温度检测设计

温度检测设计
温度检测设计

电气工程学院

单片机课程设计报告

班级:

姓名:

学号:

设计题目:温度检测系统设计

设计时间:

评定成绩:

评定教师:

摘要

以51单片机为核心,设计一个温度检测系统。该系统基于8051核心的单片机

AT89S51,通过串行AD转换芯片PCF8591将基于NTC热敏电阻的测温电路输出的模拟信号转换成数字信号,并根据电路特性曲线计算出目标温度值,还具有通过lcd1602液晶显示目标温度和超过设定阈值报警功能。该系统面向普通的要求不高的测温场景,并尽可能提高测量精度、减小测量误差。

Proteus仿真、keil与proteus联调是此次设计该系统的主要手段,即过程中,通过软件对系统各个模块功能的调试。该系统的核心有以下几个部分:lcd控制、i2c通信协议,以及NTC热敏电阻特性曲线和补偿算法。

由于该系统功能简单,元器件数量较少,最终可以在单片机学习板上实现。由于仿真和实际学习板的条件不同,使用软件仿真是时采用AT89S51单片机,实际调试时使用STC89C52RC单片机,其功能完全兼容AT89S52单片机。

关键词:温度检测、51单片机、i2c通讯、NTC热敏电阻、仿真

目录

一、设计要求 (2)

1.1 设计要求分析 (2)

二、方案设计和选定 (3)

2.1文献综述 (3)

2.1.1 单片机模块 (3)

2.1.2 AD转换模块 (3)

2.1.3 显示模块 (4)

2.1.4 报警模块 (4)

2.1.5 测温模块 (5)

2.1.6 输入模块 (5)

2.2 最终方案选定 (5)

2.3硬件成本计算 (6)

三、硬件设计(基于proteus) (8)

3.1 仿真原理图设计 (8)

3.2 仿真器件选择及参数设定 (11)

四、程序设计 (12)

4.1程序流程图 (12)

4.2 LCD显示程序 (13)

4.3 PCF 8591控制程序 (16)

4.3 测温电路算法设计 (16)

4.5 报警模块和按键模块程序设计 (26)

五、调试过程 (29)

5.1 软硬件调试 (29)

5.2 运行效果展示 (30)

六、设计总结.......................................................................................... 错误!未定义书签。参考文献. (34)

附录:源程序 (35)

一、设计要求

温度检测及报警

实现具有温度检测、显示、以及报警功能的温度检测应用系统,功能指标如下:(1)满足通用要求;

(2)温度采集及显示精度为1位小数;

其中:

*通用要求

1、人机接口:可选择开关、按键、发光管、LED数码管、点阵字符LCD、图形字符LCD等;

2、模拟器件:可选择A/D、D/A、运放、模拟开关等,其中A/D、D/A要求是串行接口类;

3、传感器:要求是模拟量输出。

1.1 设计要求分析

在现有的条件和一定的成本控制下,应该尽可能提高温度检测的精度和响应速度。在显示方面应该尽可能清晰直观,设定操作也应该简单方便。满足通用要求即系统可以提供人机交互,应通过显示模块显示被测参数,且可以通过按键或开关对系统进行设置。模拟器件要求是串行接口,可以节省io资源,但是编程相对较为复杂。传感器要求模拟量输出,则不能使用数字温度传感器,如18B20数字温度传感器。

设计一个具有温度检测、显示、以及报警功能的温度检测应用系统,可以分为温度检测模块检测温度,显示模块用于显示温度值和其他信息,报警模块用来提供警报,系统的核心应由单片机系统完成信息和用户操作的处理。

对于各个模块的方案分析和选用,在下一章节进行详细的说明。

二、方案设计和选定

2.1文献综述

查阅相关资料之后,在各个模块的选用方案在考虑成本、性能、设计要求和使用环境的前提下,最终做出较为合适的选择。系统方案的最终目标是在考虑成本的前提下,尽量提高系统的易用度、提高温度检测的精度。

各个模块的方案比较和选用具体如下:

2.1.1 单片机模块

由于系统目标功能比较简单,所以核心微控制器可以采用成本低廉、应用非常广泛的8位单片机。根据实际情况,有以下几种单片机可供选择:51单片机、avr单片机、stm8、pic单片机等。

相比于其他几类单片机,51单片机在功能、价格、稳定性、处理速度上均不具特别优势,但是由于其使用比较简单、价格足够便宜、例程丰富和在现有软硬件资源限制下,最终选择8051核心的AT89S51增强版单片机。

AT89S51单片机是Atmel公司的产品,其具有4组8位双向IO口,内部集成2个16位定时器/计数器、两个外部中断以及一个全双工异步uart通信接口,此外片内集成4KB flash ROM和128B高速RAM。该单片机可工作于0-33MHz速度下,其性能足以用来设计该温度检测系统。

2.1.2 AD转换模块

由于该款单片机内部未集成AD转换功能,所以需采用一片外部AD转换芯片。常用的AD芯片由转换方法可分为积分型、逐次比较型、电容阵列逐次比较型等等。AD 转换芯片的分辨率越高、转换速度越快,其价格越高。受限于成本要求和应用场景,主要有以下几款芯片待选:TLC5510、ADC0809、AD574、PCF8591。以上四种AD转换芯片都具有8位或12位的转换精度,但是其转换类型各有不同,输入通道数量也有所不同,成本都比较适中。

由于设计要求使用串行接口的芯片并且要求检测和显示精度为小数点后一位,并且根据现有的单片机学习版的资源,最终选用具有串行接口的8位AD芯片PCF8591。该芯片使用逐次逼近方法进行AD转换,使用i2c通信协议。其有四个输入通道,可作为独立4通道输入,或者3或2组差分输入,另有一个模拟输出接口(该系统中未使用)。

i2c通信协议是一种串行通讯协议,其只需一根双向数据线、一根时钟脉冲线即可完

成通讯,占用IO口少,但编程相对较为复杂。相比而言,PCF8591芯片具有差分输入功能,可以一定程度上抑制共模信号,所以可以设计电路使其具有一定的抗干扰能力。

2.1.3 显示模块

从实际系统要求和成本考虑,主要有两类显示模块可供选择:LED显示和LCD显示。LED模块主要有八段数码管、点阵LED,LCD模块主要有lcd1602、lcd12864、诺基亚5110液晶屏。下面分别将五个模块在成本、功能、控制、优缺点等方面做出比较:

