LED电子钟.doc
文本预览下载声明
LED电子钟
功能与使用
该电子钟由于使用12MHZ晶振,故而能获得较高精度的时间。它能同时显小时,分钟和秒。设有三个按键:A,B和C键。A键用于选择要校正的目标,是小时,分钟还是秒,按第一下时,选择秒,按第二下则选分钟,第三下则选小时,第四下则退出校时,第五下又选秒,如此循环,可选择校时或退出校时。B键每按一次,所选对象就会加1,比如,已选择分钟,那么每按一下此键,分钟数目就会加上1;C键按一次,所校正的对象就会不断自动快地加一,再按任意键一次,就会停止快速校时。
当需要校正时间时,先按下A键,选好对象,(可看到,两个数码管比其余4个亮了一倍,)再按B键或C键。
元件与功能
数码管
采用高亮共阴型数码管,共有6位数码管,为示区别,显示秒的两个数码管个头较小,另外4个较大。共阴数码管连接线路如下:
单片机采用89C51
89C51内含4KB的程序存储器,可稳定地工作于5V的电源下,其功能引脚如下:
ULN2003
ULN2003为达林顿管反相驱动器,能够提供高达500
mA的电流,对于数码管所需的驱动电流10mA*8=80mA来说,驱动数码管绰绰有余。其引脚功能:i1~i7为7个输入端,o1~o7为相应的7个输出端,gnd 为地端,com 为电源正极。如下图:
电路原理图
四.流程图
初始化
N
键断开标志
有
Y
N N
有键闭合 按键断开
Y
Y
延时10~20ms 延时10~20ms
N
N 键断开
有键闭合
Y Y
设置按键闭合标志 按键真正断开
设置键断开
N 标志
按键一闭合
Y
键按二闭合
设置允许校正标志
选择时分秒之一 Y
在校正标志下,对 在校正标志下,设置
时分秒之一加一 快速自加的标志
N
快速自加标志有?
Y
快速自加时分秒
定时中断人口
扫描方式驱动数码管
中断次数累计
N
1秒时间已到
Y
时分秒计数
数的进制转换
显示全部