当前位置:文档之家› 智能仪器设计温度传感器的完整设计

智能仪器设计温度传感器的完整设计

指导老师: 班级:姓名:学号:目录1系统方案 (1)1.1 测温模块的论证与选择 (1)1.2 电源电路切换模块的论证与选择 (1)1.3 控制系统的论证与选择 (1)1.4 显示模块的论证与选择 (2)1.5键盘模块 (2)2系统理论分析与计算 (3)3电路与程序设计 (4)3.1电路的设计 (4)3.1.1系统总体框图 (4)3.1.2 电源转换电路子系统的设计 (4)3.1.3 STC89C52单片机子系统的设计 (5)3.1.4电源的设计 (6)3.1.5温度采集电路子系统电路的设计 (7)3.1.6键盘模块 (7)3.2程序的设计 (8)3.2.1程序功能描述 (8)3.2.2程序流程图 (8)4测试方案与测试结果 (9)4.1测试方案 (9)4.2 测试条件与仪器 (9)4.3 测试结果及结论 (9)1系统方案本系统主要由测温模块、电源电路切换模块、控制系统模块、显示模块、键盘模块及电源模块组成,下面分别论证这几个模块的选择。

1.1 测温模块的论证与选择方案一:PT100温度传感器采用铂金属,它的阻值随温度上升而匀速增长,但是外接硬件电路复杂,需AD转换,测量范围小,精度一般。

方案二:采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。

数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。

由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。

鉴于DS18B20以上优点,故采用方案1.2 电源电路切换模块的论证与选择方案一:使用开关型手动切换电路不能受单片机控制,耗费人力,切换不及时,精度不准确,易受人为干扰等。

方案二:使用继电器使用两个继电器在电路初始状态下是输出端全部接地使电路在初始状态时处于不工作状态,而且它能实现单电源的正负实时切换,简单易行,元器件选择容易,焊接简单且控制效果很不错。

以上两种方案,方案二切实可行,所以选择方案二1.3 控制系统的论证与选择方案一:采用ARM7芯片LPC2148具有512K flash程序存储空间、主频达48M、三个定时器、四个外部中断、内部RTC、采用三级流水线模式运行程序,拥有I2C、SPI、UART等通信接口。

同时其芯片引脚也较多,不便控制。

且价格较贵。

方案二:STC89C52单片机STC89C52与AT89C51基本性能相同,但STC89C52 RAM较多,8K flash,串口可以直接烧程序,可以和Keil直连。

STC89C52单片机价格低廉,C语言程序编写容易,控制方便,结构简单,价格便宜,易于开发。

有总线扩展,有较强的位处理功能,有全双工异步串行通信口。

本设计采用Keil软件实现其软件部分的设计,故选择方案二。

1.4 显示模块的论证与选择方案一:采用LCD1602液晶屏1602液晶是一种专门用来显示字母、数字、符号等的液晶模块。

屏幕为2行,每行显示16个字符,它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好方案二:采用LCD12864液晶屏它是具有4位/8位并行、2线或3线串行多种接口方式,它可以显示汉字,也可完成图形显示,低电压,低功耗。

硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

综上所述,方案二比较好,故选择方案二。

1.5键盘模块方案一:矩阵式键盘矩阵式键盘适合于输入命令或者数据较多、功能复杂的系统。

采用矩阵式键盘结构可以最大限度地使用单片机的引脚资源,矩阵式键盘适用于按键数量较多的场合, 由行线和列线组成, 按键位于行列的交叉点上,节省I/O口,因此其应用十分广泛。

方案二:非矩阵式键盘非矩阵式键盘结构比较简单,使用方便,适合于较少开关量的输入场合。

每个按键需占用一根I/O 口线,在按键数量较多时,I/O 口浪费大, 电路结构显得复杂。

并且此键盘是用于按键较少或操作速度较高的场合。

在系统设计中需要通过键盘中输入设定值,使用矩阵键盘比较方便快捷所以键盘模块采用方案一。

2系统理论分析与计算2.1 最小二乘理论获取温度―电阻公式根据误差理论,我们要获得较高精度的温度测量值,办法一般有2个,要么采用查表法,要么建立高精度的数学模型。

如果用查表法,主要有2个问题,如果要提高测量精度,则需要建立大量的表格,而且得提前做大量得试验来进行多点校正,还有一个问题是程序的通用性差,这台仪器上校正好得数据可能在另一台上不合适。

而采用已知的分度表,建立数学模型,然后通过工程量(标度)变换计算得到。

这里我们考虑第2种方法的优点,首先采用分段的方法,将测量范围分段,然后查出该段的数学模型的各个系数,然后计算出温度值,这里,由于时间的关系,我们对整个测量范围分了3段,分别为0-49℃、50-70℃、71-100℃,利用分度表进行离线的数学拟合,得到各段的数学模型系数。

同时,可通过再将标度值代入可粗略估计在各个测量段内的最大误差值。

