温度测量显示电路设计.doc

合集下载

(完整word版)基于89C52单片机和液晶显示的温度测量系统

(完整word版)基于89C52单片机和液晶显示的温度测量系统

JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY测控系统综合训练基于单片机和液晶显示的温度测量系统学院名称:电气信息工程学院专业:测控技术与仪器班级:08测控2班姓名:董亮学号:08314237指导教师:王久龙2011年12月基于单片机及液晶显示的温度测量系统摘要:本文将介绍一种基于单片机控制的数字温度测量系统,本温度计属于多功能温度计,可以软件预设置上下报警温度,当温度不在设置范围内时,可以报警。

本文设计的数字温度计具有读数方便,测温范围广,测温精确,液晶显示,适用范围宽等特点。

它的主要组成部分有:AT89C52单片机、温度传感器、温度显示电路、温度报警电路等。

关键词:温度测量;温度传感器;液晶显示;仿真目录前言 (1)第一章设计目的及设计要求 (2)1.1 设计目的 (2)1.2 设计要求 (2)第二章设计方案论证 (3)2.1 总体设计原理 (3)2.2 单片机AT89C51介绍 (3)2.3 温度传感器的选择 (5)2.4 显示元件的选择 (7)第三章硬件电路设计 (8)3.1 时钟振荡电路 (8)3.2 测温电路 (8)3.3 复位电路 (8)3.4 报警电路 (9)3.5 显示电路 (9)第四章软件设计 (10)4.1 主程序设计 (10)4.2 液晶显示程序设计 (10)4.3 温度采集程序设计 (11)第五章安装调试与分析 (12)结束语 (13)参考文献 (14)附录 (15)附录一系统仿真图 (15)附录二实物组装图 (16)附录三元器件清单 (17)附录四程序清单 (18)前言在这个信息化高速发展的时代,单片机作为一种最经典的微控制器,单片机技术已经普及到我们生活、工作、科研等各个领域,已经成为一种比较成熟的技术。

随着科技的不断进步,在工业生产中温度是常用的参数,而采用单片机来对这些参数进行测量与控制已成为当今的主流,现代社会对各种信息参数的准确度和精确度的要求也在不断增长,而如何准确而又迅速的获得这些参数就取决于现代信息基础的发展水平。

基于DS18B20的温度采集显示系统的设计

基于DS18B20的温度采集显示系统的设计

目录1.引言 (1)1.1绪论 (1)1.2课程设计任务书 (1)2.设计方案 (3)3.硬件设计方案 (3)3.1最小系统地设计 (3)3.2LED发光报警电路 (5)3.3DS18B20地简介及在本次设计中地应用 (5)3.3.1 DS18B20地外部结构及管脚排列 (5)3.3.2 DS18B20地工作原理 (6)3.3.3 DS18B20地主要特性 (7)3.3.4 DS18B20地测温流程 (8)3.3.5 DS18B20与单片机地连接 (8)3.4报警温度地设置 (8)3.5数码管显示 (9)3.5.1数码管工作原理 (9)3.5.2数码管显示电路 (10)3.6硬件电路总体设计 (11)4.软件设计方案 (12)4.1主程序介绍 (12)4.1.1主程序流程图 (12)4.1.2主流程地C语言程序 (13)4.2部分子程序 (17)4.2.1 DS18B20复位子程序 (17)4.2.2 写DS18B20命令子程序 (18)4.2.3读温度子程序 (20)4.2.4计算温度子程序 (22)4.2.5显示扫描过程子程序 (23)5.基于DS18B20地温度采集显示系统地调试 (25)6.收获和体会 (27)7.参考文献 (27)1.引言1.1绪论随着科学技术地发展,温度地实时显示系统应用越来越广泛,比如空调遥控器上当前室温地显示,热水器温度地显示等等,同时温度地控制在各个领域也都有积极地意义.采用单片机对温度进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度地技术指标.本文介绍了基于DS18B20地温度实时采集与显示系统地设计与实现.设计中选取单片机AT89C51作为系统控制中心,数字温度传感器DS18B20作为单片机外部信号源,实现温度地实时采集.并且用精度较好地数码管作为温度地实时显示模块.利用单片机程序来完成对DS18B20与AT89C51地控制,最终实现温度地实时采集与显示.采用单片机对温度进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度地技术指标.1.2课程设计任务书《微机原理与接口技术》课程设计任务书(二)题目:基于DS18B20地温度采集显示系统地设计一、课程设计任务传统地温度传感器,如热电偶温度传感器,具有精度高,测量范围大,响应快等优点.但由于其输出地是模拟量,而现在地智能仪表需要使用数字量,有些时候还要将测量结果以数字量输入计算机,由于要将模拟量转换为数字量,其实现环节就变得非常复杂.硬件上需要模拟开关、恒流源、D/A转换器,放大器等,结构庞大,安装困难,造价昂贵.新兴地IC温度传感器如DS18B20,由于可以直接输出温度转换后地数字量,可以在保证测量精度地情况下,大大简化系统软硬件设计.这种传感器地测温范围有一定限制(大多在-50℃~120℃),多适用于环境温度地测量.DS18B20可以在一根数据线上挂接多个传感器,只需要三根线就可以实现远距离多点温度测量.本课题要求设计一基于DS18B20地温度采集显示系统,该系统要求包含温度采集模块、温度显示模块(可用数码管或液晶显示)和键盘输入模块及报警模块.所设计地系统可以从键盘输入设定温度值,当所采集地温度高于设定温度时,进行报警,同时能实时显示温度值.二、课程设计目地通过本次课程设计使学生掌握:1)单总线温度传感器DS18B20与单片机地接口及DS18B20地编程;2)矩阵式键盘地设计与编程;3)经单片机为核心地系统地实际调试技巧.从而提高学生对微机实时控制系统地设计和调试能力.三、课程设计要求1、要求可以从键盘上接收温度设定值,当所采集地温度高于设定值时,进行报警(可以是声音报警,也可是光报警)2、能实时显示温度值,要求保留一位小数;四、课程设计内容1、人机“界面”设计;2、单片机端口及外设地设计;3、硬件电路原理图、软件清单.五、课程设计报告要求报告中提供如下内容:1、目录2、正文(1)课程设计任务书;(2)总体设计方案(3)针对人机对话“界面”要有操作使用说明,以便用户能够正确使用本产品;(4)硬件原理图,以便厂家生成产(可手画也可用protel软件);(5)程序流程图及清单(子程序不提供清单,但应列表反映每一个子程序地名称及其功能);(6)调试、运行及其结果;3、收获、体会4、参考文献六、课程设计进度安排七、课程设计考核办法本课程设计满分为100分,从课程设计平时表现、课程设计报告及课程设计答辩三个方面进行评分,其所占比例分别为20%、40%、40%.2.设计方案本次地课题设计要求是基于DS18B20地温度采集显示系统,该系统要求包含温度采集模块、温度显示模块和键盘输入模块及报警模块.其中温度采集模块所选用地是DS18B20数字温度传感器进行温度采集,温度显示模块用地四位八段共阴极数码管进行温度地实时显示,键盘输入模块采用地是按钮进行温度地设置,报警模块用地是LED灯光报警.具体方案见图2-1.图2-1 总体设计方案3.硬件设计方案3.1最小系统地设计本次设计单片机采用地是AT89C51系列地,它由一个8位中央处理器(CPU),4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个串行I/O口及中断系统等部分组成.其结构如图3-1所示:图3-1 AT89C51系列单片机引脚排列图3-2 单片机最小系统接线图图3-2为单片机最小系统地接线图,其中C1、C2均选用20PF 地,晶振X1用地是11.0592MHZXTAL1XTAL2 RST EA地.晶振电路中外接电容C1,C2地作用是对振荡器进行频率微调,使振荡信号频率与晶振频率一致,同时起到稳定频率地作用,一般选用10~30pF地瓷片电容.并且电容离晶振越近越好,晶振离单片机越近越好.晶振地取值范围一般为0~24MHz,常用地晶振频率有6MHz、12 MHz、11.0592 MHz、24 MHz 等.晶振地振荡频率直接影响单片机地处理速度,频率越大处理速度越快.图3-2中C3,R1及按键构成了最小系统中地复位电路,本次设计选择地是手动按钮复位,手动按钮复位需要人为在复位输入端RST上加入高电平.一般采用地办法是在RST端和正电源Vcc之间接一个按钮.当人为按下按钮时,则Vcc地+5V电平就会直接加到RST端.由于人地动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位地时间要求.在单片机最小系统中还要将EA地非接高电平,如图3-2也有体现出来.3.2 LED发光报警电路P1.7图3-3 LED发光报警电路图3-3为LED报警电路地接法,其中一根线接单片机地8号P1.7口,另外一根接地.当温度超过预设温度值时LED灯被接通发光报警.3.3 DS18B20地简介及在本次设计中地应用3.3.1 DS18B20地外部结构及管脚排列DS18B20地管脚排列如图3-4所示:DS18B20引脚定义:(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)图3-4 DS18B20地引脚排列及封装3.3.2 DS18B20地工作原理DS18B20地读写时序和测温原理与DS1820相同,只是得到地温度值地位数因分辨率不同而不同,且温度转换时地延时时间由2s减为750ms. DS18B20测温原理如图3-5所示.图中低温度系数晶振地振荡频率受温度影响很小,用于产生固定频率地脉冲信号送给计数器1.高温度系数晶振随温度变化其振荡率明显改变,所产生地信号作为计数器2地脉冲输入.计数器1和温度寄存器被预置在-55℃所对应地一个基数值.计数器1对低温度系数晶振产生地脉冲信号进行减法计数,当计数器1地预置值减到0时,温度寄存器地值将加1,计数器1地预置将重新被装入,计数器1重新开始对低温度系数晶振产生地脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值地累加,此时温度寄存器中地数值即为所测温度.图中地斜率累加器用于补偿和修正测温过程中地非线性,其输出用于修正计数器1地预置值.图3-5 DS18B20测温原理图3.3.3 DS18B20地主要特性(1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电;(2)独特地单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20地双向通讯;(3)DS18B20支持多点组网功能,多个DS18B20可以并联在唯一地三线上,实现组网多点测温;(4)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管地集成电路内;(5)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃;(6)可编程地分辨率为9~12位,对应地可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温;(7)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快;(8)测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强地抗干扰纠错能力;(9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作.3.3.4 DS18B20地测温流程图3-6 DS18B20地测温流程图3.3.5 DS18B20与单片机地连接图3-7 DS18B20与单片机地连接电路图如上图为DS18B20温度传感器与单片机之间地接法,其中2号接单片机地17号P3.7接口.DS18B20通过P3.7口将采集到地温度实时送入单片机中.3.4 报警温度地设置P2.5 P2.6 P2.7P3.7图3-8 报警温度地设置电路图3-8为报警温度地设置电路,其中K1,K2,K3分别接到单片机地P2.5,P2.6,P2.7口.其中K1用于报警温度设定开关,K2用于报警温度地设置时候地加温度(每次加一),K3用于报警温度地设置时地减温度(每次减一).实现了报警温度地手动设置.3.5 数码管显示3.5.1数码管工作原理图3-9 数码管地引脚排列及结构图3-9为数码管地外形及引脚排列和两种接法(共阴极和共阳极)地结构图.共阳极数码管地8个发光二极管地阳极(二极管正端)连接在一起.通常,公共阳极接高电平(一般接电源),其它管脚接段驱动电路输出端.当某段驱动电路地输出端为低电平时,则该端所连接地字段导通并点亮.根据发光字段地不同组合可显示出各种数字或字符.此时,要求段驱动电路能吸收额定地段导通电流,还需根据外接电源及额定段导通电流来确定相应地限流电阻.共阴极数码管地8个发光二极管地阴极(二极管负端)连接在一起.通常,公共阴极接低电平(一般接地),其它管脚接段驱动电路输出端.当某段驱动电路地输出端为高电平时,则该端所连接地字段导通并点亮,根据发光字段地不同组合可显示出各种数字或字符.此时,要求段驱动电路能提供额定地段导通电流,还需根据外接电源及额定段导通电流来确定相应地限流电阻.要使数码管显示出相应地数字或字符,必须使段数据口输出相应地字形编码.字型码各位定义为:数据线D0与a字段对应,D1与b字段对应……,依此类推.如使用共阳极数码管,数据为0表示对应字段亮,数据为1表示对应字段暗;如使用共阴极数码管,数据为0表示对应字段暗,数据为1表示对应字段亮.如要显示“0”,共阳极数码管地字型编码应为:11000000B(即C0H);共阴极数码管地字型编码应为:00111111B(即3FH).依此类推,可求得数码管字形编码如表3-5所示.表3-5数码管字符表显示地具体实施是通过编程将需要显示地字型码存放在程序存储器地固定区域中,构成显示字型码表.当要显示某字符时,通过查表指令获取该字符所对应地字型码.3.5.2数码管显示电路图3-10 四位八段数码管动态显示电路图3-10为本次设计所用到地四位八段数码管动态显示,其中段选接到单片机地P0口,位选接到单片机地P2口地低四位.其中P0口也接地有上拉电阻,图中未标示出来,会在下面地总体电路中标示出来.采用地是动态显示方式.3.6 硬件电路总体设计图3-11为本次设计地硬件总体设计图,其中利用K1,K2,K3处进行报警温度地设置,然后有DS18B20进行实时温度采集,并在数码管上同步显示,若采集到地温度达到或者超过预设地报警温度,则LED 灯会发光报警,若低于该报警温度,则不会报警.P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P2.0 P2.1P2.2 P2.3图3-11 硬件电路总体设计图4.软件设计方案4.1主程序介绍4.1.1主程序流程图本次设计首先对程序进行初始化,然后打开报警温度设定开关,对报警温度进行设定,确认设定值后,DS18B20温度传感器进行温度采集并送入单片机中,单片机将传感器所检测到地温度同步显示在数码管上,并且与设置地报警温度进行比较,若达到或者超过报警温度时,LED灯发光报警,如果没有达到,则继续进行温度采集.图4-1主程序流程图4.1.2主流程地C语言程序main (){ALERT=0。

温度测量与控制电路

温度测量与控制电路

温度是一个与人们生活和生产密切相关的重要物理量。

温度的测量和控制技术应用十分广泛。

在工农业生产和科学研究中,时常需要对某一系统的温度进行测量,并能自动的控制、调节该系统的温度。

本设计主要结合摹拟电子技术和数字电子技术的基本知识来实现温度测量与控制,温度测量电路运用铂热电阻温度传感器,控制电路是通过两个电压比较电路来实现,声光报警装置采用 LED 和蜂鸣器构成。

工作原理主要是利用温度传感器把系统的温度通过A\D 转换电路将电信号转换成数字信号,并通过与之连接的译码电路中显示出来,译码显示部份应用有内置译码器的四输入数码管完成,而 8 位二进制数到 8421BCD 码的转换由 74185 来实现。

同时电压信号通过电压比较器与输入电压比较决定输出是高电平或者是低电平,进而控制下一个电路单元的工作状态。

调温控制电路中,测量温度大于设定温度时,控制电路接通降温设备对其降温,测量温度小于设定温度时,控制电路接通加热设备对其加热。

报警系统是将测量温度与上下限温度通过电压比较器比较。

温度传感器差动放大电路二阶低通有源滤波器 A/D 转换电压比较器控制温度声光报警1. 测量温度范围为 20℃~165℃,精度 0.50℃;2. 被测量温度与控制温度均可数字显示;3. 控制温度连续可调;4. 温度超过设定值时,产生声光报警。

1.方案比较方案一:系统方框图如图 1 所示, 温度传感器测量被测量的温度, 转换成电压信号后经过滤波消 除干扰信号, 放大电路将所测信号幅度与后续电路的工作范围做一匹配, 所得实用信号经过 A/D 转换专职转换成数字信号。

此数字信号经三条路径:其一,进入超限报警装置与所设定 的温度范围进行比较,若超限则发出声光报警;其二,经过码制转换后进入数码管显示当前 所测温度; 其三, 进入数字比较器与输入的控制温度进行比较, 产生温度控制机构的工作信 号, 同时显示输入的控制温度。

此系统可以对被测体的温度进行实时跟踪测量, 并进行有效 控制,总体上实现了温度的测量与控制。

温度测量数显控制仪的设计实现

温度测量数显控制仪的设计实现

电子电路实验3 综合设计总结报告题目:温度测量数显控制仪的设计实现班级:学号::成绩:日期:一、摘要本次实验制作一个温度控制的数字显示控制仪器,主要分为温度采集、电阻/电压转换器、A/D转换器、控制电路和显示电路这五个模块。

温度采集部分用pt100铂电阻来实现,当温度变化时,铂电阻的阻值发生变化,铂电阻的每一个阻值都与温度一一对应,电阻/电压转换器将铂电阻的阻值转化成容易测量的电压值,在京A/D转化器将模拟电压值转换为数字电压值,最终由数码管显示。

当温度超过设定值之后,系统自动启动报警装置,蜂鸣器响起,发光二极管常亮,小风扇随之转动以达到降温效果。

本实验成果能够满足对温度测量精度要求较高的场所的需求,其测量围为-50℃~200℃,精度允许误差为±1℃,精度较高。

二、设计任务2.1 设计选题选题十五温度测量数显控制仪的设计实现2.2 设计任务要求设计一个可在一定温度围进行温度测量与控制的温度测量数显控制仪。

该仪器测量温度的围为-50~200℃,能够对温度值进行数字显示(可显示温度测量值和设定温度值两种),其测量误差为±1℃。

当超过某一设定温度上限值时(如30℃),能声光报警,并启动风扇。

三、方案设计与论证电路可由温度采集(传感器)、电阻/电压转换器、A/D转换器、控制电路和显示电路组成。

温度由pt100铂电阻采集,经过一个比例放大器将电阻值转换为电压值,为了增加带载能力同时又不改变电压值,在其后增加一个电压跟随器。

A/D转换器集成在芯片ICL7107中,输出的数字信号直接显示在数码管上。

控制电路用比较器与电压跟随器输出相连,当电压超过一定值之后控制电路工作。

系统方框图见图1。

图1 系统方框图此方案A/D转换器使用ICL7107,部设有参考电压、七段译码器、独立模拟开关、逻辑控制、显示驱动、自动调零、参考源和时钟系统等功能。

满足本选题的技术指标要求,而且硬件电路结构简单,易于实现。

温度测量放大电路的设计

温度测量放大电路的设计

温度测量放大电路的设计概述:温度测量是工业生产、实验研究和日常生活中常见的一项任务。

温度测量放大电路是用来增强传感器输出信号的弱电流和电压的放大器电路。

本文将对温度测量放大电路的设计进行详细的介绍。

设计目标:设计一个温度测量放大电路,实现以下目标:1.准确测量温度,并将温度信号放大到合适的幅度。

2.提供稳定、可靠的放大功能,同时保持低噪声3.能够适应不同类型的温度传感器4.电路设计简单,成本低廉5.能够工作在较宽的温度范围内温度传感器:温度传感器是测量温度的核心设备。

常见的温度传感器有热电偶、热敏电阻和半导体温度传感器。

本设计将以热敏电阻为例进行介绍。

电路设计:为了准确测量温度,我们需要将热敏电阻的变化转换为电压信号。

热敏电阻的电阻值随温度的变化而改变,这样可以通过将热敏电阻串联在一个已知电阻上,利用电阻分压原理将电阻值转换为电压信号,然后将该信号放大。

在这里,我们选择了运算放大器(Op Amp)作为放大电路的关键元件。

运算放大器具有高放大度、低噪声和稳定性好的特点,非常适合温度测量放大电路的设计。

具体的电路设计步骤如下:1.选择适当的运算放大器:根据设计要求选择适合的运算放大器。

常见的运算放大器有:LM741、LM358、TL071等。

选择时需要考虑输入和输出电压范围、增益带宽积、噪声等参数。

2.确定电源电压:根据运算放大器的工作电压范围确定电源电压。

一般地,运算放大器的电源电压为正负15V,也有一些运算放大器可以在单电源供电下工作。

3.设计电阻分压网络:根据热敏电阻的特性和测量范围选择合适的电阻值。

通过将热敏电阻串联在一个已知电阻上,利用电阻分压原理将电阻值转换为电压信号。

根据设计要求确定电阻值,并进行串联连接。

4.设计反馈电阻:为了放大电路中的信号,需要设计一个反馈电阻。

反馈电阻的值决定了放大倍数。

一般地,反馈电阻的值越大,放大倍数越高。

通过选择合适的反馈电阻可以实现所需要的放大倍数。

5.添加输入和输出保护:为了保护运算放大器和其他部件,可以添加输入和输出保护电路。

温度检测报警电路设计

温度检测报警电路设计

随着现代信息技术的飞速发展和传统工业的逐步改造,温度自动检测和显示功能在很多领域得到广泛应用。

人们在温度检测的准确度、便捷性和快速等方面有着越来越高的要求。

而传统的温度传感器已经不能满足人们的需求,其渐渐被新型的温度传感器所代替。

本文设计了一个温度检测报警器电路。

采用单片机AT89C51和温度传感器DS18B20组成温度自动测控系统,可根据实际需要任意设定温度值,并进行报警和处理,通过LM016L显示温度。

本文是从测温电路、主控电路、报警电路以及驱动电路等几个方面来设计的。

该器件可直接向单片机传输数字信号,便于单片机处理及控制。

另外,还能直接采用测温器件测量温度,从而简化数据传输与处理过程。

此设计的优点主要体现在可操作性强,结构简单,拥有很大的扩展空间等。

关键词:AT89C51;DS18B20;LM016L;报警电路With the rapid development of modern information technology and traditional industrial transformation,the system of temperature automatic measurement and display system is widely used in many fields.people have a rising demand in temperature measurement accuracy,convenient, and velocity.Traditional temperature sensors have been unable to meet the people's demands,and have gradually been replaced by new-type temperature sensors.This article designs a temperature detection circuit,using a micro-controller AT89C51 and temperature sensor DS18B20,which composes temperature automatic control system,and temperature values can be setted according to the actual need and be controlled in time,then display temperature through LM016L.This design analysis the function in several parts,like temperature measurement circuit,control circuits,alarm circuits,driver circuit and so on.The device can directly transfer digital signal to the single-chip and make it convenient to process and control.In addition,it can also directly measure temperature with temperature measurement device,then largely simplify data transmission and process.The advantage of this design are mainly reflected in the stronger maneuverability,simple structure and larger room for expansion.Keywords:AT89C51;DS18B20;LM016L;alarming circuit目录第一章绪论 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (1)1.3 论文结构 (2)第二章设计的整体方案 (3)2.1 设计的主要内容 (3)2.2 设计性能要求 (3)第三章模块设计和器件的选择 (4)3.1 单片机的选择 (4)3.2 温度采集模块设计 (8)3.3 温度显示模块设计 (15)3.4直流电机驱动模块 (19)第四章系统电路设计 (21)4.1 主电路程序 (21)4.2 晶振复位电路 (21)4.3 温度采集电路 (24)4.4 按键电路 (26)4.5驱动电路 (26)4.6 报警电路 (27)4.7 电源电路 (28)第五章软件仿真 (30)5.1 软件介绍 (30)5.2 仿真过程 (30)第六章体会与展望 (34)6.1 设计总结 (34)6.2 设计前景 (34)附录A 系统总图 (36)附录B 系统程序 (37)参考文献 (53)外文资料 (65)致谢 (73)第一章绪论1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。

AD温度测量

AD温度测量

湖南工程学院课程设计课程名称测控电路课题名称温度测量显示电路设计专业班级测控技术0901 班姓名李超学号************指导教师李亚、黄峰2012年2月26日湖南工程学院课程设计任务书课程名称测控电路课题名称温度测量显示电路设计专业班级测控技术0901班姓名李超学号************指导教师李亚、黄峰任务书下达日期 2012年 2月 27 日任务完成日期2012年 3 月 11 日目录一.课程设计任务书二.说明书目录三.概述四.总体设计(1)主要功能:…………………(2)简单原理:………………(2)总体方案原理图:………………五.硬件电路设计(1) ADC测量模块:………………错误!未定义书签。

(2) 传感器与测量模块:……………………(3) 主控模块: (12)(4).显示模块: (14)六.调试七.总结八.参考文献九.附录十.课程设计评分表三.概述由于现在很多的工业生产和控制中,有很多地方是要准确的测量物体的温度的,通过测量物体的温度来对物体进行准确的控制,首先我想到了采用DS18B20这个温度传感器来测量温度,并且我也做出了一套用DS18B20测量温度的系统,这个传感器有很多的优点,比如说速度快,精度高等,当然也有缺点,就是它的测量范围相对比较小。

然后我又有了一个不同的想法,就是用热敏电阻来测量温度的变化,从而我就要用AD来测量转化得到温度的值。

四.总体设计(1)主要功能该设计的主要功能为测量和显示大小在0℃-50℃之间的温度值。

(2)简单原理首先由热敏电阻PT100来感应温度的变化,然后通过放大电路来得到电阻变化后电压的变化,再利用ADC0804来测量电压,得到电压后通过计算得出电阻。

根据铂电阻PT100随温度变化的方程计算当前温度。

(2)总体方案原理图总体原理图1(左)总体原理图2(右)五.硬件电路设计(1) ADC测量模块电压测量采用的是型号ADC0804的AD转换芯片。

电子技术课程设计报告 简易数字温度计的设计

电子技术课程设计报告 简易数字温度计的设计

河南机电高等专科学校电子技术课程设计报告设计课题:简易数字温度计的设计题目:简易数字温度计的设计一、设计任务与要求设计任务:设计出一个简易的数字温度计,用来测量0-100度之间的温度,使其度数显示在数字显示器上。

设计要求:1、制作出一个数字温度计。

2、画出整体电路图,写出课程设计报告。

3、同组同学的的设计不能雷同。

4、电路图中的图形必须本人亲自绘制。

5、每个同学必须有实物,并基本能工作。

二、方案设计与论证(1)方案一:本方案采用AD590单片集成两段式敢问电流源温度传感器对温度进行采集,采集的电压经过放大电路将信号放大,然后经过3.5位A/D转换器转换成数字信号,在进行模拟/数字信号转换的同时, 还可直接驱动LED显示器,将温度显示出来。

系统方框图如下:系统方案框图(2)方案二:使用数字传感器采集温度信号,然后将被测温度变化的电压或电流采集过来放大适当的倍数,进行A/D转换后,将转换后的数字进行编码,然后再经过译码器通过七段数字显示器将被测温度显示出来。

系统方案框图(3)方案三:使用温度频率转变电路,根据温度与频率的线性关系先将温度转变为频率,将转换的频率输入频率计中,频率计电路中通过放大整形电路、主门电路、计数器、锁存器、七段译码输出,在七段显示器中将频率显示出来,显示的频率即为对应的温度值。

方案的分析和比较方案一中的模数转换器ICL7107集A/D 转换和译码器于一体,可以直接驱动数码管,不仅省去了译码器的接线,使电路精简了不少,而且成本也不是很高。

ICL7107只需要很少的外部元件就可以精确测量0到200mv 电压,AD590可以将温度线性转换成电压输出。

而方案二经过A/D 转换后,需要先经过编码器再经过译码器才能将数字显示出来。

方案三只经过温度频率转换就可把温度用相应的频率显示出来,成本较低,可操作性较强。

比较上述三个方案,方案三明显优越于前两个方案,它用热敏电阻采集温度信号,用NE555将温度转化为频率输入频率计中,用CD40110驱动数码管直接实现数字信号的显示,实现数字温度计的设计;省去了另加编码器和译码器的设计,所以线路更简单、直观; 即采用方案三.三、单元电路设计与参数计算通过热敏电阻对温度进行采集,通过温度与频率近乎线性关系,以此来确定输出频率与其对应的温度,不同的温度对应不同的频率值,故我们可以通过频率值的改变来判断温度值,再由数码管表示出来。

热电偶温度表测量电路的设计

热电偶温度表测量电路的设计

热电偶温度表测量电路的设计热电偶温度表由配套热电偶、外壳和核心测量电路等组成,其核心电路由三大部分组成:(1)测量放大电路;(2)A/D转换电路;(3)显示电路。

一般用单片机作为信号处理和控制的核心,图10.6.1所示为市场上常见的热电偶测温表。

若对电路稍作改进也可变成温度控制器或兼具温度控制与报警双重功能。

图10.6.1 热电偶温度表1 温度表硬件电路设计1.1 热电偶温度传感器及其冷端补偿方法的选择可根据测量温度高低来选择,尽量选用贱金属型热电偶,以降低成本。

如铁—康铜型热电偶,被测温度范围可达-100~1 100℃,冷端补偿采用补偿电桥法,采用不平衡电桥产生的电势来补偿热电偶因冷端温度变化而引起的热电势变化值。

不平衡电桥由电阻R1、R2、R3(锰铜丝绕制)、R cu(铜丝绕制)四桥臂和桥路稳压源组成,串联在热电偶回路中。

R cu 与热电偶冷端同处于±0℃,而R1=R2=R3=1Ω,桥路电源电压为4V,由稳压电源供电,R s为限流电阻,其阻值因热电偶不同而不同,电桥通常取在20℃时平衡,这时电桥的四个桥臂电阻R1=R2=R3=R cu,a、b端无输出。

当冷端温度偏离20℃时,例如升高时,R cu增大,而热电偶的热电势却随着冷端温度的升高而减小。

U ab与热电势减小量相等,U ab与热电势迭加后输出电势则保持不变,从而达到了冷端补偿的自动完成。

1.2 测量放大电路及其芯片实际电路中,从热电偶输出的信号最多不过几十毫伏(<30mV),且其中包含工频、静电和磁偶合等共模干扰,对这种电路放大就需要放大电路具有很高的共模抑制比以及高增益、低噪声和高输入阻抗,因此宜采用测量放大电路。

测量放大器又称数据放大器、仪表放大器和桥路放大器,它的输入阻抗高,易于与各种信号源匹配,而它的输入失调电压和输入失调电流及输入偏置电流小,并且温漂较小。

由于时间温漂小,因而测量放大器的稳定性好。

由三运放组成测量放大器,差动输入端R1和R2分别接到A1和A2的同相端。

热电阻测温仪检测电路课程设计

热电阻测温仪检测电路课程设计

热电阻测温仪检测电路课程设计热电阻测温仪是一种常见的温度测量设备,利用热电阻的电阻与温度之间的关系来实现温度的测量。

它具有简单、精度高、响应快等优点,广泛应用于工业、科研、医疗等领域。

本课程设计旨在设计一个基于热电阻测温仪的温度检测电路,并结合相关理论知识进行实验验证。

一、设计目标和原理设计目标:设计一个精度高、稳定可靠的温度检测电路,能够测量介于-50~150°C范围内的温度,并能够实时显示温度数值。

原理介绍:热电阻测温仪原理是基于热电阻元件的电阻与温度之间的关系。

常见的热电阻元件有铂电阻(PT100、PT1000)、镍电阻(Ni100、Ni1000)等,根据不同材料的特性,构造相应的测温电路。

二、硬件设计1.选择热电阻元件:根据设计要求选择合适的热电阻元件,如PT100。

2.连接方式:将热电阻元件与电路板连接,通常使用3线或4线制连接。

其中3线制只需两根导线来接电阻元件,电阻线与导线线头焊接;4线制需要四根导线,两根用来接电阻元件,另外两根用来进行电流的测量。

3.扩散电阻:由于热电阻元件尺寸较小,为增加灵敏度,并消除受周围温度影响,可以使用金属盖片等进行扩散,使得热电阻元件能够更好地感应温度。

4.制作电路板:根据电路设计,制作相应的电路板。

三、电路设计1. PT100测温电路设计:选用PT100作为测温元件。

将PT100连接至电路板上,通过电流源(如电阻)提供恒定的电流,测量电阻两端电压,进而计算出温度数值。

2.信号放大电路设计:由于PT100的电阻变化很小,为了提高检测精度,需要设计相应的信号放大电路对电压进行放大。

3.温度传感器接口设计:为了方便与其他设备的连接,设计一个温度传感器接口,以便输出温度信号。

四、软件编程1.采集和处理温度数据:利用单片机或其他开发板,编写相应的程序对温度信号进行采集和处理,包括滤波、线性化、单位换算等操作。

2.数字显示:将处理后的温度数值通过数字显示模块进行实时显示。

温度测量显示电路设计

温度测量显示电路设计

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载温度测量显示电路设计地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容目录第1章系统原理框图设计1.1 设计内容以设计为主完成一个温度范围为0-50 0C的温度测量显示电路的设计与制作。

1、主要设计内容:(1)系统原理框图设计与分析(包括传感器的选择与确定);(2)系统方案设计、比较及选定(给出两种以上的方案比较);(3)系统原理图设计(包含测量电路、放大电路、A/D转换及显示电路等);(4)确定原理图中元器件参数(给出测量电路、放大电路计算公式与数据);2、运用protel软件绘出系统原理电路图(鼓励能完成印刷电路板图的绘制)。

1.2 原理框图设计设计以测量显示部分电路为主,以单片机系统为核心,对单点的温度进行实时测量检测。

并采用温度传感器DS18B20、op07作为信号放大器、ADC0809作为A/D转换部件,对于温度信号的采集具有大范围、高精度的特点。

在功能、性能、可操作性等方面都有较大的提升,具有更高的性价比。

本系统由温度传感器DS18B20、AT89C52、LED数码管显示电路、软件构成。

DS18B20输出表示摄氏温度的数字量,然后用51单片机进行数据处理、译码、显示、报警等。

系统框图如图1.2.1所示:蜂鸣器报警温度传感器DS18B20AT89C5251单片机LED数码管编码数字量温度传感器DS18B20红外遥控调节设置温限如图1.2.1 系统框图第2章方案论证及确定2.1 系统方案的确定LCD液晶显示编码ICL7107 A/D转换&译码显示模块电压AD590温度传感器温度电压同向放大器方案1:采用单片机测量并控制温度。

此方案硬件电路简单,但是需设计复杂的软件电路。

单片机原理与应用实验报告——温度测量显示及设定

单片机原理与应用实验报告——温度测量显示及设定

单片机原理与应用实验报告——温度测量显示及设定实验目的:掌握单片机温度测量的原理和方法,了解温度传感器的工作原理,学会通过单片机控制显示屏显示温度,并可以通过按键设定温度。

实验器材:1.单片机(如STC89C52)2.温度传感器(如DS18B20)3.电阻、电容等基本元件4.1602液晶显示屏5.按键开关6.杜邦线、面包板等实验原理:1.单片机温度测量原理:单片机温度测量原理主要是通过温度传感器将温度转化为电压信号,然后单片机通过模拟口接收信号并进行数字转换得到温度数值。

2.温度传感器工作原理:温度传感器内部有一个温度敏感元件,它能根据温度的变化产生相应的电压信号,然后通过数字转换将电压信号转化为数值。

3.单片机与1602显示屏的连接:将1602显示屏的数据线接到单片机的IO口,通过控制IO口输出不同的信号来控制1602的显示。

实验步骤:1.连接电路:将单片机、温度传感器、1602显示屏等元件连接在一起,确保电路正确连接。

2.编写程序:编写单片机程序,根据单片机型号和编程软件的不同,具体编写方式可能会有所不同,但主要目的是通过单片机读取温度传感器的值,并将其转化为温度,最后通过1602显示屏显示温度。

3.调试程序:4.实验数据:在实验过程中需要记录下实验数据,包括温度传感器的电压值、转化的温度值等。

5.结果分析:根据实验数据和实验结果进行分析,对实验结果进行分析和总结。

实验总结:通过本次实验,我掌握了单片机温度测量的原理和方法,了解了温度传感器的工作原理,并成功通过单片机控制1602显示屏显示温度。

通过实验,我体会到了实验设计和实验过程中的困难和挑战,但我也学到了很多知识和技能,提高了实验能力和动手能力。

在今后的学习和工作中,我会继续努力,不断学习和探索,提高自己的实验能力和创新能力。

温度测量与显示及报警电路的设计

温度测量与显示及报警电路的设计

_课程设计结题报告课程名称题目温度测量与显示及报警电路指导教师系别专业学生姓名班级/学号成绩________________________目录1一.温度测量与显示及报警电路的设计1.设计目的 (4)2.设计任务及要求 (4)3.设计内容 (5)3.1)稳压源电路的设计 (5)3.2)测量电路的设计 (6)3.3)放大电路的设计 (6)3.4)报警电路的设计 (7)3.5) 整体电路 (8)3.6)实际效果图 (8)4.元器件选择 (9)4.1)热敏电阻的选择 (9)4.2)放大器的选择 (10)4.3)比较器的选择 (10)5.电路的调试 (11)6.设计的体会及其改进建议 (13)温度测量与显示及报警电路的设计一.设计目的运用有关的课程的基础理论知识和技能解决实际问题的能力,提高本专业必要的基本技能、方法和创新能力。

完成测控系统任务分析、电路总体设计、单元电路设计以及电路调试等各个环节、掌握有关传感器接口电路、信号处理电路、放大电路、滤波电路、运算电路、显示电路以及执行部件驱动电路等内容在测控系统中的使用方法。

了解有关电子器件和集成电路的工作原理。

二.设计任务及要求设计内容:室内环境参数测量及安防报警电路设计1)温度、湿度、照度测量与显示、报警电路设计;2)破门入室、破窗入室、室内防盗、火灾,燃气泄露等报警电路设计。

基本要求:1)用电路实现,不用软件;2)用数字表头实现测量值的显示;3)能够设置环境参数测量值报警上下限,并实现声、光报警。

主要性能指标:本次设计的题目为温度报警器的设计,运用温度传感器的温度特性从而达到在一定温度时的报警作用。

其主要功能和指标如下:1.利用温度传感器(热敏电阻)测量某环境的温度2.报警器的报警温度可调,范围为(0—50℃)3.采用蜂鸣器报警,声音大小由环境温度与报警温度的差值决定三.设计内容3.1稳压电源电路的设计要使电路能够稳定的工作首先就要提供一个稳定的电源,如图1就是我设计的稳压源电路图,电路中的LM358P为电压跟随器,用来形成稳定的电压源供测量电路使用。

