当前位置:文档之家› 基于热敏电阻的数字温度计

基于热敏电阻的数字温度计

电子信息工程学院电子设计应用软件训练任务【训练任务】:1、熟练掌握PROTEUS软件的使用;2、按照设计要求绘制电路原理图;3、能够按要求对所设计的电路进行仿真;【基本要求及说明】:1、按照设计要求自行定义电路图纸尺寸;2、设计任务如下:基于热敏电阻的数字温度计设计要求使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:●测量温度范围−50℃~110℃。

●精度误差小于0.5℃。

●LED数码直读显示。

本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变。

PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。

厂家提供有PT100在各温度下电阻值值的分度表,在此可以近似取电阻变化率为 0.385Ω/℃。

向PT100输入稳恒电流,再通过A/D转换后测PT100两端电压,即得到PT100的电阻值,进而算出当前的温度值。

采用2.55mA的电流源对PT100进行供电,然后用运算放大器LM324搭建的同相放大电路将其电压信号放大10倍后输入到AD0804中。

利用电阻变化率0.385Ω/℃的特性,计算出当前温度值。

3、按照设计任务在Proteus 6 Professional中绘制电路原理图;4、根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。

【按照要求撰写总结报告】成绩:_____一、任务说明使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来:●测量温度范围−50℃~110℃。

●精度误差小于0.5℃。

●LED数码直读显示。

本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变。

PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。

厂家提供有PT100在各温度下电阻值值的分度表,在此可以近似取电阻变化率为 0.385Ω/℃。

向PT100输入稳恒电流,再通过A/D转换后测PT100两端电压,即得到PT100的电阻值,进而算出当前的温度值。

采用2.55mA的电流源对PT100进行供电,然后用运算放大器LM324搭建的同相放大电路将其电压信号放大10倍后输入到AD0804中。

利用电阻变化率0.385Ω/℃的特性,计算出当前温度值。

二、元器件简介1、AT89C51简介AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS,8位微处理器,俗称单片机。

AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

其引脚图如图一所示。

图一 AT89C51引脚图VCC: 电源GND: 地P0 口:P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。

对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。

P2口:P2口是一个具有内部上拉电阻的8位双向I/O 口,P2 输出缓冲器能驱动4个TTL逻辑电平。

对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2口送出高八位地址。

在这种应用中,P2口使用很强的内部上拉发送1。

在使用8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。

在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。

P3口:P3口是一个具有内部上拉电阻的8位双向I/O 口,对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

P3口亦作为AT89C51特殊功能(第二功能)使用,如表一所示。

表一 AT89C51引脚号第二功能RST:复位输入,晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。

ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。

XTAL1和XTAL2分别为反向放大器的输入和输出。

该反向放大器配置为片内振荡器时,石晶振荡和陶瓷振荡均可采用。

2、ADC0804ADC0804是属于连续渐进式(Successive Approximation Method)的A/D 转换器,这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上,其引脚图如图二所示。

图二 ADC0804引脚图芯片参数:工作电压: 5V,即VCC= 5V。

模拟输入电压范围:0~ 5V,即0≤Vin≤ 5V。

分辨率:8位,即分辨率为1/2=1/256,转换值介于0~255之间。

转换时间:100us(fCK=640KHz时)。

转换误差:±1LSB。

参考电压:2.5V,即Vref=2.5V。

各个管脚的作用:D0-D7:数字量输出端,输出结果为八位二进制结果;CLK:为芯片工作提供工作脉冲,时钟电路如图所示,时钟频率计算方式是:FCK=1/(1.1×R×C)CS:片选信号;WR:写信号输入端;RD:读信号输入端;INTR:转换完毕中断提供端;其他管脚连接如图,是供电和提供参考电压的管脚输入端。

3、铂热电阻PT100铂热电阻PT100,它的阻值跟温度的变化成正比。

PT100的阻值与温度变化关系为:当PT100温度为0℃时它的阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。

它的工业原理:当PT100在0摄氏度的时候他的阻值为100欧姆,它的阻值会随着温度上升而成匀速增长的。

