- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机秒表实训论文》
单片机秒表实训论文
指导老师:
小组成员:
应用电子09-2班
摘要:近年来随着科技的飞速发展,单片机的应用正在不断的走向深入,同时带动着传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面的知识是不够的,还要根据具体的硬件结构,以及针对具体的应用对象的软件结合,加以完善。
本次实训采用了AT89C51芯片、LED四位数码管、三极管、电容、开关、晶振及若干电阻实现了秒表。将软、硬件有机地结合起来,使得系统能够实现显示,可谓功能强大。其中软件系统采用汇编语言编写程序,包括显示程序,加减计数程序,快加快减程序,中断,延时程序,按键消抖程序等,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。
关键字:单片机、AT89C51芯片、设计。
一、实训目的及要求…………………………………2页
二、硬件系统设计……………………………………2页
三、试验程序:………………………………………4页
四:电路设计…………………………………………5页
五、实验结果…………………………………………2页
六、调试……………………………………………10页
七、实物电路图……………………………………11页
八、实训总结:……………………………………12页
一、实训的目的及要求:
1、本次实主要采用AT89C51芯片进行对整个产品的控制,其中包括对数码管的位码和段码的送显控制,以及对送显时间的控制等主要部分功能控制。
2、数码管是采用了四位共阳极的,有独立的电源提供,保证了送显的效果。
3、三极管是用了S9015型号的,PNP型,保证了电流的提供。
4、通过四两位数码管来显示秒表的时间,三个按键对秒表实现启动、停止及复位的功能。
二、硬件系统设计:
1、本系统采用AT89
1) 电源:
(1) VCC(40脚): 片电源,接+5V;
(2) VSS (20脚): 接地端;
2) 时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。
3) 控制线: RST(Reset)功能:复位信号输入端。
4) I/O线
A、AT89C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于串行口,
B、本系统有三个按键,包括一个复位键,一个调零键,一个启动(暂停)键。第1次按下SP1后单片机秒表就开始计;第2次按SP1后,计时停止; 第3次按SP1后,计时归零。最小可以计时0.1s,最大可以计时255s,有四位LED数码管动态显示。
C、系统采用12MHZ晶振,方便定时。用的是BT-A5461RB四位显示管,使用前,先用万用表检测出它的各个管脚(a,b,c,d,,e,f,g,dp),将它的各个管教设置成低电平(即“0”
原理图:
三、试验程序:
DIYI EQU 31H;定义秒个位位寄存器
DIER EQU 32H;秒十位
DISAN EQU 33H;分个位
DISI EQU 34H;分十位
COU EQU 35H;软计数器
ORG 00H
AJMP START
ORG 0BH;定时器0中断入口
AJMP TIME0;跳转到定时器0的服务程序
ORG 30H
START:MOV DIYI,#0;清0
MOV DIER,#0;清0
MOV DISAN,#0
MOV DISI,#0
MOV COU,#0
MOV TMOD,#01H;设定时器模式为16位定时器
MOV TH0,#3CH;装初值
MOV TL0,#0B0H;装初值
SETB ET0;开定时器0中断允许
SETB TR0;开定时器
CLR EA;关总中断
MAIN: LCALL ANJIAN;调用按键检测子程序
LCALL XIANSHI;调用显示子程序
AJMP MAIN
ANJIAN: MOV A,P3;读入P3口的值
JNB P3.1,KAI;P3.4为0,转到定时开
JNB P3.0,GUAN;P3.1为0转到定时关
RET;子程序返回
KAI: SETB EA;开总中断
RET;返回
GUAN: CLR EA;关总中断
RET;返回
XIANSHI: MOV DPTR,#TABLE;获得表数据
MOV R1,#20
LOOP: MOV A,DIYI
MOVC A,@A+DP
您可能关注的文档
- 《单片机微型计算机与接口技术课程设计论文-步进机的控制》.doc
- 《单片机技术课程设计说明书-单片机交通灯课程设计》.doc
- 《单片机技术课程设计报告-电容检测与液晶显示电路设计》.doc
- 《单片机技术课程设计说明书 交通灯——课程设计》.doc
- 《单片机技术课程设计》.doc
- 《单片机技术课程设计-数字温度计设计》.doc
- 《单片机技术课程设计说明书-密码锁》.doc
- 《单片机技术课程设计说明书-电子智能抢答器设计》.doc
- 《单片机抢答器毕业论文》.doc
- 《单片机抢答器论文》.doc
- 注册验船师高频真题题库2025.docx
- 注册验船师高频题库带解析2025.docx
- 注册验船师考试必备资料2025.docx
- 注册验船师精选题库带分析2025.docx
- 注册验船师考前冲刺必刷题附答案2025.docx
- 新高考生物二轮复习讲练测第10讲 人体的稳态与免疫调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第7讲 遗传的基本规律与伴性遗传(检测)(原卷版) .docx
- 新高考生物二轮复习讲练测第13讲 生物技术与工程(检测)(原卷版).docx
文档评论(0)