- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用51单片机设计的时钟电路(毕业论文)程序.doc
用51单片机设计的时钟电路(毕业论文)程序
2007-09-11 10:02:34
图片:
51 时钟电路的程序如下:
?? SEC? EQU? 32H ;秒 即时时间 \伪指令?? MIN? EQU? 31H ;分?? HOUR EQU? 30H ;时?? DAY? EQU? 35H ;日?? MON? EQU? 34H ;月?? YEAR EQU? 33H ;年?? MIN_1 EQU 41H ;分 定时器1路、开存储单元?? HOUR_1 EQU 42H ;时?? DAY_1? EQU 43H ;?? MON_1? EQU 44H ;?? YEAR_1 EQU 45H ;?? MIN_11 EQU 40H ;分? 定时器1路、关存储单元?? HOUR_11 EQU 46H ;时?? DAY_11? EQU 47H ;日?? MON_11? EQU 48H ;月?? YEAR_11 EQU 49H ;年;***********************?? ORG 0000H?? ljmp MAIN?? ORG 0003H? ;中断转换显示年月日、INT0(SB4键)?? LJMP SHOW?? ORG 000BH??? ;计数中断 T0、方式1?? LJMP? TIME?? ORG 0013H?? LJMP CHANGE; 调整时间、定时、INT1(SB0键);------主程序?? ORG 0030HMAIN:
;--------初始化付值?? MOV? YEAR ,? #02?? MOV? MON? , #05?? MOV? DAY ,? #01?? MOV? HOUR , #00?? MOV? MIN ,? #00?? MOV? SEC ,? #00?? CLR? 40H???? ;定时单元1路清零?? CLR? 41H?? CLR? 42H?? CLR? 43H?? CLR? 44H?? CLR? 45H?? CLR? 46H?? CLR? 47H?? CLR? 48H?? CLR? 49H
;-------开中断?? MOV TMOD , #01H ;计数、模式1、T0?? MOV TL0,?? #0B0H ;100SM 计数定时?? MOV TH0,?? #3CH ;?? clr p3.0?? MOV 20H,? #0AH? ;10次*100SM?? SETB PT0?? ;T0为最高级?? SETB TR0?? ;允许计数?? SETB ET0?? ;允许T0中断?? SETB EX0?? ;允许INT0中断?? SETB EX1?? ;允许INT1中断?? SETB? EA?? ;开总中断
;------显示、定时器启动判断LOOP:
?? MOV? R1, #30H; 存储单元?? MOV? R4, #01H; 位选通?? MOV? R3, #03H; 三组显示NEXT:?? MOV? A , @R1? ;?? MOV? B , #10? ;将存储单元转换成两高低两组的BCD码?? DIV? AB?? SWAP A?? ORL? A, B?? MOV? P0, A;输出?? MOV? P2, R4?? INC?? R1? ;下一单元?? MOV? A, R4 ;?? RL?? A??? ;位移?? MOV? R4, A?? LCALL? DE5SM? ;延时0.5SM?? DJNZ? R3, NEXT?? ;全扫描显示一偏
;------判断定时输出(只编写了一路)?? CJNE? R7, #88H,LOOP ;是8则开,否则、定时已关、转;---------开?? MOV? A, YEAR?? CJNE? A, YEAR_1, LOOP_1;年比较,不等转关?? MOV? A, MON?? CJNE? A, MON_1, LOOP_1?? MOV?? A, DAY?? CJNE? A , DAY_1,LOOP_1?? MOV?? A,? HOUR?? CJNE? A, HOUR_1,LOOP_1?? MOV?? A, MIN?? CJNE? A, MIN_1, LOOP_1?? CPL? P3.0;---------关LOOP_1:?? MOV? A, YEAR?? CJNE? A, YEAR_11, LOOP;年比较?? MOV? A, MON?? CJNE? A, MON_11, LOOP?? MOV?? A, DAY?? CJNE? A , DAY_11,LOOP?? MOV?? A,? HOUR?? C
原创力文档


文档评论(0)