手持式高精度智能多路温度测试仪

手持式高精度智能多路温度测试仪
手持式高精度智能多路温度测试仪

电 子 测 试

手持式高精度智能多路温度测试仪

张洪华

(长沙理工大学电气与信息工程学院,湖南长沙 410010)

摘要:针对目前温度检测设备存在着精度低、不便携带、功能单一等问题,基于Cortex-M3内核单片机技术开发出一套多路高精度的手持式智能温度检测系统,实现了对温度数据采集、曲线分析、高低温报警等综合测试设备。经验证,该系统能够有效防止外干扰、具有超低功耗和高分辩率的特点。

关键词:ADS1147;热电偶;USB OTG;ModBus通讯协议

在现代工农业生产中,现场温度是各参数中最重要的参数的之一,对设备仪器的性能和精度有很大的影响,特别是温度精度要求较高或对环境较为恶劣的场地,需要人工值守的环境等,一种方便携带、能自动适应各种场合的测量设备成为必要。为此本文设计了一种基于ADS1147 高精度温度测量测试仪。该系统可以通过模拟开关的切换一次实现4路热电阻温度测量和一路热电偶测量,以高线性度热电阻Pt100为主测温传感器,兼容多种标准热电偶:B、E、J、K、S、T等型号[1],采用低功耗Cotex-M3内核的STM32为控制核心,运用高集成度的模数转换芯片ADS1147和低功耗LCM JHD508实现数据的采集和显示,既减少了外围器件,也相应的提高了系统的可靠性和便携性。同时在提高系统精度及抗干扰能力等方面进行了探讨。

Portable intelligent high-accuracy multi-channel

temperature tester

Zhang Honghua

(School of Electrical and Information Engineering, Changsha University

of Science & Technology, Changsha 410010, China;)

Abstract:In view of the present temperature testing equipment exists low accuracy, the inconvenience take, single function, based on the Cortex - M3 kernel single-chip microcomputer technology developed a set of multiple precision hand-held intelligent temperature detection system, realize the temperature data acquisition, curve analysis, high and low temperature alarm, and other comprehensive test equipment. It is verified that the system can effectively prevent external interference, with low power consumption and high resolution characteristics.

Keywords:ADS1147; Thermocouple; USB OTG; ModBus communication protocol

1 系统总体设计

1.1 总体结构

硬件平台处理器采用Cortex-M3内核芯片STM32F107RBT7,该芯片具有丰富资源,集成CAN总线控制器和USB OTG控制器等多种外设。并且其低成本、超低功耗的特性使得其非常适合于手持设备的应用。外围扩展数据采集模块、键盘与液晶显示器、几种通信接口、SD卡与U盘接口。因此,采集的温度数据可以能过LCM实时显示,也可以通过SD卡和USB接口以文件形式存储到SD卡或U盘等移动存储介质,或通过RS232接口、USB接口、无线模块和CAN总线接口传输到PC端上位机作更一步的数据分析与智能控制。

1.2 温度传感器的选型与物理特性

本温度测试仪主要支持两种类型的温度传感器,热电阻与热电偶。

考虑到热电阻的种类的差异性,对于热电阻,本测试仪固定使用一种型号的热电阻Pt100,因为其线性度高,精度大,所以作为主测温传感器。Pt100是一种铂电阻温度传感器,具有精度高,稳定性好,温度感应范围广等特点,是一种在中低温区(-200℃~650℃)使用最广泛的温度传感器。此外,铂电阻传感器还具有很好的长期稳定性,同等精度的温度传感器中,成本相对较低,被广泛应用于工业测温与计量和校准的各种温度测试设备中。

热电偶是另一种温度传感器,与热电阻不同的是其温度与热电势关系并非线性,并且还需要对冷端温度进行补偿。在使用热电偶测试温度时,主要测得热电势冷端温度两个值,再根据用户设置的热电偶类型查找对应的分度表来获取温度值。

热电偶冷端温度由芯片MAX6610提供,MAX6610是高精度、低功耗模拟温度传感器,带有高精度电压基准,其低温漂基准典型值为±10ppm。在排除手持测试仪上人体体温影响后,直接测得环境温度,作为冷端补偿温度和环境参考温度使用,同时也为本测试仪AD转换器提供参考电压。

在使用时应根据实际情况选择温度传感器,因为两种传感器有各自的适用环境,热电偶常用在高温区(300度以上),热电阻在低温区。热电阻测量范围小,但精度比热电偶的高;热电偶测温范围可达一千多度,温度反应时间要比热电阻的快。

2 系统的软硬件设计

2.1 电源设计

单聚合物锂电池为系统提供稳定可靠的电源。通过USB接口充电,充电电流管理芯片采用低成本方案TP4052,可以自行设定充电电流,并具有温度保护功能。锂电池内部集成保护板,可有效防止过充过放、短路,为系统提供安全稳定的电源。数据采集模块电源采用芯片F0303T-1W进行隔离,该芯片3.3V到3.3V的DC-DC电源输出,对控制可提供3KV的直流隔离,为本测试仪提供硬件上的安全保障。