ntc温度采集电路设计

ntc温度采集电路设计

n t c温度采集电路设计一、概述本文介绍了一种基于N TC热敏电阻的温度采集电路设计方案。

该方案通过使用热敏电阻测量环境温度,并将温度信号转换为电压信号,实现温度的准确采集和传输。

二、方案设计2.1电路框图首先,我们先来看一下整体电路的框图如下:电源模块(V cc)->(热敏电阻)->(运算放大器)->(A/D转换器)->(微处理器)2.2热敏电阻的选择在温度采集电路中,选择合适的热敏电阻非常重要。

我们需要根据具体的应用场景选择合适的电阻参数,包括电阻值和温度系数。

首先,要选择适合的电阻值范围,使其在待测温度范围内能够得到较大的电阻变化。

一般来说,常用的热敏电阻参数有1KΩ、10KΩ等,可以根据实际情况进行选择。

其次,要根据具体的应用需求选择合适的温度系数,常见的有B值参数。

B值是一种表示电阻随温度变化率的参数,可以根据待测温度范围和精度要求进行选择。

2.3运算放大器的设计为了将热敏电阻的电阻变化转换为电压信号,我们需要使用运算放大器。

在选择运算放大器时,要考虑其输入阻抗、增益和功耗等参数。

常见的运算放大器有LM358、AD623等,可以根据实际情况进行选择。

在设计运算放大器电路时,要合理选择反馈电阻,以实现所需的放大倍数。

2.4A/D转换器的选择经过运算放大器的放大后,我们得到了一个模拟电压信号。

为了将该信号转换为数字信号,我们需要使用A/D转换器。

在选择A/D转换器时,要考虑其分辨率、采样率和精度等参数。

常见的A/D转换器有MC P3208、A DS1115等,可以根据实际应用需求进行选择。

2.5微处理器的应用最后,我们将数字信号传输到微处理器中进行处理和存储。

微处理器可以根据需要添加其他功能模块,如通信模块、显示模块等。

三、电路实现根据上述方案设计,可以按照如下步骤进行电路实现:1.按照电路框图连接好电源模块、热敏电阻、运算放大器、A/D转换器和微处理器。

2.针对具体的热敏电阻和运算放大器,合理选择电阻值和反馈电阻。

基于plc的温度和湿度检测和显示(毕业设计)

基于plc的温度和湿度检测和显示(毕业设计)

基于plc的温度和湿度的检测和显示摘要本论文主要讲述了基于西门子S7-200系列可编程控制器(PLC)为主要的控制元件,实现对环境的温度和湿度进行实时检测和显示,并同时实现对时间进行显示和校正等功能的显示装置的设计方法。

