1、 毕业论文(设计) 题 目 电子万年历的设计 姓 名 学 院 班 级 完成时间 1 目目 录录 第一章第一章 一、一、 方案论证方案论证 3 3 1.1 单片机芯片的选择方案和论证 .3 1.2 显示模块选择方案和论证 3 1.3 时钟芯片的选择方案和论证.3 1.4 电路设计最终方案决定4 第二章第二章 二、系统的硬件设计与实现二、系统的硬件设计与实现 5 5 2.1 电路设计框图5 2.2 系统硬件概述5 2.3 主要单元电路的设计 .5 2.3.1 单片机主控制模块的设计. 5 2.3.2 时钟电路模块的设计. 6 2.3.3 电路原理及说明. 7 第三章第三章 三、三、 系统的软件设计
2、系统的软件设计 9 9 3.1 程序流程框图 9 第四章第四章 四、四、 测试与结果分析测试与结果分析 1111 4.1 硬件测试. 11 4.2 软件测试. 11 4.3 测试结果分析与结论 . 11 4.3.1 测试结果分析 11 4.3.2 测试结论 11 第五章第五章 五、五、 ProteusProteus 软件仿真软件仿真 1212 5.1Proteus ISIS 简介 . 12 5.2Proteus 运行流程 13 5.3Proteus 功能仿真 . 13 Proteus 仿真效果 13 六、系统程序六、系统程序 1616 七、课程设计总结与体会七、课程设计总结与体会 3030 参
3、考文献参考文献 3131 第六章第六章 附录一:系统电路图附录一:系统电路图 3232 2 摘摘 要要 电子万年历是一种应用非常广泛的日常计时工具, 数字显示的日历钟已经越 来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用, 壁挂式 LED 数码管显示的日历钟逐渐受到人们的欢迎。 LED 数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,本设计利 用数量较少的芯片制作了一个运用简单的电子万年历。 以单片机作为本设计的核 心,实现时钟日历的显示:用八段 LED 数码管分别显示年、月、日、星期、时、 分、秒,用 DS1302 作为该设计的实时时钟芯片,用 74LS164
4、寄存器来驱动数码 管的各段码,用三极管来驱动数码管的各位码。 关键词:单片机关键词:单片机 DS1302DS1302 时钟芯片时钟芯片 数码管数码管 3 第一章第一章一、一、 方案论证方案论证 1.11.1 单片机芯片的选择方案和论证单片机芯片的选择方案和论证 方案一: 采用 89C51 芯片作为硬件核心,采用 Flash ROM,内部具有 4KB ROM 存储空 间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼容,但是运用于电路 设计中时由于不具备 ISP 在线编程技术, 当在对电路进行调试时, 由于程序的错 误修改或对程序的新增功能需要烧入程序时, 对芯片的多次拔插会对芯片造成一 定的损坏。 方案二: 采用 AT89S52,片内 ROM 全都采用 Flash ROM;能以 3V 的超底压工作;同时 也与 MCS-51 系列单片机完全该芯片内部存储器为 8KB ROM 存储空间,同样具有 89C51 的功能,且具有在线编程可擦除