单片机应用中最为常见的就是数字时钟,数字时钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比更具有的准确性和直观性的特点,而且数字时钟无机械装置,具有更长的使用寿命,因此被广泛的使用。如今,精度较高的计时工具大多数使用的是石英晶体振荡器。由于电子钟,石英表,石英钟都采用了石英技术,因此走时的精度高,稳定性好,不需要经常调校。数字式电子钟用集成电路计时的时候,译码代替机械式传动,用LED数码管显示器代替指针显示进而显示时间,缩小了计时误差。这种表具有时,分,秒显示时间的功能,还可以进行时、分和秒的校对,片选的灵活性好。时钟电路在计算机系统中有着极其重要的作用,它是维持系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的作用:一是为保障系统正常工作的基准振荡定时信号,主要是由晶振和外围电路组成,单片机系统工作的快慢取决于晶振频率的大小;二是系统的标准定时时钟,即定时时间,通常有两种实现方法:一是用软件实现,就是用单片机内部的可编程定时/计数器来实现,但这种方法误差很大,主要被用在对时间精度要求不高的场合;二是利用专门的时钟芯片来实现,在对时间精度要求很高的情况下,通常采用这种方法来实现。本设计主要介绍的是用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机AT89C51单片机和LED数码管为核心,辅以必要的电路,构成了一个简单的单片机数字时钟。
2系统基本设计方案讨论来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
本设计是在数码管上显示时、分和秒。电路包括:按键、单片机及显示驱动电路。各部分说明:
(1)按键用于调节校正数码管上显示的时间。
(2)单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。
(3)单片机发送的信号通过译码最终在数码管上显示出来。
(4)用按键可以切换12小时制和24小时制,并有指示灯显示。系统工作过程:时间主要处理过程是在CPU中。CPU会随时对时间进行读取数据的操作。在读取了相应的寄存器的值之后,CPU将读取出来的值进行处理,再通过I/O在数码管上把数据显示出来。
2。1控制器模块
方案一:采用51系列单片机作为系统控制器
51系列单片机算术运算功能强大,软件编程灵活、自由度大,可用实现各种算法和逻辑控制。并且由于其功耗低、体积较小、抗干扰性能好、技术成熟和成本低等优点,在各个领域被广泛应用。
方案二:采用凌阳系列单片机为系统的控制器凌阳系列单片机可以用来实现各种复杂的逻辑功能,模块大,密度高,它可以将所有
器件集成在一块芯片上,使得芯片体积大大减小,并且提高了稳定性。凌阳系列单片机系
统的处理速度较高,适合作为大规模实时系统的控制核心使用。
因此由于51系列单片机价格比凌阳系列低得多,且本设计不需要很高的处理速度,从经济和方便使用角度考虑,本设计选择了方案一。
2。2计时模块
数字时钟是本设计的最主要的部分。根据需要,可利用两种方案实现。方案一:本方案采用Dallas公司的专用时钟芯片DS12C887。该芯片内部采用石英晶
体振荡器,其芯片精度不大于10ms/年,且具有完备的时钟闹钟功能,因此,可直接对其以用于显示或设置,使得软件编程相对简单。为保证时钟在电网电压不足或突然掉电等突发情况下仍能正常工作,芯片内部包含锂电池。当电网电压不足或突然掉电时,系统自动转换到内部锂电池供电系统。而且即使系统不上电,程序不执行时,锂电池也能保证芯片的正常运行,以备随时提供正确的时间。