本设计的传感器部分采用集成温度和湿度传感器,集成传感器具有功能强、精度高、响应速度快、体积小、微功耗、价格低、适合远距离传输信号等特点。

集成传感器的外围电路简单,具有较高的性价比。

经过选择集成温度传感器采用电压输出式单片精密集成温度传感器LM35系列产品;集成湿度传感器选择线性电压输出式集成湿度传感器 HM1500,它的主要特点是采用恒压供电、内置放大电路、能输出与相对湿度呈比例关系的伏特级电压信号、响应速度快、重复性好、抗污染能力强。

显示部分采用LED七段码进行显示,本装置一共使用了十七个LED数码管进行显示,能够同时显示当时环境的温度、湿度和时间,还可以显示年月日等信息,并能实现当环境的温湿度超过一定范围时进行报警的功能。

关键词:PLC;温度传感器;湿度传感器;LED显示装置The design of detection and display about the temperatureand humidity based on PLCAbstractThis paper mainly based on Siemens S7-200 series programmable controller (PLC) for the control of the main components realize the environmental temperature and humidity for real-time detection and display, and to simultaneously achieve right time and calendar set up for display and function display devices design methods.The design of the sensor using integrated temperature and humidity sensors, sensor integration with functional and high accuracy. Fast response, small size, very low-power, low price, suitable for long-distance signal transmission characteristics. Integrated sensor external circuit is simple and low cost and high performance. Selected integrated temperature sensor output voltage precision-integrated single-chip temperature sensor LM35 series of products; Integrated humidity sensor option linear voltage-output integrated humidity sensors HM1500. Its main feature is the constant voltage power supply, a built-in amplifier, can be output with the relative humidity is the ratio between the voltage level signal voltage, fast response and good reproducibility, anti-pollution capability. LED used in some of the display code in paragraph 107, the device used a total of 17 LED digital tubes, can also showed that environmental temperature, humidity and time, can also display information such as the date, and the environment can be achieved when the temperature and humidity of more than a certain scope for alarm functions.Key words:PLC; Temperature sensor; Humidity sensor; LED display devices目录摘要Abstract目录第一章引言1.1 课题的背景和意义第二章系统简介及方案论证2.1 系统设计主要技术指标与参数2.2 设计方案的论证第三章可编程控制器概述3.1 PLC的系统组成与工作原理3.1.1 PLC的组成结构3.1.2 PLC的扫描工作原理3.2 PLC的发展趋势第四章系统的硬件方案与设计4.1 传感器的选型与设计4.1.1 集成温度传感器介绍与选型4.1.2 集成湿度传感器介绍与选型4.2 PLC的选型与模块配置4.2.1 PLC的选型原则4.2.2 本系统中可编程序控制器的选取及其特点4.3显示方案的设计4.3.1 与LED显示相关的知识4.3显示方案的设计4.3.1 与LED显示相关的知识4.3.2 显示方案的设计4.4 工作电源部分第五章系统软件设计5.1 显示系统主程序5.1.1 温度读入子程序5.1.2 湿度读入子程序5.1.3 显示子程序5.1.4 实时时钟指令5.2 程序清单结论参考文献致谢附录1.主程序梯形图及指令表2.时钟初始化子程序0梯形图及指令表3.实时时钟读入子程序1梯形图及指令表4.温度读入子程序2梯形图及指令表5.湿度读入子程序3梯形图及指令表6.显示子程序4梯形图及指令表7.中断0(调时闪)梯形图及指令表8.中断1(报警闪)梯形图及指令表第一章引言1.1 课题的背景和意义温度、湿度和人类的生产、生活有着密切的关系,同时也是工业生产中最常见最基本的工艺参数,例如机械、电子、石油、化工等各类工业中广泛需要对温度、湿度的检测与控制。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一摘要......................................................1 二设计目的与意义.............................................1三方案论证与确定.............................................23.1系统方案的确定..................................................23.2传感器方案的确定................................................33.3测量显示方案的确定..............................................3 四系统工作原理分析...........................................4 五电路制作与调试..........................................10六附录...................................................16七参考文献...............................................27一.摘要在现今科技高速发展的时代,各行各业对控制和测量的要求越来越高,其中,温度测量和控制在很多行业中都有比较重要的应用,尤其在工业上,如炼钢时对温度高低的控制。

