一、 题目及功能要求
1. 制作一个电子日历时钟,使用汇编语言进行软件编程
2. 实现功能
(1) 显示北京时间并能校准
(2) 时、分、秒之间以及年、月、日之间以小数点隔开
(3) 显示公历日期并能校准,能够自动识别“闰年”以及“大月、小月”
(4) 运动秒表,能够后台计时,秒表精确到0.05S
(5) 闹钟功能,有闹钟开关,并能显示当前闹钟是否开启
(6) 整点报时提醒
二、 硬件方案
1. AT89S52最小系统
2. 显示电路采用动态扫描驱动电路,AT89S52的P0口连接74LS244总线驱动器,输出信号利用三极管8550进行放大,通过P1口对数码管进行段选扫描,AT89S52的P1.2~P1.7口对数码管进行位选扫描
3. 两个按键开关,分别接AT89S52的两个外部中断引脚
4. AT89S52的P2.0口输出经三极管9012放大,驱动有源蜂鸣器发声
2023-01-14 18:06:30
1.69MB
电子钟
C51
1