【摘要】:本设计采用STC89C51/52单片机作为主控制器,2位数码管显示秒,按下开始按钮开始正计时,计时时按下暂停按键可暂停,最大计时99 s后清零。在单片机内部存储器设两个字节分别存放时钟的分、秒信息。利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值减1;若秒值达到0,则将其变为60,并将相应的分字节值减1。七段数码管加上一个小数点,共计8段。LED数码管工作方式有两种:静态显示方式和动态显示方式。
(一)产品功能分析
(1)本设计基于STC89C52(与AT89S52、AT89C52通用,可任选)单片机以及DS1302时钟芯片、DS18B20温度传感器构成的万年历系统。
(2)有闹钟和阴历功能,有闰年补偿,可以准确及正确的显示时间等信息。
(3)可以显示年、月、日、时、分、秒、星期、温度、农历和闹钟设定。
(4)掉电走时,不用重新调时,当按键按下时背光亮,更节能。
(二)设计分析(www.xing528.com)
(1)选用电子万年历芯片时,应重点考虑功能实在、使用方便、单片存储、低功耗、抗断电的器件。
(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。
(3)在硬件设计时,结构要尽量简单实用、易于实现,使系统电路尽量简单。
(4)根据硬件电路图,在万用板上完成器件的焊接。
(5)根据设计的硬件电路,编写控制STC89C52芯片的单片机程序。
(6)通过编程、编译、调试,把程序下载到单片机上运行,并实现本设计的功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。