电子与信息学院 《单片机原理及应用》综合实验报告 电子实时时钟 / 万年日历系统 专 业 信 息 工 程 班 级 06 ( 3 ) 学生姓名 学 号 一、系统概述:1.基本要求:(1) 显示准确的北京时间(时、分、秒),可用 24 小时制式;(2) 随时可以调校时间。(3) 增加公历日期显示功能(年、月、日),年号只显示最后两位;(4) 随时可以调校年、月、日;(5) 允许通过转换功能键转换显示时间或日期。(6) 所有按键需要通过串口自发自收来调校各种功能。2.发挥部分(1)增加秒表功能(2)增加闹铃功能(3)增加整点报时功能。实验功能:本系统是基于单片机 AT89S52 制作的数字电子钟。根据实验要求,在完成实验所要求的基本功能外,扩展了几个功能。硬件系统设计方面:采纳六位 LED 数码管,用切换的方式显示日期或时间和设置的闹钟时间;可调整日期或时间以及闹钟时间;具有设置闹钟的功能;软件系统设计方面:程序采纳汇编语言编写,使自己更加理解硬件语言以及其工作原理。“时钟”基准时间由单片机内部的定时中断提供用一个计数器对定时中断的次数进行计数,可实现“秒”定时,同理可以进行“分”﹑“时”定时,以及“日”﹑“月”﹑“年”定时,并充分考虑闰年等情况下的日期的差异采纳按键查询功能复用,简化了程序的设计采纳动态扫描法显示 6 位数码管方案考虑:1、硬件方案 (1)、采纳 6 位 LED 数码管显示日期或者时间。(2)、显示器的驱动可采纳“静态显示驱动”(如 7 段译码/锁存/驱动芯片CD4511);也可采纳“动态扫描驱动”,但后者比前者所需驱动电流要大。(3)显示部分也可采纳液晶,但液晶成本较高。(4)、键盘的按键数目较多时则采纳行列式矩阵结构为好。“一键多用”的构思和设计能大为减少按键的数目。 (5)、整体设计上应考虑其结构简单﹑操作简便﹑布局美观﹑成本低廉。 2、软件方案 (1)、“时钟”基准时间由单片机内部的定时中断提供,定时时间应是“秒”的整除数,且长短适宜。最长不能超过 16 位定时器的最长定时时间;最短不能少于中断服务程序的执行时间。通常来说基准时间越短,越有利于提高时钟的运行精确度。(2)、用一个计数器对定时中断的次数进行计数,可实现“秒”定时,同理可以进行“分”﹑“时”定时,以及“日”﹑“月”﹑“年”定时。(3)、LED 数码管显示器采纳“动态扫描驱动”时要注意的是:驱动信号的维持时间必须大于“起辉时间”(电流大起辉时间短)...