点阵LED 八段数码管lcd1602 lcd12864 Nokia5110

价格低低较低较高一般

显示内容较少少多多多

数量需求2-4 4-6 1 1 1

优点亮度高、成

本低

亮度高、成

本低

可直接显示

ascll字符,

可显示

16*2个字

符,成本较

低、控制简

128*64点

阵,显示内

容多,可显

示各种字符

和图案

串行通讯、

需要io口

较少,84*48

点阵可显示

30个字符,

工作速度

快、价格低

缺点驱动电流

大,占用io

口多,需动

态扫描、编

程复杂

驱动电流

大,占用io

口多,需动

态扫描、编

程复杂

占用io口

较多、难以

显示复杂字

符,不适合

显示图案

占用io口

较多、需要

的显示数据

多、成本高

自身不带有

字库,需要

的显示数据

较多

综合成本8元4元5元24元11元最终根据设计要求和考虑成本,选用lcd1602液晶作为系统的显示模块显示被测温度值和提供人机交互界面。Lcd1602液晶屏在成本和功能、易用度等各个方便均由不错的表现,几乎是设计该系统显示模块的不二之选。

2.1.4 报警模块

根据设计要求,系统可以根据用户设定的温度值进行监控,当被测温度高于设定温

度时应该提供警报,提供警报。警报的方式有很多种,此次采用最常见的声光警报。

声音警报可以选用有源蜂鸣器、无源蜂鸣器和专用的声音ic芯片。有源蜂鸣器在通电之后就可以发出特定频率和间隔的声音;无源蜂鸣器需要给予一定500-20000Hz的脉冲才可发出人类可听见的声音;专用的声音ic配合微型扬声器就可以发出不同的声音。三种方案成本都比较低,但是无源蜂鸣器的成本最低,不足0.5元钱。可以利用单片机控制其发出特定频率的声音作为声音警报,所以选用无源蜂鸣器作为声音警报模块。

另外使用一颗led发光管作为警报光源。

2.1.5 测温模块

根据要求使用NTC热敏电阻组成的测温电路进行温度测量。类似的还有PTC热敏电阻构成测温电路,其输出均为模拟量,满足设计要求。

NTC热敏电阻又称为负温度系数热敏电阻,是一类电阻值随温度增大而减小的一种传感器电阻。广泛用于各种电子原件中,如温度传感器、可复式保险丝及自动调节的加热器等。其价格低廉,工作比较稳定,适用于测量精度要求不高的场合。普通型的NTC 热敏电阻可以用于测量-20—200℃,可选阻值。

现选用10k阻值的NTC热敏电阻和10k阻值的不变电阻组成分压电路。该测温电路输出0-5v DC模拟量,温度和输出量呈非线性关系,需要进行大量的数据测量并据此使用数学工具软件拟合出关系公式,最终得出尽量准确的温度曲线。此外为保证数据的准确性,还应该根据实际温度曲线和建模拟合的曲线进行比对,并适当对数据进行修正。

2.1.6 输入模块

根据设计要求,系统应该具有报警功能。设定温度值应由用户输入设定,另外还需提供一个报警的开关功能选定。

采用简单的按键输入方案。使用单片机学习版提供的四脚轻触开关,其成本低廉,但是由于其机械结构,在按下的过程中会产生机械抖动情况,应该尽量使用编程方法消除可能产生的误差。

根据系统功能要求,使用三个按键即可实现要求的功能。三个按键分别用于设定温度的“+”、“-”功能,以及警报的开关功能。

2.2 最终方案选定

最终方案:选用AT89S51单片机作为控制核心,使用PCF8591 AD芯片和NTC热敏电阻测温电路构成系统的测温模块,使用一片lcd1602液晶作为系统的显示模块,使

用一个无源蜂鸣器和led 发光管作为系统的报警模块,使用3个按键作为系统的输入模块。 系统结构图如下:

各模块功能说明:

1、 单片机配合对应的电源、复位和晶振模块,使之成为可以工作的最小系统。 该部分可以独立工作并完成基本功能。

2、 报警模块由一个串联限流电阻的发光二极管和蜂鸣器构成,二极管以单片机 引

脚直接低电平驱动,蜂鸣器采用一个NPN 三极管驱动。

3、 LCD1602液晶屏的数据引脚由单片机的P0口连接,三个控制引脚分别由P2 口

低三位控制。

4、 三个按键功能分别为:设定温度+0.5,设定温度-0.5和警报开关、前两个按 键

锁定功能。

5、 AD 转化、测温电路由PCF8591和NTC 热敏电阻以及一个10k 电阻构成。

2.3硬件成本计算

在选定最终方案后,应该计算系统的硬件成本。硬件成本如下表:

单价

数量

总价

AT89S51 单片机

PCF 8591 AD 转化

LCD1602 液晶屏

控制按键

NTC 热敏电阻测温

报警模块

AT89S51单片机 5.0 1 5.0

pcf8591p 11.0 1 11.0

lcd1602液晶 5.0 1 5.0

无源蜂鸣器0.5 1 0.5

NTC热敏电阻0.1 1 0.1

其他零散元件8 1 8

PCB制版费15.0 1 15.0

其他10.0 1 10.0

总计39.6

关于硬件成本计算的补充说明:

1、所有元器件的封装要根据实际情况进行选定,但是成本近似相等。

2、实际系统中多使用各种规格的电容、电阻、晶振、按键、芯片插槽、排针、导线等零散元件,由于其种类多、价格低廉,所以不逐个列出。还有制作做过程中产生的成本,如焊接设备、耗材等,只进行统一折算。

3、PCB制版要根据实际情况做改动,此处的10元成本是指批量定制(10片及以上)的平均成本。

4、该系统使用5v电源即可满足供电要求,因此默认使用USB供电而未单独设计电源模块。

三、硬件设计(基于proteus)

系统方案确立后,应该根据设定的方案具体实现规定的功能。在硬件方面,可以使用proteus软件进行电路原理图的设计并进行初步仿真。Proteus提供了硬件的设计及仿真,能仿真许多常用电子器件的功能,可以为设计者提供方案的可行性检测和初步仿真。在仿真过程中可以发现设计方案的不足并加以改正,此外还可以很大程度的验证程序设计的可行性。

