根据51单片机能实现任意时间倒计时_第1页
根据51单片机能实现任意时间倒计时_第2页
根据51单片机能实现任意时间倒计时_第3页
根据51单片机能实现任意时间倒计时_第4页
根据51单片机能实现任意时间倒计时_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

~倒计时器只要修改此文档15页源程序的(如下图)的到计时修改分钟十位和各位即可。由单片机接收小键盘阵列设定倒计时时间,倒计时的范围最大为60分钟,由LED显示模块显示剩余时间,显示格式为XX(分):XX(秒).X,精确到0.1s的整数倍。倒系统仿真和实验。画出程序流此次设计是我们更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己决实际问题,巩固和加深“单片机掌握单片机应用电路的一般设计方设计注重对单片机工作原理以及键。。~展前景形成了通过计算机系统和嵌入式计机就是一个微型中央处理器,通过编出现给电子技术智能化和微型化起到了很大的FPEROMFalshProgrammableandErasableReadOnlyMemory的低电压,高性高且价廉的方案。号,主现,即用单片机内部采用这种方法。其内部结构如下图(a)所示:~公共阳极接+5V,每个极,使用时公共阴极接地。每个发案:~,就是每一个显示器都要占机只要把要显示的字形代码要输出一次,直到要显示新M较适合本次设计,故最终决定选~振;按键停控制电路由四个按键(复位键、启动/暂停键、设置键、+1调时键)组成,键(1)由于单片机内部振荡方式电路简单,时钟信号比较稳定,是独立的单片机应用系统图(1)晶振电路图I/O口线较多,适用于按键图(2)键盘电路图图(4)显示电路图~图(3)蜂鸣器报警电路图闭显示,以达到省~显示电路键盘电路报警电路图(5)系统原理框图~图(6)硬件连线图主程序流程图见图(7)。显示部分做成一个子程序,方便调用。各个调时子程序由设置键图(7)开始标志位、显示管查表码初始化开中断~开始/暂停Y调用消抖延时子程序N定时器设置初始化开始/暂停调用显示子程序YN等待按键释放NNY调用消抖延时子程序Y开始/暂停标志位取反NH0=1?Y等待按键释放NY调用消抖延时子程序NY启动定时器T0Y等待按键释放N置位状态显示管标志位调用调时子程序图(8)~始调用显示子程序NY调用消抖延时子程序YNY等待按键释放Y调用消抖延时子程序YY等待按键释放44H=#06H?Y子程序返回NNNNCRR0为CRYRH?Y@R0为#06H?YMOV@R0,#00HNNRH?3Y@R0为#05H?YMOV@R0,#00HNRH?3Y@R0为#09H?YMOV@R0,#00HN图(9)~T0中断子程序流程图N40H=0?Y41H=0?NN40H=0?YN42H=0?YN43H=0?YN44H=0?995YN41H=0?YN42H=0?YN43H=0?YN44H=0?SETBP3.0~图(10)上电或者复位键被按下时,当检测到有键按下后,转复位键按下则将倒图(11)计数值到0时图(12)开始/暂停键按下后置键后将退出调时状态,若分~图(13)调时状态时五、调试问题及解决方法:开始在主程序的循环中没有添加调用显示子程序的语句,导致在没有按键按下的情D待按键释放,所以相似的情况又出现DD做了以下改进:1.按键的消抖延时选择调用两次显示子程序(每次显示子程序大约用时六、设计的优缺点分析:描方式的独立式键盘、动态显示~的难度不大,但是由于是第一次运用单完成此次设计还需要花费很大的法,最终顺利完成了本次落过,也曾一度热情我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今物欲很流的世界,也是一个团队的任务,一起的工欢乐在这里洒下,大学里一年的距离更加近了;我想说,设计确有意义就可以。的失败。实习中只有一个人本上还满意,由于水平有限,难免八、参考文献:09~附:实验源程序ORG0000HAJMPMAINORG000BHAJMPT0ZDORG00100HMAIN:CLRTR0CLRP3.0SETB20H.1MOVMOVMOVMOVMOVMOVMOV20H.040H,#00H41H,#00H42H,#00H43H,#00H44H,#06H45H,#00H46H,#02HSETBEASETBET0MOVTMOD,#01HMOVTL0,#0B0HMOVTH0,#3CHJPJC:LCALLXSCXMOVP1,#0FFHJBP1.0,JC12LCALLXDYSJBP1.0,JC12PP10:JNBP1.0,DP10AJMPMAINJC12:MOVP1,#0FFHJBP1.2,JC11LCALLXDYSJBP1.2,JC11PP12:JNBP1.2,DP12ACALLTSCXJC11:MOVP1,#0FFHJBP1.1,JPJCLCALLXDYSJBP1.1,JPJC;调用消抖延时程序(XDYS)~CPLHSSETB20H.1示KSJS:CLR20H.1ETBPCLRPCLRP2.1;~CLRP.2JNB20H.1,ZBTCMOVP2,#0FFH;关闭显示.MOVP0,A;输出段码.TSCX:CLRCLRMOVMOVMOVMOVMOVTR020H.040H,#00H41H,#00H42H,#00H43H,#00H44H,#00HSETB20H.1T~TZ~MOVR0,#40HCJNE@R0,#01H,R040CJNE@R0,#00H,DEC1CJNE@R0,#00H,DEC1CJNE@R0,#00H,DEC1CJNE@R0,#00H,DEC1AJMPJYFHR040:CJNE@R0,#00H,DEC1CJNE@R0,#00H,R041CJNE@R0,#00H,R042CJNE@R0,#00H,R043CJNE@R0,#00H,R044AJMPZJFHR041:MOV40H,#09HDEC41HAJMPT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论