要控制好温度,测量是前提,测量的精度影响着后续工序的进行,因此温度测量的方法和选取就显得相当重要了。

针对各种温度测量方案的讨论分析后,我们组决定以AT89S52为核心,采用DS18B20温度传感器进行温度信号的检测,并通过LCD液晶显示测量所得温度,外加红外遥控调节设置温度测量的上下限数值(默认温度上下限为10℃~24℃),在所测温度到达所设上下限数值时,蜂鸣器启动报警提示。

本报告是我们组所设计的数字温度计的说明书,包括方案论证选取、工作原理、所用元件介绍和设计电路原理图、调试程序等。

二.设计目的与意义随着电子技术的高速发展,对电子方面人才的要求越来越高,不仅要求其具备相关的专业理论知识,还要求其具有较强的设计、制作等实践动手能力。

此次课程设计无疑是对从事测控专业的人的一次很好的锻炼和考验,是培养测控技术的人才的一次良好的机会,为其提供了一个理论知识与实践相结合的平台。

通过本次课程设计,引导学生结合所学的测控电路理论知识,思考设计方案,以小组合作方式,分工完成各个部分,从而掌握相关的测量显示电路的设计和调试技术,一方面提高了学生的实践动手和协作能力,另一方面培养了学生综合运用所学理论知识进行工程设计的能力。