3.1 仿真原理图设计

以下根据模块来介绍仿真原理图。

1、单片机模块

该模块包含AT89S51单片机、晶振电路和复位电路。系统采用12MHz的晶振,折算到机器周期为1us。复位电路主要由一个电容、电阻和按键组成,上电时电容充电在单片机RST引脚产生一个高电平,其周期与RC时间常数有关。在正常工作时,电容饱和,RST引脚通过电阻接地为低电平,按键按下Vcc直接接入单片机RST引脚并且使电容放电,按键松开时,电容充电从而使RST引脚维持高电平一段时间。AT89S51的复位信号为大于2个机器周期的高电平有效。

应该注意的是,proteus默认的元件库中并没有AT89S51单片机,但是完全可以用AT89C51代替,两者功能互相兼容,在此设计中仿真效果基本一致。

2、按键模块

按键电路比较简单,使用三个按键直接和单片机io引脚相连,另一端与地相连。单片机读引脚时先向io引脚内部的锁存器写“1”使场效应管截止,因此按键若未按下则读入为“1”,按下则读入为“0”。另外单片机io引脚默认复位电平为高电平,应考虑复位后io高电平可能产生的不良影响。

3、报警电路

报警电路采用一个无源蜂鸣器和一个发光二极管。由于单片机的io驱动能力不强,仅为几个毫安,而无源蜂鸣器一般需要几十毫安的驱动电流,所以应该给无源蜂鸣器配备驱动电路。该电路中采用了一个NPN型三极管,在单片机输出高电平至其基极时三极管导通,输出低电平时关断。实际应用中,可选用常见的8050或9013三极管,其最大集电极电流大概在500mA左右,工作频率在100MHz以上,完全可用于驱动三极管。Led驱动电流极小,只需用单片机以低电平方式驱动即可。

可用于实际仿真的单片机学习板提供一片uln2003驱动芯片,其驱动效果和NPN三极管相同。

4、显示电路

使用通用的lcd1602,软件的仿真元件和实际元件的控制方式完全相同,工作频率相近,显示效果相同。Lcd1602有一个8位数据接口,用于数据和命令的传输,使用单片机的P0口作为数据接口。由于单片机的P0口作为io口时漏极开路,所以应该接入上拉电阻以实现标准双向io口的功能。Lcd1602另需三个控制信号,分别由单片机的P2.0、P2.1、P2.2三个io口控制。

5、i2c调试工具

该部分由proteus提供的i2c调试工具组成,可以据此判断i2c总线的工作情况,对于程序调试非常有帮助。此外还能看见i2c传输的时序、应答信号、传输的地址和内容信息。

6、AD转换电路及测温电路

PCF8591芯片工作在差分输入方式,其输出结果为AIN0和AIN1通道的电压差,差分输入可以一致共模信号,是系统抗干扰的能力大大增加。

NTC电阻仿真型号为NCP15XH103,其典型阻值为10k,随温度的增大其阻值变小。在其参数属性中可以设置不同的工作温度,配合pcf8591检测电压,可以得到温度与电压对应的数据。

3.2 仿真器件选择及参数设定

仿真器件的参数一般要在器件的属性里进行设置,如AT89C51单片机工作频率是在属性页面里设置,而不是由外部电路的晶振频率决定的。NTC热敏电阻可以在属性设置假定的环境温度,使其阻值发生相应的变化。有的器件可以改变工作电压和电流的条件,方便调试时使用。

设置器件参数如下:12MHz晶振,配合两个22pF的启动电容,复位电路用一个10uF 的电容以及1k欧的限流、下拉电阻,P0口采用10k欧的上拉电阻,报警电路的led采用220欧姆的限流电阻,测温电路选用10k的定值电阻和NTC组成分压电路,AD芯片的参考电压采用5v的Vcc等。

四、程序设计

4.1程序流程图

程序主要分为以下几个部分:PCF8591控制读取程序,按键读取程序,LCD1602控

制程序,报警程序等。实际编程使用C语言,C51编程速度快,可读性好,移植性好。采用模块化编程,即将不同部分的程序分门别类写入不同的.c文件中,在主程序中调用,好处是方便修改、可读性高。

4.2 LCD显示程序

Lcd1602液晶主要有写指令、写数据、读数据、读状态四种控制状态,在读、写时应该严格遵守手册的操作时序。

如图,分别是lcd1602的读写时序和典型的时序时间表。对于51单片机来说,由于其工作指令周期一般在1us以上,因此一般无需考虑lcd1602时序对时间的要求,但是

在使用高速型微控制器时应该考虑这个问题。

Lcd1602的控制程序主要是由初始化程序、写指令程序、读状态程序以及写数据程序构成。使用前应该先进行初始化,每次进行读写操作时应该检测lcd1602的状态信息,忙状态不可对屏幕进行控制。

4.3 PCF 8591控制程序

PCF 8591芯片的使用重点在于i2c协议的掌握,只要编写调试出i2c协议的程序,即可根据芯片手册提供的控制字对芯片进行各种操作。

i2c是一种串行通讯协议,需要两根线用于通讯:一根时钟线、一根双向数据线。通讯过程主要有以下几个部分构成:起始信号、应答信号、数据帧、地址帧构成。每次通讯均由主机发起,时钟信号由主机提供。主机发出开始信号后接着发出地址帧,地址帧包括芯片的识别码、引脚地址和读写操作位,然后由芯片返回应答信号,接着主机读取或发送一字节数据。每字节数据发送完,接收方应该返回一个应答信号以继续进行通讯。关于i2c的操作时序如下图:

根据pcf 8591的芯片手册,芯片使用步骤大概如下:先发送地址帧和读/写选择信号,如果是写操作则由主机发送控制字,读操作则主机读取寄存器中转换的8位数值。pcf 8591的控制字如下:

Pcf 8591芯片地址帧后写入的第一个字节为控制字,第二个字节为DA转换的数值(可缺省)。读入为控制字设置的模式和通道对应的寄存器。

此程序中,设置芯片为AIN0、1和AIN2、3差分输入,其结果分别会被存入channel 0、1中。应注意每次读取寄存器的值为上一次转换结果。

Pcf 8591程序如下:

一种新型多点测温系统的设计

