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

合集下载

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

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



!


传 统 检 测 温 度 的 方 法 是 用 模 拟 温 度 传 感 器 信 号 经 取 样 放 大 后 通 过 模 数 转 换 再 交 给 单 片机 处 理 这种方 易 受 干 扰 不 易控 制 且 精 度 不 高 因 此 本 文 介 绍 种 新 型 的 单 线 温 度 系统 D S l 8 8 2 0 他 能 代 替 模 拟 温 度 传 感 器 和 信 号 处 理 电路 直 接 与 单 片机 沟 通 完 成 温 度 测 量 该 系统 结 构 简 单 现 场 温 度 以 线 总 线 的 数 字 方 式 输 出 大 大提 高 了抗 干 扰 能 力 适 合 于 恶 劣 环 境 下 进 行 现 场 温 度 测 量 关键 词 : 单 片 机 ; D s l 8 8 2 0 ; 数 字 显 示







法 经 过 众 多器 件














中图分 类 号 :
T P 3 11 1

文 献标识 码

A
文 章编 号 : 1 0 0 7
-
9599
( 20
10
)
05

0054

02
D
e s
ig n

o
f M CU T
E
n
e m
P
e n
p
g Y g
o n a
eld te
m
pe
r a
tu r e m e a s u r

基于单片机的温度控制系统设计方案

基于单片机的温度控制系统设计方案

基于单片机的温度控制系统设计方案设计方案:1. 系统概述:本温度控制系统采用单片机作为核心控制器,通过对温度传感器的采集并对温度进行处理,控制继电器的开关状态,实现对温度的精确控制。

系统可广泛应用于家庭、工业、医疗等领域中的温度控制需求。

2. 硬件设计:a. 单片机选择:根据系统需求,我们选择适用于温度控制的单片机,如8051、PIC、STM32等,具备较高的性能和稳定性。

b. 传感器:采用温度传感器(如DS18B20)进行温度的精确测量,传感器将温度值转化为数字信号进行输出,供单片机进行处理。

c. 屏幕显示:选用LCD液晶屏幕,实时显示当前温度值和设定的目标温度值。

3. 软件设计:a. 数据采集:单片机通过GPIO口连接温度传感器,采集传感器输出的数字信号,并进行AD转换,将模拟信号转化为数字信号。

b. 控制策略:单片机通过比较当前温度值和设定的目标温度值,根据控制算法判断是否需要开启或关闭继电器,从而实现对温度的控制。

c. 温度显示:单片机通过串口通信或I2C通信与LCD屏幕进行数据传输和显示,使用户能够随时了解当前温度和设定的目标温度。

4. 控制算法设计:a. ON/OFF控制:当当前温度值超过设定的目标温度值时,继电器闭合,使制冷或加热设备开始工作;当当前温度值低于设定的目标温度值时,继电器断开,使制冷或加热设备停止工作,实现温度的维持控制。

b. PID控制:根据温度的测量值和设定值,通过比例、积分、微分三个环节的控制,精确调节控制设备的工作状态,使温度尽可能接近设定值。

5. 系统实现和调试:a. 硬件连接:根据设计制作电路板,并连接单片机、温度传感器、继电器、液晶显示器等组件。

b. 程序编写:按照软件设计进行程序编写,并进行单片机的初始化设置、温度数据的采集和处理、继电器的控制等功能的实现。

c. 系统调试:通过实际应用场景中的温度测试数据,验证系统的稳定性和准确性,并根据实际情况进行调试和优化,确保系统达到要求的温度控制效果。

基于单片机的智能体温检测系统设计

基于单片机的智能体温检测系统设计

基于单片机的智能体温检测系统设计摘要:由于新冠疫情的爆发给大众的生活带来了巨大变化,为了满足疫情条件下对温度快速测量的需求,采用无接触式测温既有效规避病毒传染风险,又可以第一时间检测疑似病例。