通过此次课程设计,可以培养学生的工程设计能力,包括动手能力、独立思考设计能力、解决实际设计过程中遇到的问题以及团队协作能力等,为今后的专业学习和工程实践打下坚实的基础。

三.方案论证与确定3.1系统方案的确定3.1.1方案一该方案利用AVR单片机对输入信号进行模数转换输出数字信号控制数码管显示温度值。

并且可以通过编写程序对输入信号进行分段线性化处理,使得测量精度大大提高,而且该电路无须外接译码器,结构简单。

工作框图如图1所示:图1 方案一工作框图3.1.2方案二该方案以AT89S52为控制器,采用DS18B20温度传感器检测温度信号,利用红外遥控设置温度测量的上下限数值,并通过LCD液晶显示。

工作框图如图2所示:图2 方案二工作框图经过综合研究分析,考虑整个设计和成本,方案三成本低,测量温度方便简单,故此次数字温度计课程设计选取方案三。

3.2传感器方案的确定3.2.1方案一该方案采用AD590。

AD590拥有良好的线性关系,灵敏度较高、使用简单方便。

但是这种传感器的价格比其他的两种都贵很多。

故不选用。

方案二:DS18B20数字温度传感器DS18B20是美国DALLAS半导体公司智能温度传感器,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,使用DS18B20可使系统结构更趋简单,可靠性更高。

他在测温精度、转换时间、传输距离、分辨率等方面拥有很大优势,给用户带来了更方便的使用和更令人满意的效果。

经过上述二种方案的论证比较,综合考虑成本、性能等因素,最终选取方案二。

3.3测量显示方案的确定3.3.1方案一该方案采用LED显示。

LED数码显示中每一个像素单元就是一个发光二极管,如果是单色,一般是红色发光二级管。

如果是彩色,一般是三个三原色小二极管组成的一个大二级管。

这些二级管组成的矩阵由数码控制实时显示文字或者图像,造价相对低廉,组成的显像面积大。

3.3.2方案二该方案采用LCD液晶显示。

液晶显示器是一种被动式的显示器,即液晶本身并不发光,而是利用液晶经过处理后能改变光线通过方向的特性,而达到白底黑字或黑底白字显示的目的。

LCD 液晶的像素单元是整合在同一块液晶版当中分隔出来的小方格。

通过数码控制这些极小的方格进行显像。

造价高但是显示非常细腻。

经过研究分析,选择方案二。

四.系统工作原理分析本系统由温度传感器DS18B20、AT89S52、LCD显示电路、软件构成。

DS18B20输出表示摄氏温度的数字量,然后用51单片机进行数据处理、译码、显示、报警等,系统框图如图3所示:图3 系统框图4.1微控制器原理AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8K Bytes ISP的可反复擦写100000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,其具有如下特点:40个引脚,8K Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器,32个外部双向输入/输出口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗电路,片内时钟振荡器。

单片机引脚如图4所示:图4 单片机引脚图4.2传感器原理4.2.1DS18B20简介DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。

DS18B20元件图如图5所示:DS18B20的性能特点如下:●独特的单线接口仅需要一个端口引脚进行通信;●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;●无须外部器件;●可通过数据线供电,电压范围为3.0~5.5V;●零待机功耗;●温度以9或12位数字;●用户可定义报警设置;●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作;4.2.2DS18B20内部结构DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图所示。

图5 DS18B20元件图C 64位ROM和单线接口高速缓存存储器与控制逻辑温度传感器高温触发器TH低温触发器TL64位ROM 的结构开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前面56位的CRC 检验码,这也是多个DS18B20可以采用一线进行通信的原因。

温度报警触发器TH和TL,可通过软件写入户报警上下限。

DS18B20温度传感器的内部存储器还包括一个高速暂存RAM 和一个非易失性的可电擦除的EERAM 。

高速暂存RAM 的结构为8字节的存储器,结构如图7所示。

头2个字节包含测得的温度信息,第3和第4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。

第5个字节,为配置寄存器,它的内容用于确定温度值的数字转换分辨率。

DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。

该字节各位的定义如图3所示。

低5位一直为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户要去改动,R1和R0决定温度转换的精度位数,来设置分辨率。

TM R11R01111....由表1可见,DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。

因此,在实际应用中要将分辨率和转换时间权衡考虑。

温度 LSB 温度 MSB TH 用户字节1 TL 用户字节2 配置寄存器 保留 保留 保留CRC图7 DS18B20字定义R0 R10 00 1 0 11 19101112分辨率/位温度最大转向时间/ms93.75187.5375750....高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑1。

第9字节读出前面所有8字节的CRC码,可用来检验数据,从而保证通信数据的正确性。

当DS18B20接收到温度转换命令后,开始启动转换。

转换完成后的温度值就以16位带符号扩展的二进制补码形式存储在高速暂存存储器的第1、2字节。

单片机可以通过单线接口读出该数据,读数据时低位在先,高位在后,数据格式以0.0625℃/LSB形式表示。

当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S=1时,表示测得的温度值为负值,要先将补码变成原码,再计算十进制数值。

表2是一部分温度值对应的二进制温度数据。

温度/℃二进制表示十六进制表示+125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H+25.0625 0000 0001 1001 0000 0191H+10.125 0000 0000 1010 0001 00A2H+0.5 0000 0000 0000 0010 0008H0 0000 0000 0000 1000 0000H-0.5 1111 1111 1111 0000 FFF8H-10.125 1111 1111 0101 1110 FF5EH-25.0625 1111 1110 0110 1111 FE6FH-55 1111 1100 1001 0000 FC90H表1 DS18B20温度转换时间表表2 一部分温度对应值表DS18B20完成温度转换后,就把测得的温度值与RAM中的TH、TL字节内容作比较。

若T>TH或T<TL,则将该器件内的报警标志位置位,并对主机发出的报警搜索命令作出响应。

因此,可用多只DS18B20同时测量温度并进行报警搜索。

相关文档
最新文档