大连市建设工程档案员培训网上报名系统new

大连市建设工程档案员培训网上报名系统new

ID:19782237

大小:2.17 MB

页数:7页

时间:2018-10-06

大连市建设工程档案员培训网上报名系统new_第1页
大连市建设工程档案员培训网上报名系统new_第2页
大连市建设工程档案员培训网上报名系统new_第3页
大连市建设工程档案员培训网上报名系统new_第4页
大连市建设工程档案员培训网上报名系统new_第5页
资源描述:

《大连市建设工程档案员培训网上报名系统new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机综合实验报告题目:秒表班级:0310406姓名:陈代才学号:031040635指导老师:高林时间:2013.6.17一、实验内容:应用AT89C51的定时器设计一个4位的LED数码显示作为“秒表”:显示时间,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。设计一个“复位”键,按下“复位”键后,秒表从0开始计时。二、实验电路及功能说明(1).电子秒表的工作原理:本设计中的数字秒表的核心是AT89C51单片机,其内部带有8KB在线可编程Flash存储器的单片机,无须外扩程序存储器,硬件电路主要由四部分构成:时钟电路

2、,复位电路,键盘以及显示电路。时钟电路是秒表硬件电路的核心,没有时钟电路,电子表将无法正常工作计时。本系统时钟电路采用的晶振的频率为12MHz,定时器采用的是定时器0工作在方式1定时。键盘可对电子表进行调微秒启动、停止、清除设置。显示电路由1个四位一体共阴级LED数码管构成,它的段控端和位控端通过与AT89C52单片机的I/O口相连,显示器可使秒表显示出秒、毫秒。数字秒表的计时原理为:上电后,电子表显示,电子表从000.0开始计时。最小计时单位为0.1秒,也就是100毫秒。由于时钟电路采用的晶振的频率为12MHz,故机器周期为12

3、/12MHZ=1us,程序设计采用定时500us,因此要产生500us/1us=500个脉冲;定时器采用的是定时器0工作在方式1定时,方式1(16位方式):初始值C=10000H-500B=FE0CH,高位装入TH,低位装入TL(2)时钟电路工作原理:下图所示为时钟电路原理图,在AT89S52芯片内部有一个高增益反相放大器,其输入端为芯片引脚XTAL1,输出端为引脚XTAL2。而在芯片内部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从而构成一个稳定的自激振荡器。时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机

4、的时钟脉冲信号。(3)显示电路工作原理:四位一体数码管如图4所示,它的位控端连接在一起,共用8根数据线,。假设段控端有段码输入时,每个数码管的段控端都收到了段码,但只有位控线有效的数码管才能显示数据,反之亦反。共阳极数码管段控端为低电平有效,位控端高电平有效,共阴极数码管恰恰相反。四位一体数码管用于动态扫描,即把数码管显示数据的段控码分时送到其对应的段控端。当一个段控码被送到段控端时,显示此段控码数据的数码管,它的位控端置有效电平,数码管点亮;而其他数码管的位控端送无效电平,数码管不亮。持续点亮一段时间,再送其它的段控码,依次把显

5、示段控码的数码管,使其位控端为有效电平,其他数码管的位控端为无效电平,就这样数码管依次被点亮。三、实验程序:在PROTUES软件上找出所要用到芯片,电阻,电容等元件摆放在适当的位置,然后连线。在仿真之前必须先将单片机程序编译出来,这次我用到的编译工具是Keil,将代码输入进Keil保存,没有错误后会自动生成对应的后缀名为“HEX”的文件。在运行PROTUES仿真之前需设置AT89C52参数,要找到这个“HEX”文件的路径,其他元器件的属性设置完以后就可以进行仿真。仿真结果如下图所示:三、实验程序流程图:#include

6、.h>sbitkey0=P3^6;sbitkey1=P3^7;sbitDIN=P3^0;sbitCLK=P3^2;sbitLOAD=P3^1;unsignedintcount;voiddelay(unsignedintus){while(us--);}voidtime0_initial(){count=0;TMOD=0x21;TL0=60;TH0=176;ET0=1;EA=1;TR0=1;}voidint50ms()interrupt1{TR0=0;TL0=0xff;TH0=0xff;TR0=1;count++;}unsigned

7、intdecSec,centSec,sec,mSec;voidsend(unsignedcharadd,unsignedchardat){unsignedcharADS,i,j;LOAD=0;i=0;while(i<16){if(i<8){ADS=add;}else{ADS=dat;}for(j=8;j>=1;j--){DIN=ADS&0x80;ADS=ADS<<1;CLK=1;CLK=0;}i=i+8;}LOAD=1;}voidinitial_max7219(){send(0x09,0xff);send(0x0a,0x08);s

8、end(0x0b,0x03);send(0x0c,0x00);send(0x0f,0x00);send(0x0c,0x01);}voidtimer0()interrupt1{TH0=60;TL0=176;count++;if(count%2==0)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。