欢迎来到天天文库
浏览记录
ID:8338226
大小:210.41 KB
页数:16页
时间:2018-03-20
《基于热敏电阻的数字温度计课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《单片机控制技术》期末课程设计题目:基于热敏电阻的数字温度计专业:新能源科学与工程班级:成员:完成日期:2015年12月26日161设计任务及要求设计任务:使用热敏电阻类的温度传感器件利用其感温效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来。要求:(1)测量温度范围−50℃~110℃。(2)精度误差小于0.5℃。(3)LED数码直读显示。本题目使用铂热电阻PT100,其阻值会随着温度的变化而改变。PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。厂家提供有PT100在各温度下电阻值值的分度表,在此可以近似取电
2、阻变化率为0.385Ω/℃。向PT100输入稳恒电流,再通过A/D转换后测PT100两端电压,即得到PT100的电阻值,进而算出当前的温度值。采用2.55mA的电流源对PT100进行供电,然后用运算放大器LM324搭建的同相放大电路将其电压信号放大10倍后输入到AD0808中。利用电阻变化率0.385Ω/℃的特性,计算出当前温度值。我们也考虑到当测量温度低于(或高于)所测温度时会对该测量装置造成损坏,所以可以添加一个温度报警装置,因为该课程并无严格要求,所以在下面我们会简单带过。162方案设计与论证2.1温度传感器的选择方案一:采用热电偶温差电路测温,温度检测部分可以使用低温热偶
3、,热电偶由两个焊接在一起的异金属导线所组成(热电偶的构成如图2-1),热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。数据采集部分则使用带有A/D通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到A/D转换电路,感温电路比较麻烦。图2-1热电偶电路图系统主要包括对A/
4、D0808的数据采集,自动手动工作方式检测,温度的显示等,这几项功能的信号通过输入输出电路经单片机处理。还有复位电路,晶振电路,启动电路等。故现场输入硬件有手动复位键、A/D转换芯片,处理芯片为51芯片,执行机构有4位数码管、报警器等。系统框图如2-1-2所示:16电源模块图2-1-2热电偶温差电路测温系统框图方案二我们用铂电阻PT100作为传感器。热电阻PT100是最常用的温度传感器之一,与其他热敏电阻相比,它的主要优点是测量精度高(可精确到0.1摄氏度),线性度好,测量范围广(-200℃~650℃),性能稳定,使用方便,完全满足设计要求,所以我最终选择铂电阻PT100采用热敏
5、电阻PT-100测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0—100摄氏度时,最大线形偏差小于1摄氏度。当PT100在0摄氏度的时候他的阻值为100欧姆,它的阻值会随着温度上升而成近似匀速的增长。,测温系统的结构就比较简单,体积也不大。采用51单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。该系统利用AT89C51芯片控制温度传感器数码显示器进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定
6、上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片DS1302以获取时间数据,在数据处理同时显示时间。系统框图如图2-1-3所示:16单片机越线报警中断控制查询键盘微机数学显示传感器放大处理正常工作指标A/D变换被测物图2-1-3温度测温系统框图从以上两种方案,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二。2.2微处理器ADC0808ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件(如图2-2)。其内部有一个8通道多路开关,它可以根据地
7、址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。ADC0808是ADC0809的简化版本,功能基本相同。一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。ADC0808芯片有28条引脚,采用双列直插式封装,如右图所示。各引脚功能如下:1~5和26~28(IN0~IN7):8路模拟量输入端。8、14、15和17~21:8位数字量输出端。22(ALE):地址锁存允许信号,输入,高电平有效。6(START):A/D转换启动
此文档下载收益归作者所有