2.2 测温电路设计

模拟数据采集是温度测试仪最基本,也是最重要的一部分,在采集过程中会对传感器产生的电信号进行量化编码输出,给MCU提供可处理的数据。检测回路将测试对象的温度的信号量实时地采集,并经过A/D转换器以数字量的形式送入存储器中,再对这些数据进行相关的分析处理。

数据采集模块主要芯片为TI公司生产的ADS1147,是一种

·38·

·39·

电 子 测 试ELECTRONIC TEST 电子科技

第5期2013年3月

专为温度传感器设计的高速高精度模数转换器,数据输出率高达2k SPS。因为内部为Σ-Δ结构,在高速采集的条件下也不需要添加复杂的外围电路,如信号跟随器、前级放大器等。ADS1147提供两路差分输入,在实际应用中,仅使用一路差分输入,通过滤波电路接入热电偶,直接测试热电偶电压值。另一通道连接多路模拟开关,使其可同时采集多路温度信号。

74HC4052是双四选一模拟开关,支持宽输入电压,信号输入通道选择由MCU 数字量控制,为增加系统的稳定性,采取了AD 部分与MCU 隔离,所以增加了ADUM1200磁隔离芯片。电路如图3所示,其中INA 到IND 为四路热电阻信号的输入,IN0+为ADS1147的AD 转换器单端输入口。

对于另一通道,因为AD 转换芯片为Σ-Δ结构,热电偶输入的外围电路可以相当简单,通过滤波电路(未画出)直接进入AD 转换器的一个差分通道。AD 转换主电路如图3所示,其中部

分电源滤波电容已省。

图3 AD 转换模块部分电路

热电偶测量电压后还需要测试冷端温度,由温度传感器芯片MAX6610提供,输入到ADS1147的通道AIN0。同时,ADS1147的基准电压也由其提供。

2.3 数据存储与通信接口

对于数据的存储,存储介质可以为SD 卡或U 盘。温度数据通过FATFS 管理模块将数据以二进制文件形式保存在SD 卡或U 盘中,并以测试开始时间作为文件名进行存储,从而达到方便管理的目的。

对于通信接口,无线通讯、CAN 总线与RS232都采用ModBus 数据链路层协议进行通信,而USB 接口则直接连接电脑后自动更新为从机模式,达到与上位机通信的目的。无线模块使用RF4432,中心频率为433MHz,通过PC 端无线模块接入[2]。而CAN 总线外接NXP 公司生产的高速收发器TJA1050则可接入外部总线,从而进行通信,CAN 总线波特率设定为50Kbps。RS232接口为系统中最简单接口,只将波特率设为9600bps 即可连接到上位机软件。

2.4 抗干扰措施

在生产的工业现场中,各种通信信号与辐射无处不在,会产

生了较大的电磁干扰,元器件之间本身也会产生干扰信号。这些干扰信号都可能会对通信或处理器的运行产生各种影响,因此必须采取相应的抗干扰措施。整个系统采取的硬件抗干扰措施主要有:隔离电源系统模块、电路板合理布局和布线、采用硬件看门狗。

测试仪在AD 采集部分主要从两方面增加其稳定性与抗干扰能力,一是硬件隔离;二是软件滤波。

针对工业生产这种环境相对恶劣的场合,一般都会存在高压、大电流等干扰,所以AD 采样一般都会经过隔离后方可输入MCU,本测试仪采用全隔离方式来减少外界对系统的破坏,包括电

源和AD 的控制总线。

但对于小信号,在采样的过程中可能会很有多噪声干扰,需采用滤波的方法来抑制干扰。滤波的方式主要有硬件滤波和软件滤波两种,由于采用软件滤波算法不需增加硬件设备,可靠性高,功能多样,使用灵活,具有许多硬件滤波措施所不具备的优点,在设计中采用软件滤波的方法来抑制噪声干扰。软件滤波的方法主要有中值滤波法、算术平均滤波法、递推平均滤波法、

中值平均滤波法、一阶滞后滤波法等[3],

考虑到温度值一般相对变化较慢,传感器受到的干扰则会以脉冲干扰为主,对比各种滤波方法的优缺点及适用场合,用中值滤波法作为采集模块的软件滤波方法为宜。

本系统中值滤波法的函数功能实现为:

INT16U AD_Filter(INT8U ch) // ch 为采样通道{

循环调用采样单个输入通道函数Read_ADC 9次; 对9次采样结果按从小到大的顺序排序;// 求中间1/3个数据的算术平均值; 返回所得值;}

2.5 统软件设计

系统运行过程是:系统上电复位,STM32进行时钟设置,初始化外设,读取配置信息,显示主界面并等待按键输入。当有按键后分别进入设置模式和采集模式。采集模式中自动循环进行AD 采集通道设置,再进行一次采集,再切换通道采集,如果是热电偶根据设置采集冷端温度与查表计算温度值,热电阻直接计算出温度值。一轮测试之后进行软件滤波,再更新显示或保存与传输给外部。

除了温度数据的实时显示,还可以回放已存储的温度曲线,