在高温下其物理、化学性质都非常稳定,因此它具有精度高、稳定性好、性能可靠的特点。

它的电阻—温度关系的线性度非常好,在-200~650℃温度范围内线性度已经非常接近直线,电阻与温度的关系:R=αT+100。

4、LM324LM324系列器件带有差动输入的四运算放大器。

它采用14脚双列直插塑料封装。

它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。

它们有一些显著优点。

该四放大器可以工作在低到 3.0伏或者高到32伏的电源下,静态电流为MC1741的静态电流的五分之一。

引脚图如图三所示。

图三 LM324引脚图三、方案论证本次设计以AT89C51和ADC0804为核心,利用热敏电阻的热敏效应,把温度变化转换成阻值变化,进而电压变化,把转换过来的模拟电压输送给模数转换电路ADC0804,将模拟量转换成数字量,再将数字量输送给单片机,单片机进行数据处理,处理的结果是,使输出的数据给数码管,数码管能够显示当前温度。

其各个元器件的主要职能如下:铂热电阻PT100:温度传感器,将非直接测量的温度转换成可测量可用的模拟电压电压信号。

LM324:由于测温电路输出的电压信号很微小,如果直接输送给模数转换器将会造成很大的误差,LM324主要用来放大测温电路的输出电压,使其输出的电压能够进行模数转换。

ADC0804:模数转换器,将LM324输送来的模拟电压转换成数字量,并输送给单片机进行数据处理。

AT89C51单片机:对ADC0804输送过来的数字信号,进行数据处理,处理结果送给数码管,使其能够显示当前的温度。

另外,他还控制着ADC0804模数转换器的工作状态如控制着模数转换器的选通、开启、转换和完成输出等。

数码管:显示当前的温度值。

其设计思路如图四所示。

图四 设计方框图四、电路设计1、PT100测温电路铂热电阻PT100采用恒流源测量电路,其测量电路如图五所示。

图五 PT100测温电路PT100温度与电阻值的对应关系如表二所示。

温度/℃-50 -30 -10 0 10 20 阻值/Ω80.31 88.22 96.09 100.00 103.90 107.79 温度/℃30 50 70 90 100 110 阻值/Ω 111.67 119.40 130.90 134.71 138.51 142.29表二 PT100温度与电阻值的对应关系当温度的变化范围是-50℃-110℃,则电阻由80.31Ω变化到142.29Ω。

根据U=IR 可得,则电压变化范围为0.2048v~0.3628v ,电压变化为0.1580v 。

ATC80C51 数据处理 ADC0804 模数转换电路 LM324 放大电路 数码管 显示PT100温度传感器2、ADC0804模数转换器的连接CS:芯片片选信号,低电平有效,高电平时芯片不工作。

RD:启动ADC0804进行ADC采样,该信号低电平有效,即信号由低电平变成高电平时,触发一次ADC转换。

WR:低电平有效,即=0时,DAC0804把转换完成的数据加载到DB口,可以通过数据端口DB0~DB7读出本次的采样结果。

INTR:转换完成输出端,输出低电平。

CLK IN和CLK R:外接RC振荡电路产生模数转换器所需的时钟信号,VREF/2:参考电压接入引脚,该引脚可外接电压也可悬空,若外接电压,则ADC的参考电压为该外界电压的两倍,如不外接,则V REF与Vcc 共用电源电压,此时ADC的参考电压即为电源电压Vcc的值。

其连接电路如图六所示。

图六 ADC0804的电路连接3、AT89C51单片机的连接电路单片机作为控制中心和数据处理中心,他连接着ADC0804模数转换器和数码管显示电路,其中P0.0~P0.3分别连接四个数码管,作为数码管的选通控制端,P3的八个输出端口作为数码管的数据输入端,P2.5~P2.7四个端口连接ADC0804控制着模数转换器的选通、转换、输出等等,P1口连接着ADC0804的八位输出端口。

其他端口的功能:RST:复位输入,晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。

ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。

相关主题