热度 2|
一、实现功能
电子钟平时显示当前时间中的时和分,中间为闪烁秒点,在秒值为30时滚动显示公历年、月、日(中间由间隔符“-”间隔)、农历月、日、星期、温度,能设定一组闹钟功能。
二、硬件组成(具体看原理图)
1、电子钟显示部分共由5块6*7共阳LED组成,形成 7*30 矩形点阵,以ATMEL的 AT89S52 为控制核心。字符采用5*7点阵,每个点阵模块多余一列作为显示位的间隔。
2、LED模块行由单片机的P2.0-P2.6驱动,S8550三极管起扩充电流作用。
3、列由4片74HC595加限流电阻后驱动,74HC595的数据口有MCU的P3.0口驱动,时钟信号有P3.1口驱动,锁存信号有P3.2口驱动。
4、日期数据由DS1302提供,DS1302的RST、I/O、SCLK管脚分别对应与AT89S52的P3.7、P3.6、P3.5管脚。
5、温度数据由DS18B20提供,其数据接口对应于AT89S52的P3.4口。
6、时间调整及闹钟设定有接在P1.0-P1.2上的三个按键S1、S2、S3完成。
7、蜂鸣器由AT89S52的P2.7口加三极管后驱动。
8、电源采用5V电源供点,设计上接口采用4钟接口方式供选择,
(1)、内径2.5外径5.5,内正外负的电源插头
(2)、A型USB接口
(3)、迷你型USB接口
(4)、2.54间距的2芯插头
9、引出10芯ISP下载接口。其管脚分布为
最后上传整体原理图