1、 1 / 28 课程论文 题 目: Proteus 课程设计 万年历 学生姓名: 学生学号: 系 别: 电气信息工程学院 专 业: 自动化 年 级: 任课教师: 电气信息工程学院制 2013 年 11 月 成绩成绩 2 / 28 目录目录 1.1 引言引言.3 1.2 功能要求功能要求.3 1.3 方案论证方案论证 1.3.1 方案论述方案论述 .3 1.3.2 方案比较方案比较.4 1.3.3 时钟模块时钟模块.5 1.3.4 语音报时模块语音报时模块.5 1.4 逻辑总框图逻辑总框图5 1.5 设计所需的元件设计所需的元件5 1.6 单元电路设计单元电路设计 1.6.1 主控制系统主控制系
2、统6 1.6.2 时钟震荡电路时钟震荡电路7 1.6.3 复位电路复位电路.8 1.6.4DS1302 时钟电路时钟电路.8 1.6.5 按键电路按键电路.10 1.6.6 显示电路显示电路.11 1.7 流程图与软件设计流程图与软件设计 1.7.1 程序流程图程序流程图.12 1.7.2 软件设计软件设计.13 1.7.3 软件调试软件调试.13 1.8 整体电路与仿真结果分析整体电路与仿真结果分析.13 1.9 结论与心得结论与心得14 参考文献参考文献14 3 / 28 附录附录15 电子万年历电子万年历 学生:张圣矗 指导教师:张水锋 电气信息工程学院 自动化专业 1.1 引言引言 该
3、电子时钟主要采用 AT89C51 单片机作为主控核心,由 DS1302 时钟芯片提供时钟、 LED动态扫描显示屏显示 AT89C51单片机是由Atmel公司推出的, 功耗小, 电压可选用4 6V 电压供电; DS1302 时钟芯片是美国 DALLAS 公司推出的具有涓细电流充电功能的低功 耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等 多种功能,而且 DS1302 的使用寿命长,误差小;数字显示是采用的 LED 显示屏来显示, 可以同时显示年、月、日、星期、时、分、秒等信息。此外,该电子时钟还具有时间校准 等功能。 本文提出了一种基于 AT89C51 单片机的时
4、钟设计方案,本方案以 AT89C51 单片机作 为主控核心,与时钟芯片 DS1302、按键、LED 显示等模块组成硬件系统。在硬件系统中 设有独立按键和 LED 显示器, 能显示丰富的信息, 根据使用者的需要可以随时对时间进行 校准、选择时间等,综上所述此电子时钟具有读取方便、显示直观、功能多样、电路简洁、 成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 1.2 功能要求功能要求 1、显示年月日时分秒及星期信息 2、具有可调整日期和时间功能 3、增加闰年计算功能 4、实现语音报时 1.3 方案论证方案论证 4 / 28 1.3.1 方案论述:方案论述: 随着国内超大规模集
5、成电路的出现,微处理器及其外围芯片有了迅速的发展。集成技 术的最新发展之一是将 CPU 和外围芯片,如程序存储器、数据存储器、并行 I/O 口、串行 I/O 口、定时/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片计算机 (Single-Chip Microcomputer) 。而近年来推出的一些高档单片机还包括有许多特殊功能单 元,如 A/D、D/A 转换器、调制解调器、通信控制器、锁相环、DMA、浮点运算单元、PWM 控制输出单元、PWM 输出时的死区可编程控制功能等。因此,只要外加一些扩展电路及 必要的通道接口就可以构成各种计算机应用系统,如工业流水线控制系统、作为家用电器 的主控制器、分布式控制