1、 毕业设 计 (论文 ) 基于单片机的温度数据采集系统设计 学生姓名 Qq:364683548 学院名称 机电工程学院 专业名称 电气自动化 指导教师 王艳换 2011 年 1 月 8 日 I 摘要 单片机已在各行业得到广泛应用,为适应更多的应用领域,厂家采取了在一块单片机芯片上集成多种功能部件和大容量存储器的方法。因而,整个应用系统不需要扩展,而体积变小、可靠性增高,使单片机成为真正意义上的单片机系统 。 本设计是基于 STC89C52 单片机和 DS185B20 实现温度的测 量 系统,单片机在本系统中作为温度输入和显示控制器件, DS18B20 被用作温度数据的采集和温度输出器件。本系统
2、采用单总线操作,线路简单,测量值精确,可实现多点测量,并对温度超过限制值,产生报警 和数据采集 。本系统被广泛应用于温度控制、温度检测、温度采、消防等系统中。 关键词 单片机 ; 数据转换 ; 温度显示 大学毕业设计论文 I 目 录 第一章 绪论 . 1 1.1 本系统功能 . 1 1.1.1 温度测量功能 . 1 1.1.2 温度采集功能 . 1 1.1.3 系统工作流程 . 1 1.2 本系统优点 . 2 1.2.1 线路简单 . 2 1.2.2 温度精确 . 2 第二章 系统硬件介绍 . 2 2.1 本系统硬件和软件组成 . 2 2.1.1 硬件组成 . 2 2.1.2 软件组成 . 2
3、 2.2 STC 单片机介绍 . 3 2.2.1 STC 单片机功能介绍 . 3 2.3 DS18B20 数字温度传感器介绍 . 6 2.3.1 功能介绍 . 6 2.3.2 DS18B20 内部逻辑图 . 10 2.3.3 DS18B20 温度传感器 读写时序 . 10 2.3.4 DS18B20 存储器操作命令 . 12 2.3.5 DS18B20 温度传感器与单片机的接口电路 . 13 2.4 系统工作过程 . 22 2.4.1 温度的 测量 . 22 2.4.2 温度的采集 . 23 第三章 程序框图及 C 语言程序 . 24 3.1 温度采集系统原理框图 . 24 3.2 温度显示模块 . 24 3.3 读温度子程序 . 25 3.4 温度转换子程序 . 25 3.5 计算温度子程序 . 26 结论 . 35 致谢 . 36 参考文献 . 37 附录 . 38