万年历毕设
- 格式:doc
- 大小:308.50 KB
- 文档页数:27
数字万年历的设计摘要电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
本设计是基于51系列的单片机进行的电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。
万年历的设计过程在硬件与软件方面进行同步设计。
硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。
在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。
74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。
软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。
所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。
关键词:时钟电钟 DS1302 DS18B20 动态扫描单片机AbstractE-calendar day time is a very wide range of tools, increasingly popular in modern society. It can be year, month, day, Sunday, hours, minutes, seconds for time, but also has a leap year compensation to a variety of functions, and the DS1302's long life, small error. For the digital electronic calendar using an intuitive digital display can simultaneously display year, month, day, Sunday, hours, minutes, seconds, and temperature and other information, but also a time-calibration and other functions. The circuit uses AT89S52 microcontroller as the core, power consumption, low-voltage work in 3V, the voltage can choose 3 ~ 5V voltage supply.The design is based on 51 series of microcontrollers to the design of electronic calendar, you can display date information on when the minutes and seconds, and weeks, with adjustable date and time functions. At the same time in the design of the theoretical basis of the MCU and peripheral expansion of knowledge of the more comprehensive preparation. The hardware and software design, there is no good basic knowledge and practical experience will be greatly limited, each feature is required to achieve the kind of hardware, procedures, how to write, how to implement such algorithms, there is no certain foundation can not be good implementation. Found during the preparation process to the existing knowledge to complete the preparation of the task alone difficult,In the help of teachers and students to complete the program part of the preparation.Calendar of the design process in hardware and software to synchronize the design. Hardware mainly by the AT89C52 microcontroller, LED display circuit, and the tune composed of the circuit when the button. In the SCM choice I used the AT89C52 microcontroller, which is suitable for many of the more complex control applications. Monitor the use of two 7SEG-MPX8-CA and a 7SEG-MPX4-CA. 7SEG-MPX8-CA is a total of eight-yang diode display, 7SEG-MPX4-CA is a total offour-yang diode display. In order to more easily control the three monitors, I use three 74HC164 to drive.74HC164 is an 8-bit edge-triggered shift register, serial input data, and parallel output. The software includes calendar program, time to adjust procedures, turn the lunar calendar programs, display programs. Programs written in assembly language used in order to more easily adjust the time and the realization of the lunar calendar display. All programming is complete, the wave software debugging, make sure that no problems, in the Proteus software within a microcontroller embedded in the simulation. The final overall the teacher to help students, as well as their own efforts to complete the design of the electronic calendar.Keywords:Clock electric clock DS1302 DS18B20 Dynamic scan SCM目录第一章设计要求与方案论证 (1)第一节设计要求 (1)第二节系统基本方案选择和论证 (1)第三节电路设计最终方案决定 (3)第二章系统的硬件设计与实现 (4)第一节电路设计框图 (4)第二节系统硬件概述 (4)第三节主要单元电路的设计 (4)第三章系统的软件设计 (8)第一节程序流程框图 (8)第四章指标测试 (12)第一节测试仪器 (12)第二节硬件测试 (12)第三节软件测试 (13)第四节测试结果分析与结论 (13)致谢词 (15)参考文献 (16)附录一系统电路图 (1)附录二系统使用说明书 (2)第一章设计要求与方案论证第一节设计要求一、基本要求:1.具有年、月、日、星期、时、分、秒等功能;2.时间与阴、阳历能够自动关联;3.具有温度计功能;4.具备年、月、日、星期、时、分、秒校准功能。
多功能万年历毕业设计多功能万年历毕业设计在现代社会,人们对时间的管理变得越来越重要。
为了更好地规划和安排生活,人们需要一个方便实用的工具来帮助他们追踪日期、计划活动和提醒重要事件。
在这个背景下,我决定设计一个多功能的万年历,以满足人们对时间管理的需求。
首先,我的多功能万年历将具备传统日历的基本功能,包括显示年、月、日、星期和节假日。
用户可以通过触摸屏幕或旋转按钮来切换日期和月份,方便快捷。
同时,为了满足不同用户的需求,我还将提供多种显示模式,例如数字模式、文字模式和图标模式,用户可以根据自己的喜好选择合适的显示方式。
其次,我的万年历还将配备提醒功能。
用户可以设置重要的事件或活动,并在指定的日期和时间收到提醒。
这将帮助人们更好地规划和安排生活,不再错过重要的事情。
同时,为了提高用户体验,我还将为提醒功能设计多种提醒方式,例如声音、震动和闪光灯,用户可以根据自己的喜好选择合适的提醒方式。
除了基本的日期和提醒功能,我的多功能万年历还将提供一些额外的实用功能。
首先,它将配备天气预报功能,用户可以实时查看当地的天气情况,以便更好地安排出行和活动。
其次,它还将具备健康管理功能,用户可以记录自己的健康数据,例如体重、血压和运动情况,以便更好地掌握自己的健康状况。
此外,我的万年历还将提供备忘录功能,用户可以随时记录重要的事项和想法,方便日后查看和回顾。
为了使我的多功能万年历更加实用和便捷,我还将设计一个与手机或电脑的同步功能。
用户可以通过无线连接将万年历与手机或电脑同步,以便更好地管理和分享自己的日程安排和健康数据。
这将使用户可以随时随地访问自己的日历和数据,无需携带额外的设备。
总的来说,我的多功能万年历将成为人们生活中不可或缺的工具。
它不仅具备传统日历的基本功能,还提供了提醒、天气预报、健康管理和备忘录等实用功能。
通过与手机或电脑的同步,它将帮助人们更好地规划和安排生活,提高工作和生活的效率。
我相信,这个多功能万年历的毕业设计将为人们的时间管理带来全新的体验。
万年历毕业设计万年历毕业设计毕业设计是每个大学生都要面对的一项重要任务,它不仅是对所学知识的综合运用,更是对学生综合能力的一次考验。
在选择毕业设计题目时,我对于万年历产生了浓厚的兴趣。
万年历是一种记录时间的工具,它不仅可以帮助人们了解日期和节气,还可以记录重要的日程安排。
因此,我决定以万年历为主题进行毕业设计。
首先,我将设计一个基于手机应用的万年历。
随着智能手机的普及,手机应用成为人们日常生活的重要组成部分。
通过手机应用,人们可以随时随地查看日历,并进行日程安排。
我的设计将包括一个简洁而美观的界面,用户可以通过滑动屏幕查看不同日期的信息。
同时,我还将添加提醒功能,用户可以设置重要的日程提醒,以免错过重要的事项。
其次,我将研究和设计一个能够自动识别节气的万年历。
节气是中国传统文化的重要组成部分,它与农业生产和人们的生活密切相关。
通过研究历史数据和天文知识,我将设计一个算法,能够准确地判断节气的日期和时间。
用户可以通过万年历应用随时查看当前的节气,并了解与之相关的习俗和文化。
另外,我还将研究和设计一个能够记录重要纪念日的功能。
每个人都有自己重要的纪念日,比如生日、结婚纪念日等。
通过万年历应用,用户可以设置这些纪念日,并在特定日期收到提醒。
这将帮助人们更好地珍惜和庆祝重要的时刻,增进彼此之间的情感。
在进行毕业设计的过程中,我将不仅仅局限于软件开发,还将深入了解和研究万年历的历史和文化背景。
万年历作为一种时间记录工具,有着悠久的历史和丰富的文化内涵。
我将通过阅读相关文献和参观博物馆,了解万年历的演变和不同地区的特色。
这将为我的毕业设计增添一份独特的深度和魅力。
最后,我将进行用户调研和测试,以进一步完善我的毕业设计。
通过与用户的交流和反馈,我可以了解他们对于万年历应用的需求和期望。
我将根据用户的反馈进行改进和优化,以提供更好的用户体验。
总之,我的毕业设计将以万年历为主题,设计一个基于手机应用的万年历,包括日程安排、节气识别和纪念日记录等功能。
xxxxx毕业论文(设计)基于89S51万年历设计学生姓名xx学号xxxxxxxxxxxxxx指导教师xxxxx学院信息工程学院专业电子信息工程年级xxxx级论文答辩日期20xx年xx月xx日xxxxxxxxx基于89S51万年历设计完成日期:指导教师签字:答辩小组成员签字:摘要万年历在我国已有1000多年的历史,现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。
而随着微电子技术的高速发展,人们发明了更加便捷的电子万年历。
该万年历在日常生活中运用得越来越广泛。
基于单片机控制技术的微电子技术得到了很好的的发展。
广泛应用于各种控制领域、仿真领域、智能领域。
控制领域里的控制温度,定时时温控制,在我们的生活中得到了广泛的应用。
以AT89S51单片机为主要芯片,设计实现的各种时钟控制电路,应用于各种家电、实验设备等。
本文主要介绍了电子日历时钟芯片DS12C887和AT89S51单片机的基础上设计的电路设计和软件设计,可显示年,月,日,星期,时,分,秒。
并可以根据需要进行调整。
关键词:AT89S51单片机;万年历;DS12C887AbstractCalendar in China has 1,000 years of history, calendar is actually recorded within a certain time (for example, 100 years or more) specific Gregorian calendar or lunar calendar date, are in need query withThe original calendar, no direct link. With the rapid development of microelectronics technology, people invented the more convenient electronic calendar. The calendar in their daily lives more and more widely used.SCM control technology-based microelectronic technology has been an unprecedented development. Widely used in various control field, the field of simulation, intelligent field. Control in the field of temperature control, temperature control, timing has been widely used in our lives. AT89S51 microcontroller as the main chip, the design and implementation of a variety of clock control circuit used in a variety of household appliances, laboratory equipment. This paper introduces based the AT89S51 microcontroller DS12C887 electronic calendar clock chip circuit design and software design, the design can display year, month, day, week, hours, minutes, seconds. And can be adjusted according to need.Key words: AT89S51; Calendar; DS12C887目录1引言 (1)2方案论证与设计 (2)2.1方案论证与选择 (2)2.2系统总体设计 (3)3硬件电路设计 (4)3.1主控模块 (4)3.2时钟电路设计 (6)3.2.1晶体振荡器电路及分频器电路 (6)3.2.2时间计数器电路 (7)3.3按键部分电路设计 (8)3.4其它电路及可靠性分析 (8)3.5硬件电路所需要的器材 (11)4软件设计 (12)4.1星期计算 (12)4.2按键模块 (14)4.3显示模块 (16)4.4本章小结 (17)5制作与调试 (18)5.1安装制作 (18)5.2调试与检测安全 (18)5.2.1供电安全 (18)5.2.2测量仪器安全 (18)5.2.3注意事项 (19)5.3实物演示 (19)结束语 (22)参考文献 (23)致谢 (24)1引言时间是人类生活必不可少的重要元素,如果没有时间的概念,社会将不会有所发展和进步。
数字万年历毕业设计目录第一章数字万年历需求分析 (1)§1-1万年历的概念 (1)§1-2需求分析 (1)第二章系统的硬件设计与实现 (2)§2-1系统电路示意图 (2)§2-2驱动电路 (2)§2-3时钟控制电路 (3)§2-4所需主要器件 (4)§2-5系统硬件概述 (4)第三章系统的软件设计 (17)§3-1程序流程框图 (17)§3-2程序设计 (19)第四章安装与调试 (25)§4-1安装 (25)§4-2调试 (25)§4-3软、硬件测试 (26)4-3-1硬件测试 (26)4-3-2软件测试 (26)§4-4测试结果分析与结论 (27)4-4-1测试结果分析 (27)4-4-2测试结论 (27)第五章总结 (27)致谢 (28)参考文献 (29)第一章数字万年历需求分析§1-1万年历的概念万年历我国古代传说中最古老的一部太阳历。
为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”。
而现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。
万年历只是一种象征,表示时间跨度大。
§1-2需求分析在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。
因此在这里,我想能不能把一些辅助功能加入钟表中去。
在此设计中所设计的钟表不但具有普通钟表的功能,它还能实现额外的功能:世界时间、农历显示。
目录引言 (2)1 系统功能与方案论证 (2)1.1系统功能 (2)1.2 系统基本方案选择和论证 (2)1.2.1 单片机芯片的选择方案和论证 (2)1.2.2 显示模块选择方案和论证 (3)1.2.3 时钟芯片的选择方案和论证 (3)1.2.4 温度传感器的选择方案与论证 (4)1.3 电路设计最终方案决定 (4)2 系统的硬件设计与实现 (4)2.1 电路设计框图 (4)2.2 系统硬件概述 (5)2.3 各系统电路及工作原理 (5)2.3.1 AT89S52单片机最小系统设计 (5)2.3.2 时钟电路模块的设计 (7)2.3.3 温度采集电路的设计 (8)2.3.4 LCD1602液晶显示模块设计 (8)2.3.5 电源电路 (10)2.3.6 闹钟电路设计 (10)2.3.7 键盘输入电路 (11)3 软件设计 (11)3.1 主程序框图 (12)3.2 DS1302时间处理 (12)3.3 环境温度采集 (15)3.4 键盘扫描 (15)3.5 音乐播放 (15)3.6 公历转农历 (15)结束语 (17)参考文献 (18)附录 (19)附录A 程序 (19)附录B 原理图 (41)致谢 (41)多功能万年历的设计摘要:本设计采用了以广泛使用的单片机技术为核心,软硬件结合,使硬件部分大为简化,提高了系统稳定性,并采用LCD显示电路、键盘电路,使人机交互简便易行,此外还结合音乐闹铃电路、温度采集电路和供电电路。
本方案设计出的万年历可以显示日期、时间、温度、农历,并且设置了音乐闹铃功能。
该万年历可以应用于一般的生活和工作中,也可以通过改装,提高性能,增添新功能,从而给人们的生活和工作带来方便。
关键词:万年历;A T89S52;LCD1602;时钟日历芯片DS1302;音乐闹钟The Multi-functional Calendar DesignnaAbstract: This design has adopted by the extensive use of single chip microcomputer as the core. Hardware and software combination make the hardware parts greatly simplified and improve the stability of the system.The use of LCD display circuit, keyboard circuit makes the information exchange simple. In addition, the design is combined with music alarm circuit, temperature acquisition circuit and power supply circuit. It can show a calendar date, time, temperature, the lunar and set up music alarm function. On one hang the calendar can be applied to general life and work, on the other hang, it can improve performance by modification to add new functions, so that it can bring more convenience to people's life and work.Key words: calendar;AT89S52;LCD1602; clock calendar chip DS 1302; music alarm clock.引言电子万年历是实现对年、月、日、时、分、秒数字显示的计时装置,广泛用于个人、家庭、车站、码头、办公室、银行大厅等场所,成为人们日常生活中的必需品。
摘要摘要单片微型计算机简称单片机,它是把微型计算机的各个功能部件:中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O接口、定时器/计数器以及串行通信接口等待集成在一块芯片上,构成一个完整的微型计算机,故又把它称为单片微型计算机。
当今信息科技高速发展,随着集成电路制造工艺的进步,集成度越来越高,出现了大规模和超大规模集成电路,使用方便、低成本、通过软硬件结合而达到一定功能的智能电子设备已逐步成为我们日常生活中电子产品的主力军。
本设计是以A T89C52单片机为主控制芯片,同时配合外围时钟电路、温度采集电路、键盘电路、显示电路和相关软件程序,从而实现年、月、日、时、分、秒、星期、开学周数、温度以及重要节假日的的显示。
该方案既涉及到硬件的设计,同时也涉及到程序的编写,能够使设计者在程序设计和硬件设计方面得到很大的锻炼和提高。
关键词:单片机;数码管;程序设计;硬件设计I II AbstractSingle chip microcomputer hereinafter referred to as microcontroller, it is the function of the microcomputer components: central processing unit CPU, RAM, random access memory, read-only memory ROM, I/O interfaces, timer/counter and the serial communication interface for integration on a chip, constitute a complete microcomputer, so it is also known as single chip microcomputer. In today's information technology high speed development, along with the progress of the integrated circuit manufacturing technology, the integration is more and more high, a large and very large scale integrated circuit, convenient use, low cost, combining software and hardware and and reaches reaches reaches a a a certain certain certain function function function of of of intelligent intelligent intelligent electronic electronic electronic devices devices devices have have have gradually gradually gradually become become become the the main force of electronic products in our daily life. Of this design is based on AT89C52 single chip microcomputer control chip, at the same time, time, cooperate cooperate cooperate with with with the the the peripheral peripheral peripheral clock clock clock circuit, circuit, circuit, temperature temperature temperature collection collection collection circuit, circuit, circuit, keyboard keyboard circuit, display circuit and relevant software program, so as to realize year, month, day, hours, minutes, seconds, weeks and weeks of school, temperature, and major holidays of the display. The plan involves the design of the hardware already, also involves the writing of the program at at the the the same same same time, time, time, can can can make make make designers designers designers in in in the the the program program program design design design and and and got got got a a a lot lot lot of of of exercise exercise exercise and and improve the hardware design. Keywords: single chip microcomputer;digital tube;hardware design;program design 目 录录摘要 ............................................................................................................................... I ABSTRACT ....................................................................................................................... II 1 绪论 ........................................................................................................................... 1 1.1电子校历的发展史 ................................................................................................... 1 1.2设计的目的与意义 ................................................................................................... 21.3设计的基本思路与主要内容 ................................................................................... 22 简易电子校历系统的整体设计 ................................................................................. 4 2.1系统功能要求系统功能要求 ............................................................................................................ 4 2.2整体方案整体方案 ................................................................................................................ 4 3 硬件设计与分析 ........................................................................................................... 7 3.1硬件设计原理 ......................................................................................................... 7 3.2各单元电路介绍各单元电路介绍 ........................................................................................................ 73.2.1A T89C52单片机介绍单片机介绍 .......................................................................................... 73.2.2 单片机最小应用系统 ........................................................................................ 93.2.3显示电路 ........................................................................................................... 113.2.4 键盘及其接口 ................................................................................................ 143.2.5 温度采集电路 .................................................................................................. 153.2.6 时钟电路 .......................................................................................................... 173.2.7 双机通信电路 .................................................................................................. 18 3.3系统原理图 ........................................................................................................... 20 4 软件设计 ................................................................................................................... 224.1主程序的设计 ......................................................................................................... 22 4.2温度控制程序 ....................................................................................................... 22 4.3显示程序 ............................................................................................................... 23 4.4时钟控制程序时钟控制程序 .......................................................................................................... 25 5 调试与运行 ................................................................................................................... 26 5.1电路仿真 ................................................................................................................. 26 5.2调试和运行 . (27)1 5.3实物的焊接 ............................................................................................................. 27 5.4硬件调试 .. (27)结论 ............................................................................................................................. 29致谢 ............................................................................................................................... 30参考文献 ........................................................................................................................... 31附录一系统原理图 ..................................................................................................... 33附录二元件清单 ......................................................................................................... 342 1 1 绪 论1.1 电子校历的发展史人类在自然界斗争的过程中,不断总结和丰富着自己的知识。
黑龙江农业经济职业学院毕业论文基于STC89C52万年历的设计姓名: X X X指导教师: X X专业: xxxxxxxxxxx班级: xxx20xx年xx月xx日目录摘要 (1)前言 (2)1. 系统基本设计思路 (3)2. 单元电路方案论证 (3)2.1控制器模块 (3)2.2计时模块 (3)2.3显示模块 (3)2.4最终方案 (4)3. 主要芯片介绍 (4)3.1STC89C52单片机 (4)3.2DS12C887时钟芯片 (5)4. 程序流程图 (6)结论 (7)参考文献 (8)致谢 (9)附录 1 原理图 (10)附录 2 主要源程序 (11)基于STC89C52万年历的设计摘要:本设计采用STC89C52单片机作为主控制器,用DS12C887时钟芯片计时、DS18B20检测温度,单片机通过时钟芯片获取时间数据、DS18B20采集温度信号,处理后把时间和温度数据通过4-16线译码器和锁存器送给15位共阴数码管同步显示年、月、日、时、分、星期和温度。
该万年历设有三个按键:S1、S2和S3键,使之具备了校时功能。
关键词:单片机,DS12C887,译码器,数码管前言随着微电子技术和超大规模集成电路技术的不断发展,家用电子产品种类日益丰富,数字显示的万年历已经越来越流行。
单片机是在集成电路芯片上集成了各种元件的微型计算机,这些元件包括中央处理器CPU、数据存储器RAM、程序存储器ROM、定时/计数器、中断系统、时钟部件的集成和I/O接口电路。
由于单片机具有体积小、价格低、可靠性高、开发应用方便等特点因此在现代电子技术和工业领域应用较为广泛,在智能仪表中单片机是应用最多、最活跃的领域之一。
在控制领域中,现如今人们更注意计算机的低成本、小体积、运行的可靠性和控制的灵活性。
时钟芯片DS12C887自带晶振和电池,计时精度高,在没有外部电源的情况下可工作10年,可计算2100年前的年,月,日,时,分,秒,星期七种日历信息,并带有闰年补偿功能。
*******************实践教学*******************兰州理工大学计算机与通信学院2012年秋季学期Java 课程设计题目:万年历的设计专业班级:姓名:学号:指导教师:成绩:目录摘要 (2)序言 (3)正文 (4)一、系统分析与设计 (4)二、详细设计 (5)2.1 类Calendars (5)2.2 类Time (5)2.3 类CalTabel (5)三、系统测试 (6)四、软件使用说明书 (9)设计总结 (10)参考文献 (11)致谢 (12)附录1(源代码) (13)摘要根据万年历的需要,设计一个万年历的程序,实现在此万年历表中有关日期和时间的基本操作:显示当时系统的日期和时间;显示当日的年和月;通过查询显示指定年、月的日历;设置北京时间,以显示北京和格林威治的时间并以设定的时间开始计时。
设置时间和查询日历通过设计的窗体执行和显示。
关键词:万年历;图形界面;java技术序言1996年Java第一次发布就引起了人们的极大兴趣。
关注Java的人士不仅限于计算机出版界,还有诸如《纽约时报》、《华盛顿邮报》、《商业周刊》这样的主流媒体。
Java时第一种也是唯一一种在National Public Radio 上占用了十分钟时间进行介绍的程序设计语言,并且还得到了$100 000 000的风险投资基金。
这些基金全部用来支持这种特别的计算机语言开发的产品。
Java语言在Internet舞台上以及亮相便名声大噪,其原因在于它将有望成为连接用户与信息的万能胶,而不论这些信息来源于Web服务器、数据库、信息提供商,还是任何其他渠道,Java固有的可靠性与安全性不仅令Java程序员放心,也令使用Java程序的用户放心。
而此次将用Java设计一个万年历表,我们更加了解Java面向对象的程序设计语言。
正文一、系统分析与设计1、系统的要求(1)定义一个时间类Time,能提供时、分、秒组成的时间,并提供时间增加的方法(按秒);(2)定义一个日期类Date,记录年、月、日,并提供日期增加的方法(按天);(3)由类Time和日期类Date,派生出DateTime类,除具有年、月、日、时、分、秒外,还增加国名和与格林威治时间的差;(4)输入年、月、日、时、分、秒,在屏幕上模拟显示一电子计时器,不断输出下一秒的时间和日期,以及格林威治的日期和时间。
摘要现在是一个知识爆炸的新时代,新产品、新技术层出不穷,电子技术的发展更是日新月异。
可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。
在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。
因此我们需要一个定时系统来提醒这些忙碌的人,而数字化的钟表给人们带来了极大的方便。
由于单片机具有灵活性强、成本低、功耗低、保密性好等特点,所以电子日历时钟一般都以DS1302为核心,外加一些外围设备来实现。
近些年,随着科技的发展和社会的进步,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。
多功能数字钟不管在性能还是在样式上都发生了质的变化,有电子闹钟、数字闹钟等等。
单片机在多功能数字钟中的应用已是非常普遍的,人们对数字钟的功能及工作顺序都非常熟悉。
但是却很少知道它的内部结构以及工作原理。
由单片机作为数字钟的核心控制器,可以通过它的时钟信号进行计时实现计时功能,将其时间数据经单片机输出,利用显示器显示出来,通过按键可以进行定时、校时功能。
输出设备显示器可以用液晶显示技术和数码管显示技术。
关键词:DS1302 实时钟万年历The Design of The Simple Logic Controller Based on SCMAbstract:Now a new era of knowledge explosion, new products, new technologies emerge in endlessly, the development of electronic technology is changing. It is no exaggeration to say, electroni c technology applications everywhere, electronic technology is changing our life, and our world. In this fast development, the time is more precious to people in the fast pace of life, people often forgotten when time, once encounter something important and forget time, this will bring great loss. So we need a regular system to remind those busy people, and digital clocks bring great convenience. Due to the microcontroller has flexibility, low cost, low power consumption, the secrecy is good wait for a characteristic, so the electronic calendar clocks are generally based on DS1302, plus some peripheral equipment to achieve.In recent years, with the development of science and technology and the progress of the society, the people of a digital clock higher requirements, the traditional clock already cannot satisfy the demands of the people. Multi-functional digital clock in performance or in style have undergone a qualitative change, electronic alarm clock, number, etc. Microcomputer in the multi-function digital clock application is very common, and has the function of digital clock and work order is very familiar with. But few know its internal structure and work principle. By single chip microcomputer as the core controller, digital clock through its clock signal timing realize its function, the clock time data using SCM outputs, display, through the buttons can be regularly, school when function. Output devices with LCD monitors can display technology of digital technology and the pipe.Keywords: DS1302 calendar clock.目录引言 (1)第一章系统概述 (2)1.1 设计要求 (2)1.2 设计方案 (2)1.3 器件选择 (2)1.4 系统概述 (3)第二章系统的硬件设计 (4)2.1时钟接口电路设计 (4)2.1.1简介 (4)2.1.2内部实时时钟RTC 和RAM地址分配 (6)2.1.3 时钟和日历 (6)2.1.4 控制寄存器 (7)2.2 键盘接口电路设计 (7)2.2.1 键盘的分类 (8)2.2.2 键盘开关的抖动 (8)2.2.3 键盘电路 (9)2.3 八段数码管显示电路设计 (10)2.3.1 数码管的结构 (10)2.3.2 数码管的分类 (11)2.3.3 数码管的显示方式 (12)2.3.4 数码管显示图 (13)2.4 AT89C51简单电路设计 (13)2.4.1 AT89C51简介 (13)2.4.2单片机接口电路图 (17)第三章系统软件设计 (18)3.1 系统软件程序图 (18)3.2 接口软件 (18)3.3 按键 (21)第四章仿真软件介绍及其仿真 (23)4.1 仿真软件概述 (23)4.2 程序运行效果图 (24)结论 (25)致谢 (26)参考文献 (27)引言本论文是基于DS1302的电子万年历设计。
由于数字集成电路技术的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
虽然现在市场上已有现成的电子钟集成电路芯片出售,价格便宜,使用也灵活,如可以随意设置时、分、秒的输出,改变显示数字的大小等,并且由于集成电路技术的发展,特别是MOS集成电路技术的发展,使电子钟具有体积小、携带方便,但是这里介绍的实用电子钟可以满足使用者的一些特殊要求,输出方式灵活、功耗低、计时准确、性能稳定、维护方便等优点。
实用电子时钟是一个时间控制系统,既能作为一般的时间显示器,同时可以根据需要扩展其功能,扩展为可显示时间和日历的电子万年历。
论文中的控制单元是以ATMEL公司的AT89C51微控制器为核心,显示单元采用LED 数码管,实现时间的显示。
在软件上,采用keil c51软件系统,控制单元采用汇编语言编程;另外,从硬件和软件上采取了多种措施提高系统的可靠性。
第一章系统概述1.1 设计要求1.自动计时,显示年、月、日、时、分、秒。
2.时间显示可调整。
3.具备闰年闰月自动补偿功能。
1.2 设计方案按照设计要求,整个系统可划分为以下几个模块:1.主控模块采用单片机,对系统进行初始化,主要完成对键盘的响应、数码管显示等功能的控制,起到总控和协调各模块之间工作的作用。
2.键盘输入模块主要完成时间相关的设置调制。
3.数码管显示模块完成对单片机送来的时间和日期进行显示。
1.3 器件选择主控模块采用AT89C51单片机作为系统的控制核心。
键盘输入模块采用独立式按键电路:每个键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式,但是当按键较多时占用单片机的I/O数目较多。
两个六位8段数码管。
1.4 系统概述系统由单片机AT89C51为主控制器,单片机不断读取实时钟DS1302提供的时间,送数码管显示。
通过按键可以对年,月,日及时间时,分,秒进行设置。
整个系统的电源由5V 电池提供,以便于携带。
所设计的电子万年历目标为实现以下功能:1.年,月,日及时间时,分,秒的显示;2通过按键可随时进行年,月,日及时间时,分,秒的校对。
系统结构如图1.1所示:时间设置电路(按键)单片机A T89C51两个六位八段数码管时钟芯片DS1302电源电路图1.1系统框图第二章系统的硬件设计2.1 时钟接口电路设计本电子万年历系统的重要部分在于时钟模块,这里选用串行日历时钟芯片DS1302。
与采用并行总线与单片机进行数据通信的时钟芯片相比,DS1302与单片机的连线大为减少,极大的节省了单片机的系统资源。
时钟芯片的接口电路如图2.1所示。
图2.1 DS1302 时钟电路2.1.1结构及工作原理DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、星期、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。
采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。
DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。
DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。
DS1302的引脚排列,其中Vcc1为后备电源,Vcc2为主电源。
在主电源关闭的情况下,也能保持时钟的连续运行。
DS1302由Vcc1或Vcc2两者中的较大者供电。
当Vcc2大于Vcc1+0.2V时,Vcc2 给DS1302供电。
当Vcc2小于Vcc1时,DS1302由Vcc1供电。
X1和X2是振荡源,外接32.76kHz晶振。
RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。