一种新型多点测温系统的设计 一种新型多点测温系统的设计 1温度传感器DS18B20介绍 DALLAS公司单线数字温度传感器DS18B20是一种新的“一线器件”,它具有体积小、适用电压宽等特点。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20支持“一线总线”接口,测量温度范围为-55℃~+125℃,在-10℃~+85℃范围内,精度为±0.5℃;通过编程可实现9~12位的数字值读数方式;可以分别在93.75ms和750ms内将温度值转化为9位和12位的数字量。每个DS18B20具有唯一的64位长序列号,存放于DS18B20内部ROM只读存储器中。 DS18B20温度传感器的内部存储器包括1个高速暂存RAM和1个非易失性的电可擦除E2RAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。暂存存储器包含了8个连续字节,前2字节为测得的温度信息,第1个字节为温度的低8位,第2个字节为温度的高8位。高8位中,前4位表示温度的正(全“0”)与负(全“1”);第3个字节和第4个字节为TH、TL的易失性拷贝;第5个字节是结构寄存器的易失性拷贝,此三个字节内容在每次上电复位时被刷新;第6、7、8个字节用于内部计算;第9个字节为冗余检验字节。所以,读取温度信息字节中的内容,可以相应地转化为对应的温度值。表1列出了温度与温度字节间的对应关系。 2系统硬件结构 系统分为现场温度数据采集和上位监控PC两部分。图1为系统的结构图。需要指出的是,下位机可以脱离上位PC机而独立工作。增加上位机上位机的目的在于能够更方便地远离现场实现监控、管理。现场温度采集温度采集部分采用8051单片机作为中

基于单片机的多功能温度检测系统的设计翻译

基于单片机的多功能温度检测系统的设计一、引言 随着社会的发展和技术的进步,人们越来越注重温度检测与显示的重要性。温度检测与状态显示技术与设备已经普遍应用于各行各业,市场上的产品层出不穷。温度检测及显示也逐渐采用自动化控制技术来实现监控。本课题就是一个温度检测及状态显示的监控系统。二、系统方案 本系统采用AT89S52 作为该系统的单片机。系统整体硬件电路包括,电源电路,传感器电路,温度显示电路,上下限报警电路等如图1 所示。图中报警电路可以在被测温度不在上下限X围内时,发出报警鸣叫声音。温度控制的基本原理为:当DSl8B20 采集到温度信号后,将温度信号送至AT89S52 中处理,同时将温度送到LCD 液晶屏显示,单片机根据初始化设置的温度上下限进行判断处理,即如果温度大于所设的最高温度就启动风扇降温;如果温度小于所设定的最低温度就启动报警装置。温度控制器的原理图二三、系统硬件设计1.单 片机AT89S52 的介绍 AT89S52 是一种低功耗、高性能CMOS8 位微控制器,具有8K 可编Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash 允许程序存储器在系统编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU和在系统可编程Flash,使AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案[5]。AT89S52 具有以下标准功能:8k 字节Flash,256 字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6 向量2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2 种软

多点温度检测系统课程设计

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:电子信息教研室

摘要 在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要地位。首先让我们了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械等设备温度过热检测。温度检测系统应用十分广阔。 DS18B20是一种高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。 关键字:温度测量;单总线;数字温度传感器;单片机

目录 第1章绪论 (1) 1.1系统背景 (1) 1.2系统概述 (1) 1.3系统设计方案 (1) 第2章硬件设计 (3) 2.1单片机系统设计 (3) 2.2显示电路设计 (4) 2.3键盘电路设计 (4) 2.4报警电路设计 (5) 2.5通信模块设计 (6) 第3章软件设计 (7) 3.1软件实现 (7) 3.1.1温度测量程序流程图: (7) 3.1.2键盘程序设计 (8) 第4章系统设计与分析 (10) 4.1系统原理图 (10) 4.2系统原理综述 (10) 第5章设计总结 (11) 参考文献 (12) 附录Ⅰ:整体电路图 (13) 附录Ⅱ:器件清单 (14) 附录Ⅲ:程序清单 (15)

第1章绪论 1.1系统背景 在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要地位。首先让我们了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械…等设备温度过热检测。温度检测系统应用十分广阔。 1.2系统概述 本设计运用主从分布式思想,由一台PC微型计算机,单片机多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统。该系统采用 RS-232串行通讯标准,通过PC机控制单片机进行现场温度采集。温度值既可以送回主控PC进行数据处理,由显示器显示。也可以由单片机单独工作,实时显示当前各点的温度值,对各点进行控制。 单片机采用的是基于数字温度传感器DS18B20的系统。DS18B20利用单总线的特点可以方便的实现多点温度的测量,轻松的组建传感器网络,系统的抗干扰性好、设计灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。本系统可以应用在大型工业及民用常温多点监测场合。如粮食仓储系统、楼宇自动化系统、医疗与健诊的温度测试、空调系统的温度检测、石化、机械等。 1.3系统设计方案 本设计方案以DS18B20为传感器、AT89C51单片机为控制核心组成多点温度测试系统,该系统包括传感器电路、键盘与显示电路、串口通信电路组成。采用美国Dallas半导体公司推出的数字温度传感器DS18B20,属于新一代适配微处理器的智能温度传感器。它具有独特的单总线接口,仅需要占用一个通用I/O端口即可完成与微处理器的通信。全部传感元件及转换电路集成在形如一只三极管的集成电路内。

基于单片机的温度测量系统设计

