最新LED数码管数字钟PPT课件.ppt

最新LED数码管数字钟PPT课件.ppt

ID:62071216

大小:1.64 MB

页数:45页

时间:2021-04-14

最新LED数码管数字钟PPT课件.ppt_第1页
最新LED数码管数字钟PPT课件.ppt_第2页
最新LED数码管数字钟PPT课件.ppt_第3页
最新LED数码管数字钟PPT课件.ppt_第4页
最新LED数码管数字钟PPT课件.ppt_第5页
资源描述:

《最新LED数码管数字钟PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LED数码管数字钟硬件部分2软件部分31概要设计参赛题目选题意义及背景实现功能1硬件部件组成单片机AT89C2051引脚配置2硬件设计原理图3S1按键二极管三极管数码管一、主要硬件组成单片机AT89C2051控制芯片发光二极管与三极管部分实物七级数码管单片机AT89C2051电阻二、单片机AT89C2051引脚配置8位双向I/O口电源电压双向I/O口复位输入反向振荡放大器输入输出接地三、硬件设计原理图接P3口,PNP型三极管的导通与截止来控制每位的选通。7个电阻接p1口,用来控制七段数码管所显数字。XT

2、AL2XTAL1接石英晶体,产生震荡电路,减小时间误差。S1按键,调整时间图2-1七级共阳极数码管原理数码共阳0C01F92A43B0499数码共阳5926827F8880990表4-1七级共阳极数码管0~9对应16进制编码数字时钟工作方式及按键功能1模块划分2模块划分1秒计时程序主程序闪动调时程序延时程序清零子程序加1子程序时钟调整程序显示程序数字时钟工作方式及按键的功能参考程序及流程图YN开始中断入口初始化时钟单元、标示位初始化定时器、中断初始化开总中断、定时器调用显示子程序有键按?调整子程序主程序

3、参考流程图主程序程序代码START:MOVR0,#70H;清70H-7AH共11个内存单元MOVR7,#0BH;CLEARDISP:MOV@R0,#00H;INCR0;DJNZR7,CLEARDISP;MOV20H,#00H;清20H(标志用)MOV7AH,#0AH;放入"熄灭符"数据MOVTMOD,#11H;设T0、T1为16位定时器MOVTL0,#0B0H;50MS定时初值(T0计时用)MOVTH0,#3CH;50MS定时初值MOVTL1,#0B0H;50MS定时初值(T1闪烁定时用)MOVTH1,

4、#3CH;50MS定时初值SETBEA;总中断开放SETBET0;允许T0中断SETBTR0;开启T0定时器MOVR4,#14H;1秒定时用初值(50MS×20)START1:LCALLDISPLAY;调用显示子程序JNBP3.7,SETMM1;P3.7口为0时转时间调整程序SJMPSTART1;P3.7口为1时跳回START1SETMM1:LJMPSETMM;转到时间调整程序SETMM计时模块参考流程图;T0中断服务程序INTT0:PUSHACC;累加器入栈保护PUSHPSW;状态字入栈保护CLRET

5、0;关T0中断允许CLRTR0;关闭定时器T0MOVA,#0B7H;中断响应时间同步修正ADDA,TL0;低8位初值修正MOVTL0,A;重装初值(低8位修正值)MOVA,#3CH;高8位初值修正ADDCA,TH0;MOVTH0,A;重装初值(高8位修正值)SETBTR0;开启定时器T0DJNZR4,OUTT0;20次中断未到中断退出ADDSS:MOVR4,#14H;20次中断到(1秒)重赋初值MOVR0,#71H;指向秒计时单元(71H-72H)ACALLADD1;调用加1程序(加1秒操作)MOVA,

6、R3;秒数据放入A(R3为2位十进制数组合)CLRC;清进位标志CJNEA,#60H,ADDMM;ADDMM:JCOUTT0;小于60秒时中断退出ACALLCLR0;大于或等于60秒时对秒计时单元清0MOVR0,#77H;指向分计时单元(76H-77H)ACALLADD1;分计时单元加1分钟MOVA,R3;分数据放入A1秒计时程序代码CLRC;清进位标志CJNEA,#60H,ADDHH;ADDHH:JCOUTT0;小于60分时中断退出ACALLCLR0;大于或等于60分时分计时单元清0MOVR0,#79

7、H;指向小时计时单元(78H-79H)ACALLADD1;小时计时单元加1小时MOVA,R3;时数据放入ACLRC;清进位标志CJNEA,#24H,HOUR;HOUR:JCOUTT0;小于24小时中断退出ACALLCLR0;大于或等于24小时小时计时单元清0OUTT0:MOV72H,76H;中断退出时将分、时计时单元数据移MOV73H,77H;入对应显示单元MOV74H,78H;MOV75H,79H;POPPSW;恢复状态字(出栈)POPACC;恢复累加器SETBET0;开放T0中断RETI;中断返回调

8、整模块参考流程图YNNYYYYYYNNNNYNNNY按键释放?按键>0.5S?时加1时>=24?时计时单元清零分计时单元清零调显示子程序退出调整模式关T0中断、关T0调用1S延时按键<1S?关闭显示,进入省电模式进入调整模式,并赋闪烁初值开T1中断,开T1按键释放?调用0.5S延时按键>0.5S?时调整闪烁标志置1分闪烁标志置1有按键?有按键?调用0.5S延时调显示子程序加1分分>60?调显示子程序调显示子程序分调整闪烁标志清零;当调时按键

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

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

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