单片机电子时钟实验报告.doc

单片机电子时钟实验报告.doc

ID:56912438

大小:79.50 KB

页数:9页

时间:2020-07-23

单片机电子时钟实验报告.doc_第1页
单片机电子时钟实验报告.doc_第2页
单片机电子时钟实验报告.doc_第3页
单片机电子时钟实验报告.doc_第4页
单片机电子时钟实验报告.doc_第5页
资源描述:

《单片机电子时钟实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、郑州轻工业学院单片机实验报告实验名称:姓名:院(系):专业班级:学号:指导教师:陈晓雷、王小瑞成绩:时间:年月日至年月日实验电子时钟(定时器、中断综合实验)一、实验目的熟悉MCS-51定时器,中断初始化编程方法,了解定时器的应用,时钟程序的设计与调试技巧。二、实验内容按照STC单片机实验板电路,或者自己设计电路原理图,编写程序,基本要求:用定时器产生0.1S定时中断,对时钟计数器计数,并将数值实时地送数码管显示。扩展要求:可键盘调整时间、万年历、定时报警等。三、程序框图开始键盘输入时、分、秒合乎规定吗?定时,中断,初始化,开定时显示N关中断显示P时加11秒到吗?恢复初值

2、,保护0.1秒单元清零,60秒到吗?秒单元清零,60分到吗?分单元清零,24小时到吗?时单元清零中断返回0.1秒加1NNNN定时中断YYYY秒加1分加1四、实验步骤连续运行程序,在键盘上输入时间初值,执行,数码管上实时显示时间值。五、思考题1.电子钟走时精度和程序中哪些常数有关?2.修改程序使定时器工作方式改变,调节有关参数,进一步提高精度。3.设计一个倒计时时钟,如何来修改程序?六、参考程序0030CHK00:MOVSP,#60H00331204A5LCALLLEDP0036MOVDPTR,#CLOCK0039A882MOVR0,DPL003BA983MOVR1,DP

3、H003D90000BMOVDPTR,#000BH00407402MOVA,#02H0042F0MOVX@DPTR,A0043A3INCDPTR0044E9MOVA,R10045F0MOVX@DPTR,A0046A3INCDPTR0047E8MOVA,R00048F0MOVX@DPTR,A0049120DF0CHK0:LCALLLCK0;键扫,显示子程序004CLCALLPTDS0;显示缓冲区放数子程序004FMOVTMOD,#01H005243A882ORLIE,#82H0055758AB7MOVTL0,#0B7H0058758C3CMOVTH0,#3CH;定时中断初

4、始化005BMOV23H,#00H005ED28CSETBTR0;开定时0060LOO5:LCALLDIS;显示0063LCALLPTDS0006680F8SJMPLOO500687879PTDS0:MOVR0,#79H006AE522MOVA,22H006C1177ACALLPTDS006EE521MOVA,21H00701177ACALLPTDS0072E520MOVA,20H00741177ACALLPTDS007622RET0077F9PTDS:MOVR1,A;拆送显示缓冲区0078117CACALLPTDS1007AE9MOVA,R1007BC4SWAPA00

5、7C540FPTDS1:ANLA,#0FH007EF6MOV@R0,A007F08INCR0008022RET0081758AB7CLOCK:MOVTL0,#0B7H0084758C3CMOVTH0,#3CH;恢复初值0087C0D0PUSHPSW0089C0E0PUSHACC008BD2D3SETB0D3H;保护008D0523INC23H;0.1秒加1008FE523MOVA,23H0091B40A27CJNEA,#0AH,DONE;1秒到吗?0094MOV23H,#00H;清0.1秒单元0097E522MOVA,22H009904INCA;秒加1009AD4DAA

6、009BF522MOV22H,A;十进制调整009DB4601BCJNEA,#60H,DONE;60秒到吗?00A0MOV22H,#00H;秒单元清零00A3E521MOVA,21H00A504INCA00A6D4DAA;分加1,十进制调整00A7F521MOV21H,A00A9B4600FCJNEA,#60H,DONE;60分到吗?00ACMOV21H,#00H;分单元清零00AFE520MOVA,20H00B104INCA00B2D4DAA;时加1,十进制调整00B3F520MOV20H,A00B5B42403CJNEA,#24H,DONE;24小时到吗?00B8M

7、OV20H,#00H;时单元清零00BBD0E0DONE:POPACC;退栈00BDD0D0POPPSW00BF32RET1ORG0D59H0D59D2D4SSEE:SETBRS1;换工作区0D587D05MOVR5,#05H0D5DSSE2:MOV30H,#20H0D6075317EMOV31H,#7EH0D637F06MOVR7,#06H0D6579DDSSE1:MOVR1,#0DDH0D67E530MOVA,30H0D69F3MOVX@R1,A;字位送入0D6AA831MOVR0,31H0D6CE6MOVA,@R00D6D900D8

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

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

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