基于STC单片机的温度测量系统的研究 摘要:本文针对现有温度测量方法线性度、灵敏度、抗振动性能较差的不足,提出了一种基于STC单片机,采用Pt1000温度传感器,通过间接测量铂热电阻阻值来实现温度测量的方案。重点介绍了,铂热电阻测量温度的原理,基于STC实现铂热电阻阻值测量,牛顿迭代法计算温度,给出了部分硬件、软件的设计方法。实验验证,该系统测量精度高,线性好,具有较强的实时性和可靠性,具有一定的工程价值。 关键词:STC单片机、Pt1000温度传感器、温度测量、铂热电阻阻值、牛顿迭代法。 Study of Temperature Measurement System based on STC single chip computer Zhang Yapeng,Wang Xiangting,Xu Enchun,Wei Maolin Abstract:A method to achieve temperature Measurement by the Indirect Measurement the resistance of platinum thermistor is proposed. It is realized by the single chip computer STC with Pt1000temperature sensor.The shortcomings of available methods whose Linearity, Sensitivity, and vibration resistance are worse are overcame by the proposed method. This paper emphasizes on the following aspects:the principle of temperature measurement by using platinum thermistor , the measurement of platinum thermistor’s resistance based on STC single chip computer, the calculating temperature by Newton Iteration Method. Parts of hardware and software are given. The experimental results demonstrate that the precision and linearity of the method is superior. It is also superior in real-time character and reliability and has a certain value in engineering application. Keywords: STC single chip computer,Pt1000temperature sensor,platinum thermistor’s resistance,Newton Iteration Method 0 引言 精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。 目前在国内,应用最广泛的测温方法有热电偶测温、集成式温度传感器、热敏电阻测温、铂热电阻测温四种方法。 (1) 热电偶的温度测量范围较广,结构简单,但是它的电动势小,灵敏度较差,误差较大,实际使用时必须加冷端补偿,使用不方便。 (2) 集成式温度传感器是新一代的温度传感器,具有体积小、重量轻、线性度好、性能稳定等优点,适于远距离测量和传输。但由于价格相对较为昂贵,在国内测温领域的应用还不是很广泛。 (3) 热敏电阻具有灵敏度高、功耗低、价格低廉等优点,但其阻值与温度变化成非线性关系,在测量精度较高的场合必须进行非线性处理,给计算带来不便,此外元件的稳定性以及互换性较差,从而使它的应用范围较小。 (4)铂热电阻具有输出电势大、线性度好、灵敏度高、抗振性能好等优点。虽然它 的价格相对于热敏电阻要高一些,但它的综合性能指标确是最好的。而且它在0~200°C范

温度检测系统汇总

机电专业课程设计温度检测系统 学生姓名李晓晓 学院中国矿业大学年级专业2011机电专本指导教师孙长青完成日期2012年6月 前言

温度是表征物体冷热程度的物理量,是工业生产和自动控制中最常见的工艺参数之一,生产过程中常常需要对温度进行检测和监控。在传统的温度测控系统设计中,往往采用模拟技术进行设计,这样就不可避免地遇到诸如传感器外围电路复杂及抗干扰能力差等问题;而其中任何一环节处理不当,就会造成整个系统性能的下降。采用数字温度传感器与单片机组成的温度检测系统进行温度检测、数值显示和数据存储,体积减小,精度提高,抗干扰能力强,并可组网进行多点协测,还可以实现实时控制等技术,在现代工业生产中应用越来越广泛。 本设计就采用以51单片机为核心,和单总线数字式温度传感器DS18B20 模拟出一温度控制系统,当温度没有超过预设温度时数码管显示当前温度,此本系统就是一个温度计。当温度超过预设温度时电路中的发光二极管就会闪烁报警,当温度降下时就停止闪烁,此时本系统就是一个温度监控器。以DS18B20 为代表的新型单总线数字式温度传感器集温度测量和A/D转换于一体,直接输出数字量,与单片机接口电路结构简单,广泛使用于距离远、节点分布多的场合,具有较强的推广应用价值。 目录

前言 (1) 1 总体设计方案 (3) 1.1设计的目的及意义 (3) 1.2总体设计思路 (3) 1.3总体设计方案设计 (3) 2 系统的硬件结构设计 (4) 2.1器件的选择 (4) 2.2电路设计及功能 (8) 2.3单片机的内部资源 (9) 2.4芯片DS18B20器件介绍 (10) 3 系统的软件设计 (13) 3.1设计的流程图 (13) 3.2系统部分程序的设计和分析 (14) 结论 (16) 附录Ⅰ程序设计 (17) 附录Ⅱ参考文献 (21) 附录Ⅲ结束语 (22) 附录Ⅳ实物照片 (23) 1 总体方案设计

基于DS18B20的多点温度测量系统设计

一、绪论 1.1 课题来源 温度是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一,同时它也是一种最基本的环境参数。人民的生活与环境温度息息相关,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,在电力、化工、石油、冶金、机械制造、大型仓储室、实验室、农场塑料大棚甚至人们的居室里经常需要对环境温度进行检测,并根据实际的要求对环境温度进行控制。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行。炼油过程中,原油必须在不同的温度和压力条件下进行分流才能得到汽油、柴油、煤油等产品;没有合适的温度环境,许多电子设备不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。可见,研究温度的测量具有重要的理论意义和推广价值。 随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日益突出,成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其应用已遍及工农业生产和日常生活的各个领域。本设计就是为了满足人们在生活生产中对温度测量系统方面的需求。 本设计要求系统测量的温度的点数为4个,测量精度为0.5℃,测温范围为-20℃~+80℃。采用液晶显示温度值和路数,显示格式为:温度的符号位,整数部分,小数部分,最后一位显示℃。显示数据每一秒刷新一次。 1.2 课题研究的意义 21世纪科学技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了巨大的变化,我们已经进入了高速发展的信息时代,测量技术也成为当今科技的主流之一,被广泛地应用于生产的各个领域。对于本次设计,其目的在于: (1)掌握数字温度传感器DS18B20的原理、性能、使用特点和方法,利用C51对系统进行编程。

简单多点温度测量系统课程设计

课程设计报告(2010 —2011 年度第2学期) 题目:基于DS18B20的多点温度测量系统 院系: 姓名: 学号: 专业: 指导老师: 2011年5 月22 日

目录 1设计要求…………………………………………………………………………2设计的作用、目的………………………………………………………………3设计的具体实现…………………………………………………………………. 3.1系统概述……………………………………………………………………. 3.2单元电路设计与分析……………………………………………………… 3.3电路的安装与调试…………………………………………………………4心得体会及建议………………………………………………………………… 4.1心得体会…………………………………………………………………… 4.2建议…………………………………………………………………………5附录………………………………………………………………………………6参考文献…………………………………………………………………………

