




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-作者xxxx-日期xxxx电子钟程序及原理图【精品文档】【精品文档】基于51单片机电子钟设计利用如图所示电路,设计一个电子钟,要求如下:1)显示内容:时分秒2)具有闹铃设定功能、时间调整功能3)具有按键设置功能一、显示内容 显示时间:用六位7段数码管 闹铃提示:用8个发光二极管 设置提示:用8个发光二极管二、按键功能功能设置键; 显示区切换键;“”键;“”键。设置提示显示要求:1)正常显示状态,8个发光二极管全灭;2)时间调整状态,P1.7亮;3)闹铃设定状态,P1.7和P1.6亮。显示时间要求:1)显示 时分秒,分三个显示区。功能设置键K1是一个多功能键: 按第一次,进入时间调整状态 按第
2、二次,进入闹铃设定状态 按第三次,退出设置状态,时钟正常显示。备注:其他键在K1退出设置状态时无效。显示区切换键K2: 在设置状态,用于切换不同的显示区,每按一次,将切换一次。 “”键K3:在设置状态,用于对相应的显示区数字进行累加,每按一次,数字加1。“”键K4:在设置状态,用于对相应的显示区数字进行自减,每按一次,数字减1。程序:K2KEZT EQU 30HHOUR EQU 31HMINU EQU 32HSECO EQU 33HNHOU EQU 34HNMIN EQU 35HK2ZT EQU 36HTIME EQU 37HTIM EQU 40HNTIM EQU 50HLED EQU P1O
3、RG 0000HAJMP STARTORG 000BHAJMP DINGSHIORG 100HSTART: ACALL RESETLOOP: ACALL KEYSET ACALL DISPLAY ACALL ZHISHI AJMP LOOP ;*DINGSHI: MOV TH0,#3CH MOV TL0,#0B0H INC TIME MOV A,TIME CJNE A,#20,DINGEND MOV TIME,#0 INC SECO MOV A,SECO CJNE A,#60,DINGEND INC MINU MOV SECO,#0 MOV A,MINU CJNE A,#60,DINGEND
4、INC HOUR MOV MINU,#0 MOV A,HOUR CJNE A,#24,DINGEND MOV HOUR,#0DINGEND: RETI;*RESET: MOV TMOD,#01H ;T0工作在方式1,12MHZ MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 MOV HOUR,#23 MOV MINU,#59 MOV SECO,#58 MOV NHOU,#12 MOV NMIN,#0 MOV KEZT,#0 MOV K2ZT,#0 MOV TIME,#0 CLR F0 SETB TR0 RET ;*KEYSET: ;判定K1 SETB K
5、1 JB K1,KK1 ;K1=1 LOOP CALL DELAY20MS ;软件防抖 JB K1,KK1 KS1: JNB K1,$ CALL DELAY20MS ;软件防抖 JNB K1,KS1 INC KEZT SETB F0 MOV A,KEZT CJNE A,#3,KK1 CLR F0 MOV KEZT,#0 SETB TR0 KK1: JNB F0,KEEND CLR TR0 ACALL KEYGN KEEND: RET;*KEYGN: ;判定K2 SETB K2 JB K2,KK2 ;K2=1 LOOP CALL DELAY20MS ;软件防抖 JB K2,KK2 KS2: JN
6、B K2,$ CALL DELAY20MS ;软件防抖 JNB K2,KS2 INC K2ZT MOV A,K2ZT CJNE A,#3,KK2 MOV K2ZT,#0;判定K3KK2: SETB K3 JB K3,KK3 ;K3=1 LOOP CALL DELAY20MS ;软件防抖 JB K3,KK3 KS3: JNB K3,$ CALL DELAY20MS ;软件防抖 JNB K3,KS3 MOV A,KEZT CJNE A,#1,KSS1 MOV R7,K2ZT CJNE R7,#0,K3S1 INC HOUR MOV R6,HOUR CJNE R6,#24,KHOU MOV HOUR
7、,#0KHOU: AJMP KK3 K3S1: CJNE R7,#1,K3S2 INC MINU MOV R6,MINU CJNE R6,#60,KMIN MOV MINU,#0KMIN: AJMP KK3 K3S2: INC SECO MOV R6,SECO CJNE R6,#60,KSEC MOV SECO,#0KSEC: AJMP KK3;对闹铃设定KSS1: CJNE A,#2,KK3 MOV R7,K2ZT CJNE R7,#0,K3SS1 INC NHOU MOV R6,NHOU CJNE R6,#24,KNU MOV NHOU,#0KNU: AJMP KK3 K3SS1: CJN
8、E R7,#1,KK3 INC NMIN MOV R6,NMIN CJNE R6,#60,KK3 MOV NMIN,#0;判定K4KK3: SETB K4 JB K4,KYEND ;K4=1 LOOP CALL DELAY20MS ;软件防抖 JB K4,KYEND KS4: JNB K4,$ CALL DELAY20MS ;软件防抖 JNB K4,KS4 MOV A,KEZT CJNE A,#1,KSS3 MOV R7,K2ZT CJNE R7,#0,K4SS1 DEC HOUR MOV R6,HOUR CJNE R6,#0FFH,K4HO MOV HOUR,#23K4HO: AJMP KY
9、END K4SS1: CJNE R7,#1,K4SS2 DEC MINU MOV R6,MINU CJNE R6,#0FFH,K4MI MOV MINU,#59K4MI: AJMP KYEND K4SS2: DEC SECO MOV R6,SECO CJNE R6,#0FFH,K4SE MOV SECO,#59K4SE: AJMP KYEND;对闹铃设定KSS3: CJNE A,#2,KYEND MOV R7,K2ZT CJNE R7,#0,K4SSS1 DEC NHOU MOV R6,NHOU CJNE R6,#0FFH,K4NH MOV NHOU,#23K4NH: AJMP KYEND K
10、4SSS1: CJNE R7,#1,KYEND DEC NMIN MOV R6,NMIN CJNE R6,#0FFH,KYEND MOV NMIN,#59KYEND: RET ;*ZHISHI: MOV A,KEZT CJNE A,#1,LOOP1 CLR L1 SETB L2 AJMP LOOP3LOOP1: CJNE A,#2,LOOP2 CLR L1 CLR L2 AJMP LOOP3LOOP2: SETB L1 SETB L2LOOP3: RET;*DISPLAY: ACALL SHUZHUAN MOV R3,#0 MOV DPTR,#LED_DM MOV R2,#07FH JB F0
11、,DI1 MOV R0,#TIM AJMP DI3DI1: MOV A,KEZT CJNE A,#1,DI2 MOV R0,#TIM AJMP DI3DI2: MOV R0,#NTIMDI3: MOV P2,R2 MOV A,R0 MOVC A,A+DPTR MOV P0,A MOV A,R2 RR A MOV R2,A ACALL DELAY INC R0 INC R3 CJNE R3,#6H,DI3 RET;*SHUZHUAN: MOV R0,#TIM MOV A,HOUR MOV B,#10 DIV AB MOV R0,A INC R0 MOV R0,B INC R0 MOV A,MIN
12、U MOV B,#10 DIV AB MOV R0,A INC R0 MOV R0,B INC R0 MOV A,SECO MOV B,#10 DIV AB MOV R0,A INC R0 MOV R0,B;* MOV R0,#NTIM MOV A,NHOU MOV B,#10 DIV AB MOV R0,A INC R0 MOV R0,B INC R0 MOV A,NMIN MOV B,#10 DIV AB MOV R0,A INC R0 MOV R0,B INC R0 MOV R0,#0 INC R0 MOV R0,#0 RET;*DELAY: MOV R7,#20D1: MOV R6,#200 DJNZ R6,$ DJNZ R7,D1 RET;*;软件防抖程序DELAY20MS: MOV R7,#100 D21: MOV R6,#100 DJNZ R6,$ DJNZ R7,D21 RET LED
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活污水培训课件
- 培训制度体系建设
- 借调人员转正政策解读
- 2026届娄底市重点中学九年级化学第一学期期末学业水平测试试题含解析
- 2026届郑州市金水区英语九上期末考试试题含解析
- 2026届重庆市巴南区全善学校化学九年级第一学期期末达标测试试题含解析
- 河南省新乡市第七中学2026届九年级英语第一学期期末复习检测试题含解析
- 江西省抚州市金溪县2026届化学九上期中监测模拟试题含解析
- 2026届山东省滨州市名校化学九上期中联考模拟试题含解析
- 2026届吉林省长春市第108中学九年级化学第一学期期末联考模拟试题含解析
- 机房动力环境监控系统调试自检报告
- (完整版)水利部考试历年真题-水利基础知识试题集
- 装卸工安全培训
- 医院客服主管年终总结
- 软件系统集成方案
- 联通技能竞赛考试题及答案(5G核心网知识部分)
- 恶性贫血的动物模型构建和研究
- “余香萦绕”-2024年中考语文作文押题分析+学生习作+素材积累+金句积累
- 2024年秋新北师大版一年级上册数学教学课件 我上学啦 第5课时 收获的季节
- 拨叉加工工艺及夹具设计毕业设计
- DL-T475-2017接地装置特性参数测量导则
评论
0/150
提交评论