基于89C51的数字电子钟设计djsx.docx
《基于89C51的数字电子钟设计djsx.docx》由会员分享,可在线阅读,更多相关《基于89C51的数字电子钟设计djsx.docx(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 单片机系系统课 程程 设 计目录1 概述述51.1 研究背背景51.2 设计思思想及基基本功能能62 总体体方案设设计62.1 方案选选取62.1.1显示示模块选选择方案案和论证证62.1.2时钟钟芯片的的选择方方案和论论证72.2总总体方案案设计82.3 系统整整体设计计框图83 硬件件电路设设计83.1 电源电电路设计计83.2 晶振电电路93.3 复位电电路103.4 时钟电电路103.4.1 DDS13302芯芯片介绍绍103.4.2 DDS13302 在本设设计中的的应用143.5 键盘电电路143.6 显示电电路153.7 整点报报时电路路184 系统统软件设设计194.1 主程
2、序序软件设设计194.2 键盘子子程序设设计204.3 日历时时钟子程程序设计计224.4 显示子子程序设设计234.5 整点报报时子程程序的设设计245 系统统调试245.1软软件调试试255.2 硬件调调试256 总结结27参考资料料:28附录一:系统原原理图30附录二:元件清清单30附录三:源程序序代码311 概述述1.1 研究背背景在日新月月异的221世纪纪里,家家用电子子产品得得到了迅迅速发展展。许多多家电设设备都趋趋于人性性化、智智能化,这些电器设备大部分都含有CPU控制器或者是单片机。单片机以其高可靠性、高性价比、低电压、低功耗等一系列优点,近几年得到迅猛发展和大范围推广,广泛应
3、用于工业控制系统、通讯设备、日常消费类产品和玩具等。并且已经深入到工业生产的各个环节以及人民生活的各个方面,如车间流水线控制、自动化系统等、智能型家用电器(冰箱、空调、彩电)等。用单片机来控制的小型家电产品具有便携实用,操作简单的特点。而时钟,自自从它发发明的那那天起,就就成为人人类的朋朋友,但但随着时时间的推推移,科科学技术术的不断断发展,人人们对时时间计量量的精度度要求越越来越高高,应用用越来越越广。怎怎样让时时钟更好好的为人人民服务务,这就就要求人人们不断断设计出出新型时时钟。现今,高高精度的的计时工工具大多多数都使使用了石石英晶体体振荡器器,由于于电子钟钟,石英英表,石石英钟都都采用了
4、了石英技技术,因因此走时时精度高高,稳定定性好,使使用方便便,不需需要经常常调校,数数字式电电子钟用用集成电电路计时时时,译译码代替替机械式式传动,用用LEDD显示器器代替显显示器代代替指针针显示进进而显示示时间,减减小了计计时误差差,这种种表具有有时,分分,秒显显示时间间的功能能,还可可以进行行时和分分的校对对,片选选的灵活活性好。时钟电路路在计算算机系统统中起着着非常重重要的作作用,是是保证系系统正常常工作的的基础。在在一个单单片机应应用系统统中,时时钟有两两方面的的含义:一是指指为保障障系统正正常工作作的基准准振荡定定时信号号,主要要由晶振振和外围围电路组组成,晶晶振频率率的大小小决定了
5、了单片机机系统工工作的快快慢;二二是指系系统的标标准定时时时钟,即即定时时时间,它它通常有有两种实实现方法法:一是是用软件件实现,即即用单片片机内部部的可编编程定时时/计数数器来实实现,但但误差很很大,主主要用在在对时间间精度要要求不高高的场合合;二是是用专门门的时钟钟芯片实实现,在在对时间间精度要要求很高高的情况况下,通通常采用用这种方方法,典典型的时时钟芯片片有:DDS13302,DDS1228877,X112033等都可可以满足足高精度度的要求求。本文设计计的日历历和时钟钟的显示示广泛用用于小型型智能家家用电子子产品,如如电子钟钟。 利用单单片机进进行控制制,实时时时钟芯芯片DSS130
6、02进行行记时,外外加整点点报时电电路和显显示电路路,可实实现时间间的调整整和显示示。电子子钟既可可广泛应应用于家家庭,也也可应用用于银行行、邮电电、宾馆馆、医院院、学校校、企业业、商店店等相关关行业的的大厅,以以及单位位会议室室、门卫卫等场所所。因而而,此设设计具有有相当重重要的现现实意义义和实用用价值。1.2 设计思思想及基基本功能能 本设计计在实现现一般的的数字电电子钟的的要求前前提下,结结合单片片机知识识以及电电路知识识,本着着使电路路工作稳稳定,降降低能耗耗,减少少器件的的使用,节节约成本本,现实实使用价价值高的的原则而而设计。本设计具具体可以以完美实实现以下下几个功功能:(1)能能
7、准确实实时显示示年、月月、日、时时、分、秒秒、星期期。(2)可可以对时时间随时时进行手手动校正正。(3)采采用244小时制制。(4)使使用LEED显示示时间参参数。 (5)上电后后,电子子钟显示示“20113年112月331日223时559分559秒 星期22”。 (6)当年、月月、日、时时、分、秒秒高位为为0时做做消隐处处理,只只显示单单个数字字以增强强其可读读性。2 总体体方案设设计2.1 方案选选取2.1.1显示示模块选选择方案案和论证证方案一:采用LEED液晶晶显示屏屏,液晶晶显示屏屏的显示示功能强强大,可可显示大大量文字字,图形形,显示示多样,清晰可可见,但但是价格格昂贵,需要的的接
8、口线线多,所所以在此此设计中中不采用用LEDD液晶显显示屏。方案二:采用点阵阵式数码码管显示示,点阵阵式数码码管是由由八行八八列的发发光二极极管组成成,对于于显示文文字比较较适合,如采用用在显示示数字显显得太浪浪费,且且价格也也相对较较高,所所以也不不用此种种作为显显示。方案三:LED数数码管静静态显示示。所谓谓静态显显示,就就是当显显示器显显示某一一字符时时,相应应的发光光二极管管恒定的的导通或或截止。该该方式每每一位都都需要一一个8 位输出出口控制制。静态态显示时时较小的的电流能能获得较较高的亮亮度,且且字符不不闪烁。但但当所显显示的位位数较多多时,静静态显示示所需的的I/OO口太多多,造
9、成成了资源源的浪费费。方案四:LED数数码管动动态显示示。所谓谓动态显显示就是是一位一一位的轮轮流点亮亮各个位位,对于于显示器器的每一一位来说说,每隔隔一段时时间点亮亮一次。利利用人的的视觉暂暂留功能能可以看看到整个个显示,但但必须保保证扫描描速度足足够快,字字符才不不闪烁。显显示器的的亮度既既与导通通电流有有关,也也于点亮亮时间与与间隔时时间的比比例有关关。调整整参数可可以实现现较高稳稳定度的的显示。动动态显示示节省了了I/OO口,降降低了能能耗。本设计采采用LEED数码码管动态态扫描,由于LLED数数码管价价格适中中,对于于显示数数字最合合适,而而且采用用动态扫扫描法与与单片机机连接时时,
10、占用用的单片片机口线线少,所所以本设设计采用用方案四四。2.1.2时钟钟芯片的的选择方方案和论论证方案一:直接采用用单片机机定时计计数器提提供秒信信号,使使用程序序实现年年、月、日日、星期期、时、分分、秒计计数。采采用此种种方案虽虽然减少少芯片的的使用,节节约成本本,但是是,实现现的时间间误差较较大。所所以不采采用此方方案。方案二:采用DSS13002时钟钟芯片实实现时钟钟,DSS13002芯片片是一种种高性能能的时钟钟芯片,可可自动对对秒、分分、时、日日、周、月月、年以以及闰年年补偿的的年进行行计数,而而且精度度高,RRAM做做为数据据暂存区区,工作作电压22.5VV5.5V范范围内,22.
11、5VV时耗电电小于3300nnA.从时间计计时的精精度以及及提高单单片机工工作效率率角度考考虑,本本设计采采用方案案二。2.2总总体方案案设计 综上各方方案的论论证与选选取,本本设计的的最终方方案为:以单片片机ATT89CC51为为主控制制器,时时间数据据通过时时钟芯片片DS113022来读取取,并通通过LEED数码码管显示示出来,并并用键盘盘来完成成对当前前时间的的调整。2.3 系统整整体设计计框图 结合以以上方案案选取,系系统的整整体设计计框图方方案如下下: 图2-3 系系统整体体设计框框图3 硬件件电路设设计3.1 电源电电路设计计单片机正正常工作作电压为为5V,因因此设计计的电源源电路
12、主主要是提提供单片片机工作作电压。图图3-11是为单单片机提提供电压压的电源源电路。在在这个电电路中采采用了三三端集成成稳压器器LM778055,可以以输出55V的直直流电压压以供给给单片机机,另外外,用一一个刀开开关控制制电源的的断开与与接通。 图图3-11 电电源电路路图3.2 晶振电电路 时钟是是单片机机的心脏脏,单片片机各功功能部件件的运行行都是以以时钟频频率为基基准,有有条不紊紊的一拍拍一拍地地工作。因因此,时时钟频率率直接影影响单片片机的速速度,时时钟电路路的质量量也直接接影响单单片机系系统的稳稳定性。常常用的时时钟电路路有两种种方式:一种是是内部时时钟方式式,另一一种为外外部时钟
13、钟方式。本本设计采采用内部部时钟方方式,因因此只需需外接晶晶振源,就就能产生生一定频频率的时时钟信号号送到单单片机的的内部的的各个单单元。电电路中的的两个电电容的作作用有两两个:一一是帮助助振荡器器起振(CC1 CC2的值值大,起起振的速速度慢;反之,速速度快。);二是对对振荡器器的频率率起到微微调的作作用(CC1 CC2的值值大,频频率略有有减少,反反之,频频率略有有提高)。本本设计选选用122MHZZ的晶振振,C11、C22的值采采用300pF。晶晶振电路路如下图图所示。 图3-2 单片机机晶振电电路图3.3 复位电电路89C551单片片机系统统在刚通通电后,必必须复位位。复位位电路的的主
14、要功功能是使使单片机机进行初初始化,在在初始化化的过程程中需要要在复位位引脚RRST上上加大于于2个机机器周期期的高电电平,使使单片机机处于复复位状态态。复位位后的单单片机地地址初始始化为000000H,然然后继续续从00000HH单元开开始执行行程序。在在复位电电路中提提供复位位信号,等等到系统统电源稳稳定后,再再撤销复复位信号号。但是是为了在在复位按按键稳定定的前提提下,电电源稳定定后还要要经一定定的延时时才撤销销复位信信号,以以防在按按键过程程中引起起的抖动动而影响响复位。当当单片机机运行出出错或进进入死循循环时,可可使单片片机复位位后重新新运行。图图3-33所示的的RC复复位电路路可以
15、实实现上述述基本功功能。 图33-3 复位位电路图图3.4 时钟电电路3.4.1 DDS13302芯芯片介绍绍 低功功耗时钟钟芯片DDS13302可可以对年年、月、日日、时、分分、秒进进行计时时,且具具有闰年年补偿等等多种功功能。DDS13302用用于数据据记录,特特别是对对某些具具有特殊殊意义的的数据点点的记录录上,能能实现数数据与出出现该数数据的时时间同时时记录。这这种记录录对长时时间的连连续测控控系统结结果的分分析以及及对异常常数据出出现的原原因的查查找有重重要意义义。采用DSS13002作为为记录测测控系统统中的数数据记录录,其软软硬件设设计简单单,时间间记录准准确,既既避免了了连续记
16、记录的大大工作量量,又避避免了定定时记录录的盲目目性,给给连续长长时间的的测量、控控制系统统的正常常运行及及检查都都来了很很大的方方便,可可广泛应应用于长长时间连连续的测测控系统统中。在在测量控控制系统统中,特特别是长长时间无无人职守守的测控控系统中中,经常常需要记记录某些些具有特特殊意义义的数据据及其出出现的时时间。记记录及分分析这些些特殊意意义的数数据,对对测控系系统的性性能分析析及正常常运行具具有重要要的意义义。传统统的数据据记录方方式是隔隔时采样样或定时时采样,没没有具体体的时间间记录,因因此只能能记录数数据而无无法准确确记录其其出现的的时间;若采用用单片机机计时,一一方面需需要采用用
17、计数器器,占用用硬件资资源,另另一方面面需要设设置中断断、查询询等,同同样耗费费单片机机的资源源,而且且某些测测控系统统可能不不允许。而而在系统统中采用用DS113022则能很很好地解解决这个个问题。 DS113022的性能能特性如如下:实时时时钟,可可对秒、分分、时、日日、周、月月以及带带闰年补补偿的年年进行计计数;用于高高速数据据暂存的的318位RRAM;最少引引脚的串串行I/O;2.555.5V 电压工工作范围围;2.55V时耗耗电小于于3000nA;用于时时钟或RRAM数数据读/写的单单字节或或多字节节(脉冲冲方式)数数据传送送方式;简单的的3线接接口;可选的的慢速充充电(至至VCCC
18、1)的的能力。DS13302时时钟芯片片包括实实时时钟钟/日历历和311字节的的静态RRAM。它它经过一一个简单单的串行行接口与与微处理理器通信信。实时时时钟/日历提提供秒、分分、时、日日、周、月月和年等等信息。对对于小于于31天天的月和和月末的的日期自自动进行行调整,还还包括闰闰年校正正的功能能。时钟钟的运行行可以采采用244h或带带AM(上上午)/PM(下下午)的的12hh格式。采采用三线线接口与与CPUU进行同同步通信信,并可可采用突突发方式式一次传传送多个个字节的的时钟信信号或RRAM数数据。DDS13302有有主电源源/后备备电源双双电源引引脚:VVCC1 在单电电源与电电池供电电的
19、系统统中提供供低电源源,并提提供低功功率的电电池备份份;VCCC2在在双电源源系统中中提供主主电源,在在这种运运用方式式中,VVCC11 连接接到备份份电源,以以便在没没有主电电源的情情况下能能保存时时间信息息以及数数据。DDS13302由由VCCC1或VVCC22中较大大者供电电。当VVCC22大于VVCC11+0.2V时时,VCCC2给给DS113022供电;当VCCC2小小于VCCC1时时,DSS13002由VVCC11供电。DS13302数数据操作作原理:DS113022在任何何数据传传送时必必须先初初始化,把把RSTT脚置为为高电平平,然后后把8位位地址和和命令字字装入移移位寄存存器
20、,数数据在SSCLKK的上升升沿被输输入。无无论是读读周期还还是写周周期,开开始8位位指定440个寄寄存器中中哪个被被访问到到。在开开始8个个时钟周周期,把把命令字字节装入入移位寄寄存器之之后,另另外的时时钟周期期在读操操作时输输出数据据,在写写操作时时写入数数据。时时钟脉冲冲的个数数在单字字节方式式下为88加8,在在多字节节方式下下为8加加字节数数,最大大可达2248字字节数。图3-44-1 DS113022管脚图图如果在传传送过程程中置RRST为为低电平平,则会会终止本本次数据据传送,并并且I/O引脚脚变为高高阻态。上上电运行行时,在在VCCC =2.55V之前前,RSST脚必必须保持持低
21、电平平。只有有在SCCLK为为低电平平时,才才能将RRST置置为高电电平。DDS13302的的管脚图图如图33-4-1所示示,表33-4-2为各各引脚的的功能。引脚号引脚名称称功能1VCC22主电源2,3X1,XX2振荡源,外外接3227688HZ晶晶振4GND地线5RST复位/片片选线6I/O串行数据据输入/输出端端(双向向)7SCLKK串行时钟钟输入端端8VCC11后备电源源表3-44-2 DS113022引脚功功能表DS13302的的控制字字如图33-4-3所示示。控制制字节的的最高有有效位(位位7)必必须是逻逻辑1;如果它它为逻辑辑0,则则不能把把数据写写入到DDS13302中中。位6
22、6如果为为0,则则表示存存取日历历时钟数数据;为为1表示示存取RRAM数数据。位位511(A44A00)指示示操作单单元的地地址。最最低有效效位(位位0)如如为0,表表示要进进行写操操作;为为1表示示进行读读操作。控控制字节节总是从从最低位位开始输输入/输输出。 图33-4-3 控控制字节节的含义义 为了提提高对332个地地址的寻寻址能力力(地址址/命令令位15逻逻辑1),可可以把时时钟/日日历或RRAM寄寄存器规规定为多多字节(bbursst)方方式。位位6规定定时钟或或RAMM,而位位0规定定读或写写。在时时钟/日日历寄存存器中的的地址99311或RAAM寄存存器中的的地址331不能能存储
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 89 C51 数字 电子钟 设计 djsx
限制150内