课程设计(单片机)
题目名称:基于51单片机的温度显示和报警系统 学生姓名: 学 号:
二级院校(系)/专业: 电气与光电工程学院 班 级: 14电子三 指导教师: 日 期: 2016.12-2017.3
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
单片机课程设计报告纸
摘要
本课题主要是研究基于单片机的温度检测和报警装置,随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集系统与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计论述了一种以单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。系统设计了相关的硬件电路和相关应用程序。。
系统程序主要包括主程序,读温度子程序,计算温度子程序,按键处理子程序,LED显示子程序等。
关键词:单片机;温度传感器;系统设计;
共34页 第1页
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
单片机课程设计报告纸
目 录
摘要 ........................................................................................................................................................... 1 目 录 ..................................................................................................................................................... 2 第1章 绪论 ............................................................................................................................................. 1
1.1引言 ............................................................................................................................................ 1 1.2温度检测发展历程以及国内概况 ............................................................................................ 1 1.3温度检测系统的发展前景 ........................................................................................................ 2 1.4本论文的研究内容 .................................................................................................................... 2 第2章 系统方案的确立 ......................................................................................................................... 3
2.1温度控制设计方案 .................................................................................................................... 3 2.2 设计方案的选择 ....................................................................................................................... 3 2.3方案功能分析 ............................................................................................................................ 3 2.4本章总结 .................................................................................................................................... 4 第3章 硬件模块的介绍和设计 ............................................................................................................. 5
3.1单片机介绍 ................................................................................................................................ 5 3.2 单片机引脚结构与功能 ........................................................................................................... 6 3.3系统模块 .................................................................................................................................... 8
3.3.1系统原理图 .................................................................................................................... 8 3.3.2 主控制器 ..................................................................................................................... 8 3.3.3 显示电路 ..................................................................................................................... 9 3.3.4 报警温度调整按键电路 ........................................................................................... 10 3.4 DS18B20数字温度传感器介绍 ...............................................................................................11
3.4.1 特性介绍 ....................................................................................................................11 3.4.2 引脚介绍 ................................................................................................................... 12 3.4.3 访问18B20的协议 ................................................................................................... 12 3.5 本章总结 ................................................................................................................................. 14 第4章 系统软件设计 ........................................................................................................................... 15
4.1系统流程图 .............................................................................................................................. 15 4.2温度读取的过程 ...................................................................................................................... 15 4.3温度的显示过程 ...................................................................................................................... 16 4.4温度上下限的设置 .................................................................................................................. 17 4.5温度采集的C语言设计 .......................................................................................................... 18 4.6本章总结 .................................................................................................................................. 18 总 结 ..................................................................................................................................................... 19 参考文献 ................................................................................................................................................. 21 附录一仿真图片 ..................................................................................................................................... 22 附录二程序 ............................................................................................................................................. 23
共34页 第2页