数显电子时钟的制作.doc

数显电子时钟的制作.doc

ID:61420367

大小:203.00 KB

页数:8页

时间:2021-01-28

数显电子时钟的制作.doc_第1页
数显电子时钟的制作.doc_第2页
数显电子时钟的制作.doc_第3页
数显电子时钟的制作.doc_第4页
数显电子时钟的制作.doc_第5页
资源描述:

《数显电子时钟的制作.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、制作名称:数显电子时钟1、制作编号:0032、难度等级:★★★3、设计要求1)以单片机AT89S51作为主控芯片,设计一个数显电子时钟。2)该电子时钟有六个数码管分别显示时、分、秒信息。3)单片机系统要求具有自动上电复位功能,其外接振荡器采用11.0592MHz晶振。4)具有调时功能,用五个按键来控制其操作,分别定义为左/右位选键、加1键、减1键和调时/走时功能切换键。5)用六个发光二极管的花样变换来显示秒效果。合理选择连接于发光二极管电路上的限流电阻的阻值大小,保障发光二极管的发光亮度适中。6)整个系统的供电为:直流5V单电源供电。4、电路原理图1、参考电路板图2、装配

2、图3、制作实物照片1、参考程序ORG0000HAJMPMAINORG000BHLJMPT0FW;T0中断服务程序入口ORG0030HMAIN:MOV30H,#06HMOV31H,#04H;秒MOV32H,#09HMOV33H,#05H;分MOV34H,#02HMOV35H,#01H;时MOV3EH,#00H;3EH单元作20次计数用,20个50mS为1秒钟。CLRP3.2SETBP3.3CLRP3.4SETBP3.5CLRP3.6SETBP3.7MOVSP,#65HSETBET0;允许T0中断MOVSCON,#00H;串口工作在方式0MOVTMOD,#01H;T0工作在方

3、式1MOVTL0,#00HMOVTH0,#4CH;50mS初值(11.0592MHz晶振)SETBEASETBTR0;启动T0N1:ACALLDISP1JBP2.1,N1;P2.1为调时功能键JNBP2.1,$CLREAMOVR0,#35HACALLDISP2K0:JBP2.0,K1JNBP2.0,$INC@R0CJNE@R0,#0AH,K1;加,超过9(变成10)清零MOV@R0,#00HK1:ACALLDISP2JBP2.3,K2JNBP2.3,$DEC@R0CJNE@R0,#0FFH,K2;减,小于0(变成0FFH)送9MOV@R0,#09HK2:ACALLDISP

4、2JBP2.4,K3JNBP2.4,$DECR0CJNER0,#2FH,K3;向右,小于30H单元(变成2FH单元)转到35H单元MOVR0,#35HK3:ACALLDISP2JBP2.2,K4JNBP2.2,$INCR0CJNER0,#36H,K4;向左,大于35H单元(变成36H单元)转到30H单元MOVR0,#30HK4:ACALLDISP2JBP2.1,K0JNBP2.1,$SETBEAACALLDISP1AJMPN1T0FW:PUSHPSW;T0中断服务子程序PUSHACCMOVTL0,#00HMOVTH0,#4CHINC3EHMOVA,3EHCJNEA,#14

5、H,EXIT;3EH单元作20(14H)次计数用,20个50mS为1秒钟。MOV3EH,#00HCPLP3.2CPLP3.3CPLP3.4CPLP3.5CPLP3.6CPLP3.7INC30HMOVA,30HCJNEA,#0AH,EXITMOV30H,#00HINC31HMOVA,31HCJNEA,#06H,EXITMOV31H,#00HINC32HMOVA,32HCJNEA,#0AH,EXITMOV32H,#00HINC33HMOVA,33HCJNEA,#06H,EXITMOV33H,#00HINC34HMOVA,34HCJNEA,#0AH,ZKMOV34H,#00HI

6、NC35HAJMPEXITZK:CJNEA,#04H,EXITMOVA,35HCJNEA,#02H,EXITMOV35H,#0MOV34H,#0EXIT:POPACCPOPPSWRETIDISP1:MOVR2,#6;正常的显示子程序MOV3BH,R0MOVR0,#35HMOVDPTR,#TABD1:MOVA,@R0MOVCA,@A+DPTRMOVSBUF,AJNBTI,$CLRTIDECR0DJNZR2,D1MOVR2,#6MOVR0,3BHACALLDEL26RETDEL26:MOVR7,#130;约26mS的延时(11.0592MHz晶振)DEL1:MOVR6,#10

7、0DJNZR6,$DJNZR7,DEL1RETDISP2:MOV40H,30H;带闪烁的显示子程序MOV41H,31HMOV42H,32HMOV43H,33HMOV44H,34HMOV45H,35HMOVA,R0ADDA,#16MOVR1,AMOV@R1,#10MOVR2,#6MOV3AH,R0MOVR0,#45HMOVDPTR,#TABD2:MOVA,@R0MOVCA,@A+DPTRMOVSBUF,AJNBTI,$CLRTIDECR0DJNZR2,D2MOVR2,#6MOVR0,3AHACALLDEL26ACALLDISP1

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

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

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