基于单片机的电子万年历大学毕业论文
基于单片机的多功能万年历设计毕业设计论文
毕业设计(论文)基于单片机的多功能万年历设计on MCU论文主题词:多功能万年历单片机DS1302数码管外文主题词LED论文答辩日期:答辩委员会主席:评阅教师:毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于单片机电子万年历的设计毕业论文
基于单片机电子万年历-的设计毕业论文号:毕业设计(论文)说明书课题名称:基于单片机的电子万年历设计院(系):计算机工程系专业:通信工程班级:通信072班学生姓名:黄董学号: 200700402056指导教师:袁浩浩2011年 05月25日摘要电子万年历是一种应用非常广泛日常计时工具,对现代社会越来越重要。
此电子万年历在硬件方面主要采用STC89C52单片机作为主控核心,由DS1302时钟芯片提供时钟、1602LCD液晶显示屏显示。
STC89C52单片机是由Atmel公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;对于数字电子万年历采用直观的数字显示,数字显示是采用的1602LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息。
此外,该电子万年历还具有时间校准等功能。
在软件方面,主要包括日历程序、时间调整程序,显示程序等。
所有程序编写完成后,在Keil软件中进行调试,确定没有问题后,烧写到单片机上进行测试。
此设计主要由时钟芯片DS1302和温度传感器DS18B20采集数据到单片机进行处理再通过LCD1602显示出来,本论文主要研究了液晶显示器LCD及时钟芯片DS1302,温度传感器DS18B20与单片机之间的硬件互联及通信,对数种硬件连接方案进行了详尽的比较,在软件方面对日历算法也进行了论述。
关键词:单片机;DS1302;DS18B20;LCD1602AbstractElectronic calendar is a widely used tool for the daily time, more and more important in modern society. The electronic calendar in terms of hardware as the main control mainly STC89C52 microcontroller core, provided by the DS1302 clock chip clock, 1602LCD LCD display. STC89C52 microcontroller by Atmel introduced, the power consumption, voltage can be selected 4 ~ 6V voltage power supply; DS1302 clock chip introduced in the United States DALLAS low-power real time clock chip, which can be year, month, day, week, hours, minutes and seconds time, but also has leap-year compensation, and other functions, and the DS1302's long life, small error; for digital electronic calendar using an intuitive digital display, digital display is used 1602LED LCD screen to display, you can also shows year, month, day, week, hours, minutes, seconds and other information. In addition, the electronic calendar is also a time calibration and other functions. In terms of software, including calendar, time to adjust procedures, display procedures. All programming is completed, the Keil software debugging, make sure that no problem, programmed into the microcontroller for testing.This design mainly by the clock chip DS1302 temperature sensor to the microcontroller DS18B20 collect data for processing and then through the LCD1602 display, this thesis, the liquid crystal display LCD and clock chip DS1302, temperature sensor and microcontroller DS18B20 interconnection and communication between the hardware on Several hardware connection scheme for a detailed comparison of algorithms in software on the calendar have also been discussed.Key words: SCM; DS1302; DS18B20; LCD1602目录摘要 (I)Abstract (II)第 1 章绪论 (1)1.1课题背景 (1)1.2 课题意义 (1)1.3国内外现状及水平 (1)第2章基于单片机万年历的方案研究 (2)2.1 系统基本方案选择和论证 (2)2.1.1 单片机芯片的选择 (2)2.1.2 显示模块选择方案和论证 (3)2.1.3 时钟芯片的选择方案和论证 (3)2.1.4 温度传感器的选择方案与论证 (3)2.2 电路设计最终方案决定 (4)2.3 DS1302,DS18B20和LCD1602的原理及说明42.3.1 LCD1602工作原理及说明 (4)2.3.2 DS1302原理及说明 (5)2.3.3 DS18B20工作原理及说明 (6)第3章系统的硬件设计与实现 (7)3.1电路设计框图 (7)3.2系统硬件概述 (7)3.3 主要模块电路的设计 (8)3.3.1 STC89C52单片机主控制模块的设计. 83.3.2时钟电路模块的设计 (10)3.3.3温度采集模块设计 (11)3.3.4 显示模块的设计 (11)3.4各模块电路原理图 (12)3.4.1电源电路 (12)3.4.2复位电路 (12)3.4.3振荡电路 (13)3.4.4温度采集电路 (13)3.4.5通信电路 (14)3.4.6显示电路 (15)3.4.7键盘电路 (15)第4章系统的软件设计 (16)4.1 程序流程框图: (16)第5章系统测试 (19)5.1 硬件测试 (19)5.2 软件测试 (19)结束语 (20)致谢 (21)参考文献 (22)附录1:程序 (24)第 1 章绪论1.1课题背景在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响,随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。
基于单片机的电子万年历设计
基于单片机的电子万年历设计一、概述随着科技的快速发展和人们对生活品质的追求,电子设备在日常生活中扮演着越来越重要的角色。
电子万年历作为一种集日期、时间显示于一体的实用电子产品,已经深入到人们的日常生活和工作中。
传统的机械式日历已经无法满足现代人对时间精确性和功能多样性的需求,基于单片机的电子万年历设计应运而生,成为了当前研究的热点之一。
基于单片机的电子万年历设计,旨在利用单片机(如STC89CAT89C51等)的强大计算和控制能力,结合液晶显示屏(LCD)、按键输入等外设,实现时间的准确显示、日期的自动更新、闹钟提醒、温度显示等多样化功能。
该设计不仅具有高度的集成性和可靠性,而且能够通过编程实现各种定制化的功能,满足不同用户的需求。
本文将对基于单片机的电子万年历设计进行详细的介绍和分析,包括设计思路、硬件组成、软件编程等方面。
通过本文的阅读,读者可以了解电子万年历的基本原理和设计方法,掌握单片机在电子万年历设计中的应用技巧,为实际的开发工作提供有益的参考和借鉴。
1.1 研究背景与意义随着科技的不断进步,人们日常生活和工作中对于时间的精度和便捷性的要求日益提高。
传统的机械式日历和简单的电子时钟已经无法满足现代生活的需求。
电子万年历作为一种集时间显示、日历查询、定时提醒等多功能于一体的电子装置,在日常生活、工作乃至科研领域都具有广泛的应用价值。
基于单片机的电子万年历设计,不仅可以提供准确的时间显示,还能实现复杂的日期计算、农历显示、节假日提示等功能,极大地提高了时间管理的效率和便捷性。
单片机作为一种集成度高、功耗低、价格适中的微型计算机,非常适合用于小型化、智能化的电子产品设计,如电子万年历。
本研究的意义在于,通过对基于单片机的电子万年历的设计研究,可以推动微型计算机技术和电子时钟技术的融合发展,提升电子产品的智能化水平,满足人们日益增长的生活和工作需求。
同时,该研究还可以为相关领域的技术人员提供参考和借鉴,推动电子万年历产品的不断创新和优化。
基于单片机的电子万年历的设计-大学毕业(设计)论文
学号:毕业设计题目:基于单片机的电子万年历的设计作者届别 2013院别物理与电子学院专业电子科学与技术指导老师职称讲师完成时间2013年5月毕业设计(论文)摘要智能电子万年历系统是由硬件与软件相结合而设计,而它是以AT89C55单片机作为主控核心与时钟电路、显示电路、复位电路、振荡电路、报警闹铃电路、温度检测电路、独立键盘电路等模块组成硬件系统,其中时钟电路采用了时钟芯片DS12887,显示电路采用了LCD1602液晶显示,温度检测电路采用了DS18B20温度传感器;而软件使用了Keil软件进行C语言编程、Proteus软件进行仿真测试,Altium Designer软件进行原理设计。
系统采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,且具有整点报时、时间校准及设置闹钟等功能。
关键词:单片机AT89C55 ;时钟电路;电子万年历;液晶显示毕业设计(论文)AbstractThe design of Intelligent electronic calendar system is composed of hardware and software, and it is based on A T89C55 microcontroller as the master core .It is Composed of clock circuit, display circuit, reset circuit, oscillation circuit, alarm alarm circuit, temperature detection circuit, keyboard circuit module hardware. the clock circuit using the clock chip DS12887, the display circuit displays useing LCD1602 liquid crystal, temperature detection circuit using DS18B20 temperature sensor; It is simulated by C programming language and Proteus software useing Keil software, Use Altium Designer software design principles. The system adopts visual digital display, can display year, month, day, Circle day, hours, minutes, seconds and temperature information, and with the whole point timekeeping, time and set the alarm function.keyword : MCU AT89C55; clock circuit; electronic calendar; liquid crystal display.目录第一章引言 .......................................................................................................................... 错误!未定义书签。
毕业设计(论文)-基于MCS-51的万年历设计
毕业设计(论文)-基于MCS-51的万年历设计1 引言1.1 万年历的背景与意义万年历作为一种常见的时间计数工具,被广泛应用于日常生活和工业生产中。
随着电子技术的飞速发展,电子万年历以其准确、方便、易操作等特点逐渐取代了传统的机械万年历。
基于MCS-51单片机的万年历设计,不仅满足了人们对时间精确计量的需求,同时也为单片机技术在时间测量领域的应用提供了新的思路。
1.2 MCS-51单片机的介绍MCS-51单片机是美国Intel公司推出的一种高性能的8位单片机,具有较高的性价比、丰富的指令集和灵活的I/O端口。
由于其结构简单、易于编程和扩展,MCS-51单片机被广泛应用于工业控制、家用电器、智能仪表等领域。
1.3 论文结构及内容安排本文主要分为七个章节,首先介绍万年历的背景与意义以及MCS-51单片机的基本情况;其次,阐述万年历的原理与设计要求,并提出基于MCS-51单片机的万年历设计方案;接着,详细介绍MCS-51单片机的硬件设计和软件设计;然后,进行系统调试与性能测试;在此基础上,探讨万年历的实际应用与拓展;最后,总结全文并指出创新与不足之处,展望未来的研究方向。
2. 万年历的原理与设计2.1 万年历的基本原理万年历是一种可以显示公历日期、时间,并且可以自动调整闰年和平年的日历。
它的核心是通过算法处理时间的流逝,计算出当前的日期。
基本原理涉及以下几个核心概念:•时间单位:秒、分、时、日、月、年•时间算法:通过累计秒数,进行时、日、月、年的进位处理•闰年规则:四年一闰,百年不闰,四百年再闰2.2 万年历的设计要求在设计万年历时,需要遵循以下要求:•准确性:确保时间显示准确无误•可靠性:系统稳定运行,适应不同的环境条件•易用性:用户界面友好,操作简便•经济性:在满足功能要求的前提下,尽可能降低成本2.3 基于MCS-51单片机的万年历设计方案基于MCS-51单片机的万年历设计主要包括以下几个部分:2.3.1 时间计算模块利用单片机内部的定时器,以秒为单位递增计数,通过编写中断服务程序来处理时间进位,实现时、分、秒的计算。
基于单片机的万年历设计仿真制作论文
摘要:随着科技的不断发展,单片机在各个领域的应用越来越广泛。
其中,基于单片机的万年历设计是一项非常有实际意义的项目。
本论文通过仿真和制作的方式,设计了一个基于单片机的万年历系统,并对其进行了详细的介绍和分析。
该系统具有显示年、月、日等功能,能够自动识别闰年,并能够自动调整日期。
通过本论文的研究,可以对基于单片机的万年历设计有一个更加深入的了解,并为相关领域的应用提供参考。
关键词:单片机;万年历;仿真;制作一、引言随着信息技术的迅速发展,人们对计算机和电子产品的需求越来越大。
而单片机则是当今电子技术领域中一种非常重要的器件,其应用范围非常广泛。
单片机以其简单的结构和强大的功能,成为了各个领域研究和应用的热点。
其中,基于单片机的万年历设计是一项非常有实际意义的项目。
本论文将通过仿真和制作的方式,设计并实现一个基于单片机的万年历系统。
二、设计原理三、系统设计系统设计包括硬件设计和软件设计两部分。
硬件设计:硬件设计主要包括单片机控制器、液晶显示屏、按键等部分。
单片机控制器采用XX型号的单片机,具有较高的运算能力和存储空间。
液晶显示屏则采用XX型号的液晶屏,具有较高的分辨率和显示效果。
按键部分采用XX型号的按键开关。
软件设计:软件设计主要包括单片机程序的编写和逻辑设计。
其中,编写的程序主要负责接收按键输入、对日期进行计算和调整,并将结果显示在液晶屏上。
逻辑设计则是对系统的各个模块进行相应的设计和调试。
四、系统制作系统制作包括原理图设计、电路板制作和程序烧录等步骤。
原理图设计主要是根据硬件设计部分的要求进行设计,然后利用电路板制作设备将其制作成实际的电路板。
程序烧录则是将软件设计部分编写好的程序烧录到单片机控制器上。
五、系统仿真系统仿真是通过软件仿真来验证系统设计的正确性和可靠性。
利用专门的仿真软件,将系统的各个部分进行模块化的仿真和测试,并进行相应的修正和调试。
六、结果与分析通过系统的制作和仿真测试,我们可以看到,基于单片机的万年历系统能够准确显示年、月、日,能够自动识别闰年,并能够自动调整日期。
基于单片机的电子万年历设计与实现毕业设计论文
毕业设计(论文)专业电子信息工程技术班次 _______姓名 ______指导老师 _______成都工业学院二0一二年基于单片机的电子万年历设计与实现摘要: 随着半导体技术的迅速发展,特别是大规模集成电路出现,给人类生活带来了很多的改变。
尤其是单片机技术的应用产品已经随着社会前进的步伐走进我们的生活。
电子产品的应用可谓多不胜数,电子万年历就是其中的一种。
电子万年历的出现给人们的生活带来的极大的方便。
电子万年历以硬件汇编语言为主体进行软件设计,增加了程序的可读性和可移植性。
系统通过数码管输出显示数据,可以显示当前时间、公农历日期、星期、温度。
本设计着重要描述的就是基于AT89S52的单片机的电子万年历。
本文首先描述系统硬件工作原理,随后介绍了本系统所应用的各硬件接口技术(即芯片驱动程序)和各个接口模块的功能及工作过程。
本设计的主导思想是软硬件相结合来进行各功能模块的编写。
[关键词] 单片机;万年历;AT89S52;DS1302;目录第1章绪论 (1)设计开发背景 (1)国内外研究现状 (1)设计需要解决的主要问题 (1)本文主要工作 (2)本文的组织结构 (2)第2章方案选择与论证 (3)单片机芯片的选择与论证 (3)显示模块选择方案和论证 (3)时钟芯片的选择方案和论证 (3)温度传感器的选择方案与论证 (4)电路设计最终方案决定 (4)第3章系统的设计与实现 (5)电路设计框图 (5)主要电路模块的设计 (5)3.2.1 单片机主控制模板 (5)3.2.2 时钟模块电路的设计 (7)3.2.3公历与农历转换模块 (9)3.2.4 DS18B20温度模块 (12)3.2.5 时间可调模块 (14)3.2.6 显示模块的设计 (14)第4章系统调试与分析 (16)系统软件开发 (16)系统硬件开发 (17)测试分析及设计发展 (17)4.3.1 测试分析 (17)4.3.2 本设计的发展 (18)结语 (19)致谢 (20)参考文献 (21)附录 (22)第1章绪论设计开发背景近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,再根据具体硬件结构,以及针对具体应用对象的特点与软件结合,以作完善。
基于STM32单片机的万年历设计毕业设计论文
万年历是一种可以显示年、月、日、星期的电子设备,广泛应用于日常生活和办公场所。
本文将介绍一个基于STM32单片机的万年历的设计思路和实现过程。
首先,我们需要明确设计目标。
在这个项目中,我们的目标是使用STM32单片机开发一个功能齐全、易于操作的万年历。
具体地说,这个万年历应该能够显示当前的年、月、日和星期,并且能够进行日期的加减操作,同时应该具备一些辅助功能如闹钟设置、倒计时等。
接下来,我们需要进行硬件设计。
首先需要选择适当的显示屏,比如常见的LCD或OLED屏幕。
然后,我们需要选择合适的按键和外部触发器,用于用户的交互输入。
同时,还需要添加一些必要的接口,如USB接口用于数据传输和维护。
在软件设计方面,我们需要定义合适的数据结构来存储日期、时间、闹钟等信息。
同时,需要编写相应的程序来实现日期的显示和更新、日期的加减、闹钟的设置等功能。
在实现倒计时功能时,我们可以使用定时器中断来实现精确的计时。
此外,为了提高用户体验,我们可以添加一些额外的功能。
比如,我们可以为万年历设计一个简洁美观的用户界面,考虑使用图形库绘制用户界面元素。
同时,可以添加一些实用的功能如温湿度监测、天气预报等。
最后,在整个开发流程结束后,我们需要进行集成测试和调试,确保万年历的各项功能正常运行。
并且,我们还可以考虑为万年历添加一些优化和改进措施,如增加存储容量、优化节能技术等。
综上所述,基于STM32单片机的万年历设计主要涉及硬件设计和软件设计两个方面。
通过精心的设计和合理的实现,我们可以开发出一款功能丰富、易于使用的万年历产品,满足用户的各种需求。
基于单片机的万年历设计毕业设计
基于单片机的万年历设计毕业设计**基于单片机的万年历设计****引言**在当今科技高速发展的时代,电子产品已经深入到我们的生活的方方面面。
其中,基于单片机的电子设计在各个领域都有着广泛的应用,其灵活性和可编程性使得单片机成为了电子设计中的主力。
本文将介绍基于单片机的万年历设计,通过利用单片机的功能和特性,实现一个功能强大、易用便捷的万年历系统。
**设计目的**本设计的目的是利用单片机技术设计一个能够显示年、月、日、星期的万年历,同时具备节气、节假日、农历等信息显示的功能。
通过这个设计,可以方便人们查看日期信息,了解节气、节假日和农历等重要信息,提高生活效率。
**设计原理**1. **单片机选择**本设计选择常用的单片机作为控制核心,如ATmega328P,它具有良好的性能和丰富的外设,能够满足日历系统的要求。
2. **时钟模块**时钟模块采用DS1302实时时钟芯片,通过与单片机的串行通信接口进行数据交换,实现对时间的精准控制和显示。
3. **LCD显示模块**使用液晶显示器(LCD)作为显示器件,能够清晰地显示日期、星期、节气、节假日等信息,用户界面友好。
4. **数据存储**利用单片机内部的EEPROM或外部的存储器,存储一些固定信息,如节假日、节气等,以及用户设置的一些参数,保证系统断电后数据不丢失。
5. **算法设计**设计合适的算法来计算农历、节气等信息,并将其与公历对应显示,保证信息的准确性和可靠性。
**系统功能**1. **日期显示**系统能够实时显示当前的公历日期和星期,用户可以随时了解到当前的时间信息。
2. **节气显示**根据当前日期计算节气,并显示在屏幕上,用户可以了解到当前所处节气,增强生活的趣味性。
3. **节假日提醒**系统能够根据预设的节假日信息,在节假日前一天提醒用户,并显示节假日名称,方便用户做好假期安排。
4. **农历转换**系统能够将当前公历日期转换为农历日期,并显示在屏幕上,用户可以了解到农历日期的信息。
基于单片机的万年历设计毕业设计
基于单片机的万年历设计毕业设计标题:基于单片机的万年历设计摘要:本文设计了一种基于单片机的万年历,实现了日期、时间、温湿度等功能的显示和设置。
通过运用单片机技术,结合LCD显示屏、温湿度传感器和按键等硬件模块,实现了精确的时间和日期显示,并通过按键进行设置和调整。
该设计具有结构简单、功能齐全、易于操作的特点,可广泛应用于家庭和办公环境中。
关键词:单片机;万年历;日期和时间显示;温湿度传感器;按键第1章引言1.1 研究背景万年历是一种常见的时间管理工具,能够显示日期、时间和其他相关信息,对人们的日常生活起到重要的辅助作用。
随着科技的不断发展,单片机技术已经得到广泛应用,并在各个领域取得了显著的成果。
基于单片机的万年历设计将为人们提供一种更加方便、准确和实用的时间管理工具。
1.2 研究目的本文旨在设计一种基于单片机的万年历,实现日期、时间、温湿度等功能的显示和设置。
通过探究单片机技术在万年历设计中的应用,提高时间管理的效率和准确性,满足人们对时间管理需求的不断增长。
第2章设计原理2.1 单片机选择在本设计中,选择适用于万年历设计的单片机芯片,考虑到处理能力、接口数量和成本等因素,最终选择了XX单片机芯片。
2.2 硬件设计通过连接LCD显示屏、温湿度传感器和按键等硬件模块,实现了万年历的功能。
其中,LCD显示屏用于显示日期和时间等信息,温湿度传感器用于获取环境温湿度数据,按键用于进行设置和调整。
2.3 软件设计通过编写单片机程序,实现日期、时间、温湿度等功能的显示和设置。
程序中包括时钟控制、日期计算、温湿度采集等功能模块,通过按键的触发,实现对日期和时间的设置和调整。
第3章系统实现3.1 系统硬件搭建按照设计原理中的硬件设计要求,搭建了基于单片机的万年历系统。
将LCD显示屏、温湿度传感器和按键等硬件模块连接到单片机芯片上,确保各个硬件模块正常工作。
3.2 系统软件编写根据设计原理中的软件设计要求,编写了单片机程序。
基于51单片机的电子万年历毕业设计论文
引脚号
引脚名称
功能
1
Vcc2
主电源
2,3
X1,X2
振荡源,外界32.768kHz晶振
4
GND
地线
5
RST
复位/片选线
6
I/O
串行数据输入/输出端(双向)
7
SCLK
串行数据输入端
8
Vcc1
后备电池
76 5 4 3210
1
RAM
A4
A3
A2
A1
A0
RAM
图4.2 DS1302的控制字
实时时钟,可对秒、分、时、日、周、月以及带闰年补偿的年进行计数;
用于高速数据暂存的31×8位RAM;
最少引脚的串行I/O;
2.5~5.5V电压工作范围;
2.5V时耗电小于300nA;
用于时钟或RAM数据读/写的单字节或多字节(脉冲方式)数据传送方式;
简单的3线接口;
可选的慢速充电(至Vcc1)的能力。
2.用凌阳16位单片机设计。凌阳16位单片机有丰富的中断源和时基,方便本实验的设计。它的准确度相当高,并且C语言和汇编兼容的编程环境也很方便来实现一些递归调用。I/O口功能也比较强大,方便使用。用凌阳16位单片机做控制器最有特色的就是它的可编程音频处理,可完成语音的录制播放和识别。这些都方便对设计进行扩展,使设计更加完善。成本也相对低一些。但是,在控制与显示的结合上有些复杂,显示模组资源相对有限,而且单片机的稳定性不是很高。
Keywords:Electronicperpetual calendar;single-chip processor;temperature sensor;clock;digital display
基于单片机的电子万年历的设计与实现毕业论文
保密类别编号毕业论文基于单片机的电子万年历的设计与实现摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行.它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能.在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。
在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现.在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写.关键词:单片机万年历DS1302 STC89C52第1章绪论 (1)1。
1 课题研究的背景 (1)1。
2 国内外关于该论题的研究现状和发展趋势 (1)1。
3 本课题研究的目的 (1)第2章系统基本方案选择和论证 (1)2。
1 单片机芯片的选择 (1)2.2 显示模块选择方案和论证 (1)2.3 时钟芯片的选择方案和论证 (1)2。
4 温度传感器的选择方案与论证 (2)第3章系统的硬件设计与实现 (3)3.1电路设计框图 (3)3.2 主要单元电路的设计 (4)3.3 单片机中断系统 (5)3.4 温度采集模块设计 (8)3。
5显示模块的设计 (9)3.6系统的软件设计 (10)结论1。
硬件测试 (12)2.软件测试 (12)参考文献 (13)附录 (14)后记 (16)第1章绪论1.1 课题研究的背景随着微电子技术和超大规模集成电路技术的不断发展家用电子产品不但种类日益丰富而且变得更加经济实用。
基于STM32单片机的万年历设计毕业设计论文
本科生毕业论文(或设计)(申请学士学位)论文题目基于STM32单片机的万年历设计作者姓名专业名称自动化指导教师2014年5月学生:(签字)学号:答辩日期:指导教师:(签字)目录摘要 (1)Abstract (1)1绪论 (2)1.1 研究背景及意义 (2)1.2 国内外研究现状 (2)1.3 论文主要内容 (2)2系统硬件电路设计 (3)2.1单片机开发板的介绍 (3)2.2硬件电路总体结构设计 (4)2.3 硬件电路各单元电路设计 (4)2.3.1 按键电路的设计 (4)2.3.2 显示电路的设计 (5)3系统软件设计 (6)3.1 RealView MDK3.80简介 (6)3.2 软件总体设计 (6)3.3 TFT-LCD显示程序设计 (7)3.4 时钟程序设计 (8)3.5 汉字显示程序 (10)3.6 图片显示程序 (11)3.7 按键功能程序 (11)4系统调试 (12)结论 (14)参考文献 (14)附录一 (15)程序列表 (15)主程序 (15)TFT-LCD显示程序 (21)时钟程序 (24)汉字显示程序 (29)图片显示程序 (31)按键程序 (36)致谢 (39)基于STM32单片机的万年历设计摘要:随着现代社会生活和工作节奏的加快,及时准确的掌握时间变得越来越重要。
STM32包含Cortex-M3内核,具有低功耗、低成本、丰富的片内外设以及处理速度快等特点。
本文采用STM32F103RBT6作为主控制器,利用其内部的实时时钟(RTC)在相应软件的配置下,设计了具有时间显示功能的电子万年历,可提供24小时制的实时时钟和区分平、闰年的日历。
测试表明该设计计时准确、界面美观、操作简便。
关键词:万年历;STM32F103RBT6;TFTLCD;Cortex-M3;RTCCalendar Design Based On STM32 MicrocontrollerAbstract:With the development of modern society, the accelerated pace of life and work,to grasp time timely and accurately becomes more and more important. STM32 contains the Cortex-M3 kernel, with low power consumption, low cost, rich on-chip and high processing speed. This paper uses STM32F103RBT6 as the main controller, using real time clock the internal (RTC) with the corresponding software configuration, designs electronic calendar with the function of time display, and it can provide 24 hour real-time clock and the calendar which can distinguish the flat year or the leap year. The test shows that the design of accurate timing, beautiful interface, and easy operation.Key words: Calendar; STM32F103RBT6; TFTLCD; Cortex-M3; RTC1 绪论1.1 研究背景及意义对于时间这个概念一开始在长达几千年的时间里,根本就没有任何测定时间的精确方法。
基于单片机C52的万年历电子综合设计论文
目录1 绪论 (1)2 总体设计方案 (2)2.1设计思路 (2)2.2设计方案 (2)2.3方案比较论证 (2)2.4总体设计方框图 (3)3 设计原理与分析 (4)3.1硬件电路主要芯片的功能介绍 (4)3.1.1单片机主控制器 (4)3.1.2 温度传感器芯片 (5)3.1.3 时钟芯片DS1302 (9)3.1.4 16*2LCD液晶显示1602 (12)4 硬件电路 (15)4.1单片机主控制模块的设计 (15)4.2时钟电路模块的设计 (15)4.3温度采集模块设计 (16)4.4功能按钮设计 (16)4.516*2LCD1602液晶显示电路设计 (17)4.6总体电路图 (17)5 系统软件设计 (18)5.1系统模块的功能分划分 (18)5.2总体程序流程框图 (18)5.3时钟调整时间的流程图 (20)5.4修改键“UP”的功能流程图 (21)5.5温度转换流程图 (22)6 系统仿真测试 (23)6.1KEIL的使用 (23)6.2P ROTUES软件仿真 (28)致谢 (31)参考文献 (32)附录一总体电路的PCB板图 (33)附录二设计电路的仿真电路图 (34)附录二万年历源程序 (35)1 绪论随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。
由其是单片机技术的应用产品已经走进了千家万户。
其中电子万年历就是一个典型的例子。
而且在万年历的基础上还可以扩展其它的实用功能,比如温度计。
万年历是采用数字电路实现对.时,分,秒.数字显示的计时装置,广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。
参考基于单片机at89s52的万年历设计毕业论文
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
摘要随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。
它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
本电路为实现电子万年历的功能,采用单片机AT89S52,辅助以必要的外围电路,用C语言编写程序,并进行模块化设计而成的电子万年历系统.它通过LCD12864能正确显示阴阳历星期和时分秒,具有功能稳定,精确度高和可调的特点。
关键词:万年历,单片机AT89S52,DS1302,LCD12864,DS18B20目录1 前言 (6)1.1课题的背景 (6)1.2课题的主要工作 (6)2 单片机的概述 (8)2.1单片机的定义和特点 (8)2.2单片机的发展趋势 (8)2.3编程语言的选择 (9)3 设计要求和方案 (11)3.1 设计要求 (11)3.2 时钟芯片选择 (11)3.3 键盘选择: (12)3.4 显示模块选择 (12)4 主要硬件描述 (14)4.1 89C52模块 (14)4.2 显示模块LCD12864 (14)4.3 芯片DS1302简介 (14)4.4 芯片DS18B20简介 (15)5 硬件设计与实现 (16)6 系统软件设计与实现 (17)6.1主要算法流程图描述 (17)6.2 LCM16824子程序的实现 (19)6.2 DS1302子程序的实现 (20)6.3 DS18B20子程序的实现 (21)6.4 键盘子程序的实现 (21)6.5 主程序的实现 (22)7 系统调试 (23)7.1 软件调试 (23)7.2 硬件电路 (24)7.3 硬件检测 (26)7.4 测试结果分析: (26)7.5 测试总结: (27)总结 (39)参考文献 (40)致谢 (41)附录I程序源代码 (42)1 前言1.1课题的背景万年历是我国古代传说中最古老的一部太阳历。
基于51单片机的电子万年历毕业论文设计
原创性声明本人呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。
尽我所知,除文中已经注明引用的内容外,本毕业论文的研究成果不包含他人享有著作权的内容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。
本毕业论文的知识产权归属于培养单位。
本人签名:日期:摘要随着社会的发展,信息量的不断提升以前对信息交换的要求提高,电子万年历的发展以及投入市场变得非常有必要。
本设计是基于51单片机并模拟日常所用的日历,而51系列单片机是各单片机中最为典型和最有代表性的一种。
通过本次设计,学习和巩固了单片机指令编程的相关知识,熟悉单片机各部件的组成及其功能。
本设计将制作一种基于单片机控制的带实时温度显示、具有定时功能的电子万年历。
传统的电子日历大都体积大,功耗大,显示不准确等特点。
为了缩小体积,减小功耗,使其变得小巧灵敏,本设计加入了时钟芯片DS1302,可对时间进行准确记时,同时可设置定时时间,实现定时功能。
另外本设计具有显示实时温度的功能。
传统的温度传感器系统大都采用放大、调理、A/D转换,转换后的数字信号送入计算机处理,处理电路复杂、可靠性相对较差,占用计算机的资源比较多。
本设计将采用DS18B20一线制数字温度传感器,可将温度信号直接转换成数字信号送给微处理器,电路简单,成本低,实现了时间温度同时显示的效果。
最后,温度和时间都将通过12864液晶显示器进行显示。
测试表明系统达到了设计要求的各项功能,各部分工作正常。
关键词:时钟温度检测单片机温度ABSTRACTWith the development of the society, the amount of information is improving the requirements of the information exchange. the development of the electronic calendar and the investment market become very necessary. This design is based on 51 single-chip microcomputer and simulation used in the daily calendar, and 51 series microcontroller is the MCU in the most typical and most representative one. Through this design, learning and consolidate the single chip microcomputer instruction programming knowledge, be familiar with composition and function of the microcontroller parts.This design creates an electronic calendar with real-time temperature display and timing function based on single chip control. Most of traditional calendars are characterized by large size, high power consumption and inaccurate display. In order to reduce volume and power consumption and make calendars become small and exquisite, the design adds a clock chip DS1302, which can accurately record the time and set a regular time to achieve timing function. In addition, this design displays real-time temperature function. Traditional temperature sensor system is mostly amplified, recuperated and A / D converted. The converted digital signal is input the computer to be processed, but the processing circuit is complicated with relatively poor reliability and occupies more resources of the computer. This design uses the DS18B20 first-line system digital temperature sensor to directly convert the temperature signal into digital signal and send it the microprocessor, whose circuit is simple and low cost, achieving the displayed effect of time and temperature simultaneously. Finally, the temperature and time will be displayed through the 12864 liquid crystal display. The test indicates that the system has reached various functions of the design requirements and each part operates smoothly.Keywords: clock temperature-detection SCM temperature目录1 绪论 (1)2 系统基本方案选择和论证 (1)2.1单片机芯片的选择方案和论证 (1)2.2显示模块的选择方案和论证 (1)2.3时钟芯片的选择方案和论证 (2)2.4温度传感器的选择方案和论证 (3)2.5电路设计最终方案确定 (4)3 系统硬件电路设计 (1)3.1系统功能模块划分 (1)3.2各单元模块功能分析及模块电路设计 (2)3.2.1时钟模块 (2)3.2.2温度模块 (2)3.2.3显示模块 (5)3.2.4独立键盘模块 (5)3.2.5蜂鸣器模块 (6)3.2.6单片机模块 (7)3.2.7温度信息的采集 (8)3.3电路原理图的绘制和电路的焊接 (1)3.3.1原理图绘制软件PROTEL (1)3.3.2PCB制作 (1)3.3.3元器件的焊接 (3)4 系统软件设计 (1)4.1万年历软件系统的流程图 (1)4.3温度的读取 (5)下面是温度读取的子程序: (6)4.4键盘模块 (6)4.5蜂鸣器模块 (6)结束语 (1)致谢 (1)参考文献 (1)附录 (1)1 绪论二十一世纪是数字化技术高速发展的时代,而单片机在数字化高速发的时代扮演着极为重要的角色。
基于51单片机和DS1302的电子万年历设计论文
1 引言随着科技的不断进步和发展,单片机的使用已经渗透到我们日常生活当中的各个领域,几乎很难找到有哪个领域没有使用单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录相机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
本文设计的电子万年历属于小型智能家用电子产品。
利用单片机进行控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路,可实现时间的调整和显示。
电子万年历既可广泛应用于家庭,也可应用于银行、邮电、宾馆、饭店、医院、学校、企业、商店等相关行业的大厅,以及单位会议室、门卫等场所。
因而,此设计具有相当重要的现实意义和实用价值。
1.2方案选择由于现在市面上的电子万年历的种类比较多,因此到底选择什么样的方案在设计中是至关重要的。
正确地选择方案就可以使产品更加人性化,并且可以减小开发的难度,缩短开发的周期,降低产品的成本等等,因此就会被人们普遍接受,并且能够更快地将产品推向市场实现其自身的价值。
下面我们就拟订了两种方案,希望能够选择一种性价比高的方案。
1.2.1 方案1——基于AT89S52单片机的电子万年历设计不使用时钟芯片,而直接用AT89S52单片机来实现电子万年历设计。
AT89S52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器,俗称单片机。
单片机的可擦除只读存储器可以反复擦写1000余次。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
若采用单片机计时,利用它的一个16位定时器/计数器每50ms产生一个中断信号,中断20次后产生一个秒信号,然后根据时间进制关系依次向分、时、日、星期、月、年进位。
基于单片机的万年历设计仿真制作论文
绪论在现代社会中,时间是我们每个人都无法改变和控制的东西。
在生活中我们通过太阳、钟表、手机等来查询时间。
现代社会我们通过很多方法查询时间,而且还能够获得很多和我们生活相关的一些信息,例如现在的年份,月份,还有实时的温度情况。
在这种情况下,人们研究出了万年历这样一种小巧而且显示效果比较好的一种电子产品,电子万年历现在在很多家庭中都可以看到,应用比较广泛,而且人们也对这种电子产品的方便和功能十分认可。
单片机是非常实用的一个电子元器件,通过单片机来制作电子万年历也是一个很实用的题目。
因为这个课题可以给我们提供更大发展空间,让我们能够用自己的想法去做。
在制作的过程中,不仅考验了我们的创新能力,而且还让我们的思路更加清晰。
通过对电子万年历的设计仿真和制作这个课题的研究,让我能够对单片机有了更深层次的了解,虽然做的不是很好,但是,通过这次设计让我有信心去完成更多的小制作,小设计。
这次电子万年历在设计上主要使用了AT89C52单片机作为主控核心,DS1302时钟芯片提供时钟、DS18B20温度传感器、LCM1602点阵液晶显示屏显示。
在选择单片机的时候,虽然两种型号只差了一点,但是从功能和价格上都很相似,但是我们还是选择了AT89C52单片机,因为它的功能和性价比都很高,而且也很容易能够满足我们的设计,性能十分强悍。
这样我们不仅能够节约成本,而且使得该元器件得到了全面的发挥。
AT89C52单片机芯片是一个电压低,性能高的8位单片机。
单片机元器件采用密度高、非易失性存储技术生产。
兼容标准MCS-51指令系统,单片机内有通用的8位CPU和Flash存储单元。
AT89C52单片机在现在的电子行业中拥有很广泛的使用。
在选择时钟芯片的时候,我们根据万年历所需的功能,具有年月日,时分秒等等的功能,而且要价格低,使用方面的特点,我们选择了DS1302时钟芯片这个器件。
该器件价格低,成本小,使用方便的优点,而且在时间显示方面误差较小,而且采用串行数据传输,能够提供掉电保护的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
分类号 编号烟 台 大 学 毕 业 论 文(设 计)申请学位: 院 系:光电信息科学技术学院 专 业: 电子信息工程 姓 名: 盛 雨 学 号: 6指导老师: 炜2020年10月11日大学Based on Single Chip Microcomputer Electronic Perpetual calendar基于单片机的电子万年历工学学士基于单片机的电子万年历姓名: 盛雨导师: 炜2020年10月11日大学大学毕业论文(设计)任务书[摘要]在当今信息科技飞速发展的时代,时间和每一个人都有非常密切的相互联系,时间对任何人都产生非常重要的影响。
随着科技的快速发展,流逝的时间,我们走过了根据太阳来判断时间,发展到了钟摆,又有了现在的电子表等。
当各类电子表在我们生活中广泛应用的时候,电子万年历的的出现又把我们引入到一个全新的时代。
科学的发展为电子万年历的性能完善提供了条件,现在电子万年历已经成为了我们生活中不可缺少的生活必需品,例如:在银行、车站、码头、办公室、家庭等各种场所,该产品具有很大的市场前景和发展空间。
单片机作为一个高性能、低功耗的产品,把很多产品领入一个全新的时代,这个设计是在单片机的基础上进行的,电子万年历不仅要用到软件而且还有用到硬件。
软件的程序编写采用C语言,硬件是用到的元件有:主要的控制部分是单片机AT89C52,时钟电路为DS1302,温度传感器DS18B20组成的温度检测电路、LCD1602组成的显示电路、键盘接口5个模块组成。
[关键词]电子万年历;AT89C52;DS1302;DS18B20;LCD1602[Abstract] In today's information era of rapid development of science and technology, time and each person has a very close contact each other, time is very important influence on anyone. With the rapid development of science and technology, the passage of time, we walked through the time, according to the sun to the pendulum, and the current electronic watch, etc. When all kinds of electronic watch is widely used in our life, the emergence of electronic calendar and introduce us to a new era. Scientific development for the performance of the electronic calendar provides the perfect conditions, the electronic calendar has become the indispensable necessities in our life, for example: in the bank, station, wharf, office, home and other places, the product has great market prospects and development space.Single chip microcomputer as a high performance, low power consumption products, put a lot of products into a new era, this design is based on single chip microcomputer, electronic perpetual calendar is not only to use the software and hardware used. Programming using C language software, hardware device is used are: the main control part is SCM AT89C52, for DS1302 clock circuit, temperature detection circuit composed of temperature sensor DS18B20, LCD1602 display circuit, keyboard interface composed of five modules.[Keywords] electronic calendar; DS1302 ; DS18B20;LCD1602 AT89C52目录1 绪论 (1)1.1研究背景及意义 (1)1.2单片机的定义 (1)2 方案论证与设计 (2)2.1 电子万年历的主控制系统 (2)2.2 选择时钟芯片 (2)2.3 测温部分的选择 (2)2.4 显示部分方案的选择 (3)3 硬件电路设计及仿真结果 (4)3.1 电路设计框图 (4)3.2 控制电路的选择 (4)3.2.1 电路的选择 (4)3.2.2 选择元器件 (5)3.3 时钟电路的选择与计算 (7)3.3.1 电路的选择 (7)3.3.2 时钟芯片 (7)3.4 显示电路的选择 (9)3.4.1 电路的选择 (9)3.4.2 元件的设计及计算 (10)3.5 测温电路的选择 (10)3.5.1 测温的电路图 (10)3.5.2 元件的选择及设计计算 (10)3.6 硬件的仿真 (12)3.6.1 硬件的调试 (12)3.6.2 温度报警器 (13)3.6.3 时间的调整 (14)4 系统程序设计 (15)4.1 阳历程序设计 (15)4.2 时间调整程序设计 (15)4.3 阴历程序设计 (16)4.4 软件测试 (16)5 结论与展望 (17)5.1 结论 (17)5.2 展望 (17)致 (18)参考文献 (19)附录 A (20)附录 B (21)1 绪论1.1研究背景及意义万年历的说法起源于我国古代,虽然它记录的时间围可能达不到一万年,但是为了纪念古时候人们对时间的记录则起名叫万年历。
由于单片机的性能好,可靠性强,低功耗,抗干扰和使用轻便快捷等优点,且最近几年发展迅速,单片机已经应用于众多行业。
在单片机发展的同时,为万年历的发展提供了新方法、新理论。
时间的记载经历了观天日、看摆钟、机械表到现在的电子钟,在经验的基础上,我们一直在不断研究更先进、更便捷的显示时间的钟表,那么电子万年历的出现就成为了必然,成为了我们生活中的必需品。
1.2单片机的定义微控制器把中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、中断系统、定时器/计数器及I/O接口电路等主要部件集成在一块芯片上。
可以把它简称为单片机[1]。
2 方案论证与设计2.1 电子万年历的主控制系统方案一:采用AT89S52,片ROM的全都采用Flash ROM;工作电压可以为3V的低压;同时存储空间同MCS-51系列单片机芯片部为8KB ROM,也具有89C51的功能,具有在线编程和多次使用功能。
方案二:AT89c52是一种8位CMOS微处理芯片,具有高性能、低功耗的功能。
其中8KB Flash ROM,擦除次数多可以使用很多次,可以把数据保留很长时间,方便以后查询等。
它采用电源控制模式,中断源、中断优先级、8位I/O口、16位定时/计数器,它们的个数分别为六、四、四、三 [2]。
综上所述:采取AT89C52为主控制系统。
2.2 选择时钟芯片方案一:直接用单片机作为定时计数器,用程序计算时间。
用这种方法芯片的使用次数没有以前那么多了,但是测出来的时间不精确,与正确的时间差比变大了。
方案二:1302DS包括实时时钟/日历和31位的静态RAM。
它与微处理器之间进行信息交流是靠1个串行接口完成的,它可以显示时间、日期等信息,且在温度超过一定界限的时候报警。
这种时钟芯片与单片机之间进行通信方式为同步串行,仅需用到i 个口线:REs、I/O、SCLK(串行时钟)。
1302DSDS工作时功耗小,精度高。
1302有Vcc2作主电源和Vcc1作备份电源,备份电源在主电源没有通电的情况下使时钟芯片正常运行[3]。
经过以上两个方案的对比,时钟芯片为1302DS。
2.3 测温部分的选择1.传统的测温元件在测温时需接外部硬件,这样一来会较麻烦且容易出错,需要钱也较多,而软件方面也不容易做。
2.与前面相比,检测元件则采用美国DALLAS半导体公司继DS1820之后推出的一种DS18B20(智能温度传感器),测温围为-56~124°C,最大分辨率可达0.06°C。
DS18B20在与单片机相连时为三线制,外接部件没那么多了,则在买硬件时不用花那么多钱了,也不容易出错了。
2.4 显示部分方案的选择方案一:若LED 做显示部分,他在显示数字和成本方面还可以,但是在与单片机连接时,即使使用单片机的接口不多,但接线还需要花费一点时间。
方案二:若 LCD1602 液晶做显示部分,它的存大,且在显示文字等时很清楚,它消耗的功率低、使用时间较长、在环境复杂的情况下不容易被干扰等优点。
综上所述,显示部分采用普通的LCDl602显示.第一行分别表示某年、某月、某日和星期;第二行分别为时、分、秒和温度。
芯片工作电压为4.5v-5.5V,电流2.0mA(5.0V)最佳工作电压为5.OV。
3 硬件电路设计及仿真结果3.1 电路设计框图图3.1电路设计框图3.2 控制电路的选择3.2.1 电路的选择如图3.2所示为主控电路:图3.2主控电路温度传感器 键盘模块LED 数码管动 态显示模块LCD 数码管 动态模块AT89C52 主控制 模 块3.2.2 选择元器件1单片机AT89C52ATMEL公司生产的AT89C52单片机采用高性能的静态80C51设计,由先进工艺制造且程序存储器为FLASH。
它的主要性能特点有:8KB Flash ROM,可以檫写1000次以上,数据保存10年。
256字节部RAM。
电源控制模式:时钟设置、空闲模式、掉电模式。
全双工增强型UART;T0、T1(标准80C51)和增加的T2(捕获和比较)。
全静态工作方式:0~24MHz。
图3.3 AT89C52的引脚图如图3.4所示是AT89C52P0口的上拉电阻电路连接图图3.4是AT89C52P0口的上拉电阻电路连接图2、单片机晶振电路晶振电路采用的晶体振荡器,频率为12MHz。