1、 - 1 - 单片机应用与仿真训练设计报告单片机应用与仿真训练设计报告 电子万年历电子万年历 姓 名: 学 号: 专业班级: 指导老师: 所在学院:电气工程与自动化学院 2015 年 1 月 20 日 - 2 - 摘要摘要 本设计的主要内容是设计一个电子万年历。 电子万年历是一种非常广泛日常 计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分和秒进 行计时,还具有闰年补偿等多种功能,。基于对课本知识的学习与研究,该设计 就是对课本知识的一个利用及实践,通过自己所学的知识,设计一个实用的、贴 近生活的电子万年历。该电路采用 AT89C52 单片机作为核心,功耗小,能在 3V 的低压
2、工作, 电压可选用 3 到 5V 电压供电。 因为 DS1302 的使用寿命长, 误差小。 对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、 分、秒等信息,还具有时间校准等功能,所以 DS1302 是不可或缺的。 万年历的设计过程在硬件与软件方面进行同步设计。硬件部分主要由 AT89C52 单片机,液晶显示电路,时钟电路,稳压电路电路以及串口下载电路等 组成。在单片机的选择上使用了 AT89C52 单片机,该单片机适合于许多较为复杂 控制应用场合。显示器使用液晶 LCD1602。软件方面主要包括日历程序、液晶驱 动程序,显示程序等。程序采用 C 语言编写。所有程序编写完
3、成后,在 Keil C51 软件中进行调试,确定没有问题后,在 Proteus 软件中嵌入单片机内进行仿真。 - 3 - 目录目录 1 1 概述概述4 1.1 实验目的4 1.2 实验原理4 2 2 系统总体方案及硬件设计系统总体方案及硬件设计6 2.1 总体方案6 2.2 硬件设计7 3 3 软件设计软件设计8 3.1 程序设计8 4 P4 Proteusroteus 软件仿真软件仿真9 4.1 proteus 模拟9 5 课程设计体会课程设计体会10 参考文献参考文献11 附附 1 1:源程序代码:源程序代码12 - 4 - 1 1 概述概述 1.1 实验目的 本实验是对课本所学知识的应用,通过 51 单片机开发板对硬件及软件的设 计,做出一个电子万年历。 1.2 实验原理 液晶(Liquid Crystal)是一种高分子材料,因为其特殊的物理、化学、光学 特性,20 世纪中叶开始广泛应用在轻薄型显示器上。 液晶显示器(Liquid C