- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
采用AT89C2051的6位电子钟.
采用AT89C2051的6位电子钟原理如下图所示,只要硬件连接无误,保证成功。另外图中的SET按纽用于校准时间。按住2秒以上进入校准时间状态及换档和退出,快速点触用于调节时间数值。三极管采用9015即可。数码管最好采用红色的共阳型LED数码管,亮度高些,因为是扫描的显示方式,所以各个数码管的abcdefg各脚采用了总线并联,改动510欧姆的电阻可以改变显示亮度。51单片机K)Xl5b:AL.Ao,iN\+m3Y ]Nh0s%Bu1 电子钟原理图51单片机+oQy?zFwk w51单片机 x%}.SUP,D;WD??????????????????????????????????? 共阳数码管的管脚排列方式51单片机n}C;g ZVF3l`;gp7G*d^zC0|3o1?????????????电子钟实物图51单片机 i]1yY7SY(Xt5f+q \1电子钟源程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;)B7nRi[`YCl1;; AT89C2051时钟程序 ;;51单片机?0w+_*?RTFN_;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;51单片机PlLNb]Cj; 定时器T0、T1溢出周期为50MS,T0为秒计数用, T1为调整时闪烁用,#e?;E2Mt1; P3.7为调整按钮,P1口为字符输出口,采用共阳显示管。51单片机3A5W3?yVV+b%Fc; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;[sN6~k2v1;; 中断入口程序 ;;9U$k.l0z |6|P1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4} q*s @-`6hQ:V{OV1;51单片机 r%ZoMFG|TWORG 0000H ;程序执行开始地址7P7n.u8Rl6K|1LJMP START ;跳到标号START执行51单片机Rqy BmLcV:qWORG 0003H ;外中断0中断程序入口51单片机 Qj}xm @*MNWA wRETI ;外中断0中断返回51单片机:@] LL\2{ AEY#x$GORG 000BH ;定时器T0中断程序入口51单片机%qREUwhB)nLJMP INTT0 ;跳至INTTO执行51单片机 W!` \d7V#N,Gg XORG 0013H ;外中断1中断程序入口;[u(ka)[7h9SF hXwT1RETI ;外中断1中断返回Vu:]4HYFb/dJ H1ORG 001BH ;定时器T1中断程序入口51单片机 a Io!c U!_B(XLJMP INTT1 ;跳至INTT1执行51单片机9@~6D,kk$i#wORG 0023H ;串行中断程序入口地址Ws4Q8uQ1RETI ;串行中断程序返回51单片机sjmD`(N#g;51单片机vT\#RD]|*| Sk;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\%C U _ K$y3N6B+Y1;; 主程序 ;;51单片机w(x N#}]-D@z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;^(h_$]oU4Eo1;{6a+mb-r3o1START: MOV R0,#70H ;清70H-7AH共11个内存单元51单片机-}$S{ c8Zz kq.A oMOV R7,#0BH ;k B8@S0el|;{1CLEARDISP: MOV @R0,#00H ;K2s3q8z2\4rA5`1INC R0 ;51单片机sr?};h ~} jrDJNZ R7,CLEARDISP ;^mT}(k V*p1MOV 20H,#00H ;清20H(标志用)ln,^tO ` O1MOV 7AH,#0AH ;放入熄灭符数据,b0_2th.f f,T8_1MOV TMOD,#11H ;设T0、T1为16位定时器5`1}Zdj5f.W6f(_)f1MOV TL0,#0B0H ;50MS定时初值(T0计时用)7_:@pprw;Rdej1MOV TH0,#3CH ;50MS定时初值T U2t.QF3b1MOV TL1,#0B0H ;50MS定时初值(T1闪烁定时用)51单片机4Rw$lg:dn;BMOV TH1,#3CH ;50MS定时初值2I,TyHrrMU5Q1SETB EA ;总中断开放C] ?t5w(Ee[1SETB ET0 ;允许T0中断4SHR~$[,]p@z1SETB TR0 ;开启T0定时器:_BJ/`)r)b-O!M;F1MOV R4,#14H ;1秒定时用初值(50MS×20)#x.UW)|6E$Dk1START1: LCALL DIS
文档评论(0)