在此基础上添加口罩识别功能极大减轻了工作人员人工识别的负担,为防疫工作提供保障。

目前市场现有系统存在价格高以及不易携带的问题,并且目前市场应用的大部分装置都是单独的口罩识别或是无接触测温系统。

与之相比该系统将两种功能结合在同一系统中,具有体积小、便携、易操作等优点,为操作人员提供了极大便利。

此装置适用于学校、工厂、商场等人流密集场所,可以为进出人员提供检测服务。

人机交互式装置在疫情防控中发挥重要作用,节省人力物力,并且其效率远高于人工检测。

关键词:单片机;智能体温;检测系统;设计引言患新冠肺炎的主要症状是发热,因此体温检测是疫情防控的第一道防线。

以当今人流密集场所疫情防控情况为背景,设计并实现了一款基于STM32单片机的非接触式体温测量与身份识别系统。

该系统利用OPENMV对目标人脸进行快速检测,精准识别目标身份信息和口罩佩戴情况,利用MLX90614准确测量目标体表温度,实时将测量信息通过显示屏直观地展示并通过蓝牙发送到手机App上,实现系统逻辑结构的完整性与任务完成的效率最优解。

1系统的组成及其工作原理1.1系统的组成以单片机作为系统控制基础,利用传感器测量温度,通过通信和控制技术,形成温度测量控制系统。

具体可分为基于MLX90614红外测温传感器的温度检测模块、LCD12864液晶屏显示模块、4X4矩阵键盘模块、电源模块、复位模块、晶振模块、报警模块、继电器控制模块和震动传感器模块。

1.2系统工作原理该系统基于STC12C5A60S2单片机进行设计,包括电源电路、复位电路、晶振电路、红外测温传感器、震动传感器、LCD显示电路、蜂鸣器报警电路、键盘输入电路和继电器控制电路,通过MLX90614红外温度传感器实现温度数据的处理。

基于单片机的温度测量

基于单片机的温度测量

引言:温度是一个常见的物理量,对于许多领域的应用来说,准确地测量温度非常重要。

单片机作为一种常见的嵌入式系统,具有强大的数据处理和控制能力。

本文将介绍基于单片机的温度测量技术及其应用。

概述:温度测量是一项广泛应用于工业自动化、环境监测、医疗设备等领域的技术。

传统的温度测量方法主要基于热敏电阻、热电偶、红外线等。

而基于单片机的温度测量技术则结合了传感器、单片机和通信等技术,能够实时、精确地监测和控制温度。

正文:1. 传感器选择1.1 热敏电阻热敏电阻是一种根据温度变化导致电阻值变化的传感器。

它的特点是响应速度快、精度高,但对环境温度和供电电压的稳定性要求较高。

1.2 热电偶热电偶是一种使用两个不同金属的导线连接的传感器。

它的优点是测量范围广,适用于极高或极低温度的测量,但精度较低,受电磁干扰影响较大。

1.3 红外线传感器红外线传感器是一种测量物体表面温度的传感器。

它可以通过接收物体发出的红外辐射来测量温度,适用于无接触测量,但精度受物体表面性质影响较大。

2. 单片机选择2.1 嵌入式系统单片机作为一种常见的嵌入式系统,集成了处理器、存储器和外设接口。

它具有较强的计算和控制能力,适用于温度测量应用中的数据处理和控制任务。

2.2 选择合适的单片机型号选择合适的单片机型号是确保系统稳定运行的关键。

应根据温度测量的要求确定所需要的计算能力、引脚数量、通信接口等因素,选择合适的单片机型号。

3. 温度采集与处理3.1 模拟信号采集通过选定的传感器,将温度信号转换为模拟电压信号。

使用单片机的模拟输入接口,对模拟电压信号进行采集,获取温度数据。

3.2 数字信号处理单片机通过内置的模数转换器(ADC)将模拟信号转换为数字信号。

根据所选单片机型号的计算能力,可以进行进一步的数据处理和算法运算,包括滤波、校正等。

