摘要:随着计算机技术的高速发展,单片机以其自身特有价格低廉、性能优良的特点,已经广泛应用与各种智能仪器、家庭电器、电子玩具等领域。基于单片机开发出稳定可靠、成本低廉的的电子钟具有很强的实用性和经济性
出于成本的考虑,本设计以AT89C51单片机为控制核心,用两个四位一体数码管来显示时、分、秒等信息。基于proteus软件进行了硬件电路的设计。软件部分使用了C语言进行开发,因其良好的可读性,便于后续对设计进行进一步的改进和完善。软硬件调试完成后在proteus中进行了仿真,结果演示可以实现预期的各项功能。
关键字:单片机; 数码管; 电子时钟
目录
摘要
Abstract
导 言-1
第1章-2
1.1概述-2
1.2 单片机的发展历程-2
1.3数字电子钟的意义-2
1.4数字电子钟的应用-3
1.5 时钟的特性-3
第2章 系统方案设计-4
2.1 系统方案-4
2.1.1 控制模块方案的选择 -4
2.1.2 系统的总体框图-4
2.2 单片机的选择-5
2.2.1 单片机的基本结构-5
2.2.2 MCS-51的引脚说明-7
第3章 数字钟的硬件设计-10
3.1 最小系统设计-10
3.2显示电路设计-13
3.3 键盘控制电路-16
3.4 闹铃报警电路设计-17
第4章 软件设计-18
4.1 主程序设计-18
4.1.1 定时/计数器的工作-19
4.1.2 定时器/计数器工作方式-20
4.2 中断程序的设计-22
4.2.1 输入输出的控制方式-22
4.2.2 MCS-51 单片机的中断源-23
4.2.3 中断相关寄存器-23
4.2.4 MCS-51单片机中断处理过程-24
4.3 显示模块的程序设计-25
4.4时间闹铃设置流程-25
第5章 系统仿真运行-26
结 论-28
致 谢-29
参考文献-31
附录-32
一 电路图-32
二 源程序代码-32