单片机秒表实训论文-精品.doc

单片机秒表实训论文-精品.doc

ID:51140936

大小:507.00 KB

页数:15页

时间:2020-03-19

单片机秒表实训论文-精品.doc_第1页
单片机秒表实训论文-精品.doc_第2页
单片机秒表实训论文-精品.doc_第3页
单片机秒表实训论文-精品.doc_第4页
单片机秒表实训论文-精品.doc_第5页
资源描述:

《单片机秒表实训论文-精品.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机秒表实训论文指导老师:小组成员:应用电子09-2班摘要:近年來随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。本次实训采用了AT89C51芯片、LED四位数码管、三极管、电容、开关、晶振及若干电阻实现了秒表。将软、硬件有机地结合起来,使得系统能够实现显示,可谓功能强大。其中软件系统采用汇编语言编写程序,包括显示程序,加减计数程序

2、,快加快减程序,中断,延时程序,按键消抖程序等,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。关键字:单片机、AT89C51芯片、设计。一、实训目的及要求二、硬件系统设计试验程序:电路设计五、实验结果六、调试10页七、实物电路图11页八、实训总结:12页%1.实训的目的及要求:1、本次实主要采用AT89C51芯片进行对整个产品的控制,其中包括对数码管的位码和段码的送显控制,以及对送显时间的控制等主要部分功能控制。2、数码管是采用了四位共阳极的,有独立的电源提供,保证了送显的效果。3、三极管是用

3、了S9015型号的,PNP型,保证了电流的提供。4、通过四两位数码管來显示秒表的吋间,三个按键对秒表实现启动、停止及复位的功能。二、硬件系统设计:1、本系统采用AT89C51芯片,有40个引脚40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。1)电源:(1)VCC(40脚):片电源,接+5V;(2)VSS(20脚):接地端;2)时钟:XTAL1、XTAL2・晶体振荡电路反相输入端和输出端。3)控制线:RST(Reset)功能:复位信号输入端。4)I/O线A、AT89C51共有4个8位并行I/O端口:PO、P1>P2、P3□,共32个引脚

4、。P3口还具有第二功能,用于串行口,中断输入源,计时器,片内RAM选通。B、木系统有三个按键,包括一个复位键,一个调零键,一个启动(暂停)键。第1次按下SP1后单片机秒表就开始计;第2次按SP1后,计时停止;第3次按SP1后,计时归零。最小可以计时0.1s,最大可以计吋255s,有四位LED数码管动态显示。C、系统采用12MHZ晶振,方便定时。用的是BT-A5461RB四位显示管,使用前,先用万用表检测出它的各个管脚(a,b,c,d,,e,f,g,dp),将它的各个管教设置成低电平(即“0”)。通过单片机往指定地址写入数据后,就能在屏上对应的

5、地方显示所需显示的数字。原理图:AT89C51vccC14k130pF2345678.910‘1112R113IK14151617r18192001234567•••••■••nnn^^1^1*nppppppppVccPO.OP0.1P0.2PO.3P0.4PO.5P0.6RST/Vpd_P0.7RXD/P3.0貢/VppTXD/P3ALE/PRGINT0/P3.2PSENINTTP33P2.7T0/P3.4P2.6T1/P3.5W/P3.6RD/P3.7XTAL2P2.5P2.4P2.3P2.2XTAL1P2.1VssP2.03938373

6、6353433323130292827262524232221IVCC三、试验程序:DIYIEQU31H;定义秒个位位寄存器DIEREQU32H;秒十位DISANEQU33H;分个位DISIEQU34H;分十位COUEQU35H;软计数器ORGOOHAJMPSTARTORGOBH;定时器0中断入口AJMPTIMEO;跳转到定时器0的服务程序ORG3011START:MOVDIYI,#0;清0MOVDIER,#0;清0MOVDISAN,#0MOVDISI,#OMOVCOU,#0MOVTM0D,#01H;设定时器模式为16位定时器MOVTHO,#

7、3CH;装初值MOVTLO,#0B0II;装初值SETBETO;开定时器0中断允许SETBTRO;开定吋器CLREA;关总中断MAIN:LCALLA町IAN;调用按键检测子程序LCALLXIANSIII;调用显示子程序AJMPMAINANJIAN:MOVA,P3;读入P3口的值JNBP3.1,KAI;P3.4为0,转到定时开JNBP3.0,GUAN;P3.1为0转到定时关RET;子程序返冋KAI:SETBEA;开总中断RET;返回RET;返回XIANSHl:MOVDPTR,STABLE;获得表数据MOVRl,#20LOOP:MOVA,DIYI

8、MOVCA,@A+DPTR;获得相应地址MOVP2,#7FII;开第一位显示MOVPO,A;送出段码LCALLDELYIMS;延时1毫秒M0VP2,#0FFH;关显

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

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

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