我们通过最小二乘法进行线性拟合,得到如下的数学模型为:T1=2.5772R-257.7708 0-49℃T2=2.6366R-267.01 50-70℃T3=2.7206R-281.90 71-100℃上述3个数学模型中,最大的理论误差值都小于0.5℃,能够满足精度要求,2.2温度数据的计算处理方法从DS18B20读取的二进制值必须先转换成十进制值,才能用于字符显示,因为DS18B20的转换精度为9到12位可选的,为了提高精度选取12位,在采用12位转换精度时,温度寄存器里的值是以0.0625为步进的,即温度值为温度寄存器里的二进制值乘以0.0625,就是实际的十进制温度值。

通过观察附录二表2-1DS18B20温度与测得值对应表可以发现一个十进制值和二进制值之间有很明显的关系,就是把二进制的高字节的低半字节和低字节的高半字节组成一个字节,这个字节的二进制值化为十进制值后,就是温度值的百、十、个位值,而剩下的低字节的低半字节化为十进制后,就是温度值的小数部分。

小数部分因为是半个字节,所以二进制值范围是0~F,转换成十进制就是0.0625的倍数(0~15),这样需要4位的的数码管来显示小数部分,实际应用不必有这么高的精度,采用LCD就能很好的显示温度。

3电路与程序设计3.1电路的设计3.1.1系统总体框图系统总体框图如图3-1所示:图3-1 系统总体框图3.1.2 电源转换电路子系统的设计为了实现对帕尔贴温度控制装置的温度控制,则需为其提供电源,并且极性可变,此电路采用单电源供电,通过两个继电器来控制单电源的极性即可实现对温度变化速度的控制;通过继电器和相应的驱动电路,从而控制加载到帕尔贴温度控制装置的电压极性,实现加热和制冷的控制。

电源转换电路子系统电路,如图3-2所示:图3-2 电源转换电路子系统电路3.1.3 STC89C52单片机子系统的设计STC89C52单片机在系统中主要实现以下功能:控制降温电路;LCD显示;控制电源电路转换等。

单片机系统电路如图3-3所示:.5.6.7图3-3 STC89C52单片机系统电路表3-3为电子式温度调节系统中STC89C52的I/O口分配连接情况表3-3 单片机I/O口分配3.1.4电源的设计电源电路利用78XX系列集成稳压器的典型应用电路,利用串联输出不同的电压,供电路各个部分工作。

经过220V交流电降压后通过整流桥的作用,之后通过7812输出+12V和通过7912输出-12V的直流电压供给运放工作,再通过7805输出+5V的直流电压供给单片机A/D、D/A芯片工作。

最后通过串联具有良好热稳定性能的三端可调分流基准电压源TL431产生2.5V的直流电压,作为D/A转换的输入基准电压。

C6、C13、C14为滤波电容,C7、C8、C9、C10、C11、C12为分别输入端和输出端滤波电容。

电源电路原理图如图3-4所示:TR U1220V..图 3-4 电源电路原理图3.1.5温度采集电路子系统电路的设计温度传感器从测试点采集温度,然后把温度转换成电压(或电流),温度传感器输出电压的大小随温度的高低变化而变化,电压值的变化范围从几个微伏到几个毫伏,。

单片机STC89C52是控制核心,它将采集到的数字温度电压值,经过计算处理,得到相应的温度值,经扫描驱动送到LCD 显示器以数字形式显示测量的温度。

温度采集电路子电路如图3-5所示:图3-5温度采集电路 如图3-6DS18B20芯片封装结构 温度传感器DS18B20的芯片封装结构如图3-6所示:DS18B20引脚功能:·GND 电压地 ·DQ 单数据总线 ·VDD 电源电压 ·NC 空引脚3.1.6键盘模块本系统通过矩阵电路进行按键输入,采用的是4x4矩阵键盘,中按键需要实现的功能有:(1)温度值设定;(2)复位清零键:当输入有误时,按下该键可以清除显示屏;(3)预置数据确定按键:按下该按键后,将取消其他键的功能,并把按输入的数据 送往提取出来,送往单片机,之后转换为十进制数据,通过液晶显示显示出 来;(4)0-9数字键:本设计中采用专用的数字输入按键,每次按下数字键一次,送 往单片机,按位输入的数据提取出来,转换为十进制数据。

键盘模块电路如图3-7所示:..G N D 1I /O 2V C C318B2018B2010k+51CON112345678J4CON8S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16..图3-3 4×4矩阵键盘电路图3.2程序的设计3.2.1程序功能描述根据题目要求软件部分主要实现键盘的设置和温度显示以及控制12706温度的升高和下降。

1)键盘实现功能:设置温度值2)显示部分:显示温度设定温度与系统测得温度 3.2.2程序流程图系统软件流程图如图3-8所示:图3-8系统软件流程图4测试方案与测试结果4.1测试方案1、硬件测试先对电源切换电路进行检查,确保电路焊接无误无虚焊再通电测试;再与单片机相连进行软件测试。

完成以上两项测试之后进行软硬件联调并测试电路性能,记录测试结果。

4.2 测试条件与仪器测试条件:检查多次,仿真电路和硬件电路必须与系统原理图完全相同,并且检查无误,硬件电路保证无虚焊。

测试仪器:秒表,数字万用表,温度计4.3 测试结果及结论因测试失败,故无测试数据。

相关主题