用51单片机设计的时钟电路(毕业论文)程序.docVIP

用51单片机设计的时钟电路(毕业论文)程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 0030H MAIN: ;--------初始化付值 ?? 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)

hshh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档