并能回显每一时刻温度,方便用户进行温度曲线分析[4],

或简单的温度曲线拟合,从而达到智能化要求。

3 性能测试

测试仪的精度要求是否合格,需要通过实验来检验其精度。测试设备为Fluke 7341恒温槽,测试四个点,为0℃、50℃、100℃和150℃,结果见表1。

表1 温度测试结果分析表

槽内实际温度(℃)稳定后温度测试值(℃)误差(℃)

00.0350.0355049.983-0.01710099.977-0.023150149.980-0.020由表2可知,测试仪的测温误差低于0.05℃,满足实际应

用要求。

4 结束语

设计并实现了一种手持式高精度智能多路温度测试仪,对测试仪的总体结构进行了描述,详细介绍了以ADS1147为核心的采集模块的设计,还介绍了系统硬件设计中采取的抗干扰措施与软件控制方法。本测试仪可以同时测试多点温度,并能满足用户的精度要求,测试运行表明,该系统精度高,能耗低,软件使用简单快捷,具有较高的推广价值。

参考文献

[1] 瞿涛,万乐生. 智能仪表热电偶毫伏-温度高精度查表

法[J]. 工业仪表与自动化装置, 1992

[2] 季一锦, 尹明德. 一种用于气体浓度检测的无线局域网

络系统的设计[J]. 江南大学学报, 2005, 4(1):11-18[3] 张辉. 浅谈微机控制中的滤波方法[J]. 丹东师专学报,

2000, 22(82):30-31[4] 周泽魁.控制仪表与计算机控制装置[M].北京:化学工业

出版社,2004.

LM35数字温度计(最新)

课程设计任务书 课程设计内容与要求: 以所学EDA课程内容为核心,结合LM35温度传感器,及A/D转换器等内容,设计所需的测温系统。 所设计的温度计的额定温度范围为-55℃—155℃,程序设计部分可利用所学二十四进制计数器进行改编。对于其他辅助设备,A/D转换器等内容等需查阅资料,对符合要求的型号进行筛选,选出符合条件且最经济适用的部分。确定其精度大小,适用范围及在整个系统中的连接设置。 将EDA技术应用于芯片设计和系统设计,可极大提高电路设计的效率和可靠性,且节约设计成本。在实验过程中锻炼了我们的动手能力。 目录 1.LM35温度传感器测温系统摘要………………………… 2.绪论——整个课程设计的思路…………………………… 3.Protel99绘图过程………………………………………… 4.LM35温度传感器介绍…………………………………… 5.主要芯片及程序…………………………………………… 6.技术总结…………………………………………………… 7.参考文献…………………………………………………… 8.致谢………………………………………………………… 摘要 现在EDA技术是电子设计的重要工具,其核心是利用计算机完成电路设计的全程自动化,将EDA技术应用于芯片设计和系统设计,可极大提高电路设计的效率和可靠性,节约设计成本,减少设计人员的劳动强度。 本次课程设计以EDA技术为主体,辅助学习传感器原理,A/D转换器原理,设计LM35温度传感器测温系统,运用LM35为温度传感器收集信号,因为用计算机来构建数据采集系统时看,利用温度传感器的敏感特性,去检测周围的温度,所经采集的温度信号时连续的信号,而计算机能处理不连续变化的信号,因此必须用A/D转换器将模拟信号转换为电信号后进行处理,所以再利用A/D转换器将收集到的模拟信号转换为电信号送入计算机进行处理,再利用显示电路把转换后的数字信号显示出来。 本次设计将介绍EP2C5Q208C8芯片,温度传感器LM35及AD521芯片的基本原理和特点,及利用protel99画图的简要过程。 绪论 本次课程设计主要对常规数字温度计设计。LM35温度传感器测温系统的主要功能是测量周围环境的温度,在各类民用控制,工业控制以及航空航天技术方面,温度测量得到了广泛的使用。小型、低功耗、可靠性高、低成本的LM35温度传感器便得以备受关注,利用LM35为温度传感器,去收集周围环境的温度信号即可。因为所采集的温度信号是连续变化的模拟量,而只要功能芯片EP2C5Q208C8能处理不连续的信号,因此,必须用A/D转换器将模拟信号转换成数字信号,再放大相应的倍数,才能送给主芯片进行处理,再利用显示电路把转换后的数字信号显示出来。 对于显示电路的连接必须注意只能与能满足其需要的特定I/O口连接看,否则可能会导致显示的数值出现异常。 一.Protel 99 SE 绘图过程 设置原理图设计环境,设计环境对画原理图人影响很大,在画原理图之前,应该把设计环境设置好,工作环境是使用DESIGN/OPTIONS和TOOL/PREFERENCE菜单进行的,画原理图环境的设置主要包括图纸大小,捕捉栅格,电气栅格,模板设置等。 A.放置元件。将电气和电子元件放置到图纸上,一般情况下元件的原理图符号在元件库中都可以找到,只需要将元件从元件 库中取出,放置在图上,但由于本次设计中有一些新元件,故还要自己画元件。 B.画元件图。1、首先选择菜单FILE/NEW,然后在出现的窗口选择SCHEMA TIC LIBRARY DOCUMEN T图标建立一个元件 库,该库的缺省名为SCHLIBL.LIB;在设计管理器窗口中双击该元件库,这就进入了画元件图窗口,在元件管理器窗口,可以看到已经给元件取了个缺省名COMPONENT_ 。2、进入编辑窗口后使用page up键将窗口放大,放大到能清楚地看到可视栅格。3、然后使用绘图工具箱中的工具依次绘出所需使用的元件,如LM35、芯片ADC0809、芯片EP2C5Q208C8、

