基于单片机的万年历时钟设计【文献综述】
单片机万年历文献综述
基于单片机的时间核设计文献综述专业:电子信息工程班级:***班作者:*** 指导老师:***1、前言从古至今,时间一直是个被学者文人们所探索的永恒话题。
郭沫若先生曾说:时间就是生命,时间就是速度,时间就是力量。
马克·吐温曾说:生命是由时间组成的。
时间就像生命一样宝贵,在我们的日常工作、学习、生活中,时间概念也愈来发挥着重要作用。
在高度发达信息化的21世纪,人们总是那么忙碌。
生活工作中班车要准点,上班要准时,开会要有时间限制;工业生产中,每一道工序都要有严格的时间限制,这样才能做到井井有条;严谨的科技研究中,时间更是重中之重。
能够准确的了解并且实时性的知道时间,是我们学习、工作、生活中不可缺少的。
时间是人们生活中不可缺少的重要伴侣,如果没有时间的概念,社会将停滞不前。
为了描述时间,许多计时仪器就此诞生。
从古代的圭表、水漏,漏水水转浑天仪,到后来的机械钟表以及当今的电子钟,都充分显现出了人们对计时仪器的不断改进和创新。
机械式钟表虽然也可以告知人们时间,也可以定时,显示日历。
但是由于受到机械结构、动力和体积的限制,在功能、性能以及造价上都没办法与电子时钟相比。
随着电子技术产业结构调整,生产工艺的飞速发展,人们生活水平的不断提高,家用电器逐渐普及,市场对于智能时钟控制系统的需求也越来越大。
传统的时钟功能单一,已不能适应时代的发展!随着技术的发展,高精度、多功能、小体积、低功耗是现代时钟发展的趋势。
本人所述智能时间核心控制系统主要指具有时钟显示、万年历显示(阴历和阳历)、时间设置、闹铃及温度显示等功能的基于单片机设计而成的控制系统,具有非常现实的意义。
2、基于单片机的时间核为此设计,我复习以前学习过的很多课程,查阅的好多数据库和网络图书馆,如:中国学术期刊数据库,中文科技期刊数据库,万方数字化期刊,独秀知识库文献,超星数字图书馆,中国标准服务网等。
也在图书馆查阅了很多相关的书籍。
我主要通过标题与年期进行检索,还加上一些简单的检索式进行筛选文献。
基于单片机万年历_的设计毕业论文
基于单片机万年历_的设计毕业论文————————————————————————————————作者:————————————————————————————————日期:摘要本文借助电路仿真软件Protues对基于AT89S51单片机的电子万年历的设计方法及仿真进行了全面的阐述。
该电子万年历在硬件方面主要采用AT89C51单片机作为主控核心,由DS1302时钟芯片提供时钟、1602LCM点阵液晶显示屏显示。
AT89C51单片机是由Atmel 公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息.此外,该电子万年历还具有时间校准等功能。
在软件方面,主要包括日历程序、时间调整程序,显示程序等。
所有程序编写完成后,在Keil软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。
论文主要研究了液晶显示器LCM及时钟芯片DS1302,温度传感器DS18B20与单片机之间的硬件互联及通信,对数种硬件连接方案进行了详尽的比较,在软件方面对日历算法也进行了论述。
研究结果表明,由于万年历的应用相当普遍,所以其设计的核心在于硬件成本的节约软件算法的优化,力求做到物美价廉,才能拥有更广阔的市场前景。
关键词:单片机;DS1302;DS18B20;LCM1602目录第1章方案设计 (1)1.1 单片机芯片的选择 (1)1.2 显示模块选择方案和论证 (1)1.3 时钟芯片的选择方案和论证 (2)1。
4 温度传感器的选择方案与论证 (2)1.5 电路设计最终方案决定 (3)第2章系统的硬件设计与实现 (3)2.1 电路设计框图 (3)2。
基于单片机的电子万年历设计
基于单片机的电子万年历设计一、概述随着科技的快速发展和人们对生活品质的追求,电子设备在日常生活中扮演着越来越重要的角色。
电子万年历作为一种集日期、时间显示于一体的实用电子产品,已经深入到人们的日常生活和工作中。
传统的机械式日历已经无法满足现代人对时间精确性和功能多样性的需求,基于单片机的电子万年历设计应运而生,成为了当前研究的热点之一。
基于单片机的电子万年历设计,旨在利用单片机(如STC89CAT89C51等)的强大计算和控制能力,结合液晶显示屏(LCD)、按键输入等外设,实现时间的准确显示、日期的自动更新、闹钟提醒、温度显示等多样化功能。
该设计不仅具有高度的集成性和可靠性,而且能够通过编程实现各种定制化的功能,满足不同用户的需求。
本文将对基于单片机的电子万年历设计进行详细的介绍和分析,包括设计思路、硬件组成、软件编程等方面。
通过本文的阅读,读者可以了解电子万年历的基本原理和设计方法,掌握单片机在电子万年历设计中的应用技巧,为实际的开发工作提供有益的参考和借鉴。
1.1 研究背景与意义随着科技的不断进步,人们日常生活和工作中对于时间的精度和便捷性的要求日益提高。
传统的机械式日历和简单的电子时钟已经无法满足现代生活的需求。
电子万年历作为一种集时间显示、日历查询、定时提醒等多功能于一体的电子装置,在日常生活、工作乃至科研领域都具有广泛的应用价值。
基于单片机的电子万年历设计,不仅可以提供准确的时间显示,还能实现复杂的日期计算、农历显示、节假日提示等功能,极大地提高了时间管理的效率和便捷性。
单片机作为一种集成度高、功耗低、价格适中的微型计算机,非常适合用于小型化、智能化的电子产品设计,如电子万年历。
本研究的意义在于,通过对基于单片机的电子万年历的设计研究,可以推动微型计算机技术和电子时钟技术的融合发展,提升电子产品的智能化水平,满足人们日益增长的生活和工作需求。
同时,该研究还可以为相关领域的技术人员提供参考和借鉴,推动电子万年历产品的不断创新和优化。
基于单片机的万年历时钟设计【文献综述】
毕业设计开题报告测控技术与仪器基于单片机的万年历时钟设计1前言部分在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,需要一款灵活、稳定而又功能强大的自动定时控制系统,以规范本单位的作息时间或定时控制一些设备。
目前,市面上出现的一些时控设备或功能单一,或使用烦琐,或价格昂贵,总有一些不尽如人意的地方[1]。
我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,17 世纪中叶, 由荷兰人C. Huygens来发明的第一个钟摆与以前任何计时装置相比, 摆钟的精确度提高了上百倍,而他随后发明的螺旋平衡弹簧,又进一步提高精度、减小体积, 导致了怀表的出现。
然而再好的摆钟,其精度也只能达到每年误差不超过一秒[2]。
1939年出现了利用石英晶体振动计时的石英钟, 每天误差只有千分之二秒, 到二次大战后精度提高到30 年才差一秒。
很快, 测年的技术又推进到原子层面, 1948 年出现第一台原子钟, 1955年又发明了铯原子钟, 利用Cs133原子的共振频率计时,现在精度已经高达每天只差十亿分之一秒[2]。
从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,无法更大程度上的满足人们的需求。
发展到现在人们广泛使用的万年历。
万年历在家庭居室、学校、车站和广场使用越来越广泛,给人们的生活、学习、工作带来极大的方便[3]。
电子万年历具有信息量大、直观清晰、经济实用等优点,正成为家庭、商场、公共场所等新的消费热点,具有重要的开发价值[4]。
随着科技的不断发展,家用电子产品不但种类日益丰富,而且变得更加经济实用,,功能也越来越齐全,除了公历年月、日、时分秒、星期显示及闹铃外,又增加了农历、温度、24节气及l2生肖等显示。
基于单片机的万年历设计
一、引言万年历是一种显示当前日期和时间的器件或软件。
随着科技的发展,电子产品普及率愈来愈高,基于单片机的万年历设计成为了一种非常受欢迎的设计方案。
本文将介绍一种基于单片机的万年历设计。
二、设计原理1.显示模块:采用液晶显示屏作为显示模块,可以显示日期、时间等信息。
2.时钟模块:基于RTC(实时时钟)模块,用于获取当前日期和时间。
3.按键模块:采用按键模块作为输入模块,用于设置日期和时间、切换显示模式等。
4.控制模块:基于单片机,用于控制各个模块的工作,并进行相关的计算和显示。
三、硬件设计1.单片机选择在本设计中,选择了一款常用的单片机,STM32F103C8T6、它具有低功耗、高性能的特点,并且具备丰富的外设接口,非常适合用来设计万年历。
2.RTC模块选择在本设计中,选择了一款常用的RTC模块,DS1302、它具有低功耗、稳定性好的特点,并且具备SPI接口,非常适合用来获取当前日期和时间。
3.液晶显示屏选择在本设计中,选择了一款常用的液晶显示屏,1602液晶显示屏。
它具有较大的屏幕尺寸、低功耗的特点,并且可以显示多行字符,非常适合用来显示日期、时间等信息。
4.按键模块选择在本设计中,选择了一款常用的按键模块,4x4按键模块。
它具备4行4列的按键布局,可以满足设置日期和时间、切换显示模式等功能的需求。
五、软件设计1.初始化设置在软件设计中,首先需要对各个硬件模块进行初始化设置。
2.获取当前日期和时间使用RTC模块获取当前日期和时间,并将其存储在相应的变量中。
3.显示日期和时间使用液晶显示屏将当前日期和时间显示出来。
4.设置日期和时间通过按键模块获取用户的输入,并将对应的日期和时间设置到RTC模块中。
5.切换显示模式通过按键模块获取用户的输入,并根据用户的选择切换不同的显示模式,例如切换到年模式、月模式、日模式等等。
六、总结通过以上的设计,基于单片机的万年历完成了日期和时间的获取、显示和设置等功能。
万年历电子钟设计论文
目录摘要万年历电子钟是一种非常广泛的日常计时工具,在现代社会生活中越来越流行。
它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能。
万年历电子钟设计是基于单片机进行的,可以显示年、月、日、时、分、秒、周及温度信息,具有可调整日期和时间功能。
设计包含STC89C52单片机模块、LED数码管模块、键盘模块、DS1302时钟模块、闹钟控制模块。
STC89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。
LED数码管动态扫描,对于显示数字最合适,价格适中,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
DS1302的使用寿命长,误差小。
对于万年历电子钟采用直观的数字显示,可以同时显示年、月、日,周日,时、分、秒等信息,还具有时间校准,闹钟,闹钟状态校准等功能。
关键词:STC89C52,DS1302,74HC164,LED数码管一.设计要求与方案论证1.1 设计要求1.1.1基本要求(1)具有年、月、日、星期、时、分、秒等功能;(2)时间与阴、阳历能够自动关联;(3)具备年、月、日、星期、时、分、秒校准功能;2. 发挥部分:(1)增加闹钟二.电子万年历硬件设计与实现2.1 电子万年历系统设计2.1.1系统设计框图2.1.2 系统硬件概述本电路是由STC89C52单片机为控制核心,具有在线编程功能,低功耗,能在3V超低压工作;本源程序采用DS1302做专用的走时,停电后也可以正常走时90天以上;本源程序充分利用了STC89C51的新功能,设定的定时控制数据可以停电10年不丢失;本程序设计了误差自动校正,如果因为晶振的误差导致一天走时快1秒或者慢1秒的话,本程序每天都会在深夜自动校正后再在正确时间基础上计时;本程序还设计了快速走时摸拟运行状态(是正常走时的100倍以上);本程序还有6位数的阳历年月日显示,既可以当日历还可以当电子钟,也有6位数字显示时间。
2.2系统硬件各模块作用2.2.1单片机主控制模块功能特性描述STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
基于单片机的电子时钟万年历设计
(2)31 8 位暂存数据存储RAM(3)串行 I/O 口方式使得管脚数量最少(4)宽范围工作电压2.0 5.5V(5)工作电流 2.0V 时,小于300nA(6)读/写时钟或RAM 数据时有两种传送方式单字节传送和多字节传送字符组方式(7)8 脚DIP 封装或可选的8 脚SOIC 封装根据表面装配(8)简单 3 线接口(9)与 TTL 兼容Vcc=5V(10)可选工业级温度范围-40~+85优点:串行接口的日历时钟芯片,使用简单,接口容易,与微型计算机连线较少等特点,在单片机系统尤其是手持式信息设备中己得到了广泛的应用。
所以,最终选择串行时钟芯片DS1302,DS1302的管脚图如图2所示。
图2 DS1302管脚图1.2显示模块选择方案一:LED数码管显示数码管显示比较常用的是采用CD4511和74LS138实现数码转换,数码显示分动态显示和静态显示,静态显示具有锁存功能,可以使数据显示得很清楚,但浪费了一些资源。
目前单片机数码管普通采用动态显示。
编程简单,但只能显示数字,不能显示中文。
方案二:LCD1602能够显示英文和数字。
1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。
所以最终选择LCD1602。
2.项目功能模块2.1 89C51模块Mcs-51单片机管脚图图如图3所示:单片机管脚图2.2 1602液晶显示模块1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。
基于单片机的万年历设计
题目:基于单片机的电子万年历设计带温度显示可调闹钟万年历摘要本设计由数据显示模块、温度采集模块、时间处理模块和调整设置模块四个模块组成。
系统最大的特点是体现了较强的人机交互和独立的模块化程序设计。
温度采集选用DS18B20芯片,数据显示采用1602A液晶显示模块,在第一行显示年月日、星期以及当前的状态,第二行显示温度和时间,合理的利用液晶显示区域。
51主芯片利用定时中断产生时间,控制着液晶的显示更新、温度的实时变化以及按键的读取处理,而对于闹钟,实际上就是时间里的一个嵌套程序。
时间和闹钟的值由按键调整设置,采用通用的二十四小时制。
该电路采用51单片机作为核心,功耗小,能在3V 的低压工作,电压可选用3~5V电压供电。
综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。
关键字:万年历;温度计;闹钟;液晶显示一、方案设计与论证根据要求,系统分为四个基于单片机的万年历设计摘要随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
目前,单片机技术的应用产品已经走进了千家万户。
电子万年历的出现给人们的生活带来了诸多方便。
本设计是一个基于AT89S52单片机的日历显示系统,本设计能显示公历年、月、日,以及时、分、秒、温度、星期等信息,而且还提供了农历信息,具有调整时间,温度采集,闹钟及个性化的闹铃等功能。
系统所用的时钟日历芯片DS1302具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。
采用AT89S52单片机的万年历系统可以很好的改善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。
此系统计时精确,价格低廉,可以广泛应用在生活,学习和工作等任何领域,并且起到重要作用。
关键词:万年历;单片机;时钟芯片;温度芯片;公历转农历The Design of Electronic Calendar clock Based on Single-chipMicrocomputerAbstractAlong with the technical fast development, time passing, to from the view sun, the pendulum clock to the present electron clock, the humanity studies unceasingly, innovates unceasingly the record. At present, the monolithic integrated circuit technology's application product already entered everyone. The electronic ten thousand calendar's appearances have brought conveniently many for people's life.This design is one based on AT89S52 single-chip microcomputer calendar display system,it can demonstrate years, the month, the date of the Gregorian calendar, and hour, minute, second, temperature, week and so on. Moreover it has also provided the lunar calendar information, adjustable time pattern, temperature sample, alarm system, individual quarter-bell and so on. The system clock calendar DS1302 with high performance, low power consumption and simple interface features Circuit enable the system to streamline programming convenience, but also highly functional. The problems of inaccurate, unreliable, and the uniform inferior can be come up when you use the analogous circuit. However, it can be improved when you use the clock system based on AT89S52 single-chip microcomputer. The system time accurate, low cost and can be widely applied to the life, study and work in any field, and has played an important role.Key words:The Electronic Calendar Clock;Single-chip Microcomputer;The Time Calendar Clock;Temperature Chip;The Lunar Calendar Convert To The Gregorian Calendar目录摘要 (I)Abstract (I)第一章引言 (1)1.1 概述 (1)1.2 单片机的简介 (1)第二章方案设计与论证 (4)2.1 单片机芯片设计与论证 (4)2.2 电源模块设计与论证 (5)2.4 时钟模块设计与论证 (5)2.5 温度采集模块设计与论证 (5)2.6 显示模块模块设计与论证 (6)第三章系统的硬件设计 (7)3.1 主控芯片AT89S52与最小外围系统 (7)3.1.1 AT89S52的概述 (7)3.1.2 AT89S52最小系统的设计 (10)3.2 时钟芯片DS1302接口设计与性能分析 (11)3.2.1 DS1302性能简介 (11)3.2.2 DS1302接口电路设计 (12)3.3 温度芯片DS18B20接口设计与性能分析 (14)3.3.1 DS18B20性能简介 (14)3.3.2 DS18B20接口电路设计 (15)3.3.3 DS18B20的工作时序 (16)3.4 闹钟模块接口设计与性能分析 (17)3.4.1 AT24C02器件使用 (17)3.4.2 接口电路设计 (19)3.5 LCD显示模块 (19)3.5.1 LCM1602的特性及使用说明 (19)3.5.2 LCM1602与MCU的接口电路 (21)3.6 按键模块设计 (21)第四章软件设计 (23)4.2 LCD驱动及液晶显示 (24)4.3 按键识别及处理 (25)4.4 温度数据采集 (26)4.5 时间数据采集 (27)4.6 闹钟程序 (28)4.7 公历转农历的实现 (28)第五章系统的调试 (30)总结 (31)参考文献 (32)附录A 设计原理图 (33)附录B 源程序 (34)附录C 公历对应的农历数据表 (55)致谢 (58)第一章引言1.1 概述随着电子技术的发展,人类不断研究,不断创新纪录。
基于STM32单片机的万年历设计毕业设计论文
万年历是一种可以显示年、月、日、星期的电子设备,广泛应用于日常生活和办公场所。
本文将介绍一个基于STM32单片机的万年历的设计思路和实现过程。
首先,我们需要明确设计目标。
在这个项目中,我们的目标是使用STM32单片机开发一个功能齐全、易于操作的万年历。
具体地说,这个万年历应该能够显示当前的年、月、日和星期,并且能够进行日期的加减操作,同时应该具备一些辅助功能如闹钟设置、倒计时等。
接下来,我们需要进行硬件设计。
首先需要选择适当的显示屏,比如常见的LCD或OLED屏幕。
然后,我们需要选择合适的按键和外部触发器,用于用户的交互输入。
同时,还需要添加一些必要的接口,如USB接口用于数据传输和维护。
在软件设计方面,我们需要定义合适的数据结构来存储日期、时间、闹钟等信息。
同时,需要编写相应的程序来实现日期的显示和更新、日期的加减、闹钟的设置等功能。
在实现倒计时功能时,我们可以使用定时器中断来实现精确的计时。
此外,为了提高用户体验,我们可以添加一些额外的功能。
比如,我们可以为万年历设计一个简洁美观的用户界面,考虑使用图形库绘制用户界面元素。
同时,可以添加一些实用的功能如温湿度监测、天气预报等。
最后,在整个开发流程结束后,我们需要进行集成测试和调试,确保万年历的各项功能正常运行。
并且,我们还可以考虑为万年历添加一些优化和改进措施,如增加存储容量、优化节能技术等。
综上所述,基于STM32单片机的万年历设计主要涉及硬件设计和软件设计两个方面。
通过精心的设计和合理的实现,我们可以开发出一款功能丰富、易于使用的万年历产品,满足用户的各种需求。
基于单片机的万年历的设计
摘要随着科技的发展社会的进步和全球化竞争的日益激烈,人们对数字钟的要求也越来越高,传统的时钟已不能满足人们的需求。
多功能电子钟不管在性能还是在样式亦或是用途上都发生了重大的变化,许多电子钟都已具备电子闹钟、电子秒表、温度检测等功能。
同时单片机在多功能数字钟中的应用已是非常普遍的。
多功能电子时钟除了具有时钟的功能外还可以包含对环境温度检测的功能。
温度是一种最基本的环境参数。
在各个行业生产及日常生活中,对温度的测量及控制始终占据着非常重要的地位。
目前,国际上已开发出多种智能温度传感器。
新型温度传感器正从模拟式向数字式、集成化向智能化及网络化的方向发展。
本次设计完成电子时钟年、月、日、时、分的显示及环境温度测量等功能的基础上完成定时闹钟的功能。
硬件电路包括单片机、锂电池供电模块、LED数码管显示模块、按键模块、DS18B20温度传感器模块、蜂鸣器报警电路模块;软件部分主要通过汇编程序的编程实现对时钟芯片进行时间数据的读和写。
关键词:单片机;多功能电子钟;温度检测;最小系统电路;LED数码管With the development of technology and social progress and the increasingly fierce global competition, people's requirements for digital clock is getting higher and higher, the traditional clock has been unable to meet the needs of people. Multi-function electronic clock in performance or in the style or purpose have changed greatly, many electronic clock have electronic alarm clock, stopwatch, temperature detection and other functions. At the same time, the application of single chip computer in multifunctional digital clock is very common. Multi-function electronic clock has clock function can also be included on the ambient temperature detection function. Temperature is one of the most basic environmental parameters. In the production of various industries and daily life, the measurement and control of temperature has always occupied a very important position. At present, the world has developed a variety of intelligent temperature sensor. A new temperature sensor from analog to digital, intelligent and integrated to the direction of network development. Electronic clock, month, day, year, display and temperature measurement function based the design on the timing alarm function. Hardware circuit comprises a singlechip, a lithium battery power supply module, LED digital tube display module, keyboard module, DS18B20 temperature sensor module, buzzer alarm circuit; software part mainly carries on the data read and write clock chip through assembler programming.Keywords: MCU; Multi-function Electronic clock; Temperature detection; Minimum system ;Circuit of LED digital tube摘要 (I)Abstract (II)1 绪论 (1)1.1 课题研究的背景和意义 (1)1.2 多功能电子钟的研究现状 (2)1.3总体方案 (4)1.3.1系统的设计思路 (4)1.3.2系统硬件描述 (4)1.3.3系统软件描述 (5)1.3.4设计流程和预期成果 (5)2 硬件芯片介绍 (6)2.1 STC89C52单片机的介绍 (6)2.1.1 STC89C52的主要功能 (6)2.1.2 89C52单片机的引脚功能说明 (7)2.2温度传感器DS18B20 (10)2.2.1 DS18B20特性 (10)2.2.2 DS18B20的通信协议 (13)2.2.3 DS18B20的测温原理 (14)3 系统硬件电路的设计 (16)3.1单片机最小系统 (16)3.1.1晶振电路 (16)3.1.2复位电路 (17)3.1.3 5v电源电路 (18)3.2 RS232接口电路 (19)3.3 温度传感器模块 (20)3.4按键模块 (21)3.5蜂鸣器模块 (22)3.6显示电路的设计 (23)3.6.1数码管的介绍 (23)3.6.2数码管显示模块的设计 (25)4 软件设计 (26)4.1主程序 (26)4.2温度采集 (29)4.3显示子程序 (33)4.4平闰年判别子程序 (35)4.5 中断服务子程序 (38)4.6时间闹钟设置子程序 (41)5 仿真调试 (47)5.1仿真软件的介绍 (47)5.1.1Proteus仿真软件介绍 (47)5.1.2Kiel软件介绍 (48)5.2仿真图及调试结果 (50)5.3 焊接实物 (52)结论 (53)致谢 (54)参考文献 (55)附录A 英文原文 (56)附录B 汉语翻译 (61)附录C 系统硬件原理图 (64)1 绪论1.1课题研究的背景和意义时钟从被发明的那天起,就成为人们生活中必不可少的一种工具,尤其是在现在这个讲究效率的年代,时钟更是在人类生产、生活、学习等多个领域得到广泛的应用。
基于单片机的电子万年历设计报告
基于单片机的万年历设计报告一、研究意义随着当今世界经济的快速发展和信息化时代的来临,各种各样的小型智能家电产品陆续出现在我们的生活当中。
日历是人们不可或缺的日常用品。
但一般日历都为纸制用品,使用不便,寿命不长。
电子万年历采用智能电子控制和显示技术,改善了纸制日历的缺陷。
本设计以AT89S52单片机为核心,构成单片机控制电路,AT89C52是一种带8K字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能CMOS 8位为控制器。
该器件采用ATMEL 非易失存储器制造技术制造,与工业标准的80C51和80C52指令集和输出管脚相兼容。
结合DS1302时钟芯片和24C02 FLASH存储器,完成时间的自动调整和掉电保护,全部信息用液晶显示。
时间、日期调整由三个按键来实现,并可对闹铃开关进行设置。
日历能显示阳历和阴历年、月、日以及星期、时、分、秒。
在显示阴历月份时,能标明是否闰月。
二、总体方案设计本设计以AT89S52单片机为核心,构成单片机控制电路,结合DS1302时钟芯片和24C02 FLASH存储器,显示阳历的年、月、日、星期、时、分、秒和阴历的年、月、日,在显示阴历时间时,能标明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用液晶显示出来。
输入接口由三个按键来实现,用这三个按键可以对日期和时间进行调整,并可以对闹铃的开关和闹铃的时间进行设置。
闹铃功能通过蜂鸣器来实现。
软件控制程序实现所有的功能。
整机电路使用+5V稳压电源,可稳定工作。
系统框图如图2-1所示,其软硬件设计简单,时间记录准确,可广泛应用于长时间连续显示的系统中。
三、系统硬件设计按照系统设计功能的要求,初步确定设计系统由主控模块、时钟模块、存储模块、键盘接口模块、显示模块和闹铃模块共6个模块组成,电路系统构成框图如图3-1所示。
主控芯片使用52系列AT89S52单片机,时钟芯片使用美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302,存储模块采用美国ATMEL公司生产的低功耗CMOS串行EEPROM存储芯片AT24C02。
基于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
基于单片机的电子万年历的设计文献综述
理工学院毕业设计(论文)文献综述基于单片机的电子万年历的设计学生:学号:专业:指导教师:理工学院自动化与电子信息学院二O一五年三月前言在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,没有更大程度上的满足人们的需求。
因此在这里,我想能不能把一些辅助功能加入钟表中。
人类不断研究,不断创新纪录。
发展到现在人们广泛使用的万年历。
本文主要查阅近几年有关万年历的文献期刊。
诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,但是所有这些,都是以钟表数字化为基础的。
因此,研究万年历及扩大其应用,有着非常现实的意义。
它可以对年、月、日、周日、时、分、秒进行计时,对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒等信息,还具有时间校准等功能。
正文1.本课题的研究意义低功耗实时时钟电路DS1302。
它可以对年、月、日、周、日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3—5V电压供电。
近些年我国开始重视电子万年历的开发与设计,但是中国电子万年历出现的问题中,许多不容乐观,如产业结构不合理、产业集中于劳动力密集行产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在消弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱;管理水平落后等。
基于单片机的万年历设计
摘要电子万年历是一种十分广泛的普遍计时用具,它不但可以对时间技术,还可以对日期、湿度等进行显示,所以在现代社会受到普遍应用。
本设计是一个基于51AT单片机的多功能日历显示系统,本设计能显示89C公历年、月、日,以及时、分、秒、温度、星期等信息,而且还具有日期调整、时间校准以及温度采集等功能。
系统所用的时钟日历芯片DS1302和数字式温度传感器DS18B20具有高性能、低功耗、接口简单的特点,使本系统电路简化,编程方便,同时功能也很强。
采用51AT单片机的万年历系统可以很好的改89C善传统采用模拟电路引起的计时不准确,不可靠,一致性差等问题。
本文设计是用单片机为主控制,通过电路仿真而实现的。
在Proteus7软件绘制硬件电路原理图,用Keil软件进行编程与调试,最终生成hex文件,载入单片机,从而实现仿真效果。
本文设计经过最终调试,能够正确显示年、月、日、周、时、分、秒以及温度等所需信息,并能正常使用对日期与时间的调整与校正功能。
系统使用12864LCD液晶屏显示信息,界面简洁、直观、易于操作。
关键词:万年历、单片机、51AT、DS1302、DS18B2089C1 引言人类的日常生活离不开时间,任何具有周期变化的自然现象都可用来测量时间。
而现在人们日常生活中广泛使用的是机械表、电子表、电子钟等。
随着科技的发展,电子技术和计算机应用领域不断扩大,特别是单片机的出现,是近代计算机技术发展史上的一个重要里程碑。
基于单片机的万年历结合了时钟和日历的功能,将其二者融为一体,在现实时间的同时还能显示日期和年月,它主要通过单片机来读取时钟芯片的时间、日期,然后送给显示设备显示出来。
本系统的万年历除了显示年月日外还能准确显示温度它所处环境的温度。
本设计采用的测温元件是美国DALLAS半导体公司生产的一种智能温度传感器DS18B21,测温范围为-55~125C,最高分辨率达到0.0625C。
1.1研究的目的和意义随着电子技术的迅速发展,特别是大规模集成电路出现,给人类生活带来了根本性的变化,尤其是单片机技术的应用产品已经走进了千家万户。
基于单片机的数字万年历文献综述
文献综述摘要:单片机应用技术飞速发展,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机。
单片机是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
这次毕业设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3—5V电压供电。
本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。
系统由主控制器AT89C51、时钟电路DS1302、显示电路、按键电路、和复位电路等部分构成,能实现时钟日历显示的功能,能进行时、分、秒的显示。
设计目的:近些年我国开始重视电子万年历的开发与设计,但是中国电子万年历出现的问题中,许多不容乐观,如产业结构不合理、产业集中于劳动力密集行产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在消弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱;管理水平落后等。
中国电子万年历产业发展已到了岔口;中国电子万年历产业生产企业急需选着发展方向通过本此毕业设计了解毕业设计的的要求和写作过程,了解毕业设计的研究方法,培养文献检索能力、创新能力、文字表达能力。
单片机设计万年历文献综述
基于单片机的电子万年历设计文献综述一、本课题的研究意义低功耗实时时钟电路DS1302。
它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。
对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。
该电路采用AT89S51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3—5V电压供电。
近些年我国开始重视电子万年历的开发与设计,但是中国电子万年历出现的问题中,许多不容乐观,如产业结构不合理、产业集中于劳动力密集行产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在消弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱;管理水平落后等。
中国电子万年历产业发展已到了岔口;中国电子万年历产业生产企业急需选着发展方向二、本课题国内外研究现状当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。
现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等,这些都离不开单片机。
因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的工程师和科学家。
科技越发达,智能化的东西就越多。
学习单片机是社会发展的必然需求,也是大学期间的必修课。
在国内单片机学习呈上升趋势,但是很多人学习时没有头绪,不知道从何下手。
面对种类繁多的各类开发板,仿真器,让初学者无所事从,不但多花钱还多走不少弯路,学生学习单片机没有大的资金投入,能够做到少花钱多办事才是最好的。
8051系列是我们在大学课堂中学习的。
因此本课题围绕8051系列单片机设计,从电路图绘制,PCB板设计,硬件焊接,程序设计,在线仿真到各项功能实现,目的在于让学生将课堂上学来的理论知识与实践相结合,提高对单片机的认识,学习专业软件的操作,熟悉制作过程,掌握一门技能,加强专业知识的掌握。
基于单片机的万年历设计
基于单片机的万年历设计摘要本文通过对一个基于单片机的能实现万年历功能电子时钟的设计,从而达到学习、了解单片机相关指令在各方面的应用。
系统由主控制器AT89S52、时钟电路DS1302、显示电路1602液晶显示、温度检测电路DS18B20、按键电路、和复位电路等部分构成,能实现时钟三大功能:实时显示年、月、日、时、分、秒;监测环境温度;电子闹钟。
通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力以及软件设计能力。
关键词:单片机,万年历,实时温度检测,电子闹钟Calendar Design Based On Single Chip MicrocomputerAuthor:Liu yaxuanTutor:Cai chaofengAbstractThis article through to a based on single chip microcomputer can realize the design of electronic clock, calendar function so as to learn and understand SCM related instruction in all aspects of the application. System consists of main controller AT89S52, DS1302 clock circuit, display circuit 1602 liquid crystal display, DS18B20 temperature detection circuit, key circuit and reset circuit and other components, to achieve clock three features: real-time display year, month, day, hours, minutes, seconds; Monitor the environment temperature; Electronic alarm clock.Through this design can be more solid grasp of single-chip computer application technology, strengthening practice ability, the ability of the hardware design and software design capabilities.Keyword:SCM calendar,Real-time temperature detection,Electronic alarm clock目录1 绪论 (5)2 系统设计概述 (7)2.1 系统设计任务 (7)2.2 系统总体设计 (7)3 设计方案论证及硬件选型介绍 (9)3.1 设计方案论证 (9)3.1.1 单片机芯片的选择 (9)3.1.2 时钟芯片的选择 (9)3.1.3 实时环境温度采集模块的选择 (10)3.1.4 显示模块的选择 (10)3.1.5 键盘模块的选择 (11)3.1.6 系统最终方案 (11)3.2 系统硬件的选型介绍 (12)3.2.1 系统硬件概述 (12)3.2.2 AT89S52单片机介绍 (12)3.2.3 DS1302时钟芯片介绍 (15)4 系统硬件电路设计 (19)4.1 单片机最小电路设计 (19)4.2 系统供电电路设计 (20)4.3 按键调整电路设计 (21)4.4 时钟电路设计 (21)4.5 LCD1602显示电路设计 (22)4.6 系统闹钟电路设计 (23)5 系统软件设计 (24)5.1 C语言介绍 (24)5.2 系统整体及各部分程序流程 (24)5.2.1系统整体程序流程 (24)5.2.2 DS1302时钟读写程序流程 (25)5.2.3 按键扫描子程序流程 (26)5.2.4 闹钟部分程序流程 (27)6 系统焊接与调试 (29)6.1 电路焊接调试 (29)6.2 系统功能测试 (29)6.3 系统误差分析 (30)结论 (31)致谢 (32)参考文献 (33)附录 (34)附录A 系统元器件清单 (34)附录B 系统源程序 (35)1 绪论随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。
基于单片机的万年历设计_王锐
了多款硬件设备,最终选择配置比较好的满足了此
设计的要求,最后通过各个硬件设备的特点设计了
相应的软件系统,达到了本设计的目的,是一款非常
实用且非常有可开发性的产品。在设计过程中遇到
了诸如硬件模拟,软件编程等困难,都通过努力而一
一解决,但也存在不足,希望能够通过试验再优化。
参 考 文 献:
[1] 刘和平. 单片机原理与应用[M]. 机械工业出版社,2010.
[5] 李建忠. 单片机原理及应用[M]. 西安电子科技大学出版. 2006,
02(1) :16 - 22.
[6] 鲁刚强. 基于液晶显示器的单片机系统设计[J]. 科技资讯,
Hale Waihona Puke 2008:44 - 47.
[7] 余发山. 单片机原理及及应用技术[M]. 中国矿业大学出版社
2003. 12(3)77 - 79.
Abstract: Perpetual calendar is the main tool that records the time of ancient China ancient according to change of the astronomical astrology. And with the development of The Times,especially in recent years the rapid development of electronic industry,electronic calendar has become our main tool for recording time. Reference type AT89S51 single-chip microcomputer control circuit, this paper designed a electronic perpetual calendar,the system is mainly composed of single chip microcomputer control circuit,display circuit,adjusting circuit of three modules. Its working principle is introduced. Using C language to write,it is verified at last. It ont only display intuitive,but also is easy to read and accurate and can be accurate to seconds,conform to the trend and has a high economic outlook. Key words: calendar; single chip microcomputer; LCD 1602
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计开题报告测控技术与仪器基于单片机的万年历时钟设计1前言部分在当代繁忙的工作与生活中,时间与我们每一个人都有非常密切的关系,每个人都受到时间的影响。
为了更好的利用我们自己的时间,需要一款灵活、稳定而又功能强大的自动定时控制系统,以规范本单位的作息时间或定时控制一些设备。
目前,市面上出现的一些时控设备或功能单一,或使用烦琐,或价格昂贵,总有一些不尽如人意的地方[1]。
我们必须对时间有一个度量,因此产生了钟表。
钟表的发展是非常迅速的,17 世纪中叶, 由荷兰人C. Huygens来发明的第一个钟摆与以前任何计时装置相比, 摆钟的精确度提高了上百倍,而他随后发明的螺旋平衡弹簧,又进一步提高精度、减小体积, 导致了怀表的出现。
然而再好的摆钟,其精度也只能达到每年误差不超过一秒[2]。
1939年出现了利用石英晶体振动计时的石英钟, 每天误差只有千分之二秒, 到二次大战后精度提高到30 年才差一秒。
很快, 测年的技术又推进到原子层面, 1948 年出现第一台原子钟, 1955年又发明了铯原子钟, 利用Cs133原子的共振频率计时,现在精度已经高达每天只差十亿分之一秒[2]。
从刚开始的机械式钟表到现在普遍用到的数字式钟表,即使现在钟表千奇百怪,但是它们都只是完成一种功能——计时功能,只是工作原理不同而已,在人们的使用过程中,逐渐发现了钟表的功能太单一,无法更大程度上的满足人们的需求。
发展到现在人们广泛使用的万年历。
万年历在家庭居室、学校、车站和广场使用越来越广泛,给人们的生活、学习、工作带来极大的方便[3]。
电子万年历具有信息量大、直观清晰、经济实用等优点,正成为家庭、商场、公共场所等新的消费热点,具有重要的开发价值[4]。
随着科技的不断发展,家用电子产品不但种类日益丰富,而且变得更加经济实用,,功能也越来越齐全,除了公历年月、日、时分秒、星期显示及闹铃外,又增加了农历、温度、24节气及l2生肖等显示。
甚至还有语音报时等独特功能。
再加上造型新颖别致,附带立体动感画面,配合鬻潺流水、悦耳鸟呜的背景音乐,确实是现代家庭、办公室、工厂、车站等查看时问或馈赠亲朋的理想用品,满足了当前人们追求个性化生活的需要。
万年历是我国古代传说中最古老的一部太阳历。
为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”[5]。
而现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。
随着电子技术的发展,我们用于计时的工具也在不断地发展,而单片机技术的出现使得万年历有了的心得发展方向。
单片机具有体积小、功能全、性价比高等优点,在工业控制、家用电器、通信、信息处理、尖端武器等各类控制领域中发挥极大地作用。
单片机技术已然成为现在电子信息、电气、通信、自动化、机电一体化等行业的技术人员必须掌握的技术[6]。
用最少的芯片就能实现强大的功能,这是将来电子产品的主流方向,它将一步步取代替他同类产品。
2主题部分测时的原理是运用时间上稳定的周期性过程, 其实物理学上周期性过程的时间范围极大, 短到普朗克时间的10-43s, 长到天文上的1017~1018s, 为测时提供了广阔的空间[7]。
但是话又得说回来, 尽管有精确物理定义的“秒”,我们日常使用仍然是天文计时, 仍然是按昼夜作息、按年度预算。
因为天文周期实际上也是人类生活环境的周期,其精度一般讲也足够我们日常使用。
即使有了原子钟,仍然需要有历法的天文计时[8]。
归纳起来,人类计时有两种系统: 一种是天文计时,一种是物理计时。
前面说到, 计时是从天文方法开始的,然而天文上的周期性并不像我们外行人想象的那样规则。
以太阳为标准的天文“日”长度并不相等,现在一年之中就可以差51 秒; 更不用说根据珊瑚化石生长纹判断, 四亿年前一年有四百多天, 在地质尺度上来讲地球自转速度是在减慢的。
如此看来, 用独立的物理方法计时,避免天文计时中的不稳定因素,是极为重要的[9]。
随着科技的不断发展,万年历的出现解决了我们的这些问题。
对手表稍有了解的人,都应该听说过手表三大复杂技术之一的万年历。
它的英文“Perpetualcalendar”应直译为“永久日历”。
但事实上,无论是万年还是永久都言过其实了。
我们所见到的力年历表,除了正常的上弦和校对时间外,基本上每一百年就需要更正一次日期,所以称为一百年厉表才比较准确。
在它的基础上进一步改造,增加数组齿轮和拨杆,理论上可以制造出四百年历表。
只有突破了四百年大关才是真正的万年历表。
通过技术上的发展,电子电路对于万年历的发展祈祷了重大作用。
电子电路的设计可以被划分为两个不同的领域:第一个领域将涉及如何设计一个可以完成所指定功能的电路,有时,这些功能的实现需要基于特定的实验室条件;而第二个领域则涉及如何设计同样的电路,以保证它的每个产品模块能完成所规定的功能,而不附加任何其他不期望和未指定的功能,在这个领域中,对产品的可靠性要求总是要高于对产品的寿命要求[10]。
将模拟设计和数字设计划分为两个完全独立的学科,是一种令人不安的倾向,而且这样的做法也不利于形成好的教学效果。
数字电路实际上只是模拟电路的一个极端产物,任何透彻了解模拟电路原理的人,都能很好地分析逻辑设备中非常难以掌握的运行机理[10]。
电子控制电路不仅在日常生活中有大量应用,而且广泛地应用于科学研究中 [11],特别是以单片机为主的设计发展的尤为迅速:单片机发展极为迅速,当前世界上各大芯片制造公司郝推出了自己的单片机,从8位、16位到32位等,但它们各具特色,互成互补,为单片机的应用提供广阔的天地[12]。
马庆勇,吴中明于在基于《单片机的多功能时钟控制电路》中利用单片机AT89C2051的l6位定时器做成电子时钟。
并利用电子时钟的精确定时作用实现了实时控制。
为了能够增加控制设备的路数,本设计还利用一片74HC374锁存器芯片扩展了5个输出端口,大大提高了电路的控制功能,满足了日常生活和自动化生产中所需要的多路多时控制要求。
电路采用6位共阳LED数码管作为系统的显示器件。
每两位分别用来显示时钟的时、分、秒。
键盘电路由6个按键组成,分别用来进行系统复位、时间调整等[1]。
向继文,廖立新利用AT89S51单片机及实时时钟集成电路DS1643,设计了一个电子钟系统,实现了日期、时间显示及报时功能。
利用实时钟芯片DS1643 。
DS1643是带有全功能实时时钟的8k*8非易失性SRAM。
以字节为单位进行存取DS1643计时功能强大,与单片机的接口简单,使用方便,能很好地满足各种计时定时的需求。
本系统已经得到应用,很好地满足了笔者的日常生活需要。
其系统结构图如下[13]:鲁广英于基于单片机电子万年历的设计与实现中利用AT89C51单片机微处理芯片和DS1302实时时钟芯片的万年历的电路设计及软件设计。
其能够显示阳历的年、月、日、星期、时、分、秒,并且可根据需要对各个位进行调节。
DS1302包括实时时钟/日历和32字节的静态RAM。
它经过一个简单的串行接口与微处理器通信。
实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM指示决定采用24或l2小时格式。
DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需用到三个口线:RES(复位),I/O(数据线),SCLK(串行时钟)。
时钟/RAM的读/写数据以一个字节或多达32个字节的字符组方式通信。
DS1302X:作时功耗很低,保持数据和时钟信息时功率小于lmW。
其软件设计如下[14]:图2 总体软件结构滕振芳,张昆在利用AT89S52单片机为核心控制器,具有显示时间、日期、星期、温度,进行12/24时制转换、整点报时和设置闹铃的功能,具有很强的实用价值。
能够显示公历2001~2049年日历,星期自动对应,闰年、大、小月份自动调整;12/24时制转换;自动显示温度;在24小时内任意时刻设定4次定时闹铃,响闹时进行中文语音报时;在8~21点整点时敲整点钟声进行正点报时;亮度显示自动调节,即数码管显示亮度在晚上22点至早上7点降低亮度,使显示柔和不刺眼:时钟精度小于等于正负0.2秒/天;停电保持时钟运行十年以上;同时实现按键和红外遥控双重控制调时。
电子万年历的外部面板显示年、月、曰、时、分、星期、温度以及12/24时制转换显示灯、走秒显示灯、定闹、整点报时显示灯。
其总体设计框图如下[15]:图3 总体设计框图二十一世纪的今天,最具代表性的计时产品就是电子万年历。
近代世界钟表业界有三次革命:1.摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。
2.是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。
3.万年历的发明使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步。
3总结部分鉴于以上这些研究,针对设计要求,即:1.采用汇编语言对单片机进行软件编程;2.实时显示年月日分秒及星期内容,拥有按键和上位计算机设置功能等;3.拥有秒表功能、语音报时及断电保护等扩展功能;4.确定从电路到产品的实现途径,制定合理的设计方案。
为此提出了以下内容:1.用汇编语言对系统软件进行设计分析;2.完成主控电路、外围电路的设计、显示电路以及断电保护电路设计;3.进行时钟、阴历与阳历的校对,键盘的处理;4.进行硬件和软件调试;5.完善系统控制界面;等等。
基于单片机对万年历时钟进行建模,年代较久的论文一般是提出方法,构建微分方程数学模型,然后使用程序语言计算。
近年来,工程应用软件得到了进一步发展,使得操作更加方便。
但是一个软件能否长期生存之关键在于其软件对于人类的帮助及贡献有多大。
花哨的软件永远只能短期性的生存,就像美丽的烟花,瞬间的美丽,永久的回忆。
只有实用性的软件才能常伴我们左右,最后成为经典。
所以在万年历市场竞争越来越激烈的情况下,只有不断地更新万年历的功能才能在竞争行列站稳脚步,所以基于单片机的万年历研究绝不会仅限于现在的发展水平,我们有理由相信在不久的将来将会有更多具有更多功能的万年历出现。
因此我们因该更加努力地掌握好单片机的基础知识。
4参考文献[1]马庆勇,吴中明.基于单片机的多功能时钟控制电路[J].电子科技编辑部,2009,22(3):56-59.[2]ANDREW ESW J H. 钟表的编年史[J].科学出版社,2002,(11):54-63.[3]肖炎根,舒望.基于实时钟芯片的电子万年历的设计[J].电子技术编辑部,2007,Z3:91-94.[4]刘德全.可调家用万年历的单片机原理[J].宁夏师范学院学报,2008,(03):95-98.[5]集成电路简明应用手册. 人民邮电出版社,2002:22-33.[6]李超青.单片机原理及接口技术[M].北京:北京航空航天大学出版社,2002:2-2.[7]AUDO IN C, GU INO T B. The Measurement of Time. Time, Frequency and the A tom ic Clock [M]. U K: Cambridge University Press, 2001:335.[8]余明主编. 简明天文学教程[M ]. 北京: 科学出版社, 2003:404.[9]WELLS J W. Coral growth and geochronometry[J]. Nature,1963,197:948-950.[10]Tim WiUiams. 电路设计技术与技巧[M].北京:电子工业出版社,2006:2-3.[11]陈尔绍.电子控制电路实例[M].北京:电子工业出版社,2004:2-5.[12]杨淑英.单片机应用的广阔前景[J].价值工程编辑部,2010,(02):248-248.[13]向继文,廖立新.基于AT89S51的电子钟系统设计[J].机电产品开发与创新,2007,20(2):62-63.[14]鲁广英.基于单片机电子万年历的设计与实现[J].硅谷期刊编辑部,2010,(06):57-57.[15]滕振芳,张昆.基于单片机的电子万年历的设计[J].价值工程编辑部,2010,(06):63-63.。