4. 数据存储与通信4.1 存储器选择根据温度测量系统的要求,可以选择合适的存储器类型,如闪存、EEPROM等。

基于单片机的热敏电阻温度计的设计

基于单片机的热敏电阻温度计的设计

基于单片机的热敏电阻温度计的设计引言:热敏电阻是一种根据温度变化而产生变阻的元件,其电阻值与温度成反比变化。

热敏电阻广泛应用于温度测量领域,其中基于单片机的热敏电阻温度计具有精度高、控制方便等特点,因此被广泛应用于各个领域。

本文将介绍基于单片机的热敏电阻温度计的设计,并通过实验验证其测量精度和稳定性。

一、系统设计本系统设计使用STC89C52单片机作为控制核心,热敏电阻作为测量元件,LCD1602液晶显示屏作为温度显示设备。

1.系统原理图2.功能模块设计(1)温度采集模块:温度采集模块主要由热敏电阻和AD转换模块组成。

热敏电阻是根据温度变化而改变阻值的元件,它与AD转换模块相连,将电阻变化转换为与温度成正比的电压信号。

(2)AD转换模块:AD转换模块将热敏电阻的电压信号转换为数字信号,并通过串口将转换结果传输给单片机。

在该设计中,使用了MCP3204型号的AD转换芯片。

(3)驱动显示模块:驱动显示模块使用单片机的IO口来操作LCD1602液晶显示屏,将温度数值显示在屏幕上。

(4)温度计算模块:温度计算模块是通过单片机的计算功能将AD转换模块传输过来的数字信号转换为对应的温度值。

根据热敏电阻的特性曲线,可以通过查表或采用数学公式计算获得温度值。

二、系统实现1.硬件设计(1)单片机电路设计单片机电路包括单片机STC89C52、晶振、电源电路等。

根据需要,选用合适的外部晶振进行时钟信号的驱动。

(2)AD转换电路设计AD转换电路采用了MCP3204芯片进行温度信号的转换。

根据芯片的datasheet,进行正确的连接和电路设计。

(3)LCD显示电路设计LCD显示电路主要由单片机的IO口控制,根据液晶显示模块的引脚定义,进行正确的连接和电路设计。

(4)温度采集电路设计温度采集电路由热敏电阻和合适的电阻组成,根据不同的热敏电阻特性曲线,选择合适的电阻和连接方式。

2.软件设计(1)初始化设置:单片机开机之后,需要进行一系列的初始化设置,包括对IO口、串口和LCD液晶显示屏的初始化设置。

基于单片机的智能温度测量系统设计与实现

