毕业设计 具有跑表功能的数字钟的设计与制作,共29页,473字。 目录 1 绪论 2 2 方案论证 3 2.1计时方案 3 2.1.1 采用日历时钟芯片 3 2.1.2 采用单片机软件编程 3 2.2 键盘、显示模块 3 3 部分芯片介绍及单元部分电路 4 3.1 AT89S52芯片介绍 4 3.1.1 AT89S52芯片原理结构框图 4 3.1.2 AT89S52单片机的特点 4 3.1.3 管脚、引线与功能的介绍 5 3.1.4 AT89S52的P3口第二功能表: 5 3.2 电源电路设计 6 3.3 复位电路设计 8 3.4 时钟电路设计 8 3.5 AT89S51系列单片机的程序下载功能 9 3.5.1 Easy 51Pro v2.0软件的安装 9 3.5.2 Easy 51Pro v2.0软件的使用 9 4 程序流程图 10 4.1 主流程图 10 4.2调时程序流程图 11 4.3 显示流程图 12 4.4中断程序流程图 13 4.5 跑表流程图 14 5 硬件与程序的调试、PCB的设计 15 5.1 硬件的调试 15 5.1.1 测试流程; 15 5.1.2 电源和芯片逻辑电平检测 15 5.1.3 键盘的检测 15 5.2 程序的调试 16 5.3 绘制PCB板与电路板的制作 16 6 程序清单 17 参考文献 26 致谢 27 附录 28 摘要 本设计论文介绍了用AT89S52单片机控制的数字钟的硬件结构与软件设计,给出了C语言源程序。此数字钟是一个将“时”、“分”、“秒”显示于人的视觉器官的计时装置。同时具有跑表功能。它的计时周期为24小时,显示满刻度为12时59分59秒99毫秒,另外应有校时功能。电路由时钟脉冲发生器、时钟计数器和数字显示电路以及时间调整电路组成。用晶体振荡器产生时间标准信号,这里采用石英晶体振荡器。根据60秒为1分、60分为1小时、24小时为1天的计数周期,分别组成两个60进制(秒、分)、一个12进制(时)的计数器。构成秒、分、时的计数,实现计时的功能。显示器件选用LED七段数码管。在译码显示电路输出的驱动下,显示出清晰、直观的数字符号。针对数字钟会产生走时误差的现象,在电路中就设计有有校准时间功能的电路本设计由单片机AT89S52为核心通过软件编程来实现控制。软编程实现定时及其他功能,这些功能主要是因为它内部的定时器与工作过程中所能实现的中断服务。在实现计时中,时由秒开始计时,通过秒的不断增加,当秒增加到60时,分增1,同理,分增到60时,时增1。其中,单片机是没有时间概念的,这需要人为的装载初值。想要实现电子钟的其他的功能,便用到了中断,如果满足中断要求,便会自动开中断,当中断结束,关中断,电子钟继续工作。 关键词 单片机;AT89S52;数字钟;计时;跑表 |
查看评论
已有0位网友发表了看法