资料介绍
单片机资料
小小电子闹钟 生活学习良伴
——— 一款电路极简的单片机电子钟设计详解
电路特点
这里介绍的电子钟,电路可称得上极简,它仅使用单片的20引脚单片机完成电子钟的全部
功能,而笔者见到的其它设计方案均采用二片以上的多片IC实现。
电路见图1。
[pic]
一片20引脚的单片机AT89C2051为电子钟主体,其显示数据从P1口分时输出,P3.0~3.3则输
出对应的位选通信号。由于LED数码管点亮时耗电较大,故使用了四只PNP型晶体管VT1~V
T4进行放大。本来笔者还有一种更简的设计方案(见图2),可省去VT1~VT4及R1~R4八个元
件,但这种设计由于单片机输出口的灌入电流有限(约20mA),数码管亮度较暗而不向读者
介绍,除非你采用了高亮度的发光数码管。
[pic]
P3.4、P3.5、3.7外接了三个轻触式按键,这里我们分别命名为:模式设定键set(P3.4)、
时调整键hour(P3.5)、分调整键min(P3.7)。C1、R13组成上电复位电路。VT5及蜂鸣器B
z为闹时讯响电路。三端稳压器7805输出的5V电压供整个系统工作。此电子钟可与任何9
~20V/100mA的交直流电源适配器配合工作,适应性强。
电子钟功能
1.走时:通过模式设定键set选择为走时,U1、U2显示小时,U3、U4显示分。U2的小数点为
秒点,每秒闪烁一次。
2.走时调整:通过模式设定键set选择为走时调整,按下hour键对U1、U2的走时“时”显示进
行调整(每0.2秒递加1)。按下min键对U3、U4的走时“分”显示进行调整(每0.2秒递加1)。
3.闹时调整:通过模式设定键set选择为闹时调整,按下hour键对U1、U2的闹时“时”显示进
行调整(每0.2秒递加1)。按下min键对U3、U4的闹时“分”显示进行调整(每