数字电子钟的设计_课程设计论文(编辑修改稿)内容摘要:

eil,第二个是 Protues,本次仿真是将两个软件结合起来进行的。 用 Protues 软件 进行仿真,其仿真的电路图如图 所示 图 Protues仿真电路图 14 数字电子钟正常工作时,仿真的 LED 显示器显示如图 所示,当按下切换键时,数字电子钟进入日期显示界面,此时 LED 数码管显示器的显示如图 和 所示,当按下调整键时,数字电子钟进入调整界面,此时 LED 数码管显示器的显示如图 和 所示。 图 数字电子钟正常工作时的显示图 P. 图 数字电子钟显示时分秒的显示图 000000. 图 数字电子钟显示日期的显示图 120223. 设计系统误差分析 本数字电子钟在跟标准的电子钟比较时,时间稍微慢一点,产生此种情况的 15 原因有:其一是在执行程序指令时,由于需要耗费一定的时间,因此会比标准的电子钟要慢一点。 其二是晶振不够标准,使得定时器定时时不够精准。 第五章 设计小结 从硬件电路的设计到软件电路的设计,整个过程当中我学到了很多的东西,在绘制原理图时我查找了相关软件的使用方法,并悉心向老师和同学请教,学会对 PROTEL 和 PROTEUS 的使用;在软件系统的设计中,我遇到了很多的问题, 不能把一些小模块系统联系起来,但通过不断的探索,最终把整个程序完整的编出来了,并能进行仿真使用; 本次的设计使我学到如何从理论 转化为实践 ,怎样将我所学到的知识运用到我以后的工作中。 通过单片机硬件电路的调试,实现了预先设定的功能,设计主要用到的元件不多,最主要的是程序也比较长比较麻烦,同时也遇到了不少困难,尤其是关于校时模块的设计实现。 虽然过程中遇到了一些困难,但是在解决这些问题的过程无疑也是对自己自身专业素质的一种提高。 此次的电子时钟设计给我奠定了一个实践基础 ,同时 在查找资料的过程中 我也 学到了许多 新的知识 , 在 和同学 协作过程中增进同学间的友谊 ,使我对团队精神的积极性和重要性有了更加充分的认识和理解。 16 致 谢 首先衷心感谢在此次课程设计中给予我帮助的老师及同学们,帮助我分析和解决问题。 在开始设计的时候,经过老师悉心的指导和讲解,让我渐渐有自己的方案和选择方向,在每一步的进展当中,我都碰到了很多的问题,画原理图的时候和分析电子钟工作的原理以及怎么确定和修改,都是经过一步步修改而成的。 设计软件的时候,因为是设计一个系统的程序,所以开始还没形成系统的思维,但在老师的讲解和同学的教导下,渐渐的将一个个 子程序联系起来调试运行。 在此,谨向给予我帮助的老师和同学深表言谢。 17 参考文献 [ 1]彭勇 ,叶晓勇,王万刚 单片机技术 北京 电子工业出版社 2020 [ 2]李广弟,朱月秀,冷祖祁 单片机基础[M] .北京:北京航空航天大学出版社, 2020 [ 3]刘湘涛.江世明.单片机原理与应用 [M]. 北京 :电子工业出版社 ,2020. [ 4]李光飞 .单片机课程设计实例指导[M] .北京:北京航空航天大学出版社, [ 5]朱定华.单片机原理及接口技术实验 [M].北京:北方交通大学出版社 [ 6]张洪润,兰清华 .单片机应用技术教程[M] .北京:清华大学出版社, 18 附 录 ******************************************************************************* ***;按键接 ~ 分别为 K0、 K K K3。 ************************** ***;数码管显示器段控口接单片机的 P0口,位控口接单片机的 P3口; ***** ******************************************************************** **********;存储单元定义; ******************************************************* YEAR EQU 40H MONTH EQU 41H DAY EQU 42H HOUR EQU 43H MINUTE EQU 44H SECOND EQU 45H TIME EQU 46H ORG 0000H AJMP START ORG 000BH AJMP ET_0 START: LCALL LING MOV TIME, 00H MOV TMOD, 01H ;设置定时器的工作方式为方式一 MOV TH0, (6553650000)/256 ;定时 50毫秒 MOV TL0, (6553650000)MOD 256 MOV IE, 82H LOOP: LCALL DISPLAY0 ;显示 P. JNB , MAIN1 JMP LOOP MAIN1: LCALL DISPLAY0 JNB , MAIN1 SETB TR0 ;开启定时器 *****************;主函 数; ****************************************************** MAIN: LCALL KEY JB , SET1 JB , GUAN JB , RIQI LCALL DISPLAY2 ;显示时分秒 AJMP MAIN *********************;显示日期; ************************************************ RIQI: LCALL DISPLAY1 LCALL KEY JB , MAIN JMP RIQI 19 GUAN: MOV P2, 0FFH ;关显示 LCALL KEY JB , MAIN JMP GUAN ***************;进入时分秒的调整界面; ****************************************** SET1: CLR TR0 ;时分秒的调整 LCALL DISPLAY2 LCALL KEY JB , SET2 JB , TS JB , TF JB , TM JMP SET1 TS: INC HOUR ;时的调整 MOV A, HOUR ;是否达到了 24小时到了就清零 CJNE A,24, SET1 AJMP LL1 LL1: MOV HOUR, 0 JMP SET1 TF: INC MINUTE ;分的调整 MOV A, MINUTE ;是否达到了 60分到了就清零 CJNE A, 60, SET1 AJMP LL2 LL2: MOV MINUTE, 0 JMP SET1 TM: INC SECOND ;秒的调整 MOV A, SECOND ;是否达到了 60秒到了就清零 CJNE A,60, SET1 AJMP LL3 LL3: MOV SECOND, 0 JMP SET1 SET2: LCALL KEY ;进入年月日的调整界面 LCALL DISPLAY1 ;显示年月日 JB , EXIT JB , TN JB , TY JB , TR JMP SET2 EXIT: SETB TR0。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。