基于Proteus的多路温度测控系统设计

毕业设计方案 题目基于Proteus的多路温 度测控系统设计 学院自动化与电气工程 专业自动化 班级1001 学生xxxxxxx 学号xxxxxxxxxxx 指导教师xxxxxx 二〇一四年三月三十一日

学院自动化与电气工程专业自动化 学生xxxxxxx 学号xxxxxxxxxxx 设计题目基于Proteus的多路温度测控系统设计 一、选题背景与意义 1.课题背景及研究意义 随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如:PID控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在400~1000℃。静态控制精度为2.43℃。 本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。 2.国内外现状 温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。随着我国经济的发展及加入WTO,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的发展。 单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大 - 1 - 济南大学

温度报警器

温度报警器 一、摘要:本文通过采用热敏电阻作为敏感元件的温度报警器的设计与制作,阐明了该装置进行设计与制作的具体过程及方法。这种温度报警器结构简单,由温度控制开关和报警器两部分组成,可操作性强,应用广泛。工作时,温度测量范围为0~100oC。当温度达到预定值时,利用热敏电阻的特性,采集电压信号,驱动报警装置,立刻发出报警信号,从而防止因温度升高而带来的不必要的损失。 二、绪论: 温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。 温度控制电路在工农业生产中有着广泛的应用。日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。利用热敏电阻器和音乐集成电路制作一个温度报警器,也可以演示自动控制电路的工作原理。电路的触发端接在热敏电阻器和微调电阻器的中间,当环境温度升高时,热敏电阻器的阻值减小,电路的触发端电压升高,触发音乐集成电路工作。调节微调电阻器的阻值,可以改变电路报警时的温度。 现代信息技术的三大基础是信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。因此传感器在此温度报警器的制作中起了重要的作用。 三、温度报警器基本介绍 1、温度报警器的功能 现代社会是信息化的社会,随着安全化程度的日益提高,机房一一作为现代化的枢纽,其安全工作已成为重中之重,机房内一旦发生故障,将导致整个系统的瘫痪,造成巨大的损失和社会影响;敏探公司研发出机房超温报警系统,功能

DS18B20 数字温度传感器

应用指引:在MC430F14板上是标配了DS18B20数字温度传感器器,同时希望用户通过以下DS18B20的讲解能够了解更多1线 MC430F14实物图如下: >>关于MC430F14开发板详情>> 在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。 新的"一线器件"DS18B20体积更小、适用电压更宽、更经济。

