- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AT89C2051数字钟 * 嵌入式大赛 LED七段数码管数字钟 LED七段数码管数字钟 参赛队员:华媛蕾 冯雪连 杨馨 指导老师:崔丽群 硬件部分 2 软件部分 3 1 概要设计 参 赛 题目 选题意义及背景 实 现 功 能 一、参赛题目 LED七段数码管数字钟: 1.设计并完成LED七段数码管数字钟电路。 2.数字钟显示格式为:HH:MM:SS。 3.具有通过按键能够调整时、分的功能。 二、选题意义及背景 目前市场上提供的无论是机械钟还是石英钟在晚上无照明的情况下都是不可见的。要知道当前的时间,必须先开灯,故较为不便。现在市场上也出现了一些电子钟,它以六只LED数码管来显示时分秒,违背了人们指针式的传统习惯与理念,而且这类电子钟一般是采用大型显示器件,适用于银行,车站等公共场所,且外观设计欠美观,很少进入百姓家庭。此外,无论是机械钟,石英钟还是电子钟,都存在着共同的问题:时间误差.针对以上存在的问题,我们设计了一款采用LED显示器件显示的电子时钟,解决了时钟存在的误差问题,并能在夜间不必其它照明就能看到时间,可作为室内装饰用。 三、完成功能 1.时钟显示功能:上电后即显示00:00:00 。 2.校时功能:按S1键,根据按键时间长短进入时钟分和时的调时。 3.省电功能:按下S1按键,若按下时间小于1s,进入省电状态(数码管不显示)时钟不停止。 1 硬件部件组成 单片机AT89C2051引脚配置 2 硬件设计原理图 3 S1按键 二极管 三极管 数码管 一、主要硬件组成 单片机 AT89C2051控制芯片 发光二极管与三极管 部分实物 七级数码管 单片机AT89C2051 电阻 二、单片机AT89C2051引脚配置 8位双向I/O口 电源电压 双向I/O口 复位输入 反向振荡放大器输入输出 接地 三、硬件设计原理图 接P3口,PNP型三极管的导通与截止来控制 每位的选通。 7个电阻接p1口,用来控制七段数码管所显数字。 XTAL2XTAL1接石英晶体,产生震荡电路,减小时间误差。 S1按键,调整时间 图2-1七级共阳极数码管原理 99 4 B0 3 A4 2 F9 1 C0 0 共阳 数码 90 9 80 8 F8 7 82 6 92 5 共阳 数码 表4-1 七级共阳极数码管0~9对应16进制编码 数字时钟工作方式及按键功能 1 模块划分 2 模块划分 1秒计时程序 主程序 闪动调时程序 延时程序 清零子程序 加1子程序 时钟调整程序 显示程序 数字时钟工作方式及按键的功能 参考程序及流程图 Y N 开始 中断入口初始化 时钟单元、标示位初始化 定时器、中断初始化 开总中断、定时器 调用显示子程序 有键按? 调整子程序 主程序 参考流程图 主程序程序代码 START: MOV R0,#70H ;清70H-7AH共11个内存单元 MOV R7,#0BH ; CLEARDISP: MOV @R0,#00H ; INC R0 ; DJNZ R7,CLEARDISP ; MOV 20H,#00H ;清20H(标志用) MOV 7AH,#0AH ;放入熄灭符数据 MOV TMOD,#11H ;设T0、T1为16位定时器 MOV TL0,#0B0H ;50MS定时初值(T0计时用) MOV TH0,#3CH ;50MS定时初值 MOV TL1,#0B0H ;50MS定时初值(T1闪烁定时用) MOV TH1,#3CH ;50MS定时初值 SETB EA ;总中断开放 SETB ET0 ;允许T0中断 SETB TR0 ;开启T0定时器 MOV R4,#14H ;1秒定时用初值(50MS×20) START1: LCALL DISPLAY ;调用显示子程序 JNB P3.7,SETMM1 ;P3.7口为0时转时间调整程序 SJMP START1 ;P3.7口为1时跳回START1 SETMM1: LJMP SETMM ;转到时间调整程序SETMM 计时模块参考流程图 ;T0中断服务程序 INTT0: PUSH ACC ;累加器入栈保护 PUSH PSW ;状态字入栈保护 CLR ET0 ;关T0中断允许 CLR TR0 ;关闭定时器T0 MOV A,#0B7H ;中断响应时间同步修正 ADD A,TL0 ;低8位初值修正 MOV TL0,A ;重装初值(低8位修正值) MOV A,#3CH ;高8位初值修正 ADDC A,TH0 ; MOV TH0,A ;重装初值(高8位修正值) SETB TR0 ;开启定时器T0 DJNZ R4, OUTT0 ;20次中断未到中断退出 ADDSS: MOV R4,#14H ;20次中断到(1秒)重赋初值 MOV R0,#71H
您可能关注的文档
- ASCVD他汀优化管理.ppt
- ASYS印刷机工艺参数调整方法.ppt
- A第一章影视艺术的本性.doc
- Baker单层砾石充填工艺探讨.ppt
- BioPince活检枪CT引导下经同轴套管针肺部病变穿刺活检术.ppt
- BMP_FGF_Hh相关信号通路.pptx
- BMW流行极致精点服饰慈善发表会公关活动宣传计划.ppt
- Brugada综合症的认识及其临床进展.ppt
- b超引导下神经阻滞一例.ppt
- B他阻滞剂在心血管疾病中的临床应用.ppt
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
最近下载
- 社会主义从一国到多国发展与苏联模式(上)——《社会主义发展简史》之六PPT课件.pptx
- 四川省达州市大竹县2024届小升初模拟语文测试卷含答案.doc VIP
- 2023-2024学年大竹县六年级下学期小升初精选语文试卷含答案.doc VIP
- 《现代著名老中医名著重刊丛书:中医对几种急性传染病的辨证论治》.pdf
- 专家评审委员会工作办法.docx
- 四库全书基本概念系列文库:决疑数学.pdf VIP
- 四川省成都市新都区2023-2024学年六年级下学期小升初招生数学试卷含解析.doc VIP
- 四川省达州市宣汉县2023-2024学年六年级下学期小升初招生数学试卷含解析.doc VIP
- 四川省达州市大竹县2023-2024学年六年级下学期小升初招生数学试卷含解析.doc VIP
- 计算机组成原理与系统结构SD—CMACM++实验指导书.pdf VIP
文档评论(0)