基于51单片机的万年历设计

洛 阳 理 工 学 院

课 程 设 计 报 告

课程名称 单片机原理与应用 设计题目 基于STC89C51万年历的设计与实现 专 业 物联网工程 班 级 学 号 姓 名 完成日期 大约在冬季

课 程 设 计 任 务 书 设计题目: 基于STC89C51万年历的设计与实现 设计内容与要求: 一、 设计内容 利用STC89C51单片机、专用时钟芯片DS1302、DS18B20数字温度采集器及1602显示器件设计一个万年历,要求实现:(1)正确显示年月日,时分秒,星期等信息;(2)显示环境温度;(3)具有闹钟功能,可以整点报时;(4)能够通过按键调整时间和设置闹钟。 二、设计要求 1.分析系统功能,确定系统设计方案,掌握总体设计的方法与思路。 2.系统硬件设计,确定外设与单片机的硬件接口。掌握单片机系统外部接口的扩展设计方法。 3.系统软件设计,结合硬件设计,编写相应控制程序,并进行Protuse仿真执行。 4.熟练掌握程序烧录及调试过程。 5.按照要求撰写课程设计论文。 指导教师: 2019年 11 月 26 日 课 程 设 计 评 语 成绩: 指导教师:_______________ 年 月 日

洛 阳 理 工 学 院 课 程 设 计 报 告

目录

摘 要................................................................................................................................ 2 一、设计目标与内容...................................................................................................... 3

1.1设计目标 ........................................................................................................... 3 1.2 设计内容 .......................................................................................................... 3 1.3设计要求 ........................................................................................................... 3 1.4 本章小结 .......................................................................................................... 3 二、系统设计.................................................................................................................. 3

2.1 电路设计框图 .................................................................................................. 3 2.2 系统硬件概述 .................................................................................................. 4 2.3 主要单元电路的设计 ...................................................................................... 4

2.3.1 时钟电路模块的设计............................................................................ 4 2.3.2温度传感器电路设计............................................................................. 6 2.3.3显示模块的设计..................................................................................... 8 2.4本章小结 ........................................................................................................... 8 三、系统的软件设计...................................................................................................... 9

3.1程序流程图 ....................................................................................................... 9

3.1.1 系统总流程图........................................................................................ 9 3.1.2 温度程序流程图.................................................................................... 9 3.1.3 DS1302时钟程序流程图..................................................................... 10 3.1.4 LCD显示程序流程图........................................................................... 11 3.2程序的设计 ..................................................................................................... 11

3.2.1 DS18B20测温程序............................................................................... 11 3.2.2 DS1302读写程序................................................................................. 13 3.2.3液晶显示程序....................................................................................... 14 3.3本章小结 ......................................................................................................... 15 四、仿真与调试............................................................................................................ 15

4.1 Keil软件调试流程 ....................................................................................... 15 4.2 Proteus软件运行流程 ................................................................................. 17 4.3本章小结 ......................................................................................................... 18 总结................................................................................................................................ 18

1

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4