基于某51单片机地键盘盘可调万年历.doc

基于某51单片机地键盘盘可调万年历.doc

ID:56523599

大小:459.02 KB

页数:39页

时间:2020-06-27

基于某51单片机地键盘盘可调万年历.doc_第1页
基于某51单片机地键盘盘可调万年历.doc_第2页
基于某51单片机地键盘盘可调万年历.doc_第3页
基于某51单片机地键盘盘可调万年历.doc_第4页
基于某51单片机地键盘盘可调万年历.doc_第5页
资源描述:

《基于某51单片机地键盘盘可调万年历.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、开放性实验报告题目:基于80C51的万年历设计_院系:专业班级:学号:姓名:指导老师:________________________时间:2014年9月8号摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。本系统选用DALLAS公司生产的日历时钟芯片DS1302来作为实时时数字万年历采用直观数字显示,可以同时显示年、月、日、周、时、分、秒等信息,还具有键盘时间校准等功能。该电路采用AT89C52单片机作为核心,用以5V电压供电。本系

2、统硬件部分由AT89C52单片机、DS1302时钟芯片、LCD1602液晶显示环境下以C51语言编写,包括时间设置、时间显示、时间修正等功能。在仿真的时候,以Proteus与KeiluVision4软件为基础,编写了MCS-51单片机对LCD1602显示控制的软件,绘制其原理图,并使用Proteus软件与KeiluVision4软件建立联合仿真。本设计主要论述了原理图各个模块的作用,以及控制软件的各个模块的编程。关键词:时钟芯片DS1302;单片机AT89C52;液晶显示1602;独立键盘等目录第1章绪论11.1实时

3、万年历的简介11.2系统所实现的功能3第2章开发工具软件简介42.1KeiluVision4软件简介42.2Proteus软件简介42.3KeiluVision4与Proteus软件联合仿真5第3章LCD1602显示控制技术63.11602字符型LCD简介63.2LCD1602功能73.3LCD1602的指令说明及时序83.4LCD1602的RAM地址映射及标准字库表73.5LCD1602的一般初始化(复位)过程8第4章系统硬件概况134.1系统概况134.2MCS-51单片机最小系统模块144.3DS1302时钟芯

4、片控制与键盘设置时间模块154.4LCD1602显示模块16第5章软件控制系统概况185.1程序流程概况185.2流程图185.3源程序代码19参考文献25第1章绪论1.1实时万年历的简介随着电子技术的发展,人类在不断研究的过程中也在不停创造新的纪录。万年历目前已经不再局限于以纸的形式出现。以电脑软件或者电子产品形式出现的万年历被称为电子万年历。与传统万年历相比,电子万年历得到了越来越得到大众的青睐,采用电子时钟作为时间显示早已成为一种时尚。目前市场上各式各样的电子时钟数不胜数,但多数是只针对时间显示,功能单一不能满

5、足人们多样化的需求。  本文提出了一种基于AT89C51单片机的万年历设计方案,本方案以AT89C51单片机作为主控核心,与时钟芯片DS1302、按键、LED1602显示等模块组成硬件系统。在硬件系统中设有独立按键和LED显示器,能显示丰富的信息,根据使用者的需要可以随时对时间进行校准、选择时间等,综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点。1.2系统所实现的功能现在所使用的万年历,实际上就是记录一定时间围(比如100年或更多)的具体阳历或阴历日期的年历,方便有需要的人查询使用,与

6、原始历法并无直接联系。而随着微电子技术的高速发展,人们发明了更加准确更加便捷的电子万年历。因为这种万年历在日常生活中运用得越来越广泛,在现代社会也越来越流行。它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能,而且其使用寿命更长,误差更小,有的电子万年历还具有时间以及星期的校准功能。本文主要包括以下容:1.单片机为核心,建立以LCD1602为显示控制系统,编制各控制子程序模块,为操作人员提供灵活、准确的控制信息,实现对LCD1602液晶显示当前时间。2.绘制整个控制系统原理图。3.配合控制程序软件,

7、完成对整个硬件系统的控制。4.使用KeiluVision4进行C语言代码的编写。5.使用Proteus进行仿真。第2章开发工具软件简介2.1KeiluVision4软件简介Keil是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。在开发大型软件时更能体现高级语言的优势。Keil软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。Keil生成的目标

8、代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。其次,该软件不但可以进行软件仿真,而且还可以通过其嵌模块Keil-Monitor-51,实现在不需要连接硬件仿真器的条件下,通过下载线连接硬件系统对项目进行实时仿真。另外,可以与Proteus单片机仿真软件联合实现虚拟硬件仿真。2.2Proteus软件简介目前电子设计手段日新月异,由手工

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

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

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