1、 单片机课程设计单片机课程设计报告报告 电子万年历设计电子万年历设计 姓 名: 学 号: 专业班级: 05 电气(6)班 指导老师: 所在学院: 摘要摘要 随着科技的快速发展,时间的流逝,至从观太阳、摆钟到现在电子钟,人类 不断研究,不断创新纪录。美国 DALLAS 公司推出的具有涓细电流充电能的低功 耗实时时钟电路 DS1302。它可以对年、月、日、周日、时、分、秒进行计时, 还具有闰年补偿等多种功能,而且 DS1302 的使用寿命长,误差小。对于数字电 子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和 温度等信息,还具有时间校准等功能。该电路采用 AT89S52 单片
2、机作为核心,功 耗小,能在 3V 的低压工作,电压可选用 35V 电压供电。 综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本 低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 本设计是基于 51 系列的单片机进行的电子万年历设计,可以显示年月日时 分秒及周信息,具有可调整日期和时间功能。在设计的同时对单片机的理论基础 和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知 识和实践经验会受到很大限制, 每项功能实现时需要那种硬件, 程序该如何编写, 算法如何实现等,没有一定的基础就不可能很好的实现。 具体实现功能: (1) 显示年月日时分秒及星
3、期信息 (2) 具有可调整日期和时间功能 (3) 与即时时间同步 目目 录录 1 1 方案论证方案论证3 1.1 单片机芯片的选择方案和论证.3 1.2 显示模块选择方案和论证.3 1.3 时钟芯片的选择方案和论证.4 1.4 电路设计最终方案决定.4 2 2 系统的硬件设计与实现系统的硬件设计与实现5 2.1 电路设计框图.5 2.2 系统硬件概述.5 2.3 主要单元电路的设计.5 2.3.1 单片机主控制模块的设计.5 2.3.2 时钟电路模块的设计 6 2.3.3 电路原理及说明.7 2.3.4 显示模块的设计.8 3 3 系统的软件设计系统的软件设计9 3.1 程序流程框图.9 4
4、4 测试与结果分析测试与结果分析.11 4.1 硬件测试12 4.2 软件测试12 4.3 测试结果分析与结论12 4.3.1 测试结果分析12 4.3.2 测试结论12 5 5prodeusprodeus 软件仿真软件仿真 错错 误误! !未定义书签。未定义书签。 5.1Proteus ISIS 简介.12 5.2Proteus运行流程13 5.3Proteus功能仿真13 6 6 课程设计课程设计总结与总结与体会体会 .错错 误误! !未定义书签。未定义书签。 参考文献参考文献.错错 误误! !未定义书签。未定义书签。 附录一:系统电路图附录一:系统电路图.18 附录二:系统程序附录二:系统程序.错错 误误! !未定义书签。未定义书签。 1 1 方案论证方案论证 1.1 单片机芯片的选择方案和论证 方案一: 采用 89C51 芯片作为硬件核心,采用 Flash ROM,内部具有 4KB ROM 存储空 间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