1、 课课 程程 设设 计计 课题名称课题名称 电子万年历的设计与制作电子万年历的设计与制作 姓姓 名名 学学 号号 班班 级级 通信通信 S11-1 班班 专专 业业 通信技术通信技术 所所 在在 系系 电子技术系电子技术系 指导教师指导教师 完成日期完成日期 2013-01-04 2 电子万年历的电子万年历的设计与制作设计与制作 摘要摘要 单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。单片机接上晶振、 复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。将它嵌入到形形色 色的应用系统中,就构成了众多产品、设备的智能化核心。本设计就是应用单片机强大的 控制功能制作而成的电
2、子万年历 关键词:单片机;时钟电路;动态扫描;关键词:单片机;时钟电路;动态扫描; 目录目录 3 一、设计要求与方案论证一、设计要求与方案论证 6 6 1.设计要求: . 6 2.系统基本方案选择: . 6 (1)单片机芯片的选择方案和论证: 6 (2) 显示模块选择方案和论证: . 7 (3) 显示器的结构 7 3.键盘模块的选择:. 8 4.方案论证: 8 (1)技术可行性: 8 二、系统的硬件设计与实现二、系统的硬件设计与实现 9 9 1. 电路设计框图: . 9 2.系统硬件概述: 9 (1)控制模块. 9 (2)结构 9 3.脚定义及功能 10 (1)源及时钟引脚 10 (2)控制引
3、脚 . 10 (3)I/O 口引脚 . 10 3片外总线结构 . 10 4.要单元电路的设计: 11 (1)控制模块的设计: 11 4 (2)模块器件 12 (3)电路模块的设计 13 (4)电路原理及说明 14 (5)数据的输出与输入(I/O) 15 (6) DS1302 的寄存器. 15 5. 显示模块的设计 16 三、系统的三、系统的软件设计软件设计 1717 1. 程序流程框图: . 17 2. 子程序的设计: 20 (1) 键盘子程序的实现: 20 (2).读写 DS1302 子程序 20 3.系统硬件电路设计: . 22 4系统硬件 PROTEUS 仿真原理图: . 23 5主要单
4、元电路的设计: 23 (1)显示 4.1 显示部分设计 23 (2)键盘接口: 24 (3)按键开关去抖动问题:. 24 (4)查询式按键及其接口:. 25 (5)矩阵式键盘及其接口 25 (6)键盘扫描控制方式: 25 四、测试结果分析与结果四、测试结果分析与结果 2626 5 1. 测试结果分析 26 (1)在测试中遇到 LEDLCD16824 不显示 . 26 (2)按键调整时,不是按单位递增和递减 27 五、系统评价五、系统评价 2727 六、系统程序清单六、系统程序清单 2727 七、谢辞七、谢辞 3030 八、参考文献八、参考文献 3030 绪论绪论 随着人们生活水平的提高和生活节
5、奏的加快,对时间的要求越来越高,精准数字计时 的消费需求也是越来越多。 二十一世纪的今天,最具代表性的计时产品就是电子时钟,它是近代世界钟表业界的 6 第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差 从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石 英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩 小到秒级。第三次革命就是单片机数码计时技术的应用,使计时产品的走时日差从分级缩 小到 1/600 万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方 式,直观明了,并增加了全自动日期、星期的
6、显示功能,它更符合消费者的生活需求!因 此,电子时钟的出现带来了钟表计时业界跨跃性的进步 本设计采用的是 AT89S52 单片机,该单片机采用的 MCU51 内核,因此具有很好的兼容 性,内部带有 8KB 的 ROM,能够存储大量的程序,最突出特点是具有 ISP 在系统烧写功能, 使得烧写程序更加方便。 计时芯片采用 DALLAS 公司的涓细充电时钟芯片 DS1302,该芯片通过简单的串行通信 与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时分、秒信息,采用双电 源供电,当外部电源掉电时能够利用后备电池准确计时。 通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件设计能力 以及软件设计能力。 一、设计要求与方案论证一、设计要求与方案论证 1.设设计要求:计要求: 本电子时钟能动态显示分钟、秒。 2.系统基本方案选择系统基本方案选择: (1)单片机芯片的选择方案和论证)单片机芯