基于DS12B20的多点温度测量系统设计报告 1设计要求 运用DS12B20温度测量芯片实现一个多点温度测量系统,要求如下: (1).测量点为两点。 (2).测量的温度为-40~+40°C (3).温度测量的精度为±0.5°C (4).测量系统的响应时间要小于1S。 (5).温度数据的传输方式采用串行数据传送的方式。 2 设计的作用、目的 通过本设计可以进一步了解熟悉单片机的控制原理以及外设与单片机的数据通信方法,尤其是串行通信方法以及单片机与外设间的接口问题。 本设计旨在提高学生的实际应用系统开发能力,增长学生动手实践经验,激起学生学以致用的兴趣。 3设计的具体实现 3.1系统概述 本系统分为温度采集模块、核心处理模块、控制模块和显示模块。温度采集模块由DS18B20温度测量芯片构成,它负责测量温度后将温度量转化为数字信号,传输到数据处理模块;核心处理模块由AT89S52单片机组成,它负责与温度采集模块进行数据通信、对数据进行操作处理已经对各种外设的响应与控制;控制模块由几个按键组成,实现对测量点的选择以及电路复位的操作;显示模块由一块四位的八段译码显示管和驱动芯片组成,它的作用是显示测量的温度值。 系统模块组成图:

一种多点测温系统的设计

一种多点测温系统的设计 1 温度传感器DS18B20 介绍DALLAS 公司单线数字温度传感器DS18B20 是一种新的“一线器件”,它具有体积小、适用电压宽等特点。一线总线独特而 且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新 概念。DS18B20 支持“一线总线”接口,测量温度范围为-55℃~+125℃,在- 10℃~+85℃范围内,精度为±0.5℃;通过编程可实现9~12 位的数字值读数方式;可以分别在93.75ms 和750ms 内将温度值转化为9 位和12 位的数字量。每个DS18B20 具有唯一的64 位长序列号,存放于DS18B20 内部ROM 只读存储器中。DS18B20 温度传感器的内部存储器包括1 个高速暂存RAM 和1 个非易失性的电可擦除E2RAM,后者存放高温度和低温度触发器TH、TL 和结 构寄存器。暂存存储器包含了8 个连续字节,前2 字节为测得的温度信息,第 1 个字节为温度的低8 位,第 2 个字节为温度的高8 位。高8 位中,前4 位表示温度的正(全“0”)与负(全“1”);第 3 个字节和第 4 个字节为TH、TL 的易失性 拷贝;第5 个字节是结构寄存器的易失性拷贝,此三个字节内容在每次上电复 位时被刷新;第6、7、8 个字节用于内部计算;第9 个字节为冗余检验字节。所以,读取温度信息字节中的内容,可以相应地转化为对应的温度值。表1 列 出了温度与温度字节间的对应关系。 2 系统硬件结构系统分为现场温度数据采集和上位监控PC 两部分。图1 为系统的结构图。需要指出的是,下位机可以脱离上位PC 机而独立工作。增加 上位机的目的在于能够更方便地远离现场实现监控、管理。现场温度采集部分 采用8051 单片机作为中央处理器,在P1.0 口挂接10 个DS18B20 传感器,对10 个点的温度进行检测。非易失性RAM 用作系统温度采集及运行参数等的缓 冲区。上位PC 机通过RS485 通信接口与现场单片微处理器通信,对系统进行

数字温度计课程设计报告

课程设计报告书 课程名称:电工电子课程设计 题目:数字温度计 学院:信息工程学院 系:电气工程及其自动化 专业班级:电力系统及其自动化113 学号:6100311096 学生姓名:李超红 起讫日期:6月19日——7月2日 指导教师:郑朝丹职称:讲师 学院审核(签名): 审核日期:

内容摘要: 目前,单片机已经在测控领域中获得了广泛的应用,它除了可以测量电信以外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛应用很多领域。 单片机是一种特殊的计算机,它是在一块半导体的芯片上集成了CPU,存储器,RAM,ROM,及输入与输出接口电路,这种芯片称为:单片机。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便的优点,使它迅速的得到了推广应用,目前已成为测量控制系统中的优选机种和新电子产品中的关键部件。单片机已不仅仅局限于小系统的概念,现已广泛应用于家用电器,机电产品,办公自动化用品,机器人,儿童玩具,航天器等领域。 本次课程设计,就是用单片机实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。 本文介绍了一个基于STC89C52单片机和数字温度传感器DS18B20的测温 系统,并用LED数码管显示温度值,易于读数。系统电路简单、操作简便,能 任意设定报警温度并可查询最近的10个温度值,系统具有可靠性高、成本低、功耗小等优点。 关键词:单片机数字温度传感器数字温度计

基于单片机的温度检测与控制系统的设计(论文)开题报告

河南中医学院 本科生毕业设计(论文)开题报告 题目:基于单片机温度检测与控制系统设计 院系:信息技术学院 专业:计算机科学与技术 班级:2010级计科班 学号:2010180042 学生姓名:郭文珠 指导教师:谢志豪 2013年11月13日 一、立题依据(包括研究的目的与意义及国内外现状): 研究的目的与意义 这次毕业设计选题的目的主要是让我们将所学的知识应用与生活当中,掌握系统总体设计的流程,方案的论证,选择,实施与完善。通过对温度控制系统的设计、制作、控制、测试的全过程,提高对单片机的认识和实际操作的能力,初步培养在完成工程项目中所应具备的基本素质和要求,培养自己的研发能力,提高自己的查阅资料,语言表达和理论联系实际的能力。 温度控制无论在日常生活还是工业生产中都有分厂重要的作用,随着社会经济的高速发展,更多方面对温度控制的可靠性和稳定性有了更高的要求,而单片机进行温度的调节就具备很高的可靠性[1]。 国内外现状 国外对温度控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并行指进示、记录和控制。80年代末出现了分布式控制系统[2]。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展[3]。我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展[4]。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享可靠性差等缺点[5]。在今后的温控系统的研究中会趋于智能化,集成化,系统的各项性能指标更准确,更加稳定可靠。 二、研究主要内容(包括计划解决的具体问题或实现的基本功能,研究中的重难点分析、实用性及创新性分析,预期达到的成果等。不得低于800字): 计划实现的基本功能 温度控制系统主要是完成温度信号采集、处理、显示等功能[6]。设 计叙述了基于单片机的温度检测与控制系统的设计,包括硬件的设计以 及软件的设计,该系统在硬件设计上主要是通过温度传感器对温度进行 采集,把温度转成变化的电压,然后由放大器将信号放大,通过转化器

多点温度检测系统设计