美国Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 "一线总线"接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。现在,新一代的DS18B20体积更小、更经济、更灵活。使你可以充分发挥“一线总线”的优点。目前DS18B20批量采购价格仅10元左右。 DS18B20、DS1822 "一线总线"数字化温度传感器 同DS1820一样,DS18B20也支持"一线总线"接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为±2°C。现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20、DS1822的特性 DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B20软件兼容,是DS18B20的简化版本。省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。继"一线总线"的早期产品后,DS1820开辟了温度传感器技术的新概念。DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。 一、DS18B20的主要特性 (1)适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电 (2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯

多路温度检测.显示与报警系统设计

课程设计报告 课题多路温度检测、显示与报警系统设计小组成员 指导老师

目录 一、前言2222222222222222222222222222222222222222222222221 二、方案论证222222222222222222222222222222222222222222221 2.1测温元件的选择2222222222222222222222222222222222221 2.1.1热电偶和热电阻的选择222222222222222222222222221 2.1.2热电偶的分类22222222222222222222222222222222222 2.2采集模块的选择2222222222222222222222222222222222223 2.2.1多功能采集卡22222222222222222222222222222222223 2.2.2 USB采集卡2222222222222222222222222222222222224 2.2.3采集模块ADAM-4000系列2222222222222222222222224 2.2.4采集模块ADAM-5000系列2222222222222222222222225 三、硬件电路设计22222222222222222222222222222222222222222226 3.1系统结构方框图2222222222222222222222222222222222227 3.2采集模块与主机电路222222222222222222222222222222227 3.3采集模块与设备电路222222222222222222222222222222228 四、软件设计222222222222222222222222222222222222222222222229 4.1组态界面的设计2222222222222222222222222222222222229 4.2报警系统的设计2222222222222222222222222222222222229 4.3实时温度数据曲线的设计22222222222222222222222222211

基于51单片机及DS18B20温度传感器的数字温度计设计

基于51单片机及DS18B20温度传感器的数字温度计设计

摘要 本设计采用的主控芯片是ATMEL公司的AT89S52单片机,数字温度传感器是DALLAS 公司的DS18B20。本设计用数字传感器DS18B20测量温度,测量精度高,传感器体积小,使用方便。所以本次设计的数字温度计在工业、农业、日常生活中都有广泛的应用。 单片机技术已经广泛应用社会生活的各个领域,已经成为一种非常实用的技术。51单片机是最常用的一种单片机,而且在高校中都以51单片机教材为蓝本,这使得51单片机成为初学单片机技术人员的首选。本次设计采用的AT89S52是一种flash型单片机,可以直接在线编程,向单片机中写程序变得更加容易。本次设计的数字温度计采用的是DS18B20数字温度传感器,DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。 本设计根据设计要求,首先设计了硬件电路,然后绘制软件流程图及编写程序。本设计属于一种多功能温度计,温度测量范围是-55℃到125℃。温度值的分辨率可以被用户设定为9-12位,可以设置上下限报警温度,当温度不在设定的范围内时,就会启动报警程序报警。本设计的显示模块是用四位一体的数码管动态扫描显示实现的。在显示实时测量温度的模式下还可以通过查询按键查看设定的上下限报警温度。 关键词:单片机、数字温度计、DS18B20、AT89S52

目录 1 概述 ................................................................................................................................................................. - 1 - 1.1系统概述 ................................................................................................................................................. - 1 - 2 系统总体方案及硬件设计 ............................................................................................................................... - 2 - 2.1 系统总体方案 ........................................................................................................................................ - 2 - 2.1.1系统总体设计框图 ...................................................................................................................... - 2 - 2.1.2各模块简介 .................................................................................................................................. - 2 - 2.2 系统硬件设计 ........................................................................................................................................ - 5 - 2.2.1 单片机电路设计 ......................................................................................................................... - 5 - 2.2.2 DS18B20温度传感器电路设计.................................................................................................. - 6 - 2.2.3 显示电路设计 ............................................................................................................................. - 6 - 2.2.4 按键电路设计 ............................................................................................................................. - 7 - 2.2.5 报警电路设计 ............................................................................................................................. - 8 - 3 软件设计 ........................................................................................................................................................... - 9 - 3.1 DS18B20程序设计................................................................................................................................. - 9 - 3.1.1 DS18B20传感器操作流程.......................................................................................................... - 9 - 3.1.2 DS18B20传感器的指令表.......................................................................................................... - 9 - 3.1.3 DS18B20传感器的初始化时序................................................................................................ - 10 - 3.1.4 DS18B20传感器的读写时序.................................................................................................... - 10 - 3.1.5 DS18B20获取温度程序流程图................................................................................................ - 11 - 3.2 显示程序设计 ...................................................................................................................................... - 13 - 3.3 按键程序设计 ...................................................................................................................................... - 13 -4实物制作及调试 .............................................................................................................................................. - 14 -5电子综合设计体会 .......................................................................................................................................... - 15 -参考文献 ............................................................................................................................................................. - 16 -附1 源程序代码 .............................................................................................................................................. - 17 -附2 系统原理图 .............................................................................................................................................. - 32 -

数字温度计设计报告

文理学院 单片机课程综合设计 设计题目:数字温度计 学号: 3 姓名:洋 班级: 2013级电气S2班提交日期: 2016.01.14 电子电气工程学院

目录 一.引言 二. 设计务任和要求 三. 系统总体方案及硬件设计 四. 系统软件算法分析 五. 电路仿真 六. 电路板制作过程 七. 电路调试过程 八. 总结与体会 九. 参考文献 十. 源程序

一引言 随着电子技术的不断发展,我们能应用到的电子产品也越来越多。而生活中我们用的很多电子产品都越来越轻巧,价格也越来越便宜.利用电子芯片实现的东西也越来越来越多,比如数字温度计。当然,非电子产品的常用温度计也很便宜。此次课设论文所介绍的是自己动手制作的一个高精度数字温度计。本次课设不但丰富了课余生活,还从实践中学到并了很多新知识,并从中巩固了以前的知识。 用Protel 99软件来设计制作电路板——PCB(Printed circuit Bound)。在PCB上,布置一系列的芯片、电阻、电容等元件,通过PCB上的导线相连,构成电路,一起实现一定的功能。电路通过连接器或者插槽进行输入/输出,有时还有显示部分(如发光二极管LED、.数码显示器等)。可以说,PCB是一块连接板,它的主要目的是为元件提供连接,为整个电路提供输入输出端口和显示,电气连接通性是PCB最重要的特性之一。PCB在各种电子设备中有如下功能:(1)提供集成电路等各种电子元件固定、装配的机械支撑。(2)实现集成电路等各种电子元件之间的布线和电气连接或电绝缘,提供所要的电气特性。(3)为电动装配提供阻焊徒刑,为元器件插装、检查、维修提供识别符和图形。 做本课题的所用到的知识是我们学过的模拟电子电路以及数字逻辑电路等,当然还用到了刚刚学过不久的单片机知识。本次课设是把理论和实践结合起来,这不但可以锻炼自己的动手能力,而且还可以加深对数字逻辑电路和模拟电子电路的学习和理解。同时也激起了我学好单片机的斗志。为了全面清晰的表达,本论文用图文并茂的方式,尽可能详细的地介绍此次设计的全过程。 二设计务任和要求 2.1、基本围-20℃——100℃ 2.2、精度误差小于0.5℃ 2.3、LED 数码直读显示 2.4、可以任意设定温度的上下限报警功能 三系统总体方案及硬件设计 3.1数字温度计设计方案论证 3.1.1方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D 转换电路,其中还涉及到电阻与温度的对应值的计算,感温电路比较麻烦。而且在对采集的信号进行放大时容易受温度的影响从而出现较大的偏差。 3.1.2 方案二

基于单片机的多路温湿度检测系统设计

基于单片机的多路温湿度检测系统设计 潘磊 (天津冶金职业技术学院电气工程系,天津300400) 摘要:介绍了以C8051F120单片机和PC 机为核心的温湿度检测系统,论述了系统的组成,各模块硬件电路设计以及系统上位机、下位机的软件设计。系统下位机实时收集多路SHT71传感器采集的数据并显示上传,上位机利用VB 中MSComm 控件完成数据接收和处理,实现了对环境温湿度的现场显示和远距离控制。 关键词:温湿度检测;C8051F120;SHT71;VB 中图分类号:TP274文献标识码:A 文章编号:1673-1131(2013)01-0065-02 随着社会生产的不断发展进步,许多工农业生产过程以 及民用场合都需要对环境的温度和湿度进行检测并控制,比 如:粮仓、温室蔬菜大棚、通信基站、电力变电房、药厂、图书馆、 博物馆等。为此本文设计了一个系统实现对环境温度湿度的 检测控制。 1系统结构 本系统主要由电源模块、单片机系统、键盘及LCD 显示 模块、温度湿度传感器采集模块、时钟芯片模块、语音报警模 块、通信模块以及上位机系统组成。系统能够实时采集四处 检测环境的温度和湿度,并把采集数据显示在LCD 屏上,通 过键盘预先设置温湿度上下限数值,当所检测的温度或湿度 超过所设定的数值语音报警模块报警。同时,下位机上传温 度湿度数据,上位机对数据进行存储、显示以及数据分析。系 统框图如图1 所示。 图1系统框图 2系统硬件设计 2.1单片机系统 本系统选用Cygnal 公司的C8051F120单片机作为核心 处理器,此款单片机有64位I/O 口,满足本系统外设较多的需 求,减少系统I/O 扩展,也为增加检测通路和系统扩展预留接 口。单片机峰值处理速度达到100Mips ,大大提高了系统的实 时性,内部带有128KB FLASHROM 能够满足多路实时数据 的大容量存储,集成2个UART ,1个I 2C ,1个SPI 接口便于与 外围设备及上位机传输数据。 2.2温度湿度传感器采集模块 传统模拟式温湿传感器的测量精度和分辨率很低,只有 1%左右,同时要获得高精度还需要更高精度的基准电压。另 外,所测得的模拟量还要进过A/D 转换才能送入微处理器 进行处理。为避免上述问题本系统采用全校准数字输出相 对湿度和温度传感器SHT71,与单片机接口电路图如图2所 示。图2 温度湿度传感器采集模块图3LCD 显示模块为了实现多点同时测量减少采集等待时间,同时尽量少的占用I/O 口资源,本系统将SHT71的时钟线SCK 都连接到P1.0口,数据线DATA 分别连接到P1口其他4个I/O 口上,并在数据线DATA 端加入上拉电阻。通过软件程序写入命令 即可完成温湿度数据采集,但传感器输出的测量量并不是实 际值,还需进行数据转换。2013年第1期 (总第123期)2013(Sum.No123) 信息通信INFORMATION &COMMUNICATIONS

多路温度检测模块

多路温度采集模块 一、产品描述: ACJ-8T200是一款集成8路温度(PT100)采集和处理、CAN总线输出的中继板,采用CAN2.0协议数据输出。本系统采用工业级芯片进行数据处理,内建CAN2.0协议输出。本系统支持8路PT100(三线制或两线制)采集,可方便地进行发送Id及波特率的设置。 高品质的选材,可靠地硬件设计,科学的软件处理,严格的工艺生产管理,保证了产品的稳定运行和出色的性能发挥。 二、板面图: 三、端口说明(Tx表示PT100): 脚位PT1 PT2 PT3 1 VDD T1-1 T5-1 2 VDD T1-2 T5-2 3 GND T1-3 T5-3 4 GND T2-1 T6-1 5 CH T2-2 T6-2 6 CH T2-3 T6-3 7 CL T3-1 T7-1 8 CL T3-2 T7-2 9 -- T3-3 T7-3 10 -- T4-1 T8-1 11 -- T4-2 T8-2 12 -- T4-3 T8-3 1.Tx:PT100输入; 2.CL为CANBUS的L线 3.CH为CANBUS的H线; 4.Gnd 为电源输入地

四、使用说明 1)开机上电,电源灯(红色)点亮,当系统电源稳定后,运行灯(绿色)点亮并有规律地闪烁。 2)系统将实时送出相应的数据; 3)内置120Ω网络匹配电阻:“120Ω”表示接入,“OFF”表示不接入,通过拨码开关设置。 4)发送基I D设置说明:采集板上有2个设置发送基I D的旋转编码开关(SWH为8位,SWL 为16位):CANBUS_ID (发送)= 0x100*SWH + 0x080 + SWL ; 若SWH旋转编码开关置“7 ”,SWL旋转编码开关置“5 ”则: CANBUS_ID (发送)= 0x100*7 + 0x080 +0x05 = 0x785 ; 5)波特率设置说明(出厂默认:250k bps): 采集板上有一个设置波特率的8位的旋转编码开关:定义如下表 旋转编码开0 1 2 3 4 5 6 7 波特率设置(bps)500k 400k 333k 250k 200k 125k 100k 80k 注意:发送基I D、波特率均在每次上电启动时读取。 5)数据结构: 本产品支持8路PT100(0~200℃,可定制)信号采集,数据输出采用16bit,即0~200℃对应输出数据0x0000~0xFFFF;共有2个数据帧,定义如下: 基ID 基ID+1 BYTE1T1低字节BYTE1T5低字节 BYTE2T1高字节BYTE2T5高字节 BYTE3T2低字节BYTE3T6低字节 BYTE4T2高字节BYTE4T6高字节 BYTE5T3低字节BYTE5T7低字节 BYTE6T3高字节BYTE6T7高字节 BYTE7T4低字节BYTE7T8低字节 BYTE8T4高字节BYTE8T8高字节

