单片机课程设计电子钟(电子时钟)(5)

2019-09-01 17:27

ADD1: MOV A, @R0 DEC

R0 SWAP A ORL A, @R0 ADD A, #01H DA A

MOV R3, A

ANL A, #0FH MOV @R0, A MOV A,

R3

INC

R0 SWAP A ANL A, #0FH MOV

@R0, A

MOV

A,

R3

RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;显示子程序 30H ;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DISP: MOV R1, #30H MOV R2, #80H DISP1: MOV P2, R2 MOV A, @R1 MOV DPTR, #TAB MOVC A, @A+DPTR MOV

P0, A

ACALL DL MOV

A, R2

;取十位

;组合十位与个位 ;加1 ;十进制调整 ;暂存 ;屏蔽十位 ;放入个位单元 ;取值

;屏蔽个位 ;放入十位单元

;数值放入A中等待判断

;显示缓冲存储单元首地址;从右至左显示 ;送位控 ;送段控 ;延时

JB RR INC MOV AJMP DISP2: RET

ACC.0, DISP2 A R1

R2, A DISP1

TAB: DB 0C0H, 0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,0BFH,0CH DL:

MOV

R6, R7, R7, R6,

#14H #19H ; DL2 DL1

;显示延时子程序

DL1: MOV

DL2: DJNZ DJNZ RET

END

第5章 电子钟的使用说明及调试运行

5.1使用说明书

5.1.1操作说明 (1)时间显示:

电子钟上电后,8个数码管显示初始状态即最左边的一个数码管显示P.。如果未显示P.,只需按一下复位键即可使其显示出P.。按下A键后电子钟进入自动计时状态,电子钟显示00时00分00秒并开始运行。 (2)时间调整:

若要进行时间调整,则需再次按下A键,进入时间调整状态,然后分别按下B键调时,按下C键调分,按下D键调秒,按下B、C、D键并松开可使电子钟的时,分,秒分别加一。调整好时间后,按下A键就可以回到调整好的时间为基础

的自动计时状态。无论是在自动计时,还是在调整校正时,都可按下复位键使系统回到显示P.的初始状态。其中B键显示范围为0-23,0为24点;C,D键显示范围为0-59,0 为60分。

5.2电子钟运行结果

5.2.1待机 (如图5-1所示)

5.2.2启动 (如图5-2所示)

图5-1 P.显示

5.2.3运行 (如图5-3所示)

图5-2 启动

图5-3 运行

第6章 误差分析

在调试运行过程中,在所有参数正确的情况下,我的结果仍出现运行缓慢情

况。产生误差的主要原因是我们用软件计时,计时1秒是采用定时器的中断服务程序。当电子钟运行1秒,执行中断程序需要一定时间,这个时间就是所产生的误差,这个误差是不可避免的。同时,单片机工作也会受到环境的影响,比如温度、湿度,以及其它电子设备的干扰。

因此,应该让电子钟工作在适度温度、干燥和电子干扰较少的环境下,还有一种方法就是采用实时时钟芯片,这样可以使误差降低到最少。

第7章 心得体会

通过本次课程设计,我加深了对汇编语言的理解,同时熟练掌握了汇编语言的编辑、调试软件。在以后的学习生活中还要继续保持严谨认真的科学态度,保持不断尝试和探索的耐心,保持勇于解决问题的决心。不断的向老师、同学们学习、交流,分享吸取他们的经验,更好的提高自己。

“纸上得来终觉浅,绝知此事要躬行”,这是本次课程设计我最大的体会。刚开始时,看着老师给的参考材料,心里想“这个课程设计不是很难的事情嘛,把这几个子程序堆一块不就完了”,可是真正做起来时,才发现事情远非想的那么简单。从上机软件的选取,到课程设计报告的最终完成,我经历了很多曲折,也收获了很多。

这次课程设计持续了几周时间,开始一直就想着等别人做出来再去请教别人,没想到,自己做出来的人并不多,也没有谁能够帮我的,于是就和吴娟去图

书馆借书自己琢磨。借了胡辉主编的《单片机应用系统设计与训练》,细细阅读了里面关于电子钟设计的介绍,学到了蛮多知识的。后来在二班汪宇那里又弄来了王老师关于电子钟设计的的课件包,借鉴了相当一部分内容,不管怎么样我也终于是自己搞定了。但是自己还是去认真再次学习了汇编语言的,还有熟练了PROTEUS和KEIL软件的运用,还用了蛮久没用的PROTEL99 SE画了电路原理图,还更好的锻炼了用VISIO画流程图。虽然大部分都是借鉴的,只是照着描描但自己还是用心去弄懂了。有时间还是会更多锻炼的。感觉这些软件都越来越顺手了。挺开心。发现自己真是不逼就不学的人啦。

教学建议

所谓的教学建议是第一次写,也不知道应该写些什么。只知道自己没学好,也似乎不爱学这方面的东西。王老师您是个好老师,虽然我感觉您上学期的教学比这学期的吸引人,当然这其中的大部分的原因也都是因为这学期时间太松,加上我们这些大四学生太放任自流了的原因吧。

如果要我提出建议,我想,以下这些不成熟也没条理性可言的语句就算是我的所谓“建议”吧。

教学,教与学,本来就时老师与学生的互动。老师教得再好,学生没去认真有什么用处?所以我觉得一个好老师可能应该更多的去带动学生去学,勾起学生学习的兴趣。虽然王老师您在这方面已经下了很多功夫,但似乎成效并不大,适得其反,一部分根本不想学的人反而还觉得您逼迫得太紧了,对您意见颇多。形成了这样的局面,我想也不时您所希望见到的,所以为什么您要对每个人都做一


单片机课程设计电子钟(电子时钟)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:机械系毕业设计论文2

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: