多功能电子时钟,毕业设计
毕业设计36LCD电子钟的功能

摘要本设计是采用单片机技术的电子定时闹钟,近年来集成电路技术的出现和应用,是推动了人类文明的突飞猛进。
基于集成电路技术的单片机产品更是方便了人们的生活和工作,目前以单片机技术的应用为核心的产品种类非常丰富。
应用我们所学过的知识和查阅相关资料,我制作了这个单片机技术为基础的LCD 可校时可定时电子闹钟,这是一个简单的实用的单片机电子设计产品。
本“LCD定时电子闹钟’设计采用AT89C51为主控芯片。
在充分理解了设计的要求后,准确的定位了设计的目的,然后构思了总体的方案。
在选择和合适的硬件完成了电路的设计后,又进行了软件的设计和调试。
本系统的硬件组成以及工作原理都有详细的图文说明,所应用的软件技术和各个模块设计的功能及工作过程也有详细的介绍,最后的部分则详细描述了了软件仿真及调试过程。
本电子钟设计是以单片机技术为核心,采用了中小规模集成度的单片机制作的功能较为完善的电子闹钟。
硬件设计应用了成熟的数字钟电路的基本设计方法以,并详细介绍了系统的工作原理。
硬件电路中使用了除AT89C51外,另外还有LCD、晶振、电阻、电容、发光二极管、开关、喇叭等元件。
在硬件电路的基础上,软件设计按照系统设计功能的要求,运用所学的汇编语言,实现的功能包括‘时时-分分-秒秒’显示、设定和修改定时时间的小时和分钟、校正时钟时间的小时、分钟和秒、定时时间到能发出一分钟的报警声。
最后应用‘伟福’及‘Proteus’等软件将硬件电路和软件系统链接在一起对各个部分及整体进行仿真并调试构成了整个完整的电子闹钟的设计。
最后通过反复的实际仿真和测试表明,该系统能够实现所有要求的功能包括:(1)能显示‘时时-分分-秒秒’。
(2)能够设定定时时间、修改定时时间及时钟。
(3)定时时间到蜂鸣器能发出铃声,另外还在此基础上实现了其他的附加功能比如万年历。
当然这个系统仍然是属于比较简单的单片机应用系统,要设计功能更强的更复杂的系统还需要我进一步的学习。
毕业设计37多功能时钟控制器设计

目录摘要 (1)ABSTRACT (2)第1章前言 (3)第2章设计电路原理和器件简介 (4)第2.1节总体设计电路框图 (4)第2.2节 AT89S52单片机介绍 (4)第2.3节各功能模块器件应用说明 (8)2.3.1 液晶显示简介 (8)2.3.2 温度传感器说明 (9)2.3.3 数字时钟简介 (10)2.3.4 键盘调节模块 (11)第3章系统硬件电路设计 (13)第3.1节硬件设计原理图 (13)第3.2节单片机外围电路原理 (13)3.2.1 复位、时钟、电源电路原理 (13)3.2.2 DS1302实时时钟芯片说明 (14)3.2.3 128*64 LCD接口和显示原理 (17)3.2.4 高精度数字温度传感器DS18B20实现方式 (19)3.2.5 键盘对于时间调节功能实现说明 (21)第4章系统软件设计 (22)第4.1节软件设计流程图 (22)第4.2节各模块程序框图 (23)第4.3节软件主程序和各模块子程序 (25)第5章时钟控制系统调试 (27)第5.1节单片机应用系统调试工具说明 (27)第5.2节程序调试 (28)结论 (29)参考文献 (30)致谢 (31)附录 (32)【摘要】本论文介绍了多功能时钟控制器的系统设计。
系统具有时间设置及显示、定时闹铃、温度检测并显示等功能。
系统以 AT89S52单片机为核心,主要进行基于AT89S52低功耗MCU的字符型数字钟及其系统的研究。
系统带有GXM12864液晶显示器,配合按键提供友好的用户界面,操作简单,同时具有实时温度检测功能。
该数字钟能够长期、连续、可靠、稳定的工作;同时还具有体积小、功耗低等特点,便于携带,使用方便。
系统设计包括单片机及其外围硬件部分和计算机软件编程部分。
硬件部分主要为软件的实现提供一个运行的基础,计算机软件编程主要实现键盘调节、液晶显示、温度检测等各模块的功能,采用C语言编程。
关键字单片机液晶显示温度检测数字钟键盘输入【ABSTRACT】This thesis describes the design of a multifunctional digital clock and control system. It as displaying and setting time for clock and alarm, this system has another special feature, as temperature measurement and display. The core part of the system is based on a king of an advanced MCU, AT89S52, this system mainly carries on low power consume MCU the character list type the research of the digital clock and its system according to the AT89S52. The system takes GXM 128*64 Liquid Crystal Display, matching with a key to provide amity of customer interface, the operation is simple, having the temperature examination function in the meantime. Consecution, credibility, stable work, still have a physical volume in the meantime small, the power consume a low etc. characteristics, easy to take, the usage convenience. The system design includes a MCU with its periphery hardware circuit unit and a computer soft programming unit. The hardware circuit unit only provides the run basement for the software, the computer software programming unit mainly contains keyboard adjust, Liquid Crystal Display, temperature examination functions, adoption the C language.Keyword Single-Chip Microcomputer, LCD, Temperature Examination, Digital Clock, Keyboard Input第1章前言近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益。
毕业设计(论文)-基于单片机多功能电子时钟的设计与仿真(含程序仿真)[管理资料]
![毕业设计(论文)-基于单片机多功能电子时钟的设计与仿真(含程序仿真)[管理资料]](https://img.taocdn.com/s3/m/9ad55f3e0508763230121257.png)
程序仿真等全套设计,联系153893706第1章绪论二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。
第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。
第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。
第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步……我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。
商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。
本设计为软件,硬件相结合的一组设计。
在软件设计过程中,应对硬件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。
基本的要了解一些主要器件的基本功能和作用。
除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片微机制成万年历电路,采用软件和硬件结合的方法,控制LED数码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。
AT89C52是由ATMEL公司推出的一种小型单片机。
95年出现在中国市场。
其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受。
本文介绍了基于AT89C52单片机设计的电子万年历。
选题背景及研究的目的与意义设计的目的电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。
毕业设计论文_单片机电子时钟的设计

毕业设计论文_单片机电子时钟的设计摘要:电子时钟作为一种常见的时间显示装置,在现代社会中应用广泛。
本文设计了一款基于单片机的电子时钟,使用DS1307实时时钟芯片来获取系统时间,并通过数码管进行显示。
设计过程中,通过对单片机的编程和电路的连接,实现了时间的显示与调节功能,具有较高的准确性和稳定性。
该设计方案简单、实用,可用于各种场合。
关键词:单片机;电子时钟;DS1307;数码管1.引言电子时钟是一种利用电子技术构造的显示时间的装置,具有时间准确、使用简单、显示清晰等特点,广泛应用于生活和工作中。
本文以单片机为核心,设计了一款实时准确的电子时钟,提高了时间的准确度和稳定性。
2.设计原理该设计的核心是通过单片机与DS1307实时时钟芯片的连接,使得单片机可以获取到准确的系统时间,并通过数码管进行显示。
DS1307芯片通过I2C总线与单片机连接,通过读取芯片中的时间寄存器,单片机可以获得当前的时间信息。
3.硬件设计本设计中使用了AT89S52单片机作为主控芯片,通过引脚与DS1307芯片相连。
单片机的P0口接到数码管的段选信号,P1口接到数码管的位选信号,通过控制这两个口的输出状态,可实现对数码管上显示的数字进行控制。
同时,为了使时钟可以正常运行,需外接一个晶振电路为单片机提供时钟信号。
4.软件设计通过对单片机的编程,实现了以下功能:(1)初始化DS1307芯片,设置初始时间;(2)每隔一秒读取一次DS1307芯片的时间寄存器,将时间信息保存到单片机的RAM中;(3)根据当前时间信息,在数码管上显示对应的小时和分钟。
5.调试与测试经过硬件的连接以及软件的编写,进行了调试与测试。
将初始时间设置为08:30,观察数码管上的显示是否正确,以及时间是否准确。
同时,通过手动调节DS1307芯片中的时间,检查单片机是否能正确获取时间,并进行显示。
6.总结与展望本文设计了一款基于单片机的电子时钟,通过单片机与DS1307芯片的连接和编程,实现了准确的时间显示功能。
基于PLC的数字电子钟毕业设计完整版.doc

基于PLC的数字电子钟毕业设计完整版.doc 本文是关于基于PLC的数字电子钟毕业设计完整版的介绍,下面将为大家详细阐述。
一、选题背景随着现代社会的发展,数字电子钟成为了人们生活中不可缺少的物品之一。
数字电子钟可以直观地显示时间,并且具有定时、闹钟、铃声等功能,受到了广泛的青睐。
本文选题基于PLC的数字电子钟,旨在运用数字电子技术和现代化工业控制技术,设计制作一款具有高精准度、稳定性、可靠性的数字电子钟。
二、选题目的本文选题的目的是设计制作一款基于PLC的数字电子钟,该产品具有以下优点:1、高精度计时功能:该数字电子钟采用高第二振荡器,具有秒级精度。
2、多功能组合:该数字电子钟可以实现闹钟和定时功能,并且具有3种铃声选择。
3、PLC可编程控制:采用PLC技术进行控制,可实现电子钟的编程控制和调试。
4、良好的稳定性和可靠性:数字电子钟的硬件部分采用高质量的元器件,具有良好的稳定性和可靠性。
三、技术路线本文的数字电子钟主要由显示模块、控制模块和电源模块组成。
显示模块:显示模块采用4位7段数码管,通过PLC输出控制信号,实现数字时钟的显示功能。
控制模块:控制模块采用PLC进行控制,信号处理电路通过采集各种外部信号控制数码管的显示和闹铃的启停。
另外,该数字电子钟还具有闹钟、定时等功能,可实现按键控制。
电源模块:电源模块采用变压器降压、稳压电路进行变压、稳压,以保证电子钟的正常工作。
四、设计思路1、数字显示功能的实现显示模块采用4位7段数码管,通过PLC输出控制信号,实现数字时钟的显示功能。
以公共阳极方式接线,通过PLC输出控制信号,选择要显示的数字,在输出控制信号后,使其中的1位7段数码管上显示相应的数字。
2、实现外部信号采集3、 PL C可编程控制实现功能数字电子钟的编程控制和调试可以通过PLC技术来实现,用户可根据需要编制相应的程序来实现不同的功能。
例如,对不同的闹钟周期进行设置、调整铃声大小等。
四、实验结果与分析本文设计制作的基于PLC的数字电子钟具有高精准度、稳定性、可靠性等优点,通过实验测定,数字电子钟的时钟计时误差在1s以内,稳定性好,可靠性高,其功能实现较为完善。
电子时钟的设计与制作毕业论文

目录中文摘要、关键词 (3)1、绪论 (3)1.1课题研究的背景及意义 (3)1.2国内外研究 (4)1.3电子时钟概述 (5)1.4论文章节构成及安排 (5)2、电子时钟设计方案 (5)2.1两种设计方案的选择 (5)2.2系统电路 (6)3、硬件系统设计 (7)3.1核心控制电路 (7)3.2秒计时电路 (9)3.3显示电路 (11)4、软件系统设计 (12)4.1DS1302子程序 (12)4.2LCD5110子程序 (14)4.3主程序 (14)5、设计系统的调试 (15)5.1硬件调试 (15)5.2软件调试 (15)6、本设计系统小结 (16)6.1系统不足及功能拓展 (16)6.2学习心得与展望 (16)参考文献 (16)英文摘要、关键词 (16)电子时钟的设计与制作信息技术学院电子信息科学与技术专业指导教师 ***作者 ***摘要:从古代的沙漏计时,到现在的机械钟表、石英钟,计时技术得发展经过了一个漫长的完善过程,这充分显现出了时间不论对古人还是现在的我们的重要性。
现在,全球社会都进入了信息化时代,人们更加重了对时间计量精度的依赖,以至于钟表应用越来越广,功能越来越多。
普通的机械表对于当代人复杂繁琐的要求显然早已不太适应,电子时钟应运而生。
电子时钟不仅能满足基本时间要求,而且体积小,成本低廉,最大的亮点在于可以随时根据不同的客户要求进行改进、增加功能,所以电子钟越来越受到人们的青睐。
本课题即着眼于此,研究的主要目的是设计一个基于单片机的电子时钟系统。
由于单片机有价格实惠而且功能齐全的优点,在自动控制产品中广泛应用。
本设计以ATmega16芯片为核心,以实时时钟芯片DS1302为主要依托,通过LCD液晶屏完成其显示、计时功能,本设计实现了所需功能的硬件电路,并应用C语言进行软件编程。
关键词:电子时钟 DS1302 LCD液晶屏1、绪论1.1课题研究的背景及意义时间的宝贵是个亘古不变的真理,然而工作的忙碌性和繁杂性很容易让人忘记当前的时间或是工作中不能及时方便地知晓时间。
多功能电子钟毕业设计

多功能电子钟毕业设计本文主要介绍了一款多功能电子钟的设计方案,其中包括时钟、定时器、闹钟、日历、温度显示等多种功能。
通过硬件和软件的相结合,实现了这种多功能的电子钟,具有易操作、准确显示、功能多样等特点。
本设计可用于家庭、实验室、工作室等多种场合。
一、设计目标随着现代科技的发展,电子钟成为人们生活中不可缺少的一部分。
因此,本文设计了一款多功能电子钟,集时钟、定时器、闹钟、日历、温度显示等多种功能于一身,方便人们的日常生活。
二、设计原理该电子钟的各项功能均用单片机控制实现。
电子钟的控制部分是基于51单片机进行设计。
时钟的原理是通过一个晶振来控制芯片的工作频率,从而达到时钟的准确显示。
使用DS1302进行存储和控制时间。
定时器的原理是通过定时器中断进行实现,通过设定定时器的计数值即可实现定时器的功能。
闹钟的原理是通过设定一个“警报时间”来实现,当时间到达“警报时间”时,闹钟就会开始响铃。
日历的原理是通过读取DS1302中存储的日期信息进行实现。
温度显示的原理是通过使用DS18B20传感器实现对温度的检测。
三、硬件设计本设计的硬件主要由以下部分组成:显示部分、按键部分、计时器部分、DS1302时钟芯片、DS18B20温度传感器、单片机及其外设(如LCD12864液晶屏等)。
1.显示部分本设计采用LCD12864液晶屏进行显示。
2.按键部分本设计采用4个按键T1~T4,T1键用于切换时间制式;T2键用于设定时间和日期等;T3键用于设定闹钟;T4键用于定时器的设定。
3.计时器部分本设计采用计时器555进行固定时间的计时。
4. DS1302时钟芯片DS1302时钟芯片是一种用于实现实时时钟的芯片,本设计将其用于控制电子钟的时间。
5. DS18B20温度传感器DS18B20温度传感器是一种用于测量温度的芯片,本设计将其用于温度显示功能。
6. 单片机及其外设本设计采用AT89C52单片机进行控制,其外设包括LCD12864液晶屏、DS1302时钟芯片、DS18B20温度传感器等。
数字电子钟毕业设计

本科毕业论文(设计)题目:WL-1型数字电子钟指导教师:职称:学生姓名:学号:专业:电子设计自动化班级:院(系):电子信息工程学院完成时间:WL-1型数字电子钟摘要数字钟电路一直以来是一种很经典的数字电路,数字钟的种类更是不计其数,其设计方方案也层出不穷。
时间是衡量一切的尺度,所以时间对每个人来说是无比重要的。
在当今社会人们更离不开时间,钟、表以及一切可显示时间的事物在我们周围随处可见。
随着科技的日星月异的发展,数字电子钟/表以其体积小、重量轻、价格便宜等优点已经取代了大多数古老的机械钟/表。
本数字钟采取数字逻辑器件设计方案即使用市场上比较常用的74系列的集成芯片制作。
电子钟要有时、分、秒的显示,并且要有整点报时功能。
任何一个钟表都会有时间上的误差,所以校时功能是必不可少的功能模块。
使用的主要芯片有555定时器、十进制加法计数器74ls160、两输入与非门74ls00、7段数码管译码器7448和7段数码管等。
电路的时钟信号产生模块用555定时器完成,记时模块用十进制计数器实现,其显示模块是由7段数码管译码器7448和7段数码管组成。
此外该电路还有验灯功能。
关键字:555定时器/十进制加法计数器/7段数码管译码器/7段数码管/时钟信号/校时/整点报时/验灯Digital electronic clockSummaryDigital clock circuit has always been a classic digital circuits, numerous types of digital clock, designed party programs are endless. Time is the measure of all scales, time is extremely important for everyone. In today's society people can not do without, clocks and watches, as well as all display time things around us everywhere. With the technology Xingyue exclusive development of digital electronic clock / watch its small size, light weight, cheap, etc. have replaced most of the old mechanical clock / watch. Take the digital clock digital logic design that the use of the more commonly used 74-series chip production. Electronic clock sometimes, minutes, seconds display, and have a whole hour. Any one of the watches will have time error correction function is essential to the function module. Use 555 timer chip, decimal addition counter 74LS160, two-input NAND gate 74LS00, 7-segment LED decoder 7448 and 7-segment digital tube. Circuit clock signal generation module 555 timer, chronograph module decimal counter display module 7-segment decoder 7448 and 7-segment digital tube. In addition, the circuit also has experience in the light function.Keywords:555 timer/ the counter of the decimal addition/ 7-segment decoder/ 7-segment LED clock signal/ school/ the whole point of time/ inspection lights目录目录 (1)1 引言 (1)2 设计方案的选取与论证 (2)3 WL-1型数字电子钟 (3)3.1 WL-1型数字钟电路框图 (3)HYPERLINK \l _Toc2351 3.2 WL-1型数字钟电路原理分析 (4)3.2.1 WL-1型数字钟的整体电路原理图 (5)3.2.2振荡电路 (6)3.2.3计数电路 (9)3.2.4 校时电路 (12)3.2.5 整点报时电路 (13)3.2.6 译码与显示电路 (15)3.2.7验灯电路 (18)4 整机工作流程综述 (18)4.1 数字电子钟的仿真与PCB图 (19)4.1.1电子钟仿真图 (19)4.1.2数字电子钟PCB图 (20)图15 数字电子钟的PCB图 (20)总结 (21)致谢 (22)参考文献 (23)1 引言随着电子科技的日星月异的发展,特别是步入21世纪以来,电子技术更是得到了长足的进步,各类电子产品也被应用于人们生活中的方方面面,大到飞机火车,小到手机电灯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多功能电子时钟摘要本文是基于AT89C52单片机数字钟的设计,通过多功能电子时钟的设计思路,详细叙述了系统硬件、软件的具体实现过程。
论文重点阐述了电子时钟硬件中MCU模块、时钟模块和键盘模块、显示模块等的模块化设计与制作;软件同样采用模块化设计思路,包括中断模块、闹钟模块、时间调整模块的设计,并采用C语言编写实现。
本设计实现了时间与闹钟的修改功能,年、月、日和星期的显示功能。
并且通过对比实际的时钟,查找出了误差的来源,确定了调整误差的方法,尽可能的减少误差,使得系统可以达到实际数字钟的允许误差范围内。
本文还涉及到非接触止闹功能,在有效范围内使用者不需用手去寻找开关而关闭闹钟,该功能使本设计更具有人性化。
该时钟还有重要日子倒计时功能,能够提前几天设定好时间,以避免遗忘重要日子。
关键词:AT89C52单片机,电子时钟,模块化设计,C语言Multifunctional electronic clockABSTRACTThis article is based on AT89C52 microcontroller digital clock design, through multi-functional electronic clock design ideas, detailed description of the system hardware and software realization process.Paper focuses on the electronic clock hardware MCU module, clock module and keyboard module, display module, modular design and production; software as a modular design concept, including aninterrupt module, alarm module, module design time to adjust and adopt the C language implementation. The Design and Implementation of the changes of time and alarm functions, year, month, day and week display. And by comparing the actual clock, find out the source of the error, the error method to determine the adjustment, as much as possible to reduce the error, allows the system to achieve the actual number of minutes of allowable error range. This also involves the function of non-contact only trouble in the effective range of users do not need a hand to find switch and turn off the alarm, this feature makes the design more user friendly. There are important days of the countdown clock function, set a good few days ahead of time, to avoid forgetting important occasions.KEY WORDS:AT89C52 microcontroller, electronic clock, modular design, C language前言 (1)第一章系统总体设计 (2)1.1 系统总体设计 (2)1.2 方案论证 (2)1.2.1 总体方案论证 (2)1.2.2 模块方案论证 (3)1.2.3 止闹功能 (3)第2章系统模块设计 (4)2.1 时钟接口电路设计 (4)2.2 键盘接口电路设计 (5)2.3 液晶显示电路设计 (8)2.4 单片机电路设计方案 (11)2.5 跑表功能设计 (14)2.6 非接触止闹电路设计 (14)2.7 报警电路设计 (14)2.8 重要日子倒计时功能设计 (15)2.9 看门狗电路 (15)第3章软件设计 (18)3.1 系统软件设计综述 (18)3.2 系统软件流程图 (18)第4章系统测试 (20)4.1 时钟功能的测试 (20)4.2 闹钟功能的测试 (20)4.3 跑表功能的测试 (20)4.4 重要日子倒计时功能的测试 (21)结论 (22)谢辞 (23)参考文献 (24)附录 (25)前言电子时钟己成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
随着技术的发展,人们己不再满足于钟表原先简单的报时功能,希望出现一些新的功能,诸如日历的显示、闹钟的非接触式止闹、跑表功能、重要日期倒计时显示等,以带来更大的方便,而所有这些,又都是以数字化的电了时钟为基础的。
因此,研究实用电子时钟及其扩展应用,有着非常现实的意义,具有很大的实用价值。
由于数字集成电路技术的发展和采用了先进的石英技术,使电子时钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
虽然现在市场上己有现成的电子时钟集成电路芯片出售,价格便宜,使用也灵活,如可以随意设置时、分、秒的输出,改变显示数字的大小等,并目由于集成电路技术的发展,特别是MOS集成电路技术的发展,使电子时钟具有体积小、携带方便,但是本设计介绍的多功能电子时钟可以满足使用者的一些特殊要求,输出方式灵活、功耗低、计时准确、性能稳定、维护方便等优点。
实用电子时钟是一个时间控制系统,既能作为一般的时间显示器,也可作为一个定时控制器,驱动负载或显示信息,同时可以根据需要扩展其功能。
在此项目的设计研究过程中需综合运用所学的模拟电了技术、数字电了技术、单片机原理与应用、EDA等课程的知识,掌握实用电子时钟的设计、组装与调试方法,利用现代的EDA、单片机等新电了技术以及现代的设计手段,系统地培养了综合设计、操作调试、故障处理的能力,达到综合素质以及创新能力的提高。
第一章系统总体设计1.1 系统总体设计根据题目设计要求,要求实现时间和闹钟的显示及设定、跑表、重要日子倒计时、非接触式止闹等功能。
系统上电自检后,实时实现小时、分钟、秒以及日历的显示和闹钟开关等指示信息的显示,通过按键可实现校对时间、设置闹钟时间、整点报时功能以及进行跑表和对贡要日子倒计时的设定和显示。
当闹钟时间到时,单片机通过晶体管、蜂鸣器来实现声报警。
采用光电开关实现非接触式止闹的功能。
针对此要求,本系统由以下几个模块构成,系统总体设计框图如图1-1所示:图1-1 系统总体设计框图1.2 方案论证1.2.1 总体方案论证采用AT89C52单片机作为系统的控制核心。
单片机是一台简单的计算机,它在结构上的最大特点就是把CPU、存储器、定时器、I/O接口电路集成在一块大规模的集成电路芯片上。
它有集成度高、体积小、控制功能强、低功耗、低电压,便于携带等优点。
1.2.2 模块方案论证时钟模块采用专用时钟芯片实现,市场上现在又很多实时时钟芯片,如DS1302、PF8563、X1227等,芯片内部都集成了时钟/日历功能,给时钟设计带来了很大的方便。
因此,计时功能采用时钟芯片为宜。
键盘模块采用矩阵式键盘,此类键盘采用行列式扫描方式,当按键较多时可以有效的降低占用单片机I/O口的数目。
由于本系统采用的是4×4式矩阵键盘,I/O口的接线比较多。
显示模块采用液晶显示,液晶特别是具有汉字显示功能的液晶显示器,来实现本设计的显示功能,不仅可以显示基本的信息,而且还可以显示丰富的符号及文字指示信息,信息量丰富且直观。
液晶显示具有功耗低、体积小、重量轻、寿命长,不产生电磁辐射等优点。
1.2.3 止闹功能止闹功能采用光电开关实现非接触止闹功能。
因为光电开关利用物体对红外线的反射,可检测到物体的有无,方便有效,人体只需要靠近传感器20CM以内就可产生信号,完成止闹功能。
第2章系统模块设计2.1 时钟接口电路设计本电子时钟系统的重要部分在于时钟和闹钟功能模块,这里所选用串行日历时钟芯片PCF8563。
与采用并行总线与单片机进行数据通信的时钟芯片相比,PCF8563与单片机的连线大为减少,极大的节省了单片机的系统资源。
时钟芯片与单片机的接口电路如图2所示。
PCF8563是PHILIPS 公司推出的一款工业级内含I²C总线接口功能的具有极低功耗的多功能时钟/日历芯片。
PCF8563的多种报警功能、定时器功能、时钟输出功能以及中断输出功能能完成各种复杂的定时服务,甚至可为单片机提供看门狗功能。
内部时钟电路、内部振荡电路、内部低电压检测电路(1. 0V)以及两线制I²C总线通信方式,不但使外围电路极其简洁,而目也增加了芯片的可靠性。
同时每次读写数据后,内嵌的字地址寄存器会自动产生增量。
当然作为时钟芯片,PCF8563亦解决了2000年问题。
因而,PCF8563是一款性价比较高的时钟芯片,它己被广泛用于电表、水表、气表、移动电话、传真机、便携式仪器以及电池供电的仪器仪表等产品领域。
图2-1 PCF8563时钟电路PCF8563采用了I²C总线接口,虽然总线时序关系复杂,但我们可以利用PHILIPS公司提供的软件包,使得编程极为简单,可靠性极强。
在设计中我们卞要用到了PCF8563的计时功能和报警功能。
PCF8563内部共有16个寄存器。
其中OOH, 01H为控制方式寄存器,02H-08H为时间寄存器,09H-OCH为报警功能寄存器,ODH为时钟输出寄存器,OEH和OFH为定时器功能寄存器。
由此可以看出芯片内部时间寄存器和报警寄存器在地址上是连在一起的,并且数据全部是以BCD码形式存放的,这样使得数据读写和处理变得相当简洁和便利。
在本设计中,PCF8563通过SCL, SDA,/INT, CLKOUT与单片机相连,SDA, SCL,/INT, CLKOUT均为漏极开路,必须接上拉电阻。
SCL为时钟输入端,数据随时钟信号同步输入器件或从器件输出;SDA为双向引脚,用于行数据的输入输出;/INT是中断信号输出端,与单片机的P3. 3相连,可通过设置报警寄存器按指定时间在该脚产生报警信号,低电平有效;CLKOUT是时钟输出端,接至单片机的P2. 1脚,当闹铃时间到时,在PCF8563的内部产生中断标志AF,同时在/INT端产生一个中断(低电平有效),中断服务程序中通过软件编程使得CLKOUT,也就是单片机的P2. 1脚输出1Hz的脉冲,启动报警电路,蜂鸣器发出报警声。