单片机.docx

上传人:b****9 文档编号:26390762 上传时间:2023-06-18 格式:DOCX 页数:12 大小:392.18KB
下载 相关 举报
单片机.docx_第1页
第1页 / 共12页
单片机.docx_第2页
第2页 / 共12页
单片机.docx_第3页
第3页 / 共12页
单片机.docx_第4页
第4页 / 共12页
单片机.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

单片机.docx

《单片机.docx》由会员分享,可在线阅读,更多相关《单片机.docx(12页珍藏版)》请在冰豆网上搜索。

单片机.docx

单片机

目录

实习题目----------------------------------------------------------------------3

实习目的和意义-------------------------------------------------------------3

系统硬件电路设计----------------------------------------------------------3

电路总体方案设计----------------------------------------------------3

硬件设计方案----------------------------------------------------------3

器件的选择-------------------------------------------------------------4

系统软件电路设计----------------------------------------------------------8

设计思路----------------------------------------------------------------8

编程(汇编语言)----------------------------------------------------8

实物连接图-------------------------------------------------------------14

系统调试----------------------------------------------------------------------14

结论----------------------------------------------------------------------------15

实习心得----------------------------------------------------------------------15

参考文献----------------------------------------------------------------------16

 

实习题目:

交通灯控制系统。

实习目的和意义:

通过课程设计,掌握8088/8086简单应用系统的设计方法,包括常用芯片的使用特点,掌握存储系统和I/O系统的设计和编程,为后续较复杂系统的设计奠定基础。

系统硬件电路设计:

电路总体方案设计

设计完成一个东西方向的交通灯控制系统,每个路口有红黄绿三色二极管发光显示灯和LED-8位数码管。

发光二极管指示禁行、通行情况,而LED-8位数码光则以倒计时方式指示时间。

当为红灯时,车辆禁止通行;绿灯时,车辆通行;黄灯时,车辆处于等待状态。

硬件设计方案(电路框图)

设计完成一个东西方向的交通灯控制系统。

电路框图如下:

数码管倒计时

单片机

AT89C51

通道控制电路

红绿黄三色显示灯

基本要求:

(1)每个路口有红黄绿三色二极管发光显示灯,当为红灯时,车辆禁止通行;绿灯时,车辆通行;黄灯时,车辆处于等待状态。

(2)红灯持续点亮10s,绿灯6s。

设立10s、6s倒计时显示电路。

(3)在每次由绿灯亮到红灯亮的转换过程中,,要闪烁5秒黄灯作为过渡,使行驶中的车辆有时间停到禁行线外。

设立5秒倒计时显示电路。

(4)用8段LED数码管显示通行或禁止的倒计时时间。

实施步骤

(1)在Protues中进行交通灯控制系统电路图的绘制。

(2)在keil中编写调试好交通灯控制系统程序。

(3)进行Protues与keil的设计仿真联调。

器件的选择:

所选器件的功能;

1.AT89C51简介

AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除1000次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

外形及引脚排列如图所示

2、插座(40引脚)

此种插座是用来固定AT89C51芯片的。

3、晶振(12MHZCRYSTAL)

此晶振是为单片机提供时钟源的,一端接在XTAL1上,另一端接在XTAL2上。

4、瓷片电容(30PFCAP)

此种瓷片电容用于消除晶振的高频波,这种瓷片电容是成对使用的,分别接在晶振的两端,两个电容的另一端分别接地,这样可以起到滤波的作用。

5、电解电容(10μFCAP-POL)

此电解电容用于复位电路部分,+5V的电源经过电解电容,直接进入复位端。

注意:

此电容有正负极,实物中有白色色带的一端为正极,接+5V。

6、100Ω电阻和8.2kΩ电阻

这两个电阻都用于复位电路中。

7、按钮开关

这个开关用于复位电路中,此按钮被称为复位按钮。

8、发光二级管(红、黄、绿三种)

用于路口指示灯。

9、8端2位数码管

用于显示倒计时时间。

10、插座(单排五脚)

用于固定数码管,每个数码管用两个插座。

11、插座(带定位八芯插座)

用于外接电路,把某个独立电路与单片机连接起来。

12、插座(带定位2芯)、发光二极管、限流电阻

这种插座用于连接电源,发光二极管用于指示是否连接好,正负极是否正确。

限流电阻用于保护发光二极管,并且提供电流。

13、电阻排

此电阻排用于P0口,给P0口提供驱动。

 

系统软件电路设计:

软件编写总体思路及流程图如下:

模块电路软件设计编程:

ENABITP2.0

ENBBITP2.1

ENCBITP2.2

CLKBITP2.3

DINBITP2.4

MINEQU43H

SECHEQU41H

SECLEQU40H

t_redequ30h

t_yelequ31h

t_greequ32h

yelequ33h

LEDEQU34H

ORG0000H

MOVT_RED,#10

MOVT_YEL,#6

MOVT_GRE,#4

movyel,t_yel

movtmod,#1

movth0,#3ch

movtl0,#0b0h

movr5,#20

setbtr0

START:

MOVR1,#30H

MOVR4,#4

MOVP1,#0FEH

DO3:

MOVA,@R1

MOVLED,A

do1:

jbctf0,yes

sjmpdo1

yes:

movth0,#3ch

movtl0,#0b0h

mova,r4

movb,#2

divab

mova,b

cjnea,#1,done

mova,r5

MOVb,#7

divab

mova,b

cjnea,#6,DONE

cplp1.1

DONE:

djnzr5,do1

mova,led

deca

movled,a

movr5,#20

mova,Led

movb,#60

divab

movmin,a

mova,b

movb,#10

divab

movsech,a

movsecl,b

MOV42H,#10

MOVR0,#40H

MOVR6,#8

ACALLDISP

mova,led

cjnea,#0,do1

MOVA,P1

RLA

MOVP1,A

INCR1

MOVA,R4

CJNEA,#0,OVER

SETBP1.2

CLRP1.0

SJMPSTART

OVER:

DJNZR4,DO3

SJMPSTART

 

DISP:

MOVR7,#8

CLRENA

SETBENB

SETBENC

CLRCLK

NOP

NOP

NOP

NOP

LOOP:

MOVA,@R0

MOVDPTR,#TAB

MOVCA,@A+DPTR

L1:

RLCA

MOVDIN,C

SETBCLK

NOP

NOP

NOP

NOP

CLRCLK

NOP

NOP

NOP

NOP

DJNZR7,L1

INCR0

MOVR7,#08H

DJNZR6,LOOP

STOP:

SETBENA

SETBENB

SETBENC

RET

TAB:

DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H

90H,0BFh

END

 

软件设计电路框图如下:

系统调试

调试步骤:

在Keil2环境中通过对OptionsforTarget1中OutputDebug等的设置。

烧写程序的方法:

通过仿真器TKS-58B与Keil2软件结合综合测试。

出现的问题及解决方法:

在调试时又是没烧好程序调试不出来,接线没接好;在设计电路图时分不清共阴极与共阳极,但是测试后这一问题就解决了;编写程序时也有出现字母写错的马虎问题,更大一点问题是编程时代码不清楚,通过查书和请教老师、同学后最终编程成功。

结论

调试成功后观察发现:

实验现象符合实验要求。

实习心得

通过这个星期的单片机实习,使我对单片机有了更深的了解,实训中我们自己动手分析设计程序加深了对知识的理解和对指令的运用。

实验是加强理解知识的好方法,实训不但可以培养我们的动手能力,还可以锻炼我们的组织能力。

通过实训与所学知识的结合,提高我们动手的能力和对技能的熟悉。

强化了我们的专业技能,能更好的运用所学知识。

现在实训完了,回首这一周的实习,我感觉自己有种经历炼狱般的煎熬后,又获得重生的感觉,刚开始,很茫然的不知道怎么做,到后面的出色的完成任务,这就是我的整个实习过程,在这个过程中,我的心里经历了很多的变化,情绪也是,有时遇到困难,想放弃,有时完成了一点点工作,攻克了一个小小的难关,心里就会很满足,很自豪。

这种酸酸甜甜的感觉,现在看来,还真的觉得很有意义。

我想也许这也正是为什么要实训的另一个原因吧,它让我们在自己的理论知识结合实际的同时,还让我们的心理素质得到了很好的锻炼。

这对我们以后的工作和生活都会起到很好的作用,将是我人生的一笔宝贵财富,我将会一直带着这笔宝贵的经验去开启我自己的成功人生,加油。

 

参考文献

[1].《MCS-51单片机原理及接口技术》汪德彪主编郭杰副主编电子工业出版社高职高专规划教材。

[2].《单片机原理与应用》张伟张杰主编机械工业出版社。

[3].《单片机原理与实用技术》付晓光主编北京交通大学出版社。

[4].《单片机C语言程序设计》马忠梅主编北航出版社。

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1