1、 单片机课程实训 实训设计题目 Title Of Training 万年历设计 万年历设计_ 分院(系别) Department 信息与电子工程学院信息与电子工程学院_ 专 业 Speciality 电子信息工程电子信息工程 班 级 Class 设计作者 Author XXX 完成日期 Date 2015 年年 12月月 18日日 组 别 Team 09_ 指导教师 Advisor XXX_ 目目 录录 第一部分第一部分 课程设计任务书课程设计任务书 1 一、课程设计题目 . 1 二、课程设计时间 . 1 三、课程设计提交方式 . 1 四、设计要求 . 1 第二部分第二部分 课程设计报告课程设
2、计报告 2 一、单片机发展简史 . 2 二、MCS-51 单片机系统简介. 2 三、设计思路 . 2 四、硬件设计电路 . 3 五、软件设计流程 . 6 六、程序源代码 . 10 七、结束语 . 66 八、参考文献 . 67 - 1 - 第一部分第一部分 课程设计任务书课程设计任务书 一、一、课程设计题目课程设计题目 万年历的设计 二、二、课程设计时间课程设计时间 一周 三、实训三、实训提交方式提交方式 提交实训设计报告 四、设计四、设计要求要求 设计一台液晶显示屏显示的万年历,要求如下。 (1) 显示年、月、日、时、分、秒和星期,并有相应的农历显示。 (2) 可通过键盘自动调整时间。 (3)
3、 具有闹钟功能。 (4) 能够显示环境温度,误差小于1。 (5) 计时精度:月误差小于 20 秒。 - 2 - 第二部分第二部分 课程设计报告课程设计报告 一、一、单片机发展单片机发展概况概况 单片机诞生于 20 世纪 70 年代末,它的发展史大致可分为三个阶段: 第一阶段 (1976-1978) : 初级单片机微处理阶段。 该时期的单片机具有 8 位 CPU,并行 I/O 端口、8 位时序同步计数器,寻址范围 4KB,但是没有串行口。 第二阶段(1978-1982):高性能单片机微机处理阶段,该时期的单片机具 有 I/O 串行端口,有多级中断处理系统,15 位时序同步技术器,RAM、ROM
4、容 量加大,寻址范围可达 64KB。 第三阶段(1982-至今)位单片机微处理改良型及 16 位单片机微处理阶段 民用电子产品、计算机系统中的部件控制器、智能仪器仪表、工业测控、网络与 通信的职能接口、军工领域、办公自动化、集散控制系统、并行多机处理系统和 局域网络系统。 二、二、MCSMCS- -5151 单片机系统简介单片机系统简介 MCS-51 系列单片机产品都是以 Intel 公司最早的典型产品 8051 为核心构成 的。MCS-51 单片机由 CPU 、RAM 、ROM 、I/O 接口、定时器/计数器、中断系统、 内部总线等部件组成。 MCS-51 以其典型的结构和完善的总线专用寄存
5、器的集中管理,众多的逻辑 位操作功能及面向控制的丰富的指令系统,为以后的单片机的发展奠定了基础。 三、三、设计思设计思想想 以 AT89C52 单片机为核心,外接单片机复位电路,单片机晶振电路,蜂鸣器 电路,温度传感器 DS18B20,时钟芯片 DS1302,按键电路,12864 液晶显示电路, 通过控制 AT89C52 单片机的接口来控制蜂鸣器电路,温度传感器 DS18B20 模块, 时钟芯片 DS1302 模块,按键电路,12864 液晶显示模块,使 12864 液晶能显示 阳历年、月、日、时、分、秒和温度及相应的农历时间。 图为硬件系统设计框架 DS18B20 温度电路 复位电路 晶振电
6、路 蜂鸣器电路 按键电路 AT89C52 单片机 液晶显示电路 DS1302 时钟电路 - 3 - 四、四、硬件电路设计硬件电路设计 4.14.1 电路原理图电路原理图 4.24.2 单片机控制模块单片机控制模块 AT89C52 是一个低电压,高性能 CMOS8 位单片机,片内含 8k bytes 的可反 复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM), 器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令 系统,片内置通用 8 位中央处理器和 Flash 存储单元,AT89C52 单片机在电子行 业中有着广泛的应用。 - 4 - (1) 复位电路 按键手动复位是通过使复位端经电阻与 VCC 接通而实现的。 (2) 时钟振荡电路 基于系统运行速度,采用 12MHZ 的石英晶振,并使用两个小电容作为微调电 容。 4.34.3 温度模块温度模块 DS18B