基于AD590的高精度四位数数字温度计

高精度四位数数字温度计 1.温度传感器AD590基本知识 AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V-30V,检测的温度范围为-55℃-+150℃,它有非常好的线性输出性能,温度每增加1℃,其电流增加1u A。 AD590温度与电流的关系如下表所示 AD590引脚图 2.实验任务 利用AD590温度传感器完成温度的测量,把转换的温度值的模拟量送入ADC0809的其中一个通道进行A/D转换,将转换的结果进行温度值变换之后送入数码管显示。3.电路原理图

图4.30.1 4.系统板上硬件连线 (1).把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH 端口用8芯排线连接。 (2).把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5 S6S7S8端口用8芯排线连接。 (3).把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。

(4).把“单片机系统”区域中的P3.1与“模数转换模块”区域中的OE端子用导线相连接。 (5).把“单片机系统”区域中的P3.2与“模数转换模块”区域中的EOC端子用导线相连接。 (6).把“单片机系统”区域中的P3.3与“模数转换模块”区域中的CLK端子用导线相连接。 (7).把“模数转换模块”区域中的A2A1A0端子用导线连接到“电源模块”区域中的G ND端子上。 (8).把“模数转换模块”区域中的IN0端子用导线连接到自制的AD590电路上。 (9).把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“模数转换模块”区域中的D0D1D2D3D4D5D6D7端子上。 5.程序设计内容 (1).ADC0809的CLK信号由单片机的P3.3管脚提供 (2).由于AD590的温度变化范围在-55℃-+150℃之间,经过10KΩ之后采样到的电压变化在2.182V-4.232V之间,不超过5V电压所表示的范围,因此参考 电压取电源电压V CC,(实测V CC=4.70V)。由此可计算出经过A/D转换之后 的摄氏温度显示的数据为: 如果(D*2350/128)<2732,则显示的温度值为-(2732-(D*2350/128)) 如果(D*2350/128)≥2732,则显示的温度值为+((D*2350/128)-2732) 6.汇编源程序 (略)

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