摘要 环境温度对工业、农业、商业与人们得日常生活都有很大得影响,而温度得测量也就成为人们生产生活中一项必不可少得工作。随着单片机技术得不断发展,单片机在日用电子产品中得应用越来越广泛,温度传感器DS18B20具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度得测量与控制。 本设计所介绍得数字温度计使用单片机AT89s52单片机,测温传感器使用DS18B20,用4位共阴极LED数码管以动态方式实现温度显示,分时轮流通电,从而大大简化了硬件线路,同时,采用串口通信方式可大大简化硬件电路与软件程序得设计,节省了I/O口。DS18B20数字温度传感器就是单总线器件与51单片机组成得测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以挂接多个DS18B20,因此可以构成多点温度测控系统。 关键词:单片机;多点检测;串口通信

Abstract Environmental temperature to industry, agriculture, merce, and people's daily life has a lot of influence, and the measurement of the temperature will bee an indispensable people production and life of the work、 Along with the development of the single chip microputer technology, microputer in the daily electronic products is more and more extensive application, the temperature sensor DS18B20 have good linear, stable performance, high sensitivity, anti-interference ability strong, easy to use, widely used in the refrigerator, air conditioner, granaries, etc in daily life temperature measurement and control、 The design of the digital thermometer introduced use single chip puter 89 s52 microcontroller, temperature sensor DS18B20 use, with a total of 4 cathode tube LED digital display to realize dynamic way temperature, in turn time-sharing electricity, which greatly simplified the hardware circuit, and at the same time, the serial interface munication mode can greatly simplified the hardware circuit and software program design, save the I/O port、 Digital temperature sensor DS18B20 is the single bus devices and 51 SCM position, temperature measurement system, with simple line, little volume features, but at a munications line, can be articulated multiple DS18B20, so can form multi-point temperature measurement and control system、 Key Words:Single Chip Microputer; Multi-point detection; Serial mun- -ication

温度传感器课程设计

