单片机课程创新设计 新颖的60秒旋转电子钟 余 水 宝
信息工程学院 2010年10月
新颖的60秒旋转电子钟 任 务 书 一、 任务
设计一款基于AT89C2051单片机的电子钟。 二、设计要求 1、 基本要求
⑴ 用4只LED 数码管输出显示时和分。
⑵ 可通过按键设置闹钟功能,且停闹无须手工操作。 ⑶ 可通过按键设置分校时。 ⑷ 月计时误差小于45秒。 ⑸ 写出详细的设计报告。 ⑹ 给出全部电路和源程序。
2、 发挥部分
⑴ 用60只LED 发光管旋转显示,模拟“秒针”的行走。 ⑵ 模拟“秒针”行走的“嘀哒”声。
⑶ 增加室温检测和显示功能(可与时间交替显示)。 ⑷ 增加停(掉)电保护功能。
⑸ 提高计时精度,使年计时误差小于30秒。 ⑹ 增加日自动校准功能,使得该电子钟“永无误差”。 ⑺ 增加红黄绿三色变色装饰。
⑻ 可通过按键设置一天两闹(比如早晨、中午各一次)。 新颖的60秒旋转电子钟
目前市场上提供的无论是机械钟还是石英钟在晚上无照明的情况下都是不可见的。要知道当前的时间,必须先开灯,故较为不便。现在市场上也出现了一些电子钟,它以六只LED 数码管来显示时分秒,与传统的以指针显示秒的方式不同,违背了人们传统的习惯与理念,而且这类电子钟一般是采用大型显示器件,适用于银行、车站等公共场所,且外观设计欠美观,很少进入百姓家庭。此外,无论是机械钟、石英钟还是电子钟,都存在着共同的问题:时间误差。针对以上存在的问题,我们设计了一款采用LED 显示器件显示的电子时钟,有效克服了时钟存在的误差问题,并能在夜间不必其它照明就能看到时间,且以60只发光管实现秒显示,接近于传统的秒针来显示秒的形式,用户容易接受,而且美观大方。另加七只装饰用的LED 灯,使整个时钟显的相当美观新颖,故还可作为室内装饰用。
1 系统主要功能
电子钟的外观如图1所示。周边60只发光管顺时旋转来显示秒,中间四只LED 数码管用于显示时间,中下方的七只LED 灯顺时旋转,供装饰用。
其主要功能有:整点报时;四只LED 数码管显示当前时分;每隔一秒钟周边的60只LED 发光管旋转一格,装饰用的LED 每隔一秒旋转一次。当发生停电事件时,由后备电池供电,系统进入低功耗状态,所有显示部件停止显示,这样即延长了电池的寿命,同时又保证了CPU 继续计数,不至于因停电而时钟停止运行。当恢复供电后,系统自动恢复工作状态,不影响计时。
图1 多功能电子钟外观图 2 系统的硬件构成及功能
电脑钟的原理框图如图2所示。它由以下几个部件组成:单片机89C2051、电源、时分显示部件、60秒旋转译码驱动电路。
时分显示采用动态扫描,以降低对单片机端口数的要求,同时也降低系统的功耗。时分显示模块、60秒旋转译码驱动电路以及显示驱动都通过89C2051的I/O口控制。
电源部分:电源部分有二部分组成。一部分是由220V 的市电通过变压、整流稳压来得到+5V电压,维持系统的正常工作;另一部分是由3V 的电池供电,以保证停电时正常
走时。正常情况下电池是不提供电能的,以保证电池的寿命。具体电路参见“新颖的60秒旋转电子钟参考电路原理图”。
图2 电子钟系统原理框图 2.1 AT89C2051单片机及其引脚说明
AT89C2051单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K 字节可编程FLASH 存储器的低电压、高性能COMS 八位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU 和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM
、ROM
和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。 AT89C2051是一个有20个引脚的芯片,引脚配置如图3所示。与8051相比,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚下,因而芯片尺寸有所减小。AT89C2051芯片的20个引脚功能为:
相关推荐: