一:设计目的:
1 掌握 51 单片机定时/计数器、中断系统出事化得编程方法。
2,掌握中断服务子程序、掌握显示子程序。了解通过定时产生标准时间单
位 1S 并由此计时从而实现数字电子钟设计。
二:设计任务:
1 设计一个基于 AT89C51 单片机的电子时钟,并且能够显示时分秒和日期
和调节。
具体要求:开机显示 00-00-00,按下 p1.0 能切换到日历。能对小时,分,
秒和日期进行调整。
2 设计出硬件电路,并用 proteus 软件画出。
3 用 C 语言写出源代码,用 proteus 进行仿真。
三:设计原理:1 利用 AT89C51 单片机的定时/计数器、定时系统实现时钟技术
把定时器设为工作方式 1,定时 50MS,则计数 20 次得到 1 秒 ,
秒计数 60 次得到分,分计数 60 次得到小时。从而完成了整个
时间显示。
2 用 8 位 LED 数码管进行显示。
3 用 4 个键来实现电子钟的调整,p1.0 是显示和调整键,两功能能
复用。P1.1 是分时调整切换。P1.2 是校时时时间“+”,p1.3 是校
时时时间“-”。
四:设计电路图
评论5