- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录1绪论 2
1.1?课题开发背景 2
1.2设计目标 2
1.3?设计意义 2
2 硬件设计 2
2.1硬件设计框图 2
2.2 系统硬件概述 3
2.3 主要单元电路的设计 3
(1)主控制模块的设计 3
(2)时钟电路模块的设计 3
(3)显示模块的设计 4
3?系统软件设计 4
3.1程序流程框图 4
3.2程序设计 6
(1)主程序 6
(2)键盘控制模块 7
(3)DS1302时钟芯片模块 11
(4)LCD驱动显示模块 16
4 调试及性能分析 18
4.1程序编译 18
4.2软件仿真 18
4.3测试结果分析与结论 19
5 总结 19
6 致谢词 19
参考文献: 19
附录1 系统原理图 20
附录2 实物图 21
基于AT89C52单片机的电子万年历设计
摘要:本设计拟用单片机作控制,利用液晶屏幕进行显示的电子万年历。本文首先描述系统硬件工作原理,并附以系统结构框图加以说明,介绍了本设计所应用的各硬件接口技术和各个接口模块的功能及工作过程,论证了设计方案理论的可行性。然后通过软件仿真,硬件调试,证实了方案的论证。本系统以单片机C语言进行软件设计,增加了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。系统通过点阵式液晶为载体显示数据,所以具有人性化的操作和美观的页面效果。可以显示时间、公历日期、星期。
关键词:单片机;万年历;键盘;液晶技术
1绪论
1.1?课题开发背景?单片机20世纪70年代末以其卓越的性能,得到了广泛的应用,已经深入到各个领域。单片机芯片本身是按工业测控环境要求设计的,分为民用、工业品、军品、其中工业品和军品具有较强的适应恶劣环境的能力。由于单片机本身就是一个计算机系统,因此,只要在单片机的外围适当加一些必要的扩展电路及通道接口,就可以构成各种应用系统,如工业控制系统、数据采集系统、自动控制系统、自动测试系统、检测监视系统、智能仪表、功能模块等。单片机的应用领域十分广泛,自20世纪80年代以来,单片机的应用已经深入到工业、农业、国防、科研、机关、教育、商业以及家电、生活、娱乐、玩具等各个领域中。单片机应用在检测、控制领域中,具有以下特点:1小巧灵活、成本低、易于产品化。2)可靠性好,适范围宽。1.2设计目标1.3?设计意义对时,分,秒数字显示计时装置,广泛用于个人家庭,车站, 码头办公室等公共场所由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表, 钟数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。因此,研究万年历及扩大其应用,有着非常现实的意义。硬件设计框图
图1(硬件设计框图)
2.2 系统硬件概述
本电路是由AT89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;时钟电路由DS1302提供,可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信。 DS1302内部有一个31*8的用于临时性存放数据的RAM寄存器。可产生年、月、日、周日、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能;显示部份由12864LCD液晶显示屏进行显示。
2.3 主要单元电路的设计
(1)主控制模块的设计
图2(主控模块)
单片机的最小系统如图2所示,18引脚和19引脚接时钟电路,XTAL1接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,XTAL2接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出.第9引脚为复位输入端,接上电容,电阻及开关后够上电复位电路。
(2)时钟电路模块的设计
图3(时钟电路模块)
图3示出DS1302的引脚排列,Vc1与Vc2同为电源。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RSTS置为低电平,则会终止此次数据传送,I/O引脚变为高阻态。上电动行时,在Vcc大于等于2.5V之前,RST必须保持低电平。中有在SCLK 为低电平时,才能将RST置为高电平,I/O为串行数据输入端(双向)。SCLK始终是输入端。DS1302 有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器内容。 DS1302与RAM相关的寄存器分为两类:一类是单个RAM单元,共31个,每
您可能关注的文档
- 关于汇园商业模式定位介绍篇.doc
- 光纤收发器的方案设计及趋势.pdf
- 贵金属首饰手工制作工(珠宝制作).doc
- 国画.ppt
- 国家汽车质量标准.doc
- 国家外科学考研完整题库.doc
- 国家执业药师资格考试重点.doc
- 国外双语教学对我国理工类院校双语教学的启示.pdf
- 哈医大继续教育学院哈医大继续教育学院毕晓明毕晓明.pdf
- 焊接工程图解英文词典-工程英语.pdf
- 专卖店促销员销售与成交技巧培训课件(34P).pptx
- 红色商务风新员工入职销售技巧知识培训课件(34P).pptx
- 专卖店商场销售员销售与成交技巧培训课件(34P).pptx
- 小区物业保安法律知识培训课件(28P).pptx
- 专卖店销售员轻松成交技巧培训(34P).pptx
- 轻松成交客户新员工入职通用销售技巧知识培训(34P).pptx
- 2024年初级《银行业法律法规与综合能力》考前必刷必练题库500题(含真题、必会题).docx
- 2024年“新安法知多少”知识竞赛题库及答案(最新版).docx
- 2024年30秒毕业生面试工作自我介绍.docx
- 2024年《医务人员礼仪培训》心得体会.docx
最近下载
- 国开电大2332高等数学基础期末笔试题库答案.pdf
- 年度工作总结报告与个人发展规划与改进方向.pptx
- 2022年注册安全工程师-金属非金属矿山安全-串讲点题课讲义.docx
- 甘肃三支一扶支医往年真题.pdf
- 2023年07月恒丰银行总行金融科技部社会招聘上岸笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 地下车库标识体系.doc VIP
- 在线知道网课《综合英语I(广西师范大学)》课后章节测试答案.docx
- 2020-2021学年广东省佛山市南海区八年级(下)期末数学试卷(附答案详解).docx VIP
- 口腔科医疗纠纷的防范.ppt VIP
- 【教学资料精创】小标题结构法作文--中考语文一轮复习.pptx
文档评论(0)