基于单片机的温度数据采集系统设计层次: 专科起点本科专业: 电气工程及其自动化年级: 2012 年秋 季学号: 200809129543学生姓名:江家昌摘要单片机已在各行业得到广泛应用,为适应更多的应用领域,厂家采取了在一块单片机芯片上集成多种功能部件和大容量存储器的方法。因而,整个应用系统不需要扩展,而体积变小、可靠性增高,使单片机成为真正意义上的单片机系统。本设计是基于STC89C52单片机和 DS185B20实现温度的测量系统,单片机在本系统中作为温度输入和显示控制器件,DS18B20被用作温度数据的采集和温度输出器件。本系统采用单总线操作,线路简单,测量值精确,可实现多点测量,并对温度超过限制值,产生报警和数据采集。本系统被广泛应用于温度控制、温度检测、温度采、消防等系统中。关键词 单片机;数据转换;温度显示目录1 绪论 11.1 本系统功能 11.1.1 温度测量功能11.1.2 温度采集功能1 1.1.3 系统工作流程1 1.2 本系统优点 21.2.1 线路简单 2 1.2.2 温度精确 2 2 系统硬件介绍 2 2.1 本系统硬件和软件组成22.1.1 硬件组成 2 2.1.2 软件组成 2 2.2 STC 单片机介绍 32.2.1 STC 单片机功能介绍3 2.3 DS18B20数字温度传感器介绍62.3.1 功能介绍 6 2.3.2 DS18B20温度传感器是存储器8 2.3.3 DS18B20内部逻辑图 10 2.3.4 DS18B20温度传感器读写时序10 2.3.5 DS18B20存储器操作命令12 2.3.6 DS18B20温度传感器与单片机的接口电路13 2.4 系统工作过程22 2.4.1 温度的测量 222.4.2 温度的采集 233 程序框图及 C语言程序 24 2.5.1 温度采集系统原理框图242.5.2 温度显示模块242.5.3 读温度子程序257.1.3 温度转换子程序257.1.4 计算温度子程序267.2 温度采集系统 C语言程序 26结论 35致谢 36参考文献 371 绪论1.1 系统功能1.1.1 温度测量功能利用 DS18B20数字温度传感器实现对温度进行准确的测量,使温度值显示到数码管上。1.1.2 温度采集功能利用 DS18B20数字温度传感器进行温度的采集,单片机作为控制器件,数据通过串口( RS232)传至计算机,进行温度的采集。1.1.3 系统工作流程,见图1-1 系统上电初始化DS18B20 进行数据的采集并将数据以二进制的形式传至单片机单片机对数据进行处理数码管进行温度显示通过串口将数据传至计算机图 1-1 系统工作流程1.2 本系统优点1.2.1 线路简单DS18B20与单片机之间一根导线进行数据传输,不需要对数据进行...