3.3 实现的各个部分功能模块 17
3.3.1 整点报时 17
3.3.2 闹钟设置 18
3.3.3 24进制时间显示 20
3.3.4 显示时、分、秒 20
4 数字式电子钟软件设计 23
4.1 软件系统总体工作思路 23
4.2 软件系统方案设计与选择 24
4.2.1 软件设计的要点 24
4.2.2 AT89C51内部定时器/计数器0的使用方法 25
4.3 软件程序流程图 26
4.3.1 主程序流程图 26
4.3.2 T0中断流程图 52
4.3.3 显示子程序 53
4.3.4 键扫描子程序流程图 61
4.4 时间算法 64
4.4.1 基本时间算法 64
4.4.2 总天数算法 64
4.4.3 公历算法 65
4.4.4 星期算法 65
4.5 数码管显示模块 66
5 系统调试与仿真结果 67
5.1 电路调试 67
5.2 软件调试 67
5.3 仿真电路图 68
5.3.1 基于Protues软件的数字钟硬件仿真设计 68
5.3.2 基于Protues软件的数字钟的硬件仿真运行 69
6 总结与展望 70
致谢 72
参考文献 74
附录 75
附录A仿真电路图 75
附录B其他器件介绍 76
附录C系统原理图 77
附录D 程序代码 78
1 绪论
数字时钟为人们的生活,学习,包括工作带来了极大的便利,所以是作为人们日常生活中的必需品来出现的。数字时钟拥有准确的走时,稳定的性能,便利的携带等等的优势,另外它的数字集成电路技术的发展趋势也是采用了与时具进的石英这个技术的媒介得以发展的。虽然说目前市场上面有过出售已经做好了的数字钟集成电路芯片,便宜的价格,方便携带的使用优势,但是凭借单片机的定时器这个功能也是可以完成数字时钟电路的设计,所以说进行数字时钟的设计也是非常有必要的作用的。在本次的毕业设计之中,我把已经学习到的掌握了的单片机专业知识进行一次系统化的,有机化的联系起来操作于实际生活中,以此来培养我们对事务的综合分析能力,还有就是对电路的设计,编写程序,调试电路的动手操作实践性能力。 AT80C51单片机数字式电子钟的设计+电路图+程序(2):http://www.751com.cn/zidonghua/lunwen_68306.html