




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于51单片机电子钟设计利用如图所示电路,设计一个电子钟,要求如下:1)显示内容:时分秒2)具有闹铃设定功能、时间调整功能3)具有按键设置功能一、显示内容 显示时间:用六位7段数码管 闹铃提示:用8个发光二极管 设置提示:用8个发光二极管二、按键功能 P3.2功能设置键; P3.3显示区切换键; P3.4“”键; P3.5“”键。设置提示显示要求:1)正常显示状态,8个发光二极管全灭;2)时间调整状态,P1.7亮;3)闹铃设定状态,P1.7和P1.6亮。显示时间要求:1)显示 时分秒,分三个显示区。功能设置键K1是一个多功能键: 按第一次,进入时间调整状态 按第二次,进入闹铃设定状态 按第三次,退出设置状态,时钟正常显示。备注:其他键在K1退出设置状态时无效。显示区切换键K2: 在设置状态,用于切换不同的显示区,每按一次,将切换一次。 “”键K3:在设置状态,用于对相应的显示区数字进行累加,每按一次,数字加1。“”键K4:在设置状态,用于对相应的显示区数字进行自减,每按一次,数字减1。程序:K1 BIT P3.2K2 BIT P3.3K3 BIT P3.4K4 BIT P3.5L1 BIT P1.7L2 BIT P1.6KEZT EQU 30HHOUR EQU 31HMINU EQU 32HSECO EQU 33HNHOU EQU 34HNMIN EQU 35HK2ZT EQU 36HTIME EQU 37HTIM EQU 40HNTIM EQU 50HLED EQU P1ORG 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 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 K1 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: JNB 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,#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: CJNE 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 KYEND 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 K4SSS1: 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,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,MINU 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 L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二手电动摩托车环保材料研发与生产合同范本
- 2025年出口贸易货运代理全面服务合同
- 2025宾馆客房用品一站式采购及服务合同
- 2025标准个人医疗贷款合同范本
- 2025年度知识产权法律保护与维权服务合同范本
- 2025年度企业员工职业规划与就业指导合同
- 2025年度奢侈品导购员服务协议及销售提成合同
- 2025版教师综合素养与职业道德聘用合同
- 2025年单身公寓租赁合同编制指南
- 2025年度国有企业员工试用期劳动合同及福利
- 2025-2026秋季中小学第一学期升旗仪式22周校长演讲稿:第1周 烽火记忆照前路秋风为序启新程
- 2025秋人教部编版二年级上册语文教学计划
- 2025年山东省菏泽市中考英语真题(无答案)
- 2025劳动合同书示范文本下载
- 急性阑尾炎病人护理课件
- 水利水电工程单元工程施工质量验收标准第8部分:安全监测工程
- 2026年高考政治一轮复习:高考政治主观题背诵提纲汇编
- 骨科手术切口感染的预防与控制
- 电商数据分析报告顾问合同
- 电子信息类专业导论(第3版)课件全套 张有光 00 课程简介 - 12 中国大学教育:理念与实践
- 馕小屋管理办法
评论
0/150
提交评论