: 温度传感器课程设计报告 专业:电气化 年级: 13-2 学院:机电院 { 姓名:崔海艳 学号:35 … ^ -- 目录

1 引言 (3) 2 设计要求 (3) 3 工作原理 (3) 4 方案设计 (4) … 5 单元电路的设计和元器件的选择 (6) 微控制器模块 (6) 温度采集模块 (7) 报警模块 (9) 温度显示模块 (9) 其它外围电路 (10) 6 电源模块 (12) 7 程序设计 (13) — 流程图 (13) 程序分析 (16) 8. 实例测试 (18) 总结 (18) 参考文献 (19) \

。 1 引言 传感器是一种有趣的且值得研究的装置,它能通过测量外界的物理量,化学量或生物量来捕捉知识和信息,并能将被测量的非电学量转换成电学量。在生活中它为我们提供了很多方便,在传感器产品中,温度传感器是最主要的需求产品,它被应用在多个方面。总而言之,传感器的出现改变了我们的生活,生活因使用传感器也变得多姿多彩。 温度控制系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等,常用的控制电路根据应用场合和所要求的性能指标有所不同,在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用,但由于继电器动作频繁,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。而采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS18B20进行范围的温度检测 2 设计要求

温度检测显示系统设计

毕业设计 设计题目温度监测显示系统设计 系部信息工程系 专业电子信息工程 班级电子0601 学号063001020001 姓名宋天诗 指导老师王珊珊 温度检测显示系统 一、设计要求 1.以传感器,单片机,数码管等元器件,设计一个温度检测系统,并通过显示器件,显示出温度数据。 2.熟练应用protel99,运用protel99设计温度检测显示系统。

3.理解温度检测系统的原理。 二、总体概要设计 本系统是以温度传感器、数码管和单片机为核心元器件建立起来的温度检测显示系统。通过对单片机和传感器的研究,通过A/D转换器的应用,使本系统实现了温度信号到模拟信号再到数字信号的转换。设计中还使用了译码器74LS47、数码管、稳压管等元器件。 温 度 传感器 单片机数码管采集后 的数据 处理后 的数据 检测 温度 图1 系统总体框图 本设计主要包含温度检测和显示电路两个部分。 1.温度检测部分 主要由温度传感器、运算放大器和A/D转换器三部分组成。 温度传感器LM134产生的输入信号由运算放大器ICL7650后,A/D转换器MC14433将运算放大器输出的模拟信号转换成数字信号输入80C51单片机,由于MC14433 的 A/D转换结果是动态分时输出的BCD码,Q0~Q3和DS1~DS4 都不是总线式的。因此,MCS-51 单片机只能通过并行I/O 接口或扩展I/O 接口与其相连。 温度信号检测通道的总增益是由温度传感器、运放和A/D转换器三个环节的增益 做决定。在本设计中,前两个环节的增益是固定的,只用电位器 r W作为整个输入通道的增益环节。这样有利于整个设计的调试。 2.显示电路 本设计采用动态扫描输入法,由单片机8051输出数码管段选信号,经译码器驱动器芯片74LS47驱动后数码管发光显示。 三、各单元模块设计与分析 1.温度传感器 传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、 显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 LM134是一种新型的硅集成温度传感器,它不同于一般诸如热敏电阻、温差电偶以及半导体PN结等传统的温度传感器。它是根据下述原理设计而成的,即工作在不同电流密度下的两只相同晶体管,其基、射结的结电压之差△V_(be)与绝对温度T严格成正比。因而该器件的突出优点是在整个工作温区范围内(-55℃~+125℃)输出电流几乎与被测温度成线性关系,这样,就可省去非线性校正网络,使用简便。此外,它还具有下列特点: (1)起始电压低(低于1.5V),而器件耐压较高,因而电源电压适用范围宽(在3~40V之间)。 (2)灵敏度高(1μA/K),输出信号幅度大。一般情况下,不必加中间放大就可直接驱动检测系统,例如双积分型A/D转换器5G14433或ICL7106等。从而消除了中间环节所引入

基于单片机的多点温度监测系统设计

基于单片机的多点温度监测系统设计 摘要:DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。PL2303是Prolific公司生产的一种高度集成的RS232-USB接口转换器,可提供一个RS232全双工异步窜行通信装置与USB功能接口便利连接的解决方案。 该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了A TMEL公司的AT89S52单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。 关键字:温度测量;单总线;数字温度传感器;单片机;转换器 Based on SCM more temperature monitoring system design Abstract:DS18B20 is a network of high precision digital temperature sensor, since it has the unique advantages single bus, users can easily set up sensor network, and can make more temperature measurement circuit become simple and reliable. PL2303 Prolific company is the production of a highly integrated RS232-USB interface converter, can provide a RS232 full-duplex asynchronous channeling line of communication equipment and the USB interface convenient connection function of the solution. The system consists of PC and a machine under two main components. A machine to implement the temperature detection and provide standard RS232 communication interface, ATMEL company used chip AT89S52 SCM and DALLAS company DS18B20 digital temperature sensor. PC parts used the general PC. This system can be used in storage temperature measurement, building the air conditioning control and production process monitoring, etc。 Key words:temperature measurement; Single bus; Digital temperature sensors; Single chip microcomputer; converter

温度检测系统设计

温度检测系统设计

辽宁工程技术大学 专业课程综合训练项目说明书题目:温度检测系统设计 课程名称:单片微型计算机与应用 班级:机电14-4 学号: 1407060430

姓 名: 指导教师: 李文华 完成日期: 2016.12 一、 设计题目 温度检测系统设计 二、设计内容 1-温度由8个LED 小灯显式0℃~40℃的温度范围,即,8个小灯全灭表示当前温度小于0℃,全亮为大于40℃,在此其间有8个档位,每亮一盏小灯表示升高5℃。 2-单片机通过读取DS18B20的温度寄存器,获得当前温度值并显示在8个LED 灯上。 三、综合训练要求 设计说明书(3000~5000字) 1份 四、评分标准 将视难易程度及能够按时提交情况酌情提分,但不超过每个综合项目满分10分的标准。 五、指导教师评语 该生设计的过程中表现 ,设计内容反映的基本概念及计算 ,设计方案 ,说明书撰写 ,答辩表现 。 成 绩: 指导教师 序号 评分标准 满分 实际得分 1 设计方案是否可行,设计依据是否充分,软硬件资源分配是否合理 4 2 设计说明书设计过程是否清晰,设计内容是否全面,计算是否正确,行文章节格式是否规范 4 3 绘图是否清晰,标注是否表达准确规范 2 总分 10

日期

目录 1 系统总体设计 ......................................... 1.1 ................................................... 1.2 ................................................... : : : 2 硬件设计 ............................................. 2.1 ................................................... 2.2 ................................................... : : : 3 软件设计 ............................................. 3.1 ................................................... 3.2 ................................................... : : : 4 结论.................................................. 参考文献 ................................................

《多路温度检测系统》

《多路温度检测系统》 设计报告 一:统整体设计 多路温度检测系统以8051单片机系统为核心,能对多点的温度进行实时控制巡检。各检测单元(从机)能独立完成各自功能,根据主控机的指令对温度进行实时或定时采集,测量结果不仅能在本地储存、显示,而且可以利用单片机串行口,通过RS-485总线及通信协议将将采集的数据传送到主控机,进行进一步的分析、存档、处理和研究。主控机负责控制指令发送,控制各个从机进行温度采集,收集测量数据,并对测量结果(包括历史数据)进行整理、显示和打印。主控机与各从机之间能够相互联系、相互协调,从而达到了系统整体统一、和谐的控制效果。系统框图如下: 温度测点1温度测点2温度测点3温度测点4丛机1 丛机2 丛机3 丛机4 4 8 5 通 讯 电 缆主 控 机 键盘 显示器 打印机图1 系统框图 声光报警 本系统的特点是: ?具有实时检测功能,能够同时检测4路温度,检测温度范围0℃~400℃; ?使用12位AD转换,采用过采样和工频周期求均值技术,分辨率达到16位,检测温度变化最小值达到0.007℃; ?使用RS-485串行总线进行传输,MAX485驱动芯片进行电平转换,传送距离大于1200m,抗干扰能力强; ?可由主控机统一设置系统时间和温度修正值; ?可由主控机分别设置各从机的温度报警上下限,主机、从机均具有声光报警功能; ?具有定时、整点收集各从机数据功能,使用I2C串行E2PROM,可保存各从机以往24小时的数据,具有数据更新 与掉电保护功能; ?具有数据分析功能,能显示各从机以往24小时的温度变化曲线与平均值; ?从机可显示当前温度、时间、报警阈值等信息; ?从机之间可通过主机中转进行通信,根据用户需要观察其他从机实时温度值; ?主从机均采用中文点阵式液晶显示器,人机界面友好; ?具有打印功能; ?自制了主控机和从机所使用的直流稳压电源。

基于单片机的多点温度测量系统毕业设计论文

理工科类大学毕业设计论文 南开大学 本科生毕业设计 中文题目:基于单片机的多点温度测量系统设计 英文题目:Design of based on the microprocessor multipoint temperature measurement system 学号:**** 姓名:**** 年级:**** 专业:电子信息科学与技术 系别:电子科学系 指导教师:**** 完成日期:****

摘要 通过运用DS18B20数字温度传感器的测温原理和特性,利用它独特的单线总线接口方式,与AT89C51单片机相结合实现多点测温。并给出了测温系统中对DS18B20操作的C51编程实例。实现了系统接口简单、精度高、抗干扰能力强、工作稳定等特点。 本文介绍基于AT89C51单片机、C语言和DS18B20传感器的多点温度测量系统设计及其在Proteus平台下的仿真。利用51单片机的并行口,同步快速读取8支DS18B20温度,实现了在多点温度测量系统中对多个传感器的快速精确识别和处理,并给出了具体的编程实例和仿真结果。 关键词:单片机;DS18B20数字温度传感器;Proteus仿真;C51编程

Abstract With using the measuring principle and characteristics of the numerical temperature sensor of DS18B20,making use of special characteristics of single line as the total line, and combine together with AT89C51 to realize several points temperature measuring. Also this paper gives the example of the C51 program which is used to operate to the DS18B20. Make system have characteristics of simple, high accuracy, strong anti- interference ability, stable work etc. This design introduced AT89C51 monolithic integrated circuit temperature control system design from the hardware and the software two aspects. A multipoint temperature measurement system based on DS18B20 and AT89C51 microcontroller is designed and simulated by Proteus in this paper, including software and hardware design of this system. The system has such advantages as novel circuit design, quick measurement speed, high measurement accuracy, and good practicality. Key words: SCM;DS18B20;Proteus simulation;C51 program

相关文档
最新文档