基于51单片机的多路温度采集控制系统设计 前言 随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。 本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同事将当前温度信息发送到LED进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。 我所采用的控制芯片为AT89C51,此芯片功能较为强大,能偶满足设计要求。通过对电路的设计,对芯片外围扩展,来达到对某一车间温度的控制和调节功能。 关键词:温度多路温度采集驱动电路 正文: 1、温度控制器电路设计 本电路由89C51单片机温度传感器、模数转换器ADC0809、串入并出移位寄存器74LS164、数码管和LED显示电路等组成。由热敏电阻温度传感器测量环境温度,将其电压值送入ADC0809的IN0通道进行模数转换,转换所得的数字量由数据端D0- D7输出到89C51的P0口,经软件处理后将测量的温度值经单片机的RXD端串行输出到74LS164,经74LS164串并转换后,输出到数码管的7个显示段,用数字形式显示出当前的温度值。89C51的P2.0、P2.1、P2.2分别接入ADC0 809通道地址选择端A、B、C,因此ADC0809的IN0通道的地址为F0FFH。输出驱动控制信号由P1.0输出,4个LED为状态指示,其中,LED1为输出驱动

基于51单片机的数字温度报警器

摘要:随着传感器在生产生活中更加广泛的应用,一种新型的数字式温度传感器实现对温度的测试与控制得到了更快的开发。本文设计了一种基于单片机AT89C52的温度检测及报警系统。该系统将温度传感器DS18B20接到单片机的一个端口上,单片机对温度传感器进行循环采集。将采集到的温度值与设定的上下限进行比较,当超出设定范围的上下限时,通过单片机控制的报警电路就会发出报警信号,从而实现了本次课程设计的要求。该系统设计和布线简单、结构紧凑、体积小、重量轻、抗干扰能力较强、性价比高、扩展方便,在工农业等领域的温度检测中有广阔的应用前景。本次课程设计的测量范围为0℃--99℃,测量误差为±2℃。 关键字:温度传感器、单片机、报警、数码管显示 一、概述 本次设计可以应用到许多我们用过的软件设计,将前面所学的知识融汇在一起实现温度监测及其报警的功能,来提醒农民当前大棚内温度是否适合农作物的生长。 电子技术是在十九世纪末、二十世纪初开始发展起来的新兴技术,在二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。 随着电子技术的飞速发展,电子技术在日常生活中得到了广泛的应用,各类转换电路的不断推出以及电子产品的快速更新,电子技术已成为世界发展和人们生活中必不可少的工具。 本次课设应用Protues软件设计一个温度检测报警系统,用温度传感器DS18B20采集大棚内的温度,当大棚内的温度高于30℃。或低于15℃。时,电路发出报警信号并显示当前温度,达到提醒农民的效果。 本次课设要求设计一个温度监测报警显示电路,要求温度范围:0℃--99℃;测量误差为±2℃;报警下限温度为:15℃;报警上限温度为:30℃。 二、方案论证 设计一个用于温室大棚温度监测系统。大棚农作物生长时,其温度不能太低,也不能太高,太低或太高均不适合农作物生长。该系统可实时测量、显示大棚的温度,当大棚温度超过农作物生长的温度范围时,报警提醒农民。 方案一: 方案一原理框图如图1所示。 图1 大棚温度检测系统的原理框图 方案二: 方案二原理框图如图2所示。

