基于单片机多功能万年历的设计与仿真毕设毕业论文.doc
《基于单片机多功能万年历的设计与仿真毕设毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机多功能万年历的设计与仿真毕设毕业论文.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 编号 毕业设计(论文)题目 基于单片机多功能万年历的设计 与仿真 二级学院 专 业 班 级 学生姓名 学号 指导教师 职称 目 录摘 要 Abstract1 绪论1 1.1选题背景及意义1 1.1.1选题背景2 1.1.2选题意义2 1.2国内外研究现状2 1.3研究内容与方法3 1.3.1研究内容5 1.3.2研究方法5 1.3.3本课题关键问题与解决问题思路52 电子万年历选择器件介绍6 2.1 主控制器AT89C516 2.2 DS1302芯片7 2.3 12846液晶显示屏7 2.4电容RESPACK-883 系统硬件设计8 3.1 系统硬件设计框图及特点8 3.2 硬件电路设计10
2、 3.2.1电子万年历概述及原理图10 3.2.2电路设计10 3.2.3系统硬件概述104系统软件设计11 4.1流程图及系统程序设计12 4.1.1程序流程图13 4.1.2时间控制流程图14 4.2系统程序设计15 4.2.1阳历程序设计16 4.2.2阴历程序设计175 Proteus软件仿真18 5.1 Proteus ISIS 简介19 5.2 Proteus和Keil C51整合构建单片机仿真环境20 5.3 Proteus对电子万年历的硬件电路设计21 5.4用Proteus对电子万年历进行仿真测试226 结论27致谢28参考文献29基于单片机多功能万年历的设计与仿真摘要 在现
3、代社会繁忙的工作与生活中,时间与我们每个人都密不可分,为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。由于经济的发展和科学技术的不断提高,人们从观看太阳来判断时间发展到现在通过电子钟表读取时间,人类观测时间的方式在发生改变。如今新出现的电子万年历,除了能够观测时间之外还具备许多的功能,例如,能够显示温度、星期、日期等和人类的生活息息相关的信息,而且这种电子表还有许多的有点,例如:电路简单、显示直观,从而能够帮助人们更加直接和及时的获取信息。正因为它具备了以上的这些功能和优点,所以发展前景相当好。这种电子万年历的核心部件是单片机AT89C51,利用此部件来对钟芯片DS13
4、02进行调控,进而能够显示出时间;其中温度的显示是通过温度传感器DS18B20来实现;闹钟的功能是通过蜂鸣器的运作来实现;对于时间以及闹钟时间可通过独立式按键来调节。本文重点讨论AT89C51单片、钟芯片DS1302钟芯片以及电子万年历的电路和软件设计的工作原理及相关的功能。此万年历有关时间的所有功能可以按照具体需要通过对有关部件的调整来实现。例如,可以通过单机片对液晶显示器进行调控,从而可以显示万年历,可以利用Proteus软件对设计好的电路和软件进行仿真,最后实现相关的功能。关键词:单片机;电子万年历;AT89C51;DS1302;Proteus;仿真Abstract In the bus
5、y work and life in modern society, and every one of us is closely related to everyone under the influence of time, in order to make better use of our own time, we must have a measure of time, resulting in a watch. With the development of society, science and technology, human beings that time from t
6、he view of the sun, the electronic clock pendulum clock to now, continuous research and innovation. At the same time in the observation time in order to understand other human related information, such as temperature, week, date, the birth of the electronic calendar, it set the time, date and week i
7、n a body, with easy to read, intuitive display functional diversity simple circuit and many other advantages, conform to the trend of the development of electronic instruments. It has broad market prospects. The electronic calendar based on MCU AT89C51 as the control core, through the MCU to control
8、 the clock chip DS1302 read the realization of time; the temperature sensor DS18B20 to realize temperature acquisition; buzzer alarm clock; LCD QC12864B implementation time, week and temperature display; independent keys to achieve the adjustment of time and alarm time. This paper mainly introduces
9、the circuit design and software design of AT89C51 single chip microprocessor and Dsl302 real-time clock chip. It can display the Gregorian calendar year, month, day, week, hour, minutes, seconds, and can be adjusted according to the needs of each bit. Then SCM control LCD display module to display t
10、he electronic calendar, gives the hardware circuit design, software design and programming, through the Proteus software, the simulation of hardware circuit and software programming, has certain practical value. Keywords: SCM;electronic calendar;AT89C51;DS1302;Proteus;simulation1 绪论1.1选题背景及意义1.1.1选题
11、背景随着人们活水平的提高,传统的纸质日历已经不能满足人们的需求。环保观念的深入人心,使得一种新的环保的、方便的日历走进人们的视线,这便是电子日历,又称万年历。电子万年历具备很多优点,而且功能齐全,它除了能够显示时间以外,还能够显示温度、星期、日期等和人类的生活息息相关的信息,并且显示直观、电路简单,能够直接、及时的读取信息,顺应了现代的发展潮流。由于电子科技的飞速发展,尤其是大规模集成电路的发展,使得人民的生活发生了重大改变。以单片机为核心部件的电子产品已经被普及。而电子万年历由于其功能齐全、读取方便,已经被普遍应用于电子领域,其市场相当可观。最近几年,国内也逐渐注重电子万年历的设计和开发,不
12、过在其发展的过程中,遇到了很多困难,例如:产品的结构有问题、企业生产的产品主要是耗费大量劳动力的产品、对技术要高的产品和发达国家比起来差距较大、生产要素逐渐失去了其重要的作用、生产能耗过大、产生效率不高、有害物质的排放治理不合理、对造成生态的威胁严重、公司的规模不大、技术水平不高、管理能力不强等。所以国内在电子万年历的开发过程中遇到了瓶颈,必须要制定正确的发展战略。1.1.2选题意义本设计目的在于利用单片机设计出一种简单方便的,便于携带且功能丰富的多功能万年历,将数字时钟、温湿度显示报警、年月日公历显示等功能设计到这一装置上面,方便人们的生活,替代传统的纸质日历,节能环保。由于电子产品的投入不
13、高,而收益又很好,并且具有广阔的市场前景,因此电子产品行业飞速发展。电子万年历便是一个很好的例子,它集时钟显示,阳历年、月、日,和阴历年、月、日,闰年、闰月等功能,趣味电子信息历相比传统石英钟来说,外形更小巧精致、性能更好、成本更低,所以使用LED的日历钟受到人们的欢迎,并且很多场合都适用,例如:卧室、客厅、办公室、会议厅、广场等。LED数字显示的电子历具有方便读取、走时精确、显示清晰等特点,所以在被引入到各个电子产品已经家用电器中。此日历之所以如此受欢迎,都是得益于其设计和制作过程精细完整人们可以通过这些过程更加仔细的了解产品的制作步骤以及产品的特征。1.2国内外研究现状 目前,国外对万年历
14、研究的主要内容包括:自动报警、自动响铃、自动调控时间、按照预定的时间自动放广播、自动启动开启或关闭路灯、按照预设的时间准确控制烘箱的工作、自动开关动设备以及电器的定时启动等,不过以上的功能的实现都是要建立在钟表数字化的基础之上的。所以,探究万年历,以及使其运用领域更广泛,对人类的生活与科技的发展有重要的作用。数字万年历能够准确的计算年、月、周、日、时、分、秒,它就还可以通过直观的方式把这些信息清楚的显示出来,而且还能够对时间进行调节。根据以上的描述,我们可以总结出电子万年历的以下特点:显示清晰、读取直接、功能齐全、经济实惠等。能够顺应电子产品的发展潮流,市场前景相当可观。最近几年,国内也逐渐注
15、重电子万年历的开发和应用,使得这种先进的电子产品也能给中国公民带来方便,使得大家都可以享受它所有的功能。不过国内在这方面的发展过程中面临着许多的挑战,而且会遇到许多的问题。例如:产品的结构有问题、企业生产的产品主要是耗费大量劳动力的产品、对技术要高的产品和发达国家比起来差距较大、生产要素逐渐失去了其重要的作用、生产能耗大、产生效率不高、有害物质的排放治理不合理、给生态的发展带来严重的影响、公司个规模不大、技术水平不高、管理能力不强等。此外电子万年历在国内开发的过程中还会面临以下问题:要从哪些方面去了解国内电子万能历的发展情况,采用何种方法来对中国万年历目前的发展进行评估,它在国内的发展势态乐观
16、不乐观,以及它是否符合目前国内经济发展的趋势等问题等。这些众多的问题都表明我国电子万年历的开发遇到的瓶颈,必须制定正确的方案来解决这些问题。国内对于电子万年厉的有关分析,描述了全球电子万年历整个的发展经历以及国内关于电子万年厉的发展过程,并且发现了我国在这方面的发展与国外一些先进国家的差距,首次指出“新型电子万年历产业”以及可以取代它的产品这一问题,在这个前提下,从以下几个方面来对“新型电子万年历产业”以及可以取代它的产品的进行定义,它们分别是:以人为本、保护环境、开拓创新、走向未来。依照“新型电子万年历产业”以及可以取代它的产品的有关评估和量化标准,以一个完全不一样的角度推测中国万年历未来的
17、发展前景,并且在此前提下,仔细的分析了国内的各个行政区以及大城市的电子万年历现阶段的发展情况。国外的许多科技公司与科研人员对单片机万年历的研究从没有停止过,其中以美国Dallas公司为领头羊。美国Dallas公司生产的产品主要是一些精细的部件,例如:DS1302,DS12887,X1203芯片,公司现有的相关资料中有对时钟芯片的全面讲解。此公司选取钟芯片DS12887作为核心部件,此芯片的内部安装有适应晶体振荡器。这种芯片的精确度极高,而且功能也很齐全,应用的程序也很简洁,并且可以对它进行相应的调节。为了避免时钟在遇到各种不良状况时会停止运行,在芯片的里面设计有锂电池。每当遇到电量不足或者忽然
18、断电等状况,时钟会自动切换到里面的锂电池来保证时钟继续工作。并且就算时钟的内部系统不执行相关命令,锂电池也可以维持芯片的功能,从而保证时间的准确度。 Tietze.ch.Schenk介绍了电子电路系统设计方法的主要步骤,描述用于设计规范、综合、仿真和验证的不同方法和工具,介绍硬件描述语言、模型实现,以及不同抽象层得电路、模块和系统的设计技术。在此过程中,我学到了电子电路的有关设计方法和思路,并且懂得将学到的相关思路运用到现实当中。1.3研究内容与方法1.3.1研究内容 液晶显示模块在各种测量仪器、测量装置、显示仪表等日用电子产品中的应用越来越广泛,并且对器件的测量精度:和显示精度的要求也越来越
19、高,尤其是对时间的测量不但要准确,而且需要读取数值更直观更方便。本课题所研究的电子万年历是单片机控制技术的一个具体应用,主要研究内容包括以下几个方面:1.选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低功耗、抗断电的器件。2.根据选用的电子万年历芯片设计外围电路和单片机的接口电路。 3.要求该万年历的功能包括时钟显示、年月日公历显示等。4.设计外部电路。5.用keil编写程序。6.用proteus进行仿真。7.制作实物,调试达到实验要求。1.3.2研究方法 全文通过两个型号单片机实现了12864点阵显示,表现为万年历的模块运行设计过程。两款单片机型号是DS1302以及AT89C
20、51,在万年历设计中,还使用了Proteus进行电路仿真分析。1.3.3本课题的关键问题及解决问题的思路(1) 计数的实现 采用DS1302芯片,该芯片有计数端口,通过编写计数程序计数,实现年、月、日、时、分、秒的进位计数(2) 显示的实现显示模块主要由液晶屏(型号QC12864B)构成,该构成方式的经济成本较低,适用范围广,多见于常规小型设备等的显示将该芯片的端口与LPC2138的相应I/O口连接起来,通过编写LPC2138的程序实现该显示屏的显示功能。显示器的温度控制范围是-20+70。该显示器优势体现在显示效果清晰可辨,时间读取时相对直观可见,取值效果相对精确。对电路的运行要求较易实现。
21、2 电子万年历选择器件介绍21主控制器AT89C51AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它
22、的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示。22 DS1302芯片DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是基于芯片DS1202的换代商品,但其同时能与DS1202芯片兼容,与一代芯片不一样的地方在于该芯片增加了新的电源引脚(主、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 多功能 万年历 设计 仿真 毕业论文
限制150内