多点温度巡回检测系统的设计
多路温度检测系统的设计与研究
1 绪论温度是一个很重要的物理参数,自然界中任何物理、化学过程都紧密地与温度相联系。
在工业生产过程中,温度检测和控制都直接和安全生产、产品质最、生产效率、节约能源等重大技术经济指标相联系,因此在国民经济的各个领域中都受到普遍重视。
温度检测类仪表作为温度计量工具,也因此得到广泛应用。
随着科学技术的发展,这类仪表的发展也日新月异。
特别是随着计算机技术的迅猛发展,以单片机为主的嵌入式系统已广泛应用于工业控制领域,形成了智能化的测量控制仪器,从而引起了仪器仪表结构的根本性变革。
1.1 温度检测类仪表的现状传统的机械式温度检测仪表在工矿企业中己经有上百年的历史了。
一般均具有指示温度的功能,由于测温原理的不同,不同的仪表在报警、记录、控制变送、远传等方面的性能差别很大。
例如热电阻温度计,它的测温范围是-200℃~650℃,测量准确,可用于低温或温差测量,能够指示报警、远传、控制变送,但维护工作量大并且不能记录;光学温度计测温范围是300℃~3200℃,携带使用方便,价格便宜,但是它只能目测,也就是说必须熟练才能测准,而且不能报警、远传、控制变送。
近年来由于微电子学的进步以及计算机应用的日益广泛,智能化测量控制仪表己经取得了巨大的进展。
我国的单片机开发应用始于80 年代。
在这20 年中单片机应用向纵深发展,技术日趋成熟。
智能仪表在测量过程自动化,测量结果的数据处理以及功能的多样化方面。
都取得了巨大的进展。
目前在研制高精度、高性能、多功能的测量控制仪表时,几乎没有不考虑采用单片机使之成为智能仪表的。
从技术背景来说,硬件集成电路的不断发展和创新也是一个重要因素。
各种集成电路芯片都在朝超大规模、全CMOS 化的方向发展,从而使用户具有了更大选择范围。
这类仪器能够解决许多传统仪器不能或不易解决的问题,同时还能简化仪表电路,提高仪表的可靠性,降低仪表的成本以及加快新产品的开发速度。
智能化控制仪表的整个工作过程都是在软件程序的控制下自动完成的。
基于DS18B20的多路温度检测系统设计
i to u e e i n wh c a e tt m p r t r s o i e e t p i t , W ih d g tlt mp r t r e s rD S 8 0 n r d c sa d sg i h c n t s e e a u e fd f r n o n s t i i e e au e s n o 1 B2 a a he t m p r t r e s r m e t d v c s st e e a u e m a u e n e i e ,wih AT8 C5]a o t o n t fm u t—p i e t 9 s c n r l u i o li o ntt mpe a u e c n b s rt r a e d t c e n o to y t m , n i e h y t m a d r ic i a d s fwa e f w h r . n t e s s m ,d t e e t d a d c n r ls se a d g v s t e s se h r wa e cr u t n o t r o c a t I h y t l e aa
术和通信 网络的发展[ . J 电讯技术, 1 . 】 2 0 0
陈小芳. 于泰克R A 基 s 的分析评估和优化R I FD
系统 [. 测试, 0 () J电子 】 2 76. 0
10 1010 1010 0 001 0010 ,为 1110 1010 100 0 11 1 0 0 0
价格便宜,具有很高的性价 比,可 以定时循环检 测和通过 L D 62 C 10 显示 多路 的温 度,因此 选择
LCD1 0 6 2。
23 串 口通 讯 电路 设 计 .
A 8C 1 T 9 5 有一个全双工的串行通讯口,所以
多点温度检测系统设计论文
多点温度检测系统设计论文一、引言多点温度检测是一种常见的传感器应用技术,在工业控制、环境监测以及医疗领域都有重要的应用。
传统的温度检测系统通常只能测量一个点的温度,无法满足实际需求。
因此,设计一种多点温度检测系统,能够同时测量多个点的温度,对于提高温度检测的精度和效率具有重要的意义。
二、系统设计思想多点温度检测系统的设计思想是通过多个温度传感器进行温度测量,并将测量结果传输给中央控制单元进行数据分析和处理。
系统的设计需要考虑以下几个方面:传感器的选择和布置、通信方式的选择、数据处理算法以及系统的集成与控制。
1.传感器的选择和布置传感器的选择关系到整个系统的性能,常见的温度传感器有热电偶、热敏电阻、半导体温度传感器等。
在选择传感器时需要考虑温度范围、精度要求、响应时间等因素。
传感器的布置也需要考虑被测对象的特点,合理布置传感器可以提高温度测量的准确性。
2.通信方式的选择多点温度检测系统需要将多个传感器的测量结果传输到中央控制单元进行处理和分析。
通信方式的选择需要考虑传输距离、数据传输速率、抗干扰能力等因素。
常见的通信方式包括有线通信和无线通信,根据具体的应用场景选择合适的通信方式。
3.数据处理算法4.系统集成与控制三、系统实施方案在系统实施方案中,需要具体考虑系统的硬件设计和软件开发。
1.硬件设计硬件设计包括传感器的选择和布置、通信模块的选择和接口设计,以及中央控制单元的选取和接口设计。
根据实际需求进行硬件设计,确保系统的稳定性和可靠性。
2.软件开发软件开发包括系统的数据处理算法、通信协议的设计和编程,以及系统的控制逻辑和用户界面的设计。
根据具体的应用需求进行软件开发,确保系统的易用性和性能优化。
四、系统实验和测试在系统实验和测试中,需要对系统的性能进行评估和验证。
可以通过与已有的温度检测系统进行对比实验,评估多点温度检测系统的优劣势。
同时,还需要对系统的稳定性和可靠性进行测试,以确保系统在实际应用中的可用性。
DS18B20多点温度检测系统的设计
目录摘要2 ABSTRACT 3 第一章绪论4 §1.1 系统背景4 §1.2 系统概述4 第二章方案论证5 §2.1 传感器部分5 §2.2 主控制部分6 §2.3 系统方案6 第三章硬件电路设计7 §3.1 电源以及看门狗电路7 §3.2 键盘以及显示电路9 §3.2 温度测试电路11 §3.3 串口通讯电路15 §3.4 整体电路16 第四章软件设计16 §4.1 概述16 §4.2 主程序方案16 §4.3 各模块子程序设计18 第五章系统调试20 §5.1 分步调试20 §5.2 统一调试20 结束语21 参考文献22 附录一:软件流程图24 附录二:电路原理图25 致谢27多点温度检测系统设计作者:谭诗炜(电信200201 班)指导老师:冯杰摘要DS18B20 是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠.本文结合实际使用经验,介绍了DS18B20 数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图.该系统由上位机和下位机两大部分组成.下位机实现温度的检测并提供标准RS232 通信接口芯片使用了ATMEL 公司的AT89C51 单片机和DALLAS 公司的DS18B20 数字温度传感器上位机部分使用了通用PC.该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域关键字:温度测量;单总线;数字温度传感器;单片机AbstractAs a kind of high-accuracy digital net temperature sensor,DS18 B20 can be used building a sensor net easily. It can also make the net simple and reliable with it's special 1-wire interface .This paper introduces the application of DS18B20 with single chip processor.The system is constituted by two parts the temperature measured part and displayed part. The temperature measured part has a RS232 interface. It used AT89C51 of ATMEL company and DS18B20 of DALLAS company .The displayed part uses PC .This system is applied in such domains as warehouse detecting temperature;air-conditioner controlling system in building and supervisory productive process etc.Key words:temperature measure;single bus;digital thermometer;single chip processor;第一章绪论§1.1 系统背景在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要地位.首先让我们了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械…等设备温度过热检测•温度检测系统应用十分广阔.§1.2 系统概述本设计运用主从分布式思想,由一台上位机(PC 微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统.该系统采用RS-232 串行通讯标准,通过上位机(PC)控制下位机(单片机)进行现场温度采集•温度值既可以送回主控PC进行数据处理由显示器显示.也可以由下位机单独工作,实时显示当前各点的温度值,对各点进行控制. 下位机采用的是单片机基于数字温度传感器DS18B20 的系统.DS18B20 利用单总线的特点可以方便的实现多点温度的测量,轻松的组建传感器网络,系统的抗干扰性好、设计灵活、方便而且适合于在恶劣的环境下进行现场温度测量.本系统可以应用在大型工业及民用常温多点监测场合.如粮食仓储系统、楼宇自动化系统、温控制程生产线之温度影像检测、医疗与健诊的温度测试、空调系统的温度检测、石化、机械…等•第二章方案论证温度检测系统有则共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等.若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D 转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理.这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂、测量点多、信号传输距离远及各种干扰的影响,会使检测系统的稳定性和可靠性下降.所以多点温度检测系统的设计的关键在于两部分:温度传感器的选择和主控单元的设计.温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首.§2.1 传感器部分采用热敏电阻,可满足40 摄氏度至90摄氏度测量范围,但热敏电阻精度、重复性、可靠性较差,对于检测1 摄氏度的信号是不适用的.而且在温度测量系统中,采用单片温度传感器,比如AD590,LM35 等.但这些芯片输出的都是模拟信号,必须经过A/D 转换后才能送给计算机,这样就使得测温装置的结构较复杂.另外,这种测温装置的一根线上只能挂一个传感器,不能进行多点测量.即使能实现,也要用到复杂的算法,一定程度上也增加了软件实现的难度.方案二:在多点测温系统中,传统的测温方法是将模拟信号远距离采样进行AD 转换,而为了获得较高的测温精度,就必须采用措施解决由长线传输,多点测量切换及放大电路零点漂移等造成的误差补偿问题.采用数字温度芯片DS18B20 测量温度,输出信号全数字化.便于单片机处理及控制,省去传统的测温方法的很多外围电路.且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好.在0—100 摄氏度时,最大线形偏差小于1摄氏度.DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS1820 和微控制器AT89C51 构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接.这样,测温系统的结构就比较简单,体积也不大且由于AT89C51可以带多个DSB1820,因此可以非常容易实现多点测量•轻松的组建传感器网络.采用温度芯片DS18B20 测量温度,可以体现系统芯片化这个趋势•部分功能电路的集成,使总体电路更简洁,搭建电路和焊接电路时更快•而且,集成块的使用,有效地避免外界的干扰,提高测量电路的精确度.所以集成芯片的使用将成为电路发展的一种趋势.本方案应用这一温度芯片,也是顺应这一趋势.§2.2 主控制部分此方案采用PC机实现.它可在线编程,可在线仿真的功能,这让调试变得方便•且人机交互友好但是PC机输出信号不能直接与DS18B20通信•需要通过RS232电平转换兼容,硬件的合成在线调试,较为繁琐,很不简便.而且在一些环境比较恶劣的场合,PC 机的体积大,携带安装不方便,性能不稳定,给工程带来很多麻烦!此方案采用AT89C51 八位单片机实现•单片机软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制•而且体积小,硬件实现简单,安装方便•既可以单独对多DS18B20 控制工作,还可以与PC 机通信•运用主从分布式思想,由一台上位机(PC 微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统,实现远程控制•另外AT89C51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟•§•3系统方案综上所述,温度传感器以及主控部分都采用第二方案•系统采用针对传统温度测温系统测温点少,系统兼容性及扩展性较差的特点,运用分布式通讯的思想•设计一种可以用于大规模多点温度测量的巡回检测系统•该系统采用的是RS-232 串行通讯的标准,通过下位机(单片机)进行现场的温度采集,温度数据既可以由下位机模块实时显示,也可以送回上位机进行数据处理,具有巡检速度快,扩展性好,成本低的特点•实际采用电路方案如下图:第三章硬件电路设计系统底层电路的功能主要包括:多点温度测试及其相关处理,实时显示温度信息,与上位机通讯传输温度数据•硬件设计主要包括以下几个模块:电源以及看门狗电路,键盘以及显示电路,温度测试电路,串口通讯电路•下面对电路分模块进行说明§3.1电源以及看门狗电路a. 电源电路因为单片机工作电源为+5V,且底层电路功耗很小•采用7805三端稳压片即可满足要求• 具体电路图如下:b. 看门狗电路考虑到底层电路板的工作环境相对恶劣,单片机会受到周围环境的干扰,而出现程序跑飞,死机…等一些不可预知的不正常工作现象•工作人员也不可能到现场对单片机重起,本设计为单片机电路添加一个外部看门狗电路•定时查询单片机的工作状态,一但发现异常即对单片机延时重起•保证系统安全可靠的运行•NE56604能为多种微处理器和逻辑系统提供复位信号,其门限电平为4.2V •在电源突然掉电或电源电压下降到低于门限电平时.NE56604将产生精确的复位信号.NE56604内置一个看门狗定时器,用于监控微处理器,以确保微处理器的正常运行•看门狗能产生一个系统复位信号用来终止任何由于微处理器故障而引发的不正常的系统操作.NE56604 的看门狗的监控周期为100mS(典型值).特性.正负双逻辑输出的有效复位信号..精准的门限电平监测..上电复位内部延时..可利用外部电阻调节的内部看门狗定时器..看门狗定时器的监控周期为100mS 典型值..VCC=0.8VDC 时产生有效的复位信号典型值. .仅需很少的外围元件.具体电路图如下:§3.2 键盘以及显示电路键盘电路单片机应用系统中除了复位按键有专门的复位电路,以及专一的复位功能外,其它的按键或键盘都是以开关状态来设置控制功能或输入数据.键盘有编码和非编码两种.非编码键盘硬件电路极为简单.故本系统采用拨码开关来控制.具体电路如下:A. 开关状态的可靠输入键开关状态的可靠输入有两种解决方法.一种是软件去抖动:它是在检测到有键按下时,执行一个10ms 的延时程序后,再确认该键电平是否仍保持闭合状态电平,如保持闭合状态电平则确认为真正键按下状态,从而消除了抖动影响.另一种为硬件去抖动:即为按键添加一个锁存器.两种方法都简单易行,本设计采用的是硬件去抖.B. 对按键进行编码给定键值或给出键号对于按键无论有无编码,以及采用什么编码,最后都要转换成为与累加器中数值相对应的键值以实现按键功能程序的散转转移.为使编码间隔小, 散转入口地址安排方便, 常采用依次序排列的键号.拨码开关值含义0000 实时显示通道一的温度值0001 实时显示通道二的温度值0010 实时显示通道三的温度值0011 实时显示通道四的温度值0100 实时显示通道五的温度值0101 实时显示通道六的温度值0110 实时显示通道七的温度值0111 实时显示通道八的温度值1*** 自动循环显示所有通道的温度C. 选择键盘监测方法对是否有键按下的信息输入方式有中断方式与查询方式两种.本设计采用的查询法,即在在CPU 空闲时调用键盘扫描子程序.温度显示电路设计采用的是共阴极七段数码管.显示方式有动态扫描和静态显示,两种方法在本设计中皆可由于静态扫描要用到多片串入并出芯片,考虑到电路板成本计算.本人采用是节约硬件资源的动态扫描方式.即用两块芯片就可以完成显示功能.显示数据由4511 译码器输出,ULN2003 为位驱动扫描信号.具体电路图如下:§3.2 温度测试电路这里我们用到温度芯片DS18B20.DS18B20 是DALLAS 公司生产的一线式数字温度传感器, 具有3引脚TO-92小体积封装形式•测温分辨率可达0.0625C,被测温度用符号扩展的16位数字量方式串行输出.其工作电源既可在远端引入,也可采用寄生电源方式产生.CPU 只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路•DS18B20支持一线总线”接口,测量温度范围为-55 C~+125°C,在-10~+85 °范围内精度为±).5 °现场温度直接以一线总线”的数字方式传输,大大提高了系统的抗干扰性•适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等•DS18B20 内部结构(1) DS18B20 的内部结构如下图所示•DS18B20 内部结构图DS18B20 有4 个主要的数据部件:①64位激光ROM.64位激光ROM从高位到低位依次为8位CRC、48位序列号和8位家族代码(28H) 组成•②温度灵敏元件•③非易失性温度报警触发器TH和TL.可通过软件写入用户报警上下限值.④配置寄存器•配置寄存器为高速暂存存储器中的第五个字节•DS18B20 在0 工作时按此寄存器中的分辨率将温度转换成相应精度的数值,其各位定义如图所示•TM R1 R0 1 1 1 1 1MSB DS18B20 配置寄存器结构图LSB其中,TM:测试模式标志位,出厂时被写入0,不能改变;R0、R1:温度计分辨率设置位,其对应四种分辨率如下表所列,出厂时R0、R1置为缺省值:R0=1,R仁1(即12位分辨率),用户可根据需要改写配置寄存器以获得合适的分辨率• 配置寄存器与分辨率关系表:R0 R1 温度计分辨率/bit 最大转换时间/us0 0 9 93.750 1 10 187.51 0 11 3751 1 12 750(2) 高速暂存存储器高速暂存存储器由9个字节组成,其分配如下图所示.当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0 和第1 个字节.单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如图所示.对应的温度计算:当符号位S=0时, 直接将二进制位转换为十进制;当S=1 时,先将补码变为原码,再计算十进制值.温度低位温度高位TH TL 配置保留保留保留8 位CRCLSB DS18B20 存储器映像图MSB温度值格式图DS18B20 温度数据表:23 22 21 20 2-1 2-2 2-3 2-4MSB LSBS S S S S 26 25 24典型对应的温度值表:温度/c二进制表示十六进制表示+125+25.0625+10.125+0.5-0.5-10.125-25.0625-55 00000111 1101000000000001 1001000100000000 1010001000000000 0000100000000000 0000000011111111 1111100011111111 0101111011111110 0110111111111100 10010000 07D0H0191H00A2H0008H0000HFFF8HFF5EHFE6FHFC90HDS18B20 最大的特点是单总线数据传输方式,DS18B20 的数据I/O 均由同一条线来完成. 硬件连接电路如下图:本系统为多点温度测试.DS18B20 采用外部供电方式,理论上可以在一根数据总线上挂256 个DS18B20, 但时间应用中发现,如果挂接25 个以上的DS18B20 仍旧有可能产生功耗问题.另外单总线长度也不宜超过80M, 否则也会影响到数据的传输.在这种情况下我们可以采用分组的方式,用单片机的多个I/O 来驱动多路DS18B20. 在实际应用中还可以使用一个MOSFET 将I/O 口线直接和电源相连,起到上拉的作用.对DS18B20 的设计, 需要注意以下问题(1) 对硬件结构简单的单线数字温度传感器DS18B20 进行操作,需要用较为复杂的程序完成.编制程序时必须严格按芯片数据手册提供的有关操作顺序进行,读、写时间片程序要严格按要求编写.尤其在使用DS18B20 的高测温分辨力时,对时序及电气特性参数要求更高.(2) 有多个测温点时,应考虑系统能实现传感器出错自动指示,进行自动DS18B20 序列号和自动排序,以减少调试和维护工作量.(3) 测温电缆线建议采用屏蔽4 芯双绞线,其中一对线接地线与信号线,另一组接VCC 和地线, 屏蔽层在源端单点接地.DS18B20 在三线制应用时,应将其三线焊接牢固;在两线应用时,应将VCC与GND 接在一起,焊接牢固若VCC脱开未接传感器只送85.0 C的温度值.⑷实际应用时,要注意单线的驱动能力,不能挂接过多的DS18B20,同时还应注意最远接线距离.另外还应根据实际情况选择其接线拓扑结构.§3.3 串口通讯电路AT89C51 有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯.进行串行通讯时要满足一定的条件,比如电脑的串口是RS232 电平的,而单片机的串口是TTL 电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232 进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠.具体电路如下:我们采用了三线制连接串口,也就是说和电脑的9 针串口只连接其中的3 根线:第5 脚的GND 、第2 脚的RXD 、第3 脚的TXD. 这是最简单的连接方法,但是对本设计来说已经足够使用了,电路如上图所示.通信线采用交叉接法,即两者信号线对应成为R—T,T—R. 具体连接电路如下:§3.4 整体电路见附件二(电路原理图)第四章软件设计§4.1 概述整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了.从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统的核心专门用来协调各执行模块和操作者的关系.二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示、通讯等.每一个执行软件也就是一个小的功能执行模块.这里将各执行模块一一列出,并为每一个执行模块进行功能定义和接口定义.各执行模块规划好后就可以规划监控程序了.首先要根据系统的总体功能和键盘设置选择一种最合适的监控程序结构,然后根据实时性的要求,合理地安排监控软件和各执行模块之间地调度关系.§4.2 主程序方案主程序调用了 4 个子程序,分别是数码管显示程序、键盘扫描以及按键处理程序、温度测试程序、中断控制程序、单片机与PC机串口通讯程序.键盘扫描电路及按键处理程序:实现键盘的输入按键的识别及相关处理温度测试程序: 对温度芯片送过来的数据进行处理,进行判断和显示数码管显示程序:向数码的显示送数,控制系统的显示部分. 中断控制程序: 实现循环显示功能.串口通讯程序:实现PC 机与单片机通讯,将温度数据传送给PC 机.将各个功能程序以子程序的形式写好,当写主程序的时候,只需要调用子程序,然后在寄存器的分配上作一下调整,消除寄存器冲突和I/O 冲突即可.程序应该尽可能多的使用调用指令代替跳转指令.因为跳转指令使得程序难以看懂各程序段之间的结构关系.而调用指令则不同,调用指令使得程序结构清晰,无论是修改还是维护都比较方便.将功能程序段写成子程序的形式,除了方便调用之外,还有一个好处那就是以后写程序的时候如果要用到, 就可以直接调用这个单元功能模块.主程序流程图如右图:§4.3 各模块子程序设计下面对主要几个子程序的流程图做介绍:(1) 温度测试子程序设计见附录一:温度测试子程序流程图(2) 中断控制程序设计如右图:(3) 串口通信程序设计本次通讯中,测控系统分位上位机和下位机之间的通信,系统中单片机负责数据采集、处理和控制,上位机进行现场可视化检测,通信协议采用半双工异步串行通信方式,通过RS232 的RTS 信号进行收发转换,传输数据采用二进制数据,上位机与下位机之间采用主从式通讯.本人采用的VB环境下PC机与单片机之间实现串行通讯的软硬件方案.VB是Microsoft公司推出的Windows 应用程序开发工具,因其具有界面友好,编程简便等优点而受到广泛的使用,而且Visual Basic 6.0 版本带有专门实现串行通讯的MSCOMM 控件.MSComm控件串口具有完善的串口数据的发送和接收功能•通过此控件,PC机可以利用串行口与其它设备实现轻松连接,简单高效地实现设备之间的通讯.此控件的事件响应有两种处理方式.事件驱动方式:由MSComm 控件的OnComm 事件捕获并处理通讯错误及事件;查询方式:通过检查CommEvent 属性的值来判断事件和错误.1) MSComm 控件的主要属性和方法a. CommPort:设置或返回串行端口号,其取值范围为1—99,缺省为1b. Sett ing:设置或返回串行端口的波特率、奇偶校验位、数据位数、停止位c. PortOpe n:打开或关闭串行端口d. RThreshold: 该属性为一阀值,它确定当接收缓冲区内字节个数达到或超过该值后就产生MSComml-OnComm 事件.e. In put :从接收缓冲区移走一串字符.f. Output: 向发送缓冲区传送一字符串. 软件流程图如下:单片机程序流程图PC 通讯程序流程图参数设定:通信端口选择COM1,波特率设定为1200B/SmPort=1MSComm.Setting= “1200, n, 8, 1 ”.START: MOV SP,#60HMOV TMOD,#20HMOV TH1,#0E6HMOV TL1,#0E6H ;1200B/S,晶振为12MHZMOV PCON,#00HMOV SCON,#50HSETB TR1第五章系统调试§5.1 分步调试1 、测试环境及工具测试温度:0~100摄氏度.(模拟多点不同温度值环境)测试仪器及软件:数字万用表,温度计0~100 摄氏度,串口调试助手测试方法:目测.2、测试方法使系统运行,观察系统硬件检测是否正常(包括单片机最小系统,键盘电路,显示电路,温度测试电路等).系统自带测试表格数据,观察显示数据是否相符合即可. 采用温度传感器和温度计同时测量多点水温变化情况(取温度值不同的多点), 目测显示电路是否正常.并记录各点温度值,与实际温度值比较,得出系统的温度指标. 使用串口调试助手与单片机通讯,观察单片机与串口之间传输数据正确否.3、测试结果分析自检正常,各点温度显示正常,串口传输数据正确.因为芯片是塑料封装,所以对温度的感应灵敏度不是相当高,需要一个很短的时间才能达到稳定.§5.2 统一调试将硬件及软件结合起来进行系统的统一调试.实现PC 机与单片机通讯,两者可以实时更新显示各点温度值.结束语AT89C51的时钟为12M,I/O 口可达32个,高的时钟频率和丰富的I/O,都为实现电路功能提供了非常有利的条件.同时也AT89C51 内含4KB FLASH ROM, 开发环境友好,易用,方便,大大加快本系统设计开发.拨码开关的使用,使操作更为简洁,易懂.实时显示电路的设计,使温度信息更迅速,直观地发布.本制作的设计中使用了传感器的只是插座电路,因此,该系统的可扩展性很强.整个系统硬件简单、可靠,系统成本低.致此本人设计基本完成了预期的目标,系统在硬件自动测试,键盘操作,实时显示方面做的比较好.但是由于时间仓促、条件有限,设计成果并不是很完美,还存在下面问题:串口通讯不稳定未对温度数值统计处理以及存储.我准备在今后的工作过程中进一步完善此设计.参考文献[1] .贾振国.DS1820及高精度温度测量的实现[J].电子技术应用,2000(1):58 - 59.[2] . 余永权. 单片机原理及应用. 北京:电子工业出版社, 1997[3] . 邦田. 电子电路实用抗干扰技术. 北京: 人民邮电出版社,1994[4] . Dallas semiconductor inc,ds18b20 programmable resolution 1 —wiredigital thermometer 2001[Z] .[5] . 曲喜贵. 电子元件材料手册[ M]. 北京:电子工业出版社,1989.422-430.[6] . 黄贤武,郑筱霞,曲波等. 传感器实际应用电路设计[M]. 成都:电子科技大学出版社,1997.4-10.[7] . 刘君华. 智能传感器系统[M] . 西安:西安电子科技大学出版社,1999.[8] . 余永权. Flash 单片机原理及应用[M]. 北京:电子工业出版社,1997.[9] . 邦田. 电子电路实用抗干扰技术[M] . 北京:人民邮电出版社,1994.[10] . 周云波. 由DS18B20 单线数字温度计构成的单线多点温度测量系统. 电子技术应用,1996(2):15- 20.[11] . 吉鹏,马云峰等. 微机原理与接口技术[M]. 北京:高等教育出版社,2001.[12] . 振国. DS1820 及高精度温度测量的实现[J] . 电子技术应用,2000 (1) .[13] . 东耀,汪仁煌. 数字温度传感器在仓库温度检测系统的应用[J]. 传感器世界,2001(12):30- 33.[14] . 月霞,孙传友. DS18B20 硬件连接及软件编程[J]. 传感器世界,2001(12):25- 29.[15] . 一线数字温度传感器资料[M]. 武汉:武汉力源电子有限公司,1996.[16] . 贤武,郑霞,曲波. 传感器实际应用电路设计[M]. 成都:电子科技大学出版社,1997.[17] . 伟正. 单线数字温度传感器的原理与应用[1]. 电子技术应用,2000,6.66-68[18] . DALLAS 公司.DS18B20 数据手册[Z][19] . 周月霞,孙传友. DS18B20 硬件连接及软件编程[J]. 传感器世界,2001,(12).[20] . 单线数字温度传感器资料[M]. 武汉:武汉力源电子有限公司,1996.[21] . 贾东耀,汪仁煌. 数字温度传感器在仓库温度检测系统的应用[J]. 传感器世界,2001(12).[22] . 余永权. ATMEL 89 系列单片机应用技术[M]. 北京:北京航空航天大学出版社2002.[23] . 胡汉才. 单片机原理及系统设计[M]. 北京:清华大学出版社,2002[24] . 李更祥. 单总线数字式智能型温度传感器在测控领域中的应用[J]. 计算机自动测量与控制,1999,7(3):51-53.[25] . 忠梅. 单片机的C 语言应用程序设计[M]. 北京:北京航空航天大学出版社,1997。
多点温度检测系统设计
0 引言随着电子技术的迅速发展,特别是超大规模集成电路产生而出现的微型计算机,给人类生活带来了根本性的改变。
如果说微型计算机的出现使现代科学研究得到了质的飞跃,那么可以毫不夸张的说,单片机技术的出现则给现代工业测控领域带来了一次新的技术革命。
目前,单片机以其高可靠性、高性能价格比,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,并已走入普通家庭,从洗衣机、微波炉到音响、汽车,到处都可见到单片机的踪影,因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。
许多物质的特性与温度有很大的依赖关系,温度的影响甚至是起决定作用的。
传统的温度控制系统采用模拟电路设计,存在不可避免的缺陷,如系统的电路结构复杂,操作困难,系统电路所需的功率较大,温度控制的精度差,易出现温度的漂移,电路结构复杂,缺乏友好的人机界面,温度控制的实时性差等。
单片机的出现使得温度的采集和数据处理等问题能够得到很好的解决,温度是工业对象中的一个重要的被控参数,然而所采用的测温元件和测量方法也不相同,产品的工艺不同,控制温度的精度也不相同。
因此对数据采集的精度和采用的控制方法也不相同。
本课题使用单片机作为核心进行控制,单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。
本课题介绍的温度控制系统采用AT89C52单片机控制技术对温度进行调节,具有操作简单便捷、采集方便准确、适应性强、成本低以及节省能源等特点,可明显增加使用者的经济效益。
该系统不但可以推行到温室中,还可以应用于其它进行温度调节的场合。
1 绪论1.1系统背景在实际生产中,为了避免局部的温度过高或过低,需要对某个空间内多个点的温度进行监测,如温室大棚、粮仓等,以便采取相应的措施.为了改善监测人员的工作条件,监测人员一般需要远离监测对象.因此,多点温度远程监测在实际生产中具有重要的应用价值.温度测量的方法有多种,目前典型的温度测量系统是由模拟式温度传感器、A /D转换电路和单片机组成.但是,由于模拟式温度传感器输出的为模拟信号,必须经过A/D转换才能与单片机等微处理器接口,并且每个测温点都要占甩单片机一个I/0口,这种系统的远距离传输使得系统非常复杂,成本较高.此外,模拟传感器的信号在传输中易受干扰,降低了系统检测的精度和稳定性。
天然气多点温度巡检系统的研究
时巡 回检 测 , 并将 数 据传输 给控制 器 ; 控制 器采 用厦
门科 吴 自动化 有 限公 司的 R MOT E E TAR TU KR 远程 测 控 终 端 控 制 器 ( 冗 余 控 制 器 ) 有 一 个 有 ,
信程 序 , cootE el 为 后 台 报 表 数 据 库 系 Mi sf xc 作 r
~
机显 示现 场的实时数 据并 发 出相应 的控制信号 。控
制信 号经 R U 至相应 的至 D 本地 IO 模块 信号 T O / 输 出通道 到控制开 关 , 动相对应 的执行 机构 ( 驱 如阀
门、 加热炉 )控制元 件 执 行 动作 完 成后 将 反馈 信 号 ,
通 过 D 本地 IO模 块信 号 输入 通 道 到 R U, 岱 I / T 上 机 通过 R U 判 断该信 号后 进行 提 示 。同 时也有人 T
关键词 : L 工控机 ; P C; 自动控 制
中 囤分类号 .P 1 T 39 R 4 5串行接 口和一个 RS 3 S8 2 2串行 接 控 制过 程 中 , 于 温度 的 对 监控 是非 常重要 的 这 项工作关 系到 天然气集 气站
2 mA 的电流信 号并 送 到 AI 0 本地 IO模 块 ,模 / (
2 系 统 结构 及 控 制 方 案
2 1系统 结构 .
块 的通道 以菊 花链 方 式 接线 ) AI 地 IO 模 块将 , 本 / 此信 号转换 成 AS I 码形 式巡 回输 出这 些 数 据 至 CI
R TU, 上位 机通过 与 RT 通信 将 数 据 读人 数 据 库 U 后 , 读入 的数 据进 行 分段 比较 、 别 , 对 判 同时在 上位
工 调节 的方式来对 各 区进 行 控 制 , 而提 高 了 系统 从 的可靠性 和稳定性 , 降低 了成本 。 并
多点温度监控系统设计
多点温度监控系统的设计一、设计任务与要求根本局部1、主机可监控不少于3个点的温度变化,轮流显示各点温度;2、温度测量精度±2℃;3、显示器分两段,第一段1位十进制数,显示测温点号;第二段2位十进制数,显示对应点的测量温度;4、所连接的测温点中只要有任何一个测量点的温度到达高温值时应给出报警信号,当所有点的温度值降低到平安值后,停顿报警。
发挥局部1、温度传感器可在热敏电阻或集成温度传感器之间选择一种。
无论选择哪一种,都不采用A/D转换器进展信号变换2、温度测量精度±1℃。
3、具有温度传感器失效判断与显示功能。
4、其他功能,尽量考虑降低本钱。
二、方案设计与论证通过温度传感器LM35将温度转换成电压信号,经模拟开关,A/D转换,七段译码通过数码管显示温度数值;信号放大比拟后通过蜂鸣器实现报警。
三、(1)温度传感器采用集成温度传感器LM35,其输出电压和温度线性成正比,其灵敏度为10.0mV/℃,0℃时,输出电压为0V 。
〔2) 温度输出显示局部计数器输出作为模拟开关的地址对三个传感器的电压信号进展选通,模拟开关输出经过A/D 转换〔MC14433〕输出。
输出经过七段译码器译码后接数码管显示,DS2,DS3选通个位与十位,三极管Q2、Q3用于提高DS2、DS3驱动能力。
(3)测温点显示和计数器局部 1、 振荡器计数器的clk 信号由555接成的多谐振荡器产生,由于循环显示各测量点的温度时,不能太快,否则肉眼无法分辨,因此选用两个1M 的电阻,一个1uF 的电容,振荡周期为T=(R42+2R20)C2·ln2 =2.08s2、 计数器三进制计数器由74ls160置数得到,计数器的输出经7段译码后接数码管显示。
为减少芯片的使用,降低本钱,同时考虑到数字电路噪声容限很大的特点,此处的四输入与门采用四个二极管和一个上拉电阻得到,由于实验室没有找到专门的反相器芯片,因此采用带有四个二输入或非门的74HC02代替。
基于单片机的多点温度测量显示系统设计
2 中值滤波 , ) 就是 连续采样 三次 , 中间值作 取 为本次采样值 。 3 算术平均滤波 , ) 就是连续取几个采样值进行 算术平均。其数学表达式为 :
1
3 系统 软件设 计
系统软件设 计 采用 模块 化 的设计 思想 , 即将 A D转换、 数字滤波 、 循环检测等功能编写成一个个 程序模块 , 最后在 主程序 中调用。系统的主要程序 流程图如图 3所示 。 r I D中断服务程序
摘 要: 针对常规多点温度测量显示系统的缺点与不足 , 设计 出以 8 C 1 9 5 单片机为主控
器 的全数 字化 多点 温度 测 量显 示 系统 。本 系统 采 用模 数 转换 芯 片 A C 89巡 回采 集 现 D 00
场的多点温度信号, 经过数 字滤波、 标度转换等处理过程 , 最后将处理后的数字量送到显
性化处理后输出4— 0 A的标准电流信号, 2m 此信号与 现场的温度一一对应 ; 温度变送器的输出的电流信号 经 2 1 的电阻转换成 l 5 5" 0 ̄ 一 V的标准电压信号后送到 A C89 D 00 的8 个模拟输入端 , 其中的一路输入 电压信 号经 A C8 转换后变为数字量送到单片机内进行标 D 0 ̄ 度变换 、 数字滤波等技术处理 , 处理后的数据送键盘显 示单元显示当前温度点及温度值H 。 J
一
维普资讯
・
1 8・
兰 州 石 化 职 业 技 术 学 院 学 报
20 0 6血
工, 从而克服虚假信号 , 这种算法称为数字滤波 。 22 1 数字滤波的方法 .. 1 限幅滤波, ) 其基本方法是通过 比较相邻( n和 n 1 一 时刻 ) 的两个采 样值 y n和 y 一1如果它们 的 n ,
多路温度巡检仪工作原理
多路温度巡检仪工作原理
多路温度巡检仪主要是针对工业现场中的各种温度测量而设计的,是针对多点测温的需求而设计的。
在使用中可以灵活的使用,多个测温通道可同时测量一个或多个不同位置的温度值。
多路温度巡检仪具有多路热电偶测量功能,可以同时测量5个点的温度,每个热电偶都具有独立的编号和名称,便于对它们进行管理。
在一个巡检仪上可以实现4~20mA电流输出、键盘
输出、数字显示和打印输出。
巡检仪可通过RS232接口与计算
机相连,实现数据远传和控制管理等功能。
1.结构组成
多路温度巡检仪主要由热电偶温度传感器、多通道输入模块、按键与显示模块、继电器控制模块等部分组成。
2.工作原理
热电偶温度传感器在测温过程中,其测温范围一般为-55℃
~+500℃,其测温原理是通过热电阻将被测点与温度平衡后,
将热电偶插入测温管内,然后将被测点温度通过热电偶转换为电压信号并输出。
在接收到温度信号后,通过内部程序处理后,将显示到屏幕上。
—— 1 —1 —。
多点温度检测课程设计
多点温度检测课程设计一、课程目标知识目标:1. 让学生掌握温度检测的基本概念,理解多点温度检测的原理。
2. 使学生了解温度传感器的工作原理,掌握不同类型温度传感器的特点与应用。
3. 引导学生掌握数据处理与分析的基本方法,能运用图表展示温度数据变化。
技能目标:1. 培养学生运用温度传感器进行多点温度检测的能力。
2. 培养学生利用数据处理软件分析温度数据,发现温度变化规律的能力。
3. 提高学生的实验操作技能,培养合作与沟通能力。
情感态度价值观目标:1. 培养学生对物理实验的兴趣,激发探索科学奥秘的热情。
2. 培养学生严谨的科学态度,注重实验数据的准确性和真实性。
3. 引导学生关注环境温度变化对生活的影响,提高环保意识。
本课程针对初中物理学科,结合学生年级特点,注重理论与实践相结合,以培养学生的动手能力、观察分析能力和科学素养为核心。
课程目标具体、可衡量,旨在让学生在掌握基本温度检测知识的基础上,提高实验操作技能,增强合作意识,培养正确的情感态度价值观。
后续教学设计和评估将围绕这些具体学习成果展开。
二、教学内容1. 温度检测基本概念:温度、温度单位、温度测量方法。
2. 温度传感器:热电偶、热敏电阻、红外线温度传感器的工作原理及特点。
3. 多点温度检测原理:温度场、温度分布、多点温度检测系统组成。
4. 实验操作:温度传感器的连接与使用,多点温度检测实验步骤。
5. 数据处理与分析:数据采集、处理软件的使用,图表绘制,温度变化规律分析。
6. 应用案例:环境温度监测、工业生产过程温度控制等。
教学内容依据课程目标,结合课本第四章“温度与热量”相关内容,系统性地安排。
教学大纲包括以下部分:1. 引言:介绍温度检测在日常生活和工业中的应用,激发学生兴趣。
2. 理论知识:讲解温度检测基本概念、温度传感器原理及多点温度检测原理。
3. 实践操作:指导学生进行温度传感器连接、多点温度检测实验操作。
4. 数据分析:教授数据处理与分析方法,引导学生分析温度变化规律。
多点温度检测系统设计
多点温度检测系统设计一、引言随着科技的不断发展,温度检测技术已经广泛应用于各个领域。
在很多实际应用中,需要对不同位置的温度进行实时监测,以保证系统的正常运行或者提供必要的温控信息。
本文将介绍一种多点温度检测系统的设计,该系统可以同时监测多个温度传感器的温度,并将数据传输到中央控制器进行处理和分析。
二、系统设计1.系统框架该多点温度检测系统由多个温度传感器、信号采集模块、数据传输模块和中央控制器组成。
各个组件之间通过有线或者无线方式连接,将温度数据传输到中央控制器。
2.温度传感器温度传感器是整个系统的核心组件,用于实时监测不同位置的温度。
传感器可以选择常见的热电偶、热敏电阻等类型,根据具体需求选择合适的传感器。
3.信号采集模块信号采集模块负责将温度传感器采集到的模拟信号转换为数字信号,以便于处理和传输。
采集模块应具备多通道输入功能,可以同时采集多个传感器的数据。
4.数据传输模块数据传输模块将信号采集模块采集到的数据传输到中央控制器。
传输方式可以选择有线的方式,如RS485、CAN、以太网等,也可以选择无线方式,如蓝牙、Wi-Fi、LoRa等。
5.中央控制器中央控制器负责接收和处理传输过来的温度数据,并进行分析和判断。
可以通过界面显示温度数据,设置温度报警阈值,并在超过阈值时进行报警。
控制器还可以将温度数据存储到数据库中,以便后续分析和查询。
中央控制器还可以与其他系统进行联动,实现温度控制、远程监控等功能。
三、系统实现1.温度传感器的选择和布置根据具体应用场景和需求选择合适的温度传感器,并合理布置在需要监测的位置。
传感器之间距离适当远离干扰源,以确保准确测量温度。
2.信号采集模块的设计设计适合的信号采集模块,能够满足多个传感器数据的采集和处理需求。
采集模块应具备高精度、低功耗和高稳定性的特点。
3.数据传输模块的选择和配置根据具体需求选择合适的数据传输模块,并进行配置。
有线传输模块的配置需要设置通信参数和地址等信息,无线传输模块需要配置网络参数和安全认证等。
多点温度检测系统电路设计
关键词: 温度测量; 单总线; 数字温度传感器; 单片机
中图分类号 :TN7OZ 文献标识码 : A 文章编号: 16 1 一 6 ( 200 ) 0 一 7 8 7 4 7 3 0007 一 02
采用 AT8 C51 八位单片机实现。单片机软件编程的自 9 由度大 , 可通过编程实现各种各样的算术算法和逻辑控制 , 而且体积小 , 硬件 实现简单, 安装方便。既可以单 独对 多 DS 8B20 控制, 1 还可以与 PC 机通信。运用主从分布式思想 , 由一台上位机( PC 微型计算机) , 下位机( 单片机) 多点温度 数据采集 , 组成两级分布式多点温度测量的巡回检测系统 ,
实现远程控制 。
今 卜 今 介卜. 今 妇 毛 . 今 妇卜. 令 .今 . 4 知今 . , .. 今 . 今 一 . 一 》令 .棍 咭, 令. 令卜 , . 今 4 老. 卜. 卜卜. 令 . 令 ‘ . 令 . 今 . 令 ‘ 一 ,今 一 卜今 .今 . 今 .今 . 奋 . 令 .今 .今 . 夺 . 今 ‘ “卜‘ 》幸 . 令 ‘ “卜. 今 令 弓. 考. 今 ,‘ 弓 令
功能或输人数据的。键盘有编码和非编码两种 。
1
系统 设计
1‘ 传感器部分 1 采用数字温度芯片 DS1 B2 测量温度 , 8 0 输出信号全数字
化, 便于单片机处理及控制, 省去传统的测温方法的很多外 围电路。该芯片的物理化学性很稳定, 能用做工业测温元 件。在 0 ℃ 一 100℃时, 最大线形偏差小于 1℃。DS1 B2 的 8 0 最大特 点是 采 用 了单 总 线 的 数 据 传 输 , 由数 字 温 度 计
多点温度检测系统的设计 的关键在于温度传感器的选 择和主控单元的设计。温度检测系统具有测量点多、 环境复 杂、 布线分散、 现场离监控室远等特点。若采用一般的温度
(完整版)基于单片机的多点温度检测系统毕业设计论文
集成电路课程设计课题:基于AT89C51单片机的多点温度测量系统设计姓名:韩颖班级:测控12-1学号:指导老师:汪玉坤日期:目录一、绪论二、总体方案设计三、硬件系统设计1主控制器2 显示模块3温度采集模块(1)DS18B20的内部结构(2)高速暂存存储器(3)DS18B20的测温功能及原理(4)DS18B20温度传感器与单片机的连接(5)单片机最小系统总体电路图四、系统软件设计五、系统仿真六、设计总结七、参考文献八、附源程序代码一、绪论在现代工业控制中和智能化仪表中,对于温度的控制,恒温等有较高的要求,如对食品的管理,冰箱的恒温控制,而且现在越来越多的地方用到多点温度测量,比如冰箱的保鲜层和冷冻层是不同的温度这就需要多点的测量和显示可以让用户直观的看到温度值,并根据需要调节冰箱的温。
它还在其他领域有着广泛的应用,如:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测。
温度检测系统应用十分广阔。
本设计采用DALLAS最新单线数字温度传感器DS18B20 简介新的"一线器件"体积更小、适用电压更宽、更经济DALLAS 半导体公司的数字化温度传感器DS18B20是世界上第一片支持"一线总线",测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°二、设计过程及工艺要求1、基本功能(1)检测两点温度(2)两秒间隔循环显示温度2、主要技术参数测温范围:-30℃到+99℃测量精度:0.0625℃显示精度:0.1℃显示方法:LCD循环显示3、系统设计系统使用AT89C51单片机对两个DS18B20进行数据采集,并通过1602LCD液晶显示器显示所采集的温度。
DS18B20以单总线协议工作,51单片机首先分别发送复位脉冲,使信号上所有的DS18B20芯片都被复位,程序先跳过ROM,启动DS18B20进行温度变换,再读取存储器的第一位和第二位读取温度,通过IO口传到1602LCD显示。
基于单片机的多点温湿度检测系统设计 光电信息工程专业毕业设计 毕业论文
基于单片机的多点温湿度检测系统设计光电信息工程专业毕业设计毕业论文本科毕业设计(论文) 题目:基于单片机的多点温湿度检测系统设计院(系)光电工程学院专业光电信息工程班级070107姓名苏波学号070107113导师刘宝元2011年6月10日基于单片机的多点温湿度检测系统设计摘要温湿度在线监控系统的应用是非常广泛的,例如,粮库、机房、档案馆等场所。
在这些场所,必须控制温度及相对湿度这两个物理量在一定的范围内,不能过高,也不能过低。
由于粮库、机房、档案馆等场所对于温湿度的特殊要求,这些地点需要装有温湿度在线监控系统,由用户根据环境要求设定系统的温湿度阈值,当系统监测到的温湿度值超过阈值时,自动启动空气温湿度调节设备;当环境温湿度值降到设定范围内,温湿度调节设备停止工作。
本文设计的多通道温、湿度检测系统利用单片机AT89C51作控制器,采用数字式传感器进行温湿度测量,实现多地点的温、湿度实时检测和显示功能,能方便地应用于各种温湿度检测场合。
关键词:仓库机房,温湿度传感器,单片机AT89S52AbstractTemperature and humidity-line monitoring and control system is very extensive, for example, grain storage, engine room, archives and other places.In these places, must control the temperature and relative humidity of these two physical quantities in a certain range, not too high, nor too low.The grain depots, engine room, archives and other places special requirements for temperature and humidity, these sites require online monitoring system equipped with temperature and humidity, according to environmental requirements set by the user system, the threshold temperature and humidity,When the system detects the temperature and humidity value exceeds the threshold value, automatically activated air temperature and humidity conditioning; When the ambient temperature and humidity values down to set the range, temperature and humidity conditioning stopped working.This design of multi-channel temperature and humidity detection system using microcontroller AT89C51 as the controller, the use of digital sensor for temperature and humidity measurements, multi-site temperature, humidity, and display real-time detection can be easily applied to a variety of temperature and humidity testing occasions .Key words: storage room, temperature and humidity sensors, microcontroller AT89S52II目录摘要 (I)Abstract (II)1 绪论 (5)1.1 研究背景及意义 (5)1.2 国内外发展情况 (1)1.3 系统的主要性能指标 (2)1.4 主要工作任务 (2)1.5 本章小结 (7)2 系统方案选择和工作原理 (3)2.1 系统综述 (3)2.2 系统设计方案选择 (4)2.3 系统工作原理 (4)2.4 本章小结 (5)3系统硬件设计 (6)3.1 AT89S52构成的最小系统 (6)3.1.1 晶振电路 (6)3.1.2复位电路 (7)3.2 温湿度传感器的选择 (7)3.2.1 温湿测量相关概念 (8)3.2.2 温湿度传感器的选择 (9)3.2.3 SHT11的工作原理 (10)3.2.4 SHT11的传输特性 (12)II3.2.5 2I C总线简介 (13)3.3 温湿度测量电路的设计 (14)3.4 显示电路设计 (4)3.5 报警电路设计 (7)3.6 键盘电路设计 (8)3.7 本章小结 (9)4.系统软件设计 (20)主程序流程图 (20)结论 (21)参考文献 (22)致谢 (23)毕业设计(论文)知识产权声明 (24)毕业设计(论文)独创性声明 (25)附录 (46)附录A系统仿真图 (56)附录B系统实物图 (27)IV1 绪论1 绪论1.1 研究背景及意义防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。
基于单片机设计实现多点温度的监测
基于单片机的炉窑多点温度监测系统一、系统背景温度是一般工业领域最容易碰到的检测参数,如环境温度的检测,工业工艺温度参数的检测,设备的温度保护检测等,而市场上专用的、通用的各类温控仪产品也比较丰富,国内外的温度检测仪器的发展水平主要体现在仪器的竹能化水平、测最的温度范围、测拟的精度以及仪器的功耗等技术指标上,目前国内的温度测星,在精度上很少有高于0. 1℃。
在同一个行业,各个企业之间的现代化水平的差异也十分人,尽管目前的计算机技术和电子技术的发展水平都十分迅猛,但仍有一部分企业对温度的测量,还停留在用水银温度计作为测量工具。
近年来,信息化一词在自动化领域内十分叫响,它在一定程度上推动了自动化技术的发展,我们的许多厂矿企业,运用计算机的水平不再体现在办公室的管理上,而且深入到生产的各个环节,各种可能导致安全生产隐患的各个环节在可能的条件下均运用了先进的计算机监控,例如:煤矿计算机调度监控系统、胶带输送机的计算机综合保护系统、各种现场的电机温度保护系统、各种炉窑的温度控制系统以及化工行业的温度工艺参数的自动调节等,无不有温度参数的监测。
二、系统概述本设计由一台上位机(PC微型计算机)、下位机(单片机)、多点温度数据采集电路,组成多点温度测量的巡回检测系统。
该系统采用RS-232串行通信标准,通过上位机(PC)来控制下位机(单片机)进行现场温度采集。
温度值既可以送回PC机进行数据处理,由显示器显示出来。
也可以由下位机单独工作,实时显示当前各点的温度值,对各点进行控制。
下位机采用的是单片机基于数字温度传感器DS18B20的系统。
DS18B20利用单总线的特点可以方便的实现多点温度的测量,轻松的组建传感器网络,系统的抗干扰性好、设计灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。
采用上下位机实现,下位机使用AT89C52,可以实现按键控制,多路温度采集,对温度的实时显示:上位机可以实现对下位机的控制,对于下位机采集到的数据可以利用绘图软件绘成图显示出来。
点巡检系统方案
点巡检系统方案1. 引言随着企业规模的不断扩大,设备设施的数量和重要性越来越高,设备的正常运行对于企业的生产效率和质量控制非常关键。
传统的设备巡检方式存在人力资源浪费、效率低下等问题,因此需要引入点巡检系统来提高巡检效率和准确性。
本文将介绍点巡检系统的定义、特点以及设计方案,以供参考。
2. 点巡检系统定义点巡检系统是一种通过采集、记录、分析设备运行状态的信息,以提高设备运行效率和准确性的系统。
它可以与现有设备进行集成,通过传感器、数据采集设备等方式实时监测设备的运行状况,并将数据传输到中央服务器进行存储和分析。
点巡检系统还提供了用户界面,可以方便地查看设备的巡检记录和生成巡检报告。
3. 点巡检系统特点3.1 实时监测点巡检系统可以实时监测设备的运行状况,包括温度、湿度、压力等关键参数。
通过传感器的数据采集和传输,可以及时发现设备运行异常,并采取相应的措施,避免发生设备故障和生产事故。
3.2 数据记录和分析点巡检系统可以记录设备的巡检数据,包括巡检时间、巡检人员、巡检结果等。
这些数据可以用于分析设备的维护记录和故障率,帮助企业制定更科学的设备维护计划和预防措施,提高设备的可靠性和寿命。
3.3 巡检报告生成点巡检系统可以根据巡检数据生成巡检报告,报告包括设备的巡检结果、异常情况和处理措施。
这些报告可以用于设备维修和故障排查,为企业提供决策支持。
4. 点巡检系统设计方案4.1 系统架构点巡检系统主要包括设备、传感器、数据采集设备、中央服务器和用户界面。
设备通过传感器采集运行数据并传输到数据采集设备,数据采集设备将数据传输到中央服务器进行存储和分析,用户可以通过用户界面查看设备巡检记录和生成巡检报告。
4.2 数据采集与传输数据采集需要选择合适的传感器和数据采集设备。
传感器的选择应该根据设备的运行特点和监测需求进行,确保能够准确地采集设备的运行数据。
数据采集设备可以采用有线或无线方式传输数据到中央服务器,具体选择需根据实际情况决定。
粮仓多点温度监测系统设计
粮仓多点温度监测系统设计一、系统概述:本系统通过安装多个传感器在粮仓内不同位置进行温度检测,将检测到的温度数据采集、传输给中心控制器,经过分析和处理后,将数据显示在人机界面上,并通过声光报警装置提示用户。
本系统具有实时性、准确性、可操作性等特点,能够在第一时间发现粮仓内的温度异常情况并进行及时处理,确保粮食的质量和安全。
二、系统组成:本系统主要由温度传感器、数据采集器、通信模块、中心控制器、电源、人机交互界面、报警装置等组成。
1、温度传感器:本系统所采用的温度传感器为PT1000型号的热敏电阻传感器,可测量室内温度范围为-50~150°C。
传感器精度高、测量范围广,且使用寿命长,是目前较为常用的温度传感器之一。
2、数据采集器:数据采集器主要用来采集传感器所检测到的温度数据,将数据通过模拟信号转换为数字信号,再将数字信号通过通信模块传输至中心控制器。
3、通信模块:本系统所采用的通信模块为GSM/GPRS通讯模块,可通过短信或GPRS网络将数据传输至中心控制器,并可接收中心控制器发送的控制指令,实现远程控制。
4、中心控制器:中心控制器是本系统的核心部件,主要用于数据处理、控制指令下达和人机交互。
数据处理方面,中心控制器能够对传感器采集到的温度数据进行实时分析和处理,并根据设定的阈值进行判断和判定,当温度超过或低于设定的值时,自动触发报警装置。
在控制指令下达方面,中心控制器可以通过短信或GPRS网络向本系统发送远程控制指令,以实现远程控制功能。
5、人机交互界面:人机交互界面是本系统与用户直接交互的界面,主要用来显示温度监测数据、操作控制系统,并展示报警信息。
界面采用易于操作的界面设计,将温度数据以清晰直观的形式呈现给用户,方便用户对仓内温度变化情况进行监控和控制。
6、报警装置:报警装置主要用来提示用户粮仓内温度异常情况,并引起用户的重视和注意。
在温度超过或低于设定的值时,报警装置将立即发出声光报警信号,提醒用户进行处理。
多路温度巡检仪-设计说明书
来更具有灵活性。
6.
冻结功能:在不需要系统自动巡回检测时,系统就能够定格并且
持续工作在某一种状态下。因此这就需要所谓的冻结功能。在我
们不需要系统工作在自动状态下时,可以通过输入一个开关量,
是系统“冻结”住,从而工作在某一特定的状态下。
可通过按钮开关操控作冻结或切换显示,在单片机实验板台上模拟调试实现。
基本思想:
本次的设计课题是:多路温度巡检仪。课题的基本思想是以简单的微控制
器为核心,以温度传感器(测温范围为: -50℃-+50℃)为基础,通过信号 -电
压变化器,将温度传感器采集到的温度信号转换成可供 A/D转换器转换的 0~5
清零。
12.键盘扫描及参数设定:此分流程主要是检测键盘是否有动作,如果有动作
就将检测到的按键号存储起来,供参数设定使用。参数设定主要是对节拍控
9.
无操作超时返回:如果系统工作在其他功能状态下,而又没有人
员进行操作,这是就需要工作状态被切换到正常的巡回检测状态。
使系统返回到正常的工作状态
10.
实时钟显示及设定:为了丰富系统的功能和增加系统的实用性,
可以在巡回检测的过程中穿插一个实时钟显示,这样可以另系统
在实际应用当中更具人性化,更接近实际应用场合。
V模拟电压,而且可以实现多路温度的采集和变换。经过信号 -电压变换器输出
的0~5 V电压再经过 A/D转换器转换成一个八位的数字量(采集多路温度时,
某一时刻只能有一路被进行转换),然后利用微控制器将这八位数字量进行读
取,再经过一定的数字滤波和软件算法,最终以一定的显示格式在八位数码管
多点温度巡检系统开题分析方案
毕业设计开题报告<理工类)系统首先将温度经温度传感器及放大电路变换成与温度成线性关系的电压信号,然后送到A /D 转换器,最后通过数字显示器显示出测量的温度,当温度超过标定的温度时就报警。
其中A /D 转换、显示及报警都是由单片机来完成。
温度检测电路:AD590是电流型温度传感器,通过对电流的测量可得到所需的温度值。
是美国ANALO G DEV ICES 公司的单片集成两端感温电流源。
它是一种二端元件,属于一种高阻电流源,其典型的电流温度灵敏度是1μA /K 。
A /D 转换电路:随着大规模集成电路制造技术的不断发展,各种大规模集成A /D 转换器相继出现。
要对8路模拟信号进行A /D 转换、数据处理、显示控制等,可以选用ADC0809和ICL7107两种集成电路。
这两种集成电路都可以完成A /D 转换、数据处理、显示控制等功能。
但ADC0809比ICL7107具有外围电路简单,容易控制的优点,故选用ADC0809。
ADC0809的时钟信号CLK 由单片机的地址锁存允许信号ALE 提供,单片机晶振频率为12 MHz ,则ALE 信号经分频输出为500 kHz ,满足CLK 信号低于640 kHz 的要求。
当P2.7和同时有效时,以线选方式启动A /D 转换同时使ADC0809的ALE 有效,P0口输出的地址A2,A1和A0经八位锁存器74LS373的Q2,Q1,Q0输出到ADC0809的ADDC ,ADDB ,ADDA ,选定转换通道,IN0~IN7地址为7FF8H ~7FFFH ;当P2.7和信号同时有效时,OE 有效,输出缓冲器打开,单片机接受转换数据。
由于ADC0809片内无时钟产生电路,可利用8051提供的地址锁存允许信号ALE 经D 触发器二分频后获得。
将P2.7作为片选信号,在启动A /D 转换时,由单片机的写信号和P2.7控制ADC0809的地址锁存和转换启动。
由于AIE 和START 连接在一起,因此ADC0809在锁存通道地址的同时,启动并进行A /D 转换。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内容摘要随着社会的进步和工业技术的发展,人们越来越重视温度因素,许多产品对温度范围要求严格,而目前市场上普遍存在的温度检测仪器大都是单点测量,同时有温度信息床底不及时、精度不够的缺点,不利于工业控制者根据温度变化及时作出决定。
在这样的形势下,开发一种能够同时测量多点,并且实时性高、精度高,能够综合处理多点温度信息的测量系统就很有必要。
本课题以AT89C51单片机系统为核心,能对多点的温度进行实时巡检。
AD590是美国模拟器件公司的电流输出型温度传感器。
AD590输出电流信号传输距离可达1km以上。
作为一种高阻抗的电流源,最高可达20MΩ,所以它不必选择开关或COMS多路转换器所引入的附加电阻造成的误差。
输出电流模拟信号经ADC0809进行A/D转换后直接送入单片机,节省硬件设施且使编程简单,为实现多路巡回检测,通过P0.0—P0.2控制74LS373来达到设计目的。
索引关键词:温度检测单片机多点温度巡回检测目录第一章绪论 (1)1.1 本设计的意义 (1)1.2 国内外现状分析 (1)第二章系统总体方案设计 (1)第三章多点温度巡回检测硬件设计 (2)3.1 AT89C51介绍 (2)3.2 传感器模块部分设计 (3)3.3 数模转换部分硬件设计 (4)3.4 LED显示电路设计 (5)3.5 报警电路设计 (7)3.6 整体电路图 (8)第四章软件部分设计 (8)4.1 A/D转换程序流程图 (8)4.2 显示程序流程图 (9)4.3 报警程序流程图 (9)4.4 主程序流程图 (10)第五章程序调试运行 (11)5.1 模拟调试 (11)5.2 在线调试 (11)后记 (12)参考文献 (13)附录 (14)多点温度巡回检测系统第一章绪论1.1 本设计的意义温度测量的领域十分广泛,其实,不仅在工业领域,而且在民用领域、军用领域,温度的测量随处可见。
在工业领域,电力系统的安全运行关系到整个工业的发展和人民生活的稳定,其中一个重要的方面是电气设备自身的安全运行,由于绝大多数的电气设备采用封闭式结构,散热效果差,热积累大,并长期处于高压、大电流和满负荷运行,其结果造成热量集结加剧,温升直接危害电气设备的绝缘,这就要求对电气设备的温度状况进行测量控制。
如发电厂的电机组随着电压增高和容量增大,解决定子铁心和绕组温升的问题就日益突出。
在民用领域,超市的食品架内温度、人们生活空间环境的温度、空调的控置温度、冰箱的温度检测等等。
随着计算机的发展,程序控制也逐渐成为了工业生产中的主要角色,各种各样的检测系统应运而生。
基于单片机的温度监测系统具有以前温度检测无法具有的优点,因为系统为程序控制,所以实现形势非常灵活,而且可以实现很多新功能,而且对于日益复杂化的工业生产,对于多点温度检测的需求也很大的程度上提高了。
单片机具有体积小,功耗小的特点,而且可以对采集的数据进行软件处理,所以用单片机进行多点温度巡回检测,具有非常实际的意义。
1.2 国内外现状分析随着世界进入信息化时代,自动化、信息化成为世界各国发展重要方向之一。
现代传感器技术集约了多种学科的尖端成果、是国际上发展最迅速的高新技术之一;是传统产业技术改造和升级的“功效倍增器”,成为衡量一个国家科技发展的重要指标。
温度传感器从传统类型向集成化、微型化、多功能发展,且随着材料行业对传感器敏感材料进一步的发展,传感器新敏感材料不断推出,高新材料已广泛应用于新型传感器制造研发中,如光纤传感器等,我国与国外先进国家相比,还在处于落后的、状态。
本设计主要涉及到微控制器和温度传感器的应用。
二者的发展直接影响着温度检测方面的设计和应用。
第二章系统总体方案设计本设计共有五部分组成(如图2-1所示):温度采集、A/D转换、单片机、显示电路、报警电路,其中温度采集主要由AD590组成,把热力学温度信号转换成电流信号,然后放大,经电阻分压获得电压信号,送入A/D转换电路即ADC0809后得到8位数字温度信号,送入单片机,由单片机的TXD、RXD串行(高位在前,低位在后)送入显示电路显示,并且判断是否超出设定范围,若超出设定范围,由单片机启动报警电路,报警。
图2-1本设计是模拟温度的显示,温度经过AD590转换为电流信号,经放大器放大后转换成电压信号,进入ADC0809进行A/D转换成数字量,送入单片机后输出到静态显示部分,显示温度值。
该设计中,显示部分采用74LS164串联组成驱动LED部分,这样既达到显示的目的又节省了I/O口,使设计简单明了。
复位电路设计为上电复位。
ADC0809进行A/D转换后,输出的是并行8位数据,直接送入单片机节省硬件设施且使编程简单,为实现多路巡回检测,通过P0.0-P0.2控制74LS373来达到设计目的。
第三章多点温度巡回检测硬件设计3.1 AT89C51介绍AT89C51是一种低功耗/低电压、高性能的8位单片机。
片内带有一个4KB的FLASH可编程、可擦除只读存储器。
它采用了COMS工艺和ATMEL公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与MSC-51兼容。
片内的FLASH存储器允许在系统内改编程序或用常规的非易失性存储器来编程。
因此AT89C51/LV51是一种功能强、灵活性高,且价格合理的单片机,可方便地应用在各种控制领域。
一、引脚功能说明如图3-1所示图3-1主电源引脚有:VCC(电源端)、GND(接地端);外接晶体引脚XTAL1和XTAL2;控制或其他电源复用引脚RST、ALE//PROG(地址锁存允许);/EA /VPP(外部访问允许端);输入/输出引脚:P0.0—P0.7, P1.0—P1.7, P2.0—P2.7, P3.0—P3.7。
其中P3端口还用于一些恢复功能。
AD590是美国模拟软件公司的电流输出型温度传感器,供电电压范围为3—30V,输出电流223μA(-50°C)—423μA(+150°C),灵敏度为1μA /°C。
当在电路中串接采样电阻R时,R两端的电压可作为输出电压。
注意R的阻值不能取得太大,以保证AD590两端电压不低于3V。
AD590输出电流信号传输距离可达到1KM以上。
作为一种高阻电流源,最高可达20MΩ,所以它不必考虑选择开关或COMS多路转换器所引入的附加电阻造成的误差。
适用于多点温度巡回检测的控制。
AD590主要特性AD590的测量范围为是-50°C— +150°C;电源范围为3V—30V;测量精度高。
在本设计中,使用AD590对温度进行采集,即通过AD590把温度信号转换成电流信号,经电阻分压,最终转换成电压信号,送到ADC0809。
其电路如图3-2示图3-2R1用来调节运算放大器的输入电压,经运算放大器放大后达到ADC0809的转换电压。
二、与ADC0809接口AD590作为温度采集器件,把热力学温度转化成电流信号,送入运算放大器放大,然后静电阻转换成电压信号,送入ADC0809。
图3-3给出一路温度采集电路与ADC0809连接的方式。
要实现多路温度的采集,只需要在ADC0809的输入端连接多路温度采集电路即可。
图3-3为确保系统处理结果的精确度,A/D转换器和D/A转换器必须具有足够的转换精度;如果要实现快速变化信号的实时控制与检测,A/D与D/A转换器还要求具有较高的转换速度。
转换精度与转换速度是衡量A/D与D/A转换器的重要技术指标。
随着集成技术的发展,现已研制和生产出许多单片的和混合集成型的A/D和D/A转换器,它们具有越来越先进的技术指标。
这里采用ADC0809芯片来进行模数转换。
一、ADC0809介绍ADC0809是8位CMOS逐次逼近式A/D转换器。
内部有8路模拟量输入和8位数字量输出的A/D转换器,它是美国国家半导体公司的产品,是目前国内最广泛的8位通用的A/D 转换的芯片。
其结构如图3-4所示图3-4二、ADC0809各管脚功能ADC0809采用双列直插式封装,共有28条引脚,如图3-5所示。
图3-5IN0—IN7:IN0—IN7为8路模拟典电压输入线,用于输入被转换的模拟电压;ADDA,ADDB,ADDC:三位地址输入端;八路模拟信号转换选择同由A,B,C决定;A为低位,C 为高位。
CLOCK:时钟信号;最高允许值为640KHz;D0—D7:数字量输出端,A/D转换的结果由这几个端口输出;OE:A/D转换结果输出允许控制端,当OE端为高电平时,允许将A/D 转换结果从D0—D7端输出;ALE:地址锁存允许信号;八路模拟通道地址由A,B,C输入在ADC0809的ALE端,信号有效时,将该八路地址锁存;START:启动A/D转换信号;当START 端输入一个正脉冲时,立即启动ADC0809惊醒A/D转换;EOC:A/D转换结束信号,是芯片的输出信号;转换开始后,EOC信号变低;转换结束时,EOC返回高电平;这个信号可以作为A/D转换器的状态信号来查询,也可以直接用作中断请求信号;VREF+,VREF-:正负基准电压输入端;VCC,GND:正电源电压端和地端。
三、硬件连接电路ADC0809与AT89C51连接可采用查询方式,也可采用中断方式。
如图3-6示为终端方式连接电路图。
由于ADC0809片内有三态输出锁存器,因此,可直接与AT89C51接口相连。
这里将ADC0809作为一个外部扩展并行I/O口,采用线选法寻址。
由P2.0和/WR联合控制启动转化新号端(START)和ALE端,低三位地址线加到ADC0809的ADDA、ADDB和ADDC端,所以,选中ADC0809的INO通道的地址为OFEFBH。
ADC08509的时钟信号取自AT89C51的ALE经二分频后的信号。
当A/D转换完毕,AT89C51读取转换后的数字量时,必须用“MOVX A ,@DPTR”指令。
这样就完成了ADC0809与AT89C51的连接及工作过程。
图3-63.4 LED显示电路设计在单片机应用分系统中,如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择。
LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。
一、LED数码管LED数码管是由发光二极管作为显示字段的数码型显示器件。
图3-7(a)为0.5inLED 数码管的外形和引脚图,其中七只管脚分别对应a—g段,另一只管脚则对应DP点作为小数点。
因此这种LED显示器称为七段数码管或八段数码管。
LED数码管按电路中的连接方式可以分为共阴型和共阳型两大类,如图3-7(b、c)共阳型是将各段发光二极管的正极连在一起,作为公共段COM,接高电平,a—g、DP各段通过限流电阻接控制端。
某段控制端为低电平时,该段发光,高电平时则不发光。