1、 毕毕 业业 设设 计计 题目 新颖 60 秒 LED 旋转电子钟 系别 机电系 专业 班级 姓名 学号 指 导 教 师 日期 设计任务书 设计题目设计题目 新颖 60 秒 LED 旋转电子钟 设计要求:设计要求: 1用单片机设计一个新颖 60 秒 LED 旋转电子钟; 2.该电子钟具有停(掉)电保护,年计时误差小于 30 秒。还应具有定闹,整点报时 功能。 3.设计完成该功能的硬件电路; 4.设计完成上述功能的相应软件; 设计进度要求:设计进度要求: 第一周:了解题目、弄清题目的要求; 第二周:查找相关书籍,了解各个元件、软件的使用方法及注意事项; 第三周:设计硬件原理图; 第四周:设计软件
2、系统; 第五周:编写所需程序; 第六周:调试程序并纪录相关的数据和错误; 第七周:写毕业论文草稿并修改; 第八周:毕业答辩。 指导教师(签名) :指导教师(签名) : II 摘 要 现在市场上也出现了一些电子钟,它以六只 LED 数码管来显示时分秒,与传统的以 指针显示秒的方式不同, 违背了人们传统的习惯与理念, 而且这类电子钟一般是采用大型 显示器件,适用于银行、车站等公共场所,且外观设计欠美观,很少进入百姓家庭。此外, 无论是机械钟、石英钟还是电子钟,都存在着共同的问题:时间误差。针对以上存在的问 题, 我们设计了一款采用 LED 显示器件显示的电子时钟, 有效克服了时钟存在的误差问题,
3、并能在夜间不必其它照明就能看到时间,且以 60 只发光管实现秒显示,接近于传统的秒 针来显示秒的形式,用户容易接受,而且美观大方。另加七只装饰用的 LED 灯,使整个时 钟显的相当美观新颖,故还可作为室内装饰用。 关键词: 电子钟,单片机,AT89C51,汇编语言,模块化 目 录 前 言 1 1 总体方案设计 3 1.1 系统框图 3 1.2 系统功能介绍 3 1.3 计时控制方案 4 1.4 显示控制方案 4 1.5 键盘控制方案 4 1.6 软件总体设计方案 5 2 硬件设计 6 2.1 AT89C2051 单片机的介绍 6 2.2 AT89C2051 单片机引脚说明 6 2.3 单片机硬
4、件资源分配 8 2.4 AT89C2051 单片机的附属电路 8 2.4.1 振荡电路 8 2.4.2 复位电路 9 2.5 CD4017 的功能 . 9 2.6 CD4069 的功能 12 2.7 七段 LED 显示工作原理 . 12 3 软件设计 . 15 3.1 系统主程序设计 . 15 3.2 定时中断程序设计 . 15 3.3 节电模式程序设计 . 16 3.4 整点报时程序设计 . 17 3.5 误差消除程序设计 . 18 4 系统调试 . 21 4.1 在伟福中的调试 . 21 4.2 在 KEIL 中的调试 23 4.3 硬件故障检查 . 25 4.3.1 单片机不工作的硬件检查 . 25 4.3.2 数码管显示的问题及解决方法 . 25 4.3.