DS18B20数字温度传感器

DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。1: 技术性能描述①、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。② 、测温范围-55℃~+125℃,固有测温分辨率0.5℃。③、支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。④、工作电源: 3~5V/DC ⑤ 、在使用中不需要任何外围元件⑥、测量结果以9~12位数字量方式串行传送⑦ 、不锈钢保护管直径Φ6 ⑧ 、适用于DN15~25, DN40~DN250各种介质工业管道和狭小空间设备测温⑨、标准安装螺纹M10X1, M12X1.5, G1/2”任选⑩ 、PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。 编辑本段应用范围 2.1 该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域 2.2 轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。 2.3 汽车空调、冰箱、冷柜、以及中低温干燥箱等。 2.4 供热/制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制 编辑本段产品型号与规格 型号测温范围安装螺纹电缆长度适用管道TS-18B20 -55~125 无 1.5 m TS-18B20A -55~125 M10X1 1.5m DN15~25 TS-18B20B -55~125 1/2”G 接线盒DN40~ 60 编辑本段接线说明 特点独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用无需外部元件可用数据总线供电,电压范围为3.0 V至5.5 V 无需备用电源测量温度范围为-55 ° C至+125 ℃。华氏相当于是-67 ° F到257华氏度-10 ° C至+85 ° C范围内精度为±0.5 °C 温度传感器可编程的分辨率为9~12位温度转换为12位数字格式最大值为750毫秒用户可定义的非易失性温度报警设置应用范围包括恒温控制,工业系统,消费电子产品温度计,或任何热敏感系统描述该DS18B20的数字温度计提供9至12位(可编程设备温度读数。信息被发送到/从DS18B20 通过1线接口,所以中央微处理器与DS18B20只有一个一条口线连接。为读写以及温度转换可以从数据线本身获得能量,不需要外接电源。因为每一个DS18B20的包含一个独特的序号,多个ds18b20s可以同时存在于一条总线。这使得温度传感器放置在许多不同的地方。它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。8引脚封装TO-92封装用途描述 5 1 接地接地 4 2 数字信号输入输出,一线输出:源极开路 3 3 电源可选电源管脚。见"寄生功率"一节细节方面。电源必须接地,为行动中,寄生虫功率模式。不在本表中所有管脚不须接线。概况框图图1显示的主要组成部分DS18B20的。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。该装置信号线高的时候,内部电容器储存能量通由1线通信线路给片子供电,而且在低电平期间为片子供电直至下一个高电平的到来重新充电。DS18B20的电源也可以从外部3V-5 .5V的电压得到。DS18B20采用一线通信接口。因为一线通信接口,必须在先完成ROM设定,否则记忆和控制功能将无法使用。主要首先提供以下功能命令之一:1 )读ROM,2 )ROM匹配, 3 )搜索ROM,4 )跳过ROM,5 )报警检查。这些指令操作作用在没有一个器件的64位光刻ROM序列号,可以在挂在一线上多个器件选定某一

相关文档
最新文档