基于单片机的智能温度测量系统设计与实现
机为开发平台,通过相应的软、硬件设计开发出具有实用价值的智能温度测量系统。 [关键词1单片机 温度传感器 字符液晶显示 中图分类号: TH6 文献标识码: A 文幸编号: 1671一7597 (20 8) 0410 61一01 0 0
温度是我们人类生活环境中的一项基本参数,无论是在工业还 是农业或者其它领域的生产过程中,都要对温度进行监控。那么传 统的温度测量装置一般都是通过热电偶、热电阻或P 结测温电路经 N 过相应的信号调理电路,转换成A 转换器能接收的模拟量,再经过 D / 采样/ 保持电路进行A D / 转换,最终送入单片机及其相应的外围电路 来完成监控的. 以这种方式的话,电路实现较为复杂,同时也比较 容易受到干扰 ,精 度不高。因此设计一种基于A m 公司的 t e l T95 A 8 C 1的温度测量系统,利用一种新型的智能集成温度传感器 D S18B20来实现温度的精确测量,以 T 602C为字符液晶显示器显示 R 1 被测温度,具有实用价值。
该系统主要以A 8 C5 芯片为开发平 台,控制温度传感器 T9 1 D 8BZO l s 复位和读写操作,最后由字符液晶显示器显示出来。要使数 字温度传感器D 8B 能正常工作,首先由程序对D 8B 进行复 1 0 S 2 l s 2 0 位, 检测是否正常工作,接着读取温度数据,由单片机发出指令与在 线的D 1 B O通过其独有的单总线协议进行联系,接着向D l BZO S 8Z s 8 发出 温度A D / 转换指令, 再发出读取温度寄存器的温度值指令,并反复调用
测到传感器,反之则不能: 当V 亮时则表明温度超出了上下 限的范 Z
图1 系统硬件结构图
( 一) 几 T89C51单片机 根据系统的控制要求和以后的扩展需要,选择A . e 公司的 t l

基于单片机的温度测量系统[1]

基于单片机的温度测量系统[1]

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

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

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

本文设计并制作了一个简易温度计。

本设计采用了单片机AT89S52和温度传感器DS18B20组成了温度自动测控系统,可根据实际需要任意设定温度值,并进行自动控制。

在此设计中利用了AT89S52单片机作为主控制器件,DS18B20作为测温传感器通过LCD数码管串口传送数据,实现温度显示。

通过DS18B20直接读取被测温度值,进行数据转换,能够设置温度上下限来设置报警温度。

并且在到达报警温度后,系统会自动报警。

本文设计是从测温电路、主控电路、报警电路等几个方面来分析说明的。

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

另外,该温度计还能直接采用测温器件测量温度。

从而简化数据传输与处理过程。

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

关键词:单片机;温度传感器;温度计;报警With the rapid development of modern information technology and the gradual transformation of traditional industries to achieve, automatic temperature detection and display systems are widely used in many fields. People in the temperature measurement accuracy, convenient, rapid, and has a growing demand.This article was designed and produced a simple thermometer. This design uses a microcontroller AT89S52 and temperature sensor DS18B20 automatic temperature control system formed can be arbitrarily set the temperature according to the actual value and for automatic control. In this design using the AT89S52 microcontroller as the main control device, DS18B20 as an LCD digital temperature sensor tube through the serial transmission of data, to achieve temperature display. DS18B20 measured by direct reading temperature values, data conversion, to set the temperature to set the alarm on the lower temperature. And the temperature reaching the alarm, the system will automatically alarm.This design is from the temperature measurement circuit, main control circuit, alarm circuit, and several other aspects of the note. The device can transmit digital signals directly to the microcontroller, easy to handle and control MCU. In addition, the thermometer temperature measurement device can be used directly to measure temperature. The major advantages of this design is reflected in operable structural basis is simple, lots of expansion space.Keywords:AT89S52;DS18B20;thermometer;alarm目录摘要 (I)Abstract (II)目录 (III)1 引言 (1)1.1 选题的背景 (1)1.2 选题的目的及意义 (2)1.3 论文结构 (2)2 设计的整体方案 (3)2.1 设计的主要内容 (3)2.2 设计性能要求 (4)3 器件的选择 (5)3.1 单片机的选择 (5)3.1.1 AT89S52的特点及选择原因 (5)3.1.2 AT89S52的工作模式及注意事项 (6)3.2 温度传感器的选择 (8)3.2.1 DS18B20的特点及选择原因 (8)3.2.2DS18B20的测温原理 (12)3.3 显示器的选择 (15)4 电路原理 (17)4.1 晶振电路与复位电路 (17)4.2 温度采集电路 (20)4.3 显示电路 (21)4.4 报警系统 (22)4.5 按键电路和指示灯电路 (23)5 程序原理及系统流程图 (23)5.1 主程序 (23)5.2 读出温度子程序 (24)5.3 温度数据显示子程序 (27)5.4设置温度上下限程序 (28)5.4 计时时间设置 (29)6 软件仿真 (31)6.1 软件介绍 (31)6.2 仿真过程 (32)7 实物的焊接与调试 (34)8 体会与展望 (36)8.1 设计总结 (36)8.2设计前景 (37)致谢 (38)参考文献 (39)附录A 系统总图 (40)1 引言1.1 选题的背景随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的。

基于单片机的数字温度测量系统设计报告

基于单片机的数字温度测量系统设计报告

数字温度测量系统一、实习目的与要求1、目的及意义课题是数字温度测量系统的设计,利用数单片机测量温度信号,计算后在LED数码管上显示相应的温度值。

通过本次实习使学生了解和掌握工程设计所应遵循的步骤和程序,实习结束时,同学应具有以下的能力:(一)综合应用的能力。

(二)应用参考文献的能力。

(三)电路设计能力。

(四)分析问题的能力。

(五)创新能力。

2、总体设计方案本设计采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

而且此方案电路比较简单,软件设计也比较容易实现。

DS18B20可以直接温度转换为串行数字信号,供单片机进行处理,具有低功耗、商性能、抗干扰能力强等优点。

本设计采用STC89C52RC单片机实现。

单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制。

而且体积小,硬件实现简单,安装方便。

既可以单独对多DS18B20控制工作,还可以与PC机通信。

另外STC89C52RC在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。

单总线数字温度计DS1820采用基板专利技术来测量温度,温度传感器及各种数字转换电路都集成在一起,由总线串行输出测量值(9位二进制编码)。

测温范围从- 55~+125℃,还可以读内部计数器,获得较高的分辨率。

本课题主要研究如何利用DS18B20智能温度传感器实时显示温度,并将其与LED显示键盘合并使用,制成一个能实时显示温度的数字温度计。

本设计将利用DS18B20智能温度传感器和单片小系统,设计一个数字温度采集系统。

并设计一个人机接口电路:键盘采用独立按键(功能自定义),显示器采用共阴极4位LED显示。

系统的总体设计方案框图如图1所示:图1 总体设计方案框图按照系统设计功能的要求,系统主要由单片机、温度传感器DS18B20、LED数码显示管和PC机组成。

系统的硬件电路主要由复位电路、测温电路、显示电路、晶振电路组成,系统总体结构方框图如图2所示:图2 系统总体结构框图二、单片机开发板原理及各部分功能说明1、整体功能:(1)八个数码管显示(数字和字母显示)(2)20个按键:包括4个独立按键和4*4矩阵键盘(人机接口输入)(3)8个发光二极管(流水灯、指示灯、红灯)(4)USB打印口(串口通信、USB供电)(5)红外接收头(高灵敏度,可做红外遥控器解码)(6)蜂鸣器(报警和音乐播放)(7)EEPROM 24C02(数据存储)(8)DS18B20(精密温度检测)(9)晶振采用焊接方式,可以使用不同频率的晶振(10)DS1302实时时钟(11)标准1602和12864液晶接口2、开发板总原理图如图3所示:图3 开发板总原理图3、DS18B20原理图如图4所示:图4 DS18B20原理图4、数码管原理图如图5所示:图5 数码管原理图三、软件编程1、程序流程图主程序是系统的监控系统,在程序运行的过程中必须先经过初始化,包括键盘程序,中断程序,以及各个控制端口的初始化程序。

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

基于STC单片机的温度测量系统的研究摘要:本文针对现有温度测量方法线性度、灵敏度、抗振动性能较差的不足,提出了一种基于STC单片机,采用Pt1000温度传感器,通过间接测量铂热电阻阻值来实现温度测量的方案。

重点介绍了,铂热电阻测量温度的原理,基于STC实现铂热电阻阻值测量,牛顿迭代法计算温度,给出了部分硬件、软件的设计方法。

实验验证,该系统测量精度高,线性好,具有较强的实时性和可靠性,具有一定的工程价值。

关键词:STC单片机、Pt1000温度传感器、温度测量、铂热电阻阻值、牛顿迭代法。

Study of Temperature Measurement System based on STC single chip computerZhang Yapeng,Wang Xiangting,Xu Enchun,Wei MaolinAbstract: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 Method0 引言精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。

目前在国内,应用最广泛的测温方法有热电偶测温、集成式温度传感器、热敏电阻测温、铂热电阻测温四种方法。

(1) 热电偶的温度测量范围较广,结构简单,但是它的电动势小,灵敏度较差,误差较大,实际使用时必须加冷端补偿,使用不方便。

(2) 集成式温度传感器是新一代的温度传感器,具有体积小、重量轻、线性度好、性能稳定等优点,适于远距离测量和传输。

但由于价格相对较为昂贵,在国内测温领域的应用还不是很广泛。

(3) 热敏电阻具有灵敏度高、功耗低、价格低廉等优点,但其阻值与温度变化成非线性关系,在测量精度较高的场合必须进行非线性处理,给计算带来不便,此外元件的稳定性以及互换性较差,从而使它的应用范围较小。

(4)铂热电阻具有输出电势大、线性度好、灵敏度高、抗振性能好等优点。

虽然它的价格相对于热敏电阻要高一些,但它的综合性能指标确是最好的。

而且它在0~200°C范围内的稳定性较好,故其在工业测温领域应用较广。

本文提出的一种以STC 单片机为控制核心,采用PT1000铂热电阻温度传感器作为测温元件的温度测量系统,能解决温度测量线性度、灵敏度、抗振动性能较差,测量范围较小的不足,精度较高,方便实用。

1 系统总体方案该温度测量系统主要由温度传感器、信号调理电路、STC 单片机计算转换模块、温度显示模块组成。

其中信号调理电路由信号滤波电路和信号放大电路组成。

图1为基于STC 单片机的温度测量系统的结构图。

图1 基于STC 单片机的温度测量系统的结构图STC 单片机作为本系统的核心,采集经滤波电路和放大电路进行滤波和放大处理后的PT1000温度传感器阻值信号,并由其片内10位A/D 转换模块对阻值信号进行模数转换,一定的算法把阻值信号计算为温度,并控制液晶显示模块直观的显示出温度数值。

电源、时钟及复位电路是STC 单片机正常工作的必要条件。

2 系统硬件设计本温度测量系统的硬件设计主要包括温度传感器、信号调理电路、STC 单片机计算转换模块、温度显示模块组成。

2.1 温度传感器本系统采用铂热电阻作为温度传感器。

由于铂热电阻的阻值具有随着温度的变化而改变的特性,所以可以通过间接测量铂热电阻阻值的方法来间接测量温度。

另外铂热电阻具有输出电势大、线性度好、灵敏度高、互换性好等优点,适合作为本系统的温度传感器。

铂热电阻在0 ~850℃范围内其阻值与温度的变化关系为:20(1)t R R At Bt =++ (2-1)式中,t 为温度值R0为0℃时铂热电阻的阻值Rt 为t ℃时铂热电阻的阻值A ,B 为分度系数值。

常用的铂热电阻型号有Pt100、Pt500、Pt1000。

对于PT1000铂热电阻温度传感器,R0=1000Ω,A=3.908*10-3 ℃-1,B= -5.802*10-7 ℃-2 。

不难看出,当温度发生变化时,Pt1000的电阻值变化量最大,因此测量的灵敏度最高。

另外,通过Pt1000铂热电阻的电流较小时,它也能产生较大的压降,有利于降低系统的功耗。

所以本系统采用Pt1000铂热电阻作为温度传感器是比较合理的。

2.2 信号调理电路为了使温度测量更加精确,Pt1000铂热电阻温度传感器采集到的信号需经过信号调理电路滤波放大处理后,再进入STC 单片机进行片内A/D 转换并计算。

如图2为Pt1000铂热电阻温度信号调理电路。

图2 Pt1000铂热电阻温度信号调理电路如图2,REF200为电路提供恒流源,它具有高精度、低温度系数和宽电压范围等优点。

芯片内部集成两路100uA 电流源和一路镜像电流源。

恒流源REF200提供的两路100uA 电流,一路流经Pt1000铂热电阻,提取传感器信号,电压值为U1, 另一路流经阻值为1000Ω的精密电阻Rk ,产生一个精确稳定的电压U2作为差分放大器的基准。

INA122为差分放大器,对U1、U2的信号差分放大输出。

它由两个低功耗高性能运放构成,可以由单电压2.2V~36V 供电,而静态电流仅为60uA ,有利于降低系统功耗。

因为20(1)t R R At Bt =++,流经Pt1000电流为I,则210(1)U IR At Bt =++ (2-2)由于2k U IR = (2-3)则差分放大器的输出20120()[(1)]K U K U U KI R At Bt R =-=++- (2-4)式中,K 为差分放大器的差分放大倍数。

INA122外接到电阻R N 可设置差分放大器的增益:5200/N K k R =+Ω (2-5)经过信号调理电路处理后,Pt1000温度信号得到了很好的过滤和放大,有利于进行A/D 模数转换,计算结果更加精确。

2.3 STC 单片机计算转换模块经NIA122差分放大后的电压输出信号就可以经过A/D 转换器完成模数转换,并将转换结果送入STC 单片机进行计算和处理。

A/D 模数转换器采用STC 单片机系统片内自带的10位A/D 转换器。

ADC10模数转换器具有10位转换精度,采样速度快,采样频率可达300KHz,内置采样保持电路,配置有8路外部通道,可做温度检测、电压检测、频谱检测等。

使用方便,可灵活地运用以节省软件量和时间。

使用STC 单片机外部晶体时钟或内部R/C 振荡器产生的系统时钟为ADC10模数转换器提供时钟。

这样的好处是:在提高ADC 的工作频率以及转换速度的同时,使STC 单片机工作在较低的频率,系统具有较低的功耗。

输入的模拟电压值最终转换结果为:102*1024*in in ADC CC CCV VN V V == (2-6) 式中,N ADC 为ADC10模数转换器转换结果。

V in 为模拟电压输入量。

V CC 为单片机实际工作电压。

经过STC 单片机的ADC10模数转换后,Pt1000温度传感器的温度信号就转变为STC 单片机可以计算处理的数字信号。

2.4 温度显示模块温度显示模块采用SMC1602A 液晶显示模块配合STC 单片机来实现。

SMC1602A 是标准字符点阵型液晶显示模块,采用点阵型液晶显示器(LCD),可显示16字符×2行西文字符,字符尺寸为2.95×4.35(WXH)mm,内置HD44780 接口型液晶显示控制器,广泛应用于各类仪器仪表及电子设备。

SMC1602A共有16 个引脚,其中D0~D7 是8位双向数据总线,它的方向由读写控制引脚R/W 来决定,高电平为读,可以由CPU读写;低电平为写,可以写入8 位数据。

E 为使能信号引脚,高电平有效。

全部功能与引脚如表1所示。

表1 SMC1602A引脚及功能介绍3 系统软件设计系统软件从功能上分为主程序和温度信号处理程序。

3.1 系统主程序设计主程序在完成系统初始化后,进入等待模式。

当有温度信号处理中断时,程序跳出等待模式,进入温度信号处理程序,在执行完此中断程序后,重新回到等待模式。

系统主程序流程如图3所示。

图3 主程序流程图3.2 温度信号处理程序3.2.1温度信号处理主程序当系统程序进入温度信号处理程序后,开启ADC10转换器进行模数转换,并对数据进行处理及计算。

为使温度数据更加精确,需进行多次采样和A/D转换,并采用数字滤波算法进行数字滤波。

温度信号处理程序如图4所示。

图4 温度信号处理程序3.2.2 温度信号数字滤波本系统中所采集的温度信号是电压信号,属于模拟量输入,常常会有干扰信号的叠加,这样就会造成AD转换结果偏离真实值,造成较大的系统误差。

相关文档
最新文档