多路温度检测系统的设计与研究

1 绪论

温度是一个很重要的物理参数,自然界中任何物理、化学过程都紧密地与温度相联系。在工业生产过程中,温度检测和控制都直接和安全生产、产品质最、生产效率、节约能源等重大技术经济指标相联系,因此在国民经济的各个领域中都受到普遍重视。温度检测类仪表作为温度计量工具,也因此得到广泛应用。随着科学技术的发展,这类仪表的发展也日新月异。特别是随着计算机技术的迅猛发展,以单片机为主的嵌入式系统已广泛应用于工业控制领域,形成了智能化的测量控制仪器,从而引起了仪器仪表结构的根本性变革。

1.1 温度检测类仪表的现状

传统的机械式温度检测仪表在工矿企业中己经有上百年的历史了。一般均具有指示温度的功能,由于测温原理的不同,不同的仪表在报警、记录、控制变送、远传等方面的性能差别很大。例如热电阻温度计,它的测温范围是-200℃~650℃,测量准确,可用于低温或温差测量,能够指示报警、远传、控制变送,但维护工作量大并且不能记录;光学温度计测温范围是300℃~3200℃,携带使用方便,价格便宜,但是它只能目测,也就是说必须熟练才能测准,而且不能报警、远传、控制变送。

近年来由于微电子学的进步以及计算机应用的日益广泛,智能化测量控制仪表己经取得了巨大的进展。我国的单片机开发应用始于80 年代。在这20 年中单片机应用向纵深发展,技术日趋成熟。智能仪表在测量过程自动化,测量结果的数据处理以及功能的多样化方面。都取得了巨大的进展。目前在研制高精度、高性能、多功能的测量控制仪表时,几乎没有不考虑采用单片机使之成为智能仪表的。从技术背景来说,硬件集成电路的不断发展和创新也是一个重要因素。各种集成电路芯片都在朝超大规模、全CMOS 化的方向发展,从而使用户具有了更大选择范围。这类仪器能够解决许多传统仪器不能或不易解决的问题,同时还能简化仪表电路,提高仪表的可靠性,降低仪表的成本以及加快新产品的开发速度。

智能化控制仪表的整个工作过程都是在软件程序的控制下自动完成的。装在仪表内部EPROM 中的监控程序由许多程序模块组成,每一个模块完成一种特定的功能,例如实现某种算法、执行某一中断服务程序、接受并分析键盘输入命令等。编制完善的监控程序的某些功能模块。能够取代某些硬件电路的功能。这就为设计者扩展或改变仪表具体功能提供了方便。例如打印的内容、格式,报警值的上、下限,报警的方式

(如发光、发声)等就完全可以通过改变具体的某一段程序来实现,同时又不会影响软件中其它程序的功能。仪表在使用上更具有灵活性。

智能化控制仪表在引入单片机之后,己经降低了对某些硬件电路的要求,但是测试电路仍然占有很重要的位置。尤其是直接获取被测信号的传感器部分仍应给予充分的重视,有时提高整台仪器性能的关键仍然在于测试电路尤其是传感器的改进。现在传感器也正在受着微电子技术的影响,不断发展变化。传感器正朝着小型、固态、多功能和集成化的方向发展。有许多国家正致力于将微处理器与传感器集成于一体,以构成超小型、廉价的测量仪器的主体。与国内己经出现的各种各样的智能化测量控制仪表相比,国际上更是品种繁多。国内的开发规模也相对较小,开发费用相对较高,与国际相比还存在很大的差距。

1.2 课题的提出

多路温度的测量、记录、传输在工业及民用领域应用中一直是量大面广的设备之一,所以目前多路温度巡检仪并不少见。甚至其中有很多己经作为典型例题出现在许多关于单片机应用的教科书中,虽然在电路结构、元器件的选择和相应的软件编程上略有区别,但是它们均能以单片机为核心,完成巡检、显示、报警和记录等功能。

但是这些温度巡检仪都有一个共同的主要缺点,那就是只能检测的路数不能任意增加。这是由于温度的检测离不开温度传感器,而传统的温度传感器例如PT—100 、K 、J 等都是模拟量输出,需要进行信号的放大和A/D转换方能被单片机接受,如果要增加测试路数,那未必定要增加放大器和A/D转换器的个数,接线将十分复杂。并且它们的准确性易受环境、接线、放大等因素的影响,因而误差大,远传受距离的限制等,多路共测时,检测效果也大打折扣。

随着生产力的发展,生产规模的扩大和对生产管理的自动化水平的要求越来越高,在很多场合,诸如啤酒、饮料、食品、白酒发酵生产线,中频热处理行业的水路温度保护,提升机、通讯机、发电厂等轴温记录,变电所各电节点的温度检测,农业大棚、鸡舍等,温度巡检仪有着越来越广阔的应用与发展前景。但是上述场合通常需要监测的点远大于8个,则上述温度巡检仪远远不能满足其要求。本课题则主要针对这一点而提出。

监测点的增加,就硬件电路和软件编程而言,并非意味着简单的增加几条电路连线和循环指令,而是与相关的软硬件技术有极为密切的联系。随着单片机技术及其外围芯片、现场总线技术的发展越来越完善,使得设计能够满足对更多测试点的温度的

测试、报警、记录等的温度巡检仪成为可能。

目前,温度传感器的发展日新月异,种类繁多,各有千秋,特别是数字式温度传感器开始越来越多的应用于温度检测仪表中。所谓数字式温度传感器即集温度感应、变换、数码调制于一体,对外输出数字信号。具有抗干扰性好、可靠性高、硬件电路简单、使用方便等优点。尤其是对于数十个乃至上百个点的检测,采用数字式温度传感器便可以摒弃A/D转换和放大器,无疑对简化电路起到不可估量的作用。在设计电路时,使用不同的温度传感器,对电路性能有极大的影响。

测控对象与计算机之间的信息交换是通过总线进行的,常见的有2I C总线、SPI 总线等被广泛应用着,它们技术成熟,有众多的芯片和功能完善的软件相支持。近年美国DALLAS 半导体公司推出了一项新技术---单总线技术,即用一根信号线( 1-wire)在其上可以挂接许多测控对象,甚至电源也经这根信号线馈给,从而可以方便地组建一个测控系统。该技术有较高的性能价格比,适用于温度测控场合,当测控对象很多时更可以显示其优越性,抗干扰性能好,具有CRC 校验功能,系统简明直观易于掌握。特别是国内未见深入研究,软件编程相应复杂,因而使用单总线技术研制温度巡检仪则保证了其技术上的先进性,但是同时也具有一定的开发难度.

本课题将综合运用先进的元器件和技术设计温度巡检仪,使其可以真正方便地实现对温度监控的自动化,为生产管理部门提供高精度的实时温度,使操作者可以在生产过程中及时了解关于温度的参考信息,保证生产能够在正常的环境温度下进行,对于保障安全生产、节约能源、提高效率、保障产品质量有重要的社会意义。并且在上面提到的行业中,都需要多路同时检测,应用面广,需求量大,任何一个厂的一次使用量都在10 台仪器以上,因此32 路温度巡检仪一旦设计成功并投入生产必将带来良好的经济效益,前景非常广阔。

1.3 课题的内容

针对目前温度检测仪表的发展趋势和存在的问题,本课题主要解决以下内容:

a) 对32 处不同的测试点巡回检测其温度,进行集中管理,集中控制。

b) 在其测量范围内可以设定任意测试点温度的报警值。

c) 在温度异常时能够发出报警信号和采取保护措施,能对故障及时地跟踪和记录。

d) 可以方便地设置打印方式,包括定时自动打印和任意时刻打印。

e) 功耗低,整个系统体积小。

f) 现场安装配线简单,调试简捷方便。

g) 采用少量按键来设置现场参数,系统具有较强的对话性和可操作性;测试点的个数可在某一范围内任意删加。

h) 使系统具有较强的抗干扰性能。

i) 有较高的分辨率,极好的可维护性。

2 系统的总体设计

在本章的设计中将进行系统的总体方案设计,以便在后续章节中选择合适的单片机及外围芯片,完成具体的硬件电路设计。总体设计应考虑以下几点:a) 从整体到局部设计b) 经济性要求c) 可靠性要求d) 操作和维护的要求。

2.1 系统的总体设计思想

不同的控制对象和不同的要求,应该有不同的设计思想。本系统实际上是一个专用的单片机系统,仪表内部除单片机以外的其它硬件部分均可看作是单片机的外设部分。在本系统中,CPU 在温度采集和处理时,主耍是对温度值进行巡回检测、数据记录、数据计算、数据统计和整理、数据越限报警并对这些数据进行积累和实时分析。CPU 不直接参与过程控制。对生产过程不会直接产生影响。

从这一点出发,可作出总体设计思路图2.l:

图2.1总体设计思路图

温度经过采样、转换后以数字形式进入CPU ,利用CPU 具有运算、逻辑判断能力速度快等特点,在它内部可以对这些输入数据进行必要的集中、加工和处理,在温度参数的测量和记录中则代替大量的常规显示和记录仪表,对整个环境温度进行集中监视。另外,添加存储器,预先存入各个测试点的温度极限值和其他的相关数据,以便在处理过程中可以进行越限报警、调整参数和维修调试等。

2.2方案论证与选择

设计方案的不同将直接决定仪表硬件的繁简程度,从而确定软件的不同编写思32 路温度巡检仪应对当前的环境温度进行巡回检测,所以它是一个实时监测系在设计时应考虑以下几个方面:a) 应保证前向的温度传感电路的精确度、灵敏度、电路结构的合理性;b) 仪表本身要具备一定的抗干扰能力,应在硬件及软件上引入各种抗干

扰措施,以增强它的稳定性和准确性;c) 仪表应预留接口以便于功能扩展和联网。根据以上要求,硬件电路有以下几种方案可供选择。

2.2.1温度采样和测试部分

第一种方案:各测试点的温度值经过测温元件热电偶、热电阻等,被转换为电信号,这样得到的多路采样信号经放大器、多路模拟开关及A/D转换电路,由单片机控制多通道A/D 转换,分时对电压信号进行循环采样和A/D 转换。这种方案是单片机处理非电量信号的传统方法,它的优点是测温范围广:选用合适的测温元件可以检测-300℃~3000℃的温度。但是一方面,单片机外电路复杂,因为32 路温度需要多个模拟开关,不管是通用的并行、串行总线,还是专用总线,其传送数据的信号线总是多根的,这样系统连线非常复杂,并且需要额外的接口芯片,其成本也高;另一方面,A/D 转换器要占用多个I/O 口向单片机输入多位的数字量,这无疑使得有限的I/O 口在设计时显得较为局促;软件工作量大,且功耗也较大,线路上传送的是模拟信号。易受干扰和损耗,这种方案的性能价格比较低。

第二种方案:使用在温度测控领域中有广泛应用的二端式半导体集成温度传感器AD590 、LM35等,将采集到的电流信号经多路A/D转换器送入单片机,由单片机控制数据的采集和转换。以AD590 为例,它的测温范围为-55~+ 150℃。工作电压为+4~+ 30 V 。由于AD590 是一种电流型的温度传感器,因此具有较强的抗干扰能力,适用于计算机进行远距离温度测量和控制,远距信号传递时,可采用一般的双纹线来完成;其电阻比较大。因此不盆要精密电源对其供电,长导线上的压降一般不影响测量精度;不需要温度补偿和专门的线性电路。在这一方面显然优于第一方案。但是它仍然具有单片机处理多个模拟信号时的缺点:电路连线复杂、软件工作量大、功耗大、需要占用较多的I/O口线。

第三种方案:选用先进的数字式温度传感器,将采集到的数字式的温度信号直接送入单片机进行处理。随着传感器技术的发展,已经出现了先进的数字式温度传感器。这种方案中的温度传感器兼有测温和A/D转换的功能,输出值是数字信号,所以不必使用A/D转换器和相关的接口芯片,能够直接进入单片机进行数字处理。硬件电路非常简洁,有较好的线性关系和较强的抗干扰能力,同以上两种方案相比有明显的优势和极其广泛的开发前景。但是测量范围较小,一般在-50℃~+ 150℃之间。

由于本课题的温度巡检仪是面脚一般的环境温度即常温区,对测温范围要求并不严格,比较以上几个方案,我选用了第三种方案。

2.2.2各种数据的存储

在电路设计冲,温度值、温度传感器的相关数据、时间数据等都需要保存。并且掉电时要求数据不丢失。有两种电路可以实现数据的非易失性保存。

第一种方案:选用静态RAM 及专用的上电、掉电数据保护电路,但这种结构占用较多的软硬件资源,不宜采用。

第二种方案:使用串行2

E PROM作为数据存储器,且串行2E PROM具有很强的抗干扰能力,与单片机硬件接口非常简单可擦写次数多(目前为16

10次)。因此本设计采用第二种方案。

2.2.3时钟部分

在32 路温度巡检仪中需要记录故障发生的时间,所以要考虑实时时钟。实时时钟分为硬时钟和软时钟两种。

硬时钟有独立的实时时钟芯片组成,硬时钟的优点是时钟的准确度与单片机无关,不易产生误差;缺点是成本较高、体积大,并且与单片机通信时可能会受到外界的干扰。

软时钟是利用单片机内部的定时器,由软件程序产生实时时阂。节省了外都硬件资源。缺点是当单片机发生故障时,时钟也容易遭到破坏,特别是单片机采用了看门狗电路时,会影响软时钟的准确度。因此,本设计采用独立的硬件时钟芯片。这样,即使看门狗电路令单片机复位,程序也只须将时钟芯片里的数据读出即可,不会影响时钟的准确度。

2.2.4打印输出

打印机输出是计算机系统最基本的输出形式,在本系统中要求有方便的打印记录,打印机一般有击打式和非击打式打印两类。

击打式打印机是利用机械作用,击打活字载体上的字符,使之与色带和纸相击打而印出字符,或者利用打印铜针撞击色带和纸打印出点阵组成的字符图形。其特点是一次性购置价格较高,耗材便宜,经久耐用。非击打式印字机的印字,不是机械的击打动作,而是利用各种物理的或化学的方法印刷字符,如静电感应,电灼,热敏效应,激光扫描及喷墨等。较常用的是喷墨打印机,虽然价格便宜但是经常要更换墨盒,耗材费用高。考虑到为方便用户长期使用,不至于经常拆卸仪表外壳而去更换墨盒,因此选用击打式打印机。

击打式输出打印设备按工作方式又可分为串行输出打印机和并行输出打印机。所

谓串行打印即逐字,逐行,逐页地打印。串行输出打印机根据活字载体的形状,分球形、字轮、针式、菊花、杯形等多种,其中菊花式和针式打印机发展比较快,而后者使用更广泛,针式打印机是由点阵组成不同字符击打成字。它们的特点是打印速度高,机械结构比较简单,适合作为微小型计算机的打印输出设备。所谓并行打印即逐行逐页地打印。并行式打印速度高于串行式打印。并行输出打印机按结构分为鼓式、链式、带式等种。一般适用于大型计算机系统。由于本系统仅需要打印温度值、时间和测试点的序号,所以选用串行的针式微型打印机。

2.2.5系统显示

单片机应用系统中使用的显示器主要有发光二极管显示器,简称LED ( Light Emitting Diode ) 。液晶显示器,简称LCD ( Liquid Crystal Display); CRT 显示器。

LED 的发光效率和颜色取决于制造的材料,一般常用红色,偶尔也用黄色或绿色。发光二极管LED 是智能化测量控制仪表中简单而常用的输出设备,通常用来指示机器的状态或其他信息,它的优点是耗电省,配置灵活,接口方便,价格低,寿命长,对电流电压的要求不高及容易实现多路等,因而在智能化测量控制仪表中获得了广泛的应用。

LCD 是一种被动显示器,它本身并不发光,只是调节光的亮度。目前常用的LCD 是根据液晶的扭曲--向列效应原理制成的,可得到黑底白字或白底黑字的显示形式。对于采用电池供电的便携式智能化测量控制仪表,考虑到低功耗的要求,常常需要采用液晶显示器,它体积小,重量轻,功耗极低,因此在仪器仪表中的应用十分广泛。但是必须借助外来光显示。

CRT 显示器可以进行图形显示,但接口较复杂,成本也较高。

在32 路温度巡检仪中只需要显示4 位数字形式的温度和路数,可以不必使用

价格较高的CRT ;4 位LED 的工作电流为240mA 左右,由于使用交流电源供电,足以提供LED 显示器所需要的功率,对于LED 而言,仅有4 位,体积也很小,这样比较LED 和LCD 的诸多特点,本系统选择LED 印显示器。

2.2.6键盘格式

键盘是一组按键的组合,它的作用主要是控制系统的工作状态以及向系统中输入数据和命令,有编码式键盘和非编码式键盘两类。

编码式键盘除了按键之外,还包括了产生键码的硬件电路、去抖动电路和多键、

窜键保护电路。每按下一个键,能自动产生这个键的键码,与此同时,产生一个脉冲信号。通知CPU 接收。这种键盘使用方便,接口程序简单,但是需要较多的硬件电路,价格较贵,一般的单片机应用系统较少采用。

非编码式键盘仅由排成行、列矩阵形式的按键组成,按键的作用只是简单的实现接点的接通或断开,键的去抖动、键的编码的形成和键的识别等均由软件来完成。由于它经济实用,在单片机应用系统中广泛采用。

经过以上对比,可以采用非编码式键盘。

2.3系统设计的技术关键

根据以上所述的总体设计思想,设计中需解决的技术关键性问题是:

第一,这种巡检仪由于需要检测的点多达几十个,为了便于用户安装使用,在硬件设计时,应尽可能地使用各种先进的现场总线技术,力求电路最简单,安装调试最方便。

第二,为保证本系统高可靠性运行,仪器本身要具备很强的抗干扰能力,为此应在硬件及软件设计上引入各种抗干扰清施。特别是系统中各部分电路的电源均设计为直流稳压电源供电,当仪器用于复杂的工业环境时,直流电源能够不受干扰的对各部分电路提供直流电压就显得十分重要了。

第三,由于硬件电路十分简洁,那么软件势必功能很强大,在软件设计时也应寻找尽可能简单完善的设计思路,保证程序易于修改、调试。

第四,系统是一个实时运行的系统,当主机电源因某种原因停电时,为了保证系统工作时的数据的实时性,其后备电源应能可靠工作。

3 系统的硬件设计

3.1 系统的整体结构

根据上一章所选的总体方案确定的思路,下面将进行具体的系统硬件电路的设计。系统的整体结构框图如图3.l所示。

3.1 整体结构框图

数字式温度传感器主要是采集每个测试点的温度值,在其内部将采集到的温度值转换成数字信号,送入单片机集中进行处理。因为单片机的I/O口有限,所以每个温度传感器不可能直接接入单片机,必须应采用总线技术,将数字式的温度值通过总线循环的送入单片机。

存储器将存储各种与温度传感器有关的数据,例如,每个传感器的相关信息、每个测试点的温度值和相关的时间数据,以实现单片机对数据的集中管理,并防止丢失。

看门狗电路用来监视单片机的正常运行:LED显示器显示温度值和对应的测试点即路数,当需要修改某些数据或进行现场调试时,显示器应能配合键盘显示相关的信息。实时时钟电路为巡检仪提供准确的时钟:报警电路在温度异常时送出保护信号并能进行故障点的跟踪定位。

键盘在本系统中是操作员控测巡检仪的唯一途径,是安装调试的必备手段。在仪表需要改变某些数据,以及操作员在出现故障时能够实时打印故障路数、对应的时间、

温度数据等均应通过键盘完成相应的操作。

打印机主要打印某一时刻的各路温度值。

直流稳压电源为单片机、存储器、报警电路和显示器提供直流电压,后备电源则是为了实时时钟电路在主机掉电时也能正常工作,防止时钟停走导致计时不准确。3.2 温度巡检仪的硬件构成

3.2.1选择单片机

目前国内市场上可供选择的单片机的类型有很多种,以MCS-51 、MCS-96为主流系列。其中MCS-51 系列性能价格高,开发用的仿真机研究较早并日趋完善,生产厂家较多,支持芯片种类繁多,适合不同应用场合的新机种不断涌现,使得MCS- 51 系列单片机在国内成为开发中小型嵌入式系统的首选。

能够与80C51 兼容的单片机有诸如ATMEL 、PHILIPS 、INTEL 等公司的产品。AT89C51 是ATMEL 公司生产的、在我国应用较早、技术较成熟的MCS -51 系列单, 片机,目前价格仅为七点五元钱。它功耗低、性能高、片内含有4KB 快闪可编程/擦除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory), 是一种8 位微控制器,使用高密度、非易失存储技术制造。并且与80c51 引脚和指令系统完全兼容。芯片上的允许在线编程或采用通用的非易失存储编程器对程序存储器重复编程,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案,其性能价格比极高。

除此之外还有很多单片机可供选择,例如83C552 是PHILIPS 公司80C51 系列的增强型产品,是一种高性能微控制器,也广泛用于仪器仪表、工业控制、汽车、控制、电机调速等实时测控领域。它的价格高于AT89C51 ,并且有5个8位I/O口,外加1 个与模拟输入共享的8 位输入口,1个8 路输入的10 位A/D转换器。但是对口对于32 路温度巡检仪来说,仅用一个8 路A /D转换显然不能满足需要,而假设在温度检测部分采用先进的传感器而不再使用A/D 转换后,CPU内部的A /D转换器和6个I/O口也就显得太浪费了。

3.2.2温度传感器及接口电路

a) 选择温度传感器

① MAX 公司的MAX6575 ,测温范围是-55℃~+ 125℃ ,6 管脚引线。MAX6575要求在一个单片机的一条控制总线上只允许挂接8个温度传感器,管脚数太多,单个传感器也不方便在总线上挂接。MAX6575 的分辨率在25℃时为0.8℃(最大为3℃),

电源电压为2.7~5.5V ,电流值为160μA,测温范围为-40℃~+125℃。

② DALLAS 半导体公司提供了先进的数字式温度计DS1820 系列。该系列采用了与众不同的原理,利用温敏振荡器的频率随温度变化的关系,通过对振荡周期的计数来实现温度测量的。输出值是数字信号,所以不必使用A/D转换器和相关的接口芯片,直接送入单片机进行数字处理。为了扩大测温范围和提高分辨率,使用了低温系数振荡器和一个高温系数振荡器分别进行计数,并采用了非线性累加器来改善线性,其中DS18B20是常用的温度传感器,它采用一根I/O数据线传输数据和命令,售价低廉,广泛用于食品库、冷库、粮库,是Ds1820 的改进型产品。

由于本系统是32 路巡检,如果采用Max6575 ,则至少需要4条控制总线,占用I/O口资源较多:DS18B20 则至多需要2 条总线便可以挂接至少32个传感器,从而CPU 还能留有较多的I/O口继续扩展检测路数或其它功能,使用相当灵活,所以在本系统中我选择了DS18B20 。

b) 单总线技术

Ds18B20与单片机是单总线连接方式,单总线技术比传统的方案具有较高的性能价格比,具有以下特点:

①适用于低速测控场合,测控对象越多越显出其优越性

②性价比高,硬件施工,维修方便,抗干扰性能好

③具有CRC 校验功能,可靠性高

④软件设计规范,系统简明直观,易于掌握

c) DS18B20 及接口电路

具体地说它有以下特性:

·温度测量范围:-55 ℃~+ 125 ℃。

·分辨率:+ 0.5 ℃(-10 ℃~+ 85 ℃时)

·温度值输出:9 ~12 位二进制数字量(其中包括1 位符号位),可由编程决定具体位数。

·转换时间与设定的分辨率有关,当设定为9 位时最大转换时间为93 .75 ms ,当设定为10 位时最大转换时间为187.5 ms , 11 位时为375.5ms , 12 位时为750 ms 。

·用户可设置报警温度的上下限

·供电方式有两种:①外加电源电压为3.0v ~ 5.5v :②寄生电源管脚如图

3.2所示。

图3.2 DS18B20 的管脚图

Ds18B20内含程序设置寄存器:可以设置分辨率位数。该寄存器是DS18B20所专有的。其格式为:

TM:测试模式位. 当TM=1 时,寄存器处于测试模式;当TM=0时,寄存器处于工作模式。传感器出厂时均设置为何,且不可改变。R1 和R0 的设置组合与温度分详见下表3.1:

片内带64 位激光ROM,这是单总线芯片的特点。DS18B20 的家庭代码是28H , 从高位算起,ROM中有一个字节的CRC 校验码,6 个字节的产品序号和一个字节的家庭代码。Dsl8B20 内含由两个字节组成的温度数据寄存器。

表3.1 分辨率关系表

用户通过单总线对DS18B20 进行操作,其顺序如下:

复位—ROM功能命令—存储器功能命令—执行/数据

它的ROM 命令有5个,存储器的命令有6个,与DS182O 完全一样。命令的组成都是由复位、多个读时隙或/和写时隙等基本时序单元组成。

·复位:DS18B20 使用前需将其复位,然后才能执行其它命令。复位时,主机将数据线激发为低电平并保持480μs ,然后释放数据线,再由上拉电阻将数据线拉升15~60μS ,然后由DS18B20 发出响应信号将数据线激发为低电平60~240μS, 完成操作。时序图3.3 如下所示:

图3.3 复位时序图

在电路中设计了三条I/O 口线,这样做是考虑到以下两点:① 实验过程中发现由于总线驱动能力的限制,如果一条线上挂接太多的元件,单片机有可能读不到远端的数据,应尽里缩短总线和分支的长度,所以分成两条独立的总线,每条挂接16 个温度传感器,保证每条总线都足以传输温度信号。② 在使用过程中如果某个传感器损坏了,就需要更换新的,那么新传感器的序列号必须存入仪表,否则单片机不能读取它发出的温度值,所以又增加了一条I/O 口线作为测试口,专门读取新元件的序列号。

由于温度传感器的三个引脚在工作不能相互接触,但是实际上又相隔很近,因此在电路中必须用绝缘套管将之分离。三个引脚不能直接浸入水或导电的介质中,应用导热性较好的细钢管引入温度传感器,然后用导热硅脂封住细铜管一头,另一头将三个引脚线引出,再接入整个温度系统。尽管DS18B20 可以采用寄生电源方式,但是为了可靠工作,只要条件允许,还是外接电源电压。

每个DS18B20 在电路中还有自己的序号,即路数。这是因为:① 序列号是64 位二进制数,用它来区分每个传感器不便于观察和记录;② 序号还可以在编程时换算。成每个传感器在内存中存储序列号和温度值的地址,有利于软件设计。因此,在变更传感器时,特别注意不要混淆。

其接口电路如图3.4所示。

Vcc GND

图3.4 DS18B20与CPU的接口电路

3.2.3实时时钟/日历芯片

a) 选择芯片

实时时钟芯片选择的是PCF8563

PCF8563 具体来说有以下特点:

①低工作电流:典型值为0.25μv(v =3.0v, T = 25℃时);低休眠电流:典型值为0.25μv(v =3.0v, T = 25℃时)

②世纪标志

③大工作电压范围:l.OV~5.5v

④400KHz 的2I C 总线接口(V =1.8~5.5V 时)

⑤可编程时钟输出频率为:32768Hz , 1024Hz , 32Hz , 1Hz

⑥报警和定时器

⑦内部集成的振荡器电容、片内电源复位功能、掉电检测器

⑧2I C总线从地址:读,OA3H ;写,OA2H

⑨开漏中断引脚

管脚图3.5 :

图3.5 PCF8563 管脚图

PCF 8563 有16个8位寄存器:一个可自动增量的地址寄存器,一个内置32. 768KHz 的振荡器(带有一个内部集成的电容),一个分频器(用于给实时时钟RTC 提供源时钟),一个可编程时钟输出,一个定时器,一个报警器,一个掉电检测器和一个40OKHz 2I C总线接口。

所有16 个寄存器设计成可寻址的8 位并行寄存器,但不是所有位都有用。前两个寄存器(内存地址ooH , olH )用于控制寄存器和状态寄存器,内存地址02H~08H 用于时钟计数器(秒~年计数器),地址09H ~OCH 用于报警寄存器(定义报警条件),地址ODH 控制CLKOUT 管脚的输出频率,地址OEH 和OFH 分别用于定时器控制寄存器和定时器寄存器。秒、分钟、小时、日、月、年、分钟报警、小时报警、日报警寄存器,编码格式为BCD 码,星期和星期报警寄存器不以BCD 码格式编码。当一个RTC 寄存器被读时,所有计数器的内容被锁存,因此,在传送条件下,可以禁止对时钟旧历芯片的错读。

3.2.4看门狗+存储器+电压监控电路

在总体方案中确定了需要硬件看门狗和存储器,目前市场上己经出现了看门狗+存储器+电压监控的三种功能于一体的集成芯片。

a) CATll61 是CATALYST 公司的CMOS 低功耗产品。它的特点有400KHz 的时钟频率,与2I C总线兼容,工作电压为2.7—6.0v , 16字节页写,16K的EEPRoM , 内建偶然性的写保护,上电掉电保护电路,写锁存,使用期限100,000周期/字节,数据保存期100年,5 种阈值电压,价格较高。

b) x5045 是Xicor 公司的产品,它把三种常用的功能。看门狗定时器,电压监

控和2

E ProM 组合在单个封装之内,这种组合降低了系统成本并减少了对电路板空间的要求。X5045 看门狗定时器对控制器提供了独立的保护系统,当系统故障时,在可选的超时周期之后,X5045 看门狗将以RESET 信号作出响应,用户可从三个预置的值中选择此周期,一旦选定,即使在电源周期变化之后,此周期也不改变。利用x5045 低电压检测电路,可以保护系统使之免受低电压状况的影响,当Vcc降到最小Vcc 转换点以下时,系统复位,复位一直确保到VCC 返回且稳定为止。X5045的存储器部分是CMOS 的4096 位串行EEPROM ,它在内部按512*8 来组织。

因为本系统只需要存储传感器的序列号和温度值等几百个数据,cAT1161 2

E ProM 对于本系统而言显然太大,并且价格较高;x5045 的2E ProM足够本系龚使用,价格相对便宜。因此我选择X5045 。以下是X5045及接口的特点:

①可编程的看门狗定时器;低电压检测,直至Vcc=1V 复位信号有效

②IMHZ 时钟速率;512*8 位串行EEPROM

③低功耗CMOS : 10μA备用电流,3mA 工作电流

④2.7V 至5.5V 电源电压

⑤块锁定:保护1/4 、1/2 或所有的EEPROM 阵列

⑥内建偶然性的写保护:上电/掉电保护电路,写锁存,写保护引脚

⑦高可靠性:使用期限100,000周期/字节,数据保存期100 年,ESD 保护所有

引脚2000V

⑧温度范围:民用,工业,军品级

管脚图3.6 如下所示:

图3.6 X 5045的管脚图

X5045 具有简单的三总线工作的串行外设接口(SPI )和软件协议。当X5045 被CPU 选中时,还、需要根据在操作时序上具体提供的读命READ或写命令WRITE 来决

定是从SI 上输入数据还是从SO 上输出数据。

a) 读时序

当从2E ProM 存储器阵列读数据时,首先把/CS 拉至低电平以选择芯片,8位的读( READ )指令被发送到X5045,其后是8 位的字节地址,读指令的位3 包含地址A8 ,此位用于选择器件的上半部或下半部,在发送了读操作码和字节地址之后,在所选定地址的存储器中存储的数据被移出到SO 线上,继续提供时钟脉冲可接着读出下一地址的存储器中存储的数据,在每一数据字节移出之后,字节地址自动增量至下一个较高的地址,当达到最高地址(IFFH )时,地址计数器翻转至000H ,使得读周期无限地继续下去,把/CS 置为高电平可以终止读操作。如图3.7所示。

图3.7 读时序图

b) 写时序

在把数据写入X5045之前。必须首先发出WREN 指令把“写使能”锁存器置位。/CS 首先被拉至低电平,然后WREN 指令由时钟同步送入X5045 ,在指令的所有8 位被发送之后。必须接着使/CS 变为高电平。如果用户在发出WREN 指令之后不把/CS 变为高电平而继续写操作,那么写操作将被忽略。

SCK

1

2

8

3

4

5

6

7

数据输出

为了把数据写至2E PRoM 存储器阵列,用户要发出WRITE 指令,后继以地址,接着是要写的数据,写指令的位3 包含地址A8 。此位用于选择器件的上半部或下半部。这是最少为24个时钟的操作。在此操作期内,CS 必须变为低电平且保持在低电平。主机可以继续写多达4年字节的数据至x5045 。唯一的限制是4个字节的地址必须停留在同一个页上。页地址从地址x x x x x0000开始,至x x x x x1111结束。如果字节地址记数器达到x x x x xllll 而时钟仍继续,那么计数器将翻转至首页并重写可能写入的任何数据。

为了结束写操作,只能在第24,第32,第40或第48个时钟之后把/CS 变为高电平。如果在任何其它时间使之变为高电平,那么将不能结束写操作。如图3.8所示。

图3.8 写时序图

c) 复位操作

当Vcc 降至低于最小转换电压和/或看门狗定时器已达到其可编程的超时极限 值,RESET 输出便变为高电平,则系统复位。达到看门狗和电压监控的目的。

SCK

1

2

8

3

4

5

6

7

片选时间

图3.9 复位操作时序图

具体的x5045 与AT89C51 的接口电路如图3.9 所示。

X5045 的数据输入线sI 和数据输出线so 可以合并为一根数据线。这样,x5045 有三根线分别与AT89C51 的三根I/O口线相连。芯片选择线/CS 有效时,x5045和AT89C51之间才能在串行时钟信号SCK 的节I/O下通过数据线进行数据传输。

2

E PRoM 从地址00H至FFH ,每8个一组分别存储32个温度传感器的序列号:从100H 至11FH 存储序号;从120H 至13FH 按序号的顺序存储温度值;从140H 至15FH 顺序存储32 个温度传感器的报警值;从l60H 至,l64H 存储年、月、日、时、分等时间信息。

看门狗超时周期设为1.4秒。在软件编程中,设t 约ls 访问一次x5045 ,当程序跑飞或大于1.4 秒没有访问看门狗时,X5045将输出复位脉冲,直到程序正常运行。由此增强CPU工作的可靠性和稳定性,增强抗干扰能力。

多路温度检测系统的设计与研究

1 绪论 温度是一个很重要的物理参数,自然界中任何物理、化学过程都紧密地与温度相联系。在工业生产过程中,温度检测和控制都直接和安全生产、产品质最、生产效率、节约能源等重大技术经济指标相联系,因此在国民经济的各个领域中都受到普遍重视。温度检测类仪表作为温度计量工具,也因此得到广泛应用。随着科学技术的发展,这类仪表的发展也日新月异。特别是随着计算机技术的迅猛发展,以单片机为主的嵌入式系统已广泛应用于工业控制领域,形成了智能化的测量控制仪器,从而引起了仪器仪表结构的根本性变革。 1.1 温度检测类仪表的现状 传统的机械式温度检测仪表在工矿企业中己经有上百年的历史了。一般均具有指示温度的功能,由于测温原理的不同,不同的仪表在报警、记录、控制变送、远传等方面的性能差别很大。例如热电阻温度计,它的测温范围是-200℃~650℃,测量准确,可用于低温或温差测量,能够指示报警、远传、控制变送,但维护工作量大并且不能记录;光学温度计测温范围是300℃~3200℃,携带使用方便,价格便宜,但是它只能目测,也就是说必须熟练才能测准,而且不能报警、远传、控制变送。 近年来由于微电子学的进步以及计算机应用的日益广泛,智能化测量控制仪表己经取得了巨大的进展。我国的单片机开发应用始于80 年代。在这20 年中单片机应用向纵深发展,技术日趋成熟。智能仪表在测量过程自动化,测量结果的数据处理以及功能的多样化方面。都取得了巨大的进展。目前在研制高精度、高性能、多功能的测量控制仪表时,几乎没有不考虑采用单片机使之成为智能仪表的。从技术背景来说,硬件集成电路的不断发展和创新也是一个重要因素。各种集成电路芯片都在朝超大规模、全CMOS 化的方向发展,从而使用户具有了更大选择范围。这类仪器能够解决许多传统仪器不能或不易解决的问题,同时还能简化仪表电路,提高仪表的可靠性,降低仪表的成本以及加快新产品的开发速度。 智能化控制仪表的整个工作过程都是在软件程序的控制下自动完成的。装在仪表内部EPROM 中的监控程序由许多程序模块组成,每一个模块完成一种特定的功能,例如实现某种算法、执行某一中断服务程序、接受并分析键盘输入命令等。编制完善的监控程序的某些功能模块。能够取代某些硬件电路的功能。这就为设计者扩展或改变仪表具体功能提供了方便。例如打印的内容、格式,报警值的上、下限,报警的方式

多点温度采集控制系统

毕 业 设 计 论文题目:多点温度采集控制系统系部名称:电子信息工程系 专业班级:应电10-1班 指导老师: 姓名: 学号:

兰州工业学院 毕业设计(论文)任务书 电子信息工程系 2013 届应用电子技术专业 毕业设计(论文)任务书

摘要 在日常生活和工业控制过程中经常需要进行多路温度测量并对温度的结果进行分析,以做出相应的处理。数字式多路温度采集系统则是我们常见的。数字式多路温度采集系统由主控制器、温度采集电路、温度显示电路、报警控制电路及键盘输入控制电路组成。它利用单片机AT89C51做控制及数据处理器、智能温度传感器DS18B20做温度检测器、LED数码显示管做温度显示输出设备。硬件电路比较简单,成本较低,测温范围大,测量精度高,读数显示直观,使用方便。 关键词:温度;传感器;单片机;控制

Abstract In the daily life and in the industry controlled process, frequently needs to carry on the multi-spots temperature survey, and carries on the analysis to the temperature result, makes corresponding processing.digital multiplex temperature acquisition system is our common .the digital multi-channel temperature gathering system by the master control regulator, the temperature gathering electric circuit, the temperature display circuit, reports to the police the control circuit and the keyboard entry control circuit is composed .It makes the control and the data processor, intelligent temperature sensor DS18B20 using monolithic integrated circuit AT89C51 makes the temperature detector, the LED numerical code display tube makes the temperature demonstration output unit. The hardware electric circuit quite is simple, the cost is low, the temperature measurement scope is big, and the measuring accuracy is high, reading demonstration is direct-viewing, easy to operate. Key words:temperature; sensor; monolithic integrated circuit; control

多点温度无线检测系统

多点温度无线检测系统(总21 页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

电路综合系统课程设计 题目多点温度无线检测系统学院电子信息与电气工程学院

摘要 本文论述的远程温度控制是将无线发射与接收和自动控制相结合的一种控 制。基于这种技术,本系统以STC89C51系列单片机为控制单元,采用Dallas单线数字温度传感器DS18B20和无线收发模块NRF905对温度数据进行远程无线测 量与控制。整个系统包括主、从两个子系统,其中主系统完成对温度值、采集及显示、和接收数据功能;副系统完成温度采集、温度控制和发送数据功能。试验表明,该系统结构简单实用、功能齐全,通用性强,可被应用于许多工业生产领域,它可使操作人员与恶劣的工作环境分离开来,实现生产自动化,提高企业的生产效率。 关键词:STC89C51;温度传感器;NRF905;显示; Abstract The long-distance temperature controlling this paper presents is a technology of linking wireless receiving and sending to automation. Based on the technology, the system is based on the control of STC89C51 SCM, using Dallas single line digital thermometer DS18B20, wireless receiving and sending module NRF905 to test and control the temperature data of a experiencing place. The whole system consists of the main system and subsystem. The main system completes the functions of initializing and displaying the temperature value, displaying actual temperature, alarming when it is out of control, and receiving. The subsystem completes the functions of receiving, and temperature collecting, controlling, and sending. The design concludes that this system has many advantages, such as its uniqueness, simple, convenience, and such common using. It can be widely used in lots of industrial producing and controlling fields, applying this system can depart operators from execrable environment, realize producing automation, and improve corporation’s producing efficiency.

计量标准温度巡检仪的研制及应用

计量标准温度巡检仪的研制及应用 摘要:当今社会的不断发展,人们生活水平的不断提高,然而人们对温度巡 检仪认识的也越来越多。因此,温度巡检仪是目前对气候环境试验设备进行高准 确度温度测试的首选设备。温度巡检仪作为一种配备多路温度传感器的集传感器 与显示仪表于一体的温度参数测试设备,其计量性能指标的准确性具有重要的意义。 关键词:计量;温度巡检仪;应用 引言 温度巡检仪是由电测仪表和多个温度传感器组成的多通道温度测量系统,在 进行环境实验设备温度参数标准时,是各温度通道的测量结果的合成,不确定度 分析时需要考虑不同通道之间的相关性,计算相关系数。这个相关性从仪器的测 温原理及组成分析包括两部分:(1)每个通道的传感器不同,属于不相关;(2)每个 通道都是通过同一电测仪表来进行电参数测量,属于强相关。二者组成的温度测 量通道之间的相关性如何,相关系数多少,我们无法获知。从二者之间的准确度 比较及仪器的特性分析只能定性分析,无法准确获得相关系数。 1系统原理 该温度巡检仪由AT89S52单片机进行控制,以实现对不同测温点的温度采集、显示、超限报警功能。同时此巡检仪通过键盘设定实现了温度的定点跟踪/自动 巡检、温度报警上下限值的设定和精度的选择;除此之外,还增加了串口通信功能,以便温度巡检仪能够与单片机进行通信。采用增强型单总线数字温度传感器DS18B20来构架温度采集系统,实现多点温度检测。温度显示、报警电路:用 74LS373来驱动LED数码管进行测试点的温度静态显示;当系统测得温度超过设 定的温度值范围时,报警系统开始工作。用算法软件编程的方法来自动修正测量 误差以提高测量精度;通过选择精度,以适合不同环境。通过进入键和退出键实 现手动跟踪和自动巡检。系统以AT89S52为核心,利用4个DS18B20通过单总线

大棚蔬菜温度测控系统的电路设计

大棚蔬菜温度测控系统的电路设计 摘要 目前应用于温室大棚的温度检测系统大多采用由模拟温度传感器、多路模拟开关及A/D转换器等组成的传输系统。此温度采集系统需要在温室大棚内布置大量的测温电缆,才能把现场传感器的信号送到采集卡上,安装和拆卸过程繁琐复杂,成本也高。同时线路上传送的是模拟信号,易受干扰和损耗,并且测量误差也比较大,不利于控制者根据温度变化及时做出决定。在这样的形式下,开发一种实时性高、精度高,能够综合处理多点温度信息的测控系统就很有必要。 本文的主要设计思想是构建温室计算机分布式自动控制系统,由一台PC机与以单片机为核心的控制装置组成,采用总线式RS-485通信网络进行数据传输,通过读取实时和PC机中的历史存储的环境参数值来监测温室的运行情况。本文提出一种基于单片机并采用数字化单总线技术的温度测控系统应用于温室大棚的的设计方案。主要研究的内容概括如下: 1.研究影响温室环境的温度参数及分析其调节控制方法。 2.针对当今农业温室的研究热点-智能化温室控制系统进行研究,运用传感器技术、通讯技术、自动检测技术和微型计算机技术,研究了一套能实现对温室温度实时监测与控制的计算机分布式测控系统。 3.详细描述了分布式的蔬菜大棚温度控制系统结构。该系统由上位机和下位机系统组成。上位机由RS485接口与下位机进行通讯。下位机是温室温度采集系统,它以AT89S51单片机为核心,完成控制功能,并可独立工作。 4.完成了RS-485接口的方案设计,可以方便地进行远距离多节点通讯,实现多点的温度测控。 5.用户可以根据需要设置参数,通过系统的自动调节作用使温室温度处于适宜作物生长的最佳值,当环境参数超限时,可以发出声光报警。 6.对所取得的成果进行了总结,并对未来工作进行了展望。 关键词:温室;单片机;温度传感器;温度控制;AT89S51;RS-485

基于单片机的无线多路数据(温度)采集系统的设计与实现(毕业论文)

本文的下载地址: https://www.360docs.net/doc/1619318307.html,/view/44a9c6c48bd63186bcebbc6b.htm l 前言 (3) 1 总体方案设计 (4) 1.1 方案论证 (4) 1.1.1 传感器 (4) 1.1.2 主控部分 (4) 2 硬件电路的设计 (5) 2.1 电源电路 (5) 2.2 温度采集电路 (6) 2.2.1 DS18B20简介 (6) 2.2.2 电路设计 (8) 2.2.3 无线传输电路模块 (9) 3 无线发送与接收电路 (10) 3.1 无线发送电路 (10) 3.2 无线接收模块 (10) 4 显示电路 (11) 4.1 字符型液晶显示模块 (11) 4.2 字符型液晶显示模块引脚 (12) 4.3 字符型液晶显示模块内部结构 (12) 5 单片机AT89S52 (13) 5.1 AT89S52简介 (13) 5.2 AT89S52引脚说明 (14) 6 软件设计 (16) 6.1 系统概述 (16) 6.2 程序设计流程图 (16) 6.3 温度传感器多点数据采集 (17) 7 调试及结果 (17) 7.1 测试环境及工具 (18) 7.2 测试方法 (18) 7.3 测试结果分析 (18) 8 总结 (18) 附录1:电路原理总图 (19) 附录2:发射部分主程序 (20) 附录3:接收部分主程序 (26) 参考文献 (31)

无线数据采集系统的设计与实现 学生:XX指导教师:XX 内容摘要:由于数据采集系统的应用范围越来越宽、所涉及到的测量信号和信号源的类型越来越多、对测量的要求也越来越高,国内现在已有不少数据测量和采集的系统,但很多系统存在功能单一、采集通道少、采集速率低、操作复杂,并且对测试环境要求较高等问题。人们需要一种应用范围广、性价比高的数据采集系统。 在分析了不同类型的单片机的特点及单片机与PC机通信技术的基础上,设计了单片机控制的采集系统,并通过串口通信实现单片机与P(:机之间的通信,实现数据的传送并将数据在PC机上显示及存储,完成单机的多通道数据采集系统的设计及实现。 基于单片机的多通道数据采集系统是由将来自传感器的信号通过放大、线性化、滤波、同步采样保持等处理后,输入A/D转换为数字信号后由单片机采集,然后利用单片机与PC机的通信将数据送到PC机进行数据的存储、后期处理与显示,实现了数据处理功能强大、显示直观、界面友好、性价比高、应用广泛的特点,可广泛应用于工业控制、仪器、仪表、机电一体化、智能家居等诸多领域。 关键词:多通道数据采集单片机

多路温度采集系统设计

目录 1综述 (1) 2数字式多路温度采集系统硬件电路设计 (2) 2.1温度采集电路设计 (2) 2.1.1 DS18B20简介 (2) 2.1.2温度采集电路结构 (5) 2.2单片机控制电路设计 (6) 2.2.1单片机芯片选择 (6) 2.2.2 AT89C51单片机工作基本电路设计 (6) 2.3输入控制电路设计 (7) 2.4显示电路设计 (8) 2.4.1 LED数码显示管静态显示工作原理 (8) 2.4.2显示电路结构 (9) 2.4.3显示电路工作过程 (9) 2.5报警控制电路设计 (9) 2.5.1报警控制电路结构 (10) 2.5.2报警控制电路工作过程 (10) 2.6电源电路设计 (10) 2.7数字式多路温度采集系统元件清单 (11) 2.8数字式多路温度采集系统电路图 (11) 3数字式多路温度采集系统程序设计 (12) 3.1主程序设计 (12) 3.2子程序设计 (12) 3.2.1 DS18B20的通信协议 (12) 3.2.2子程序 (13) 3.3数字式多路温度采集系统控制源程序 (16) 4系统调试及性能分析 (17)

4.1系统调试 (17) 4.2系统性能分析 (17) 5结束语 (18) 参考文献 (19) 致谢 (20) 附录 (21) 附录(1)数字式多路温度采集系统元件清单 (21) 附录(2)数字式多路温度采集系统原理图 (22) 附录(3)数字式多路温度采集系统印刷电路板图 (23) 附录(4)数字式多路温度采集系统控制源程序 (24)

摘要 数字式多路温度采集系统由主控制器、温度采集电路、温度显示电路、报警控制电路及键盘输入控制电路组成。它利用单片机AT89C51做控制及数据处理器、智能温度传感器DS18B20做温度检测器、LED数码显示管做温度显示输出设备。硬件电路比较简单,成本较低,测温范围大,测量精度高,读数显示直观,使用方便。 关键词:数字;温度;传感器;单片机;控制

多点温度检测系统设计报告

多点温度检测系统设计报告 一、研究意义 在工、农业生产和日常生活中,对温度的测量及控制占据着极其重要地位。首先让我们了解一下多点温度检测系统在各个方面的应用领域:消防电气的非破坏性温度检测,电力、电讯设备之过热故障预知检测,空调系统的温度检测,各类运输工具之组件的过热检测,保全与监视系统之应用,医疗与健诊的温度测试,化工、机械…等设备温度过热检测。温度检测系统应用十分广阔。 本设计运用主从分布式思想,由一台上位机(PC微型计算机),下位机(单片机)多点温度数据采集,组成两级分布式多点温度测量的巡回检测系统。该系统采用 RS-232串行通讯标准,通过上位机(PC)控制下位机(单片机)进行现场温度采集。温度值既可以送回主控PC进行数据处理,由显示器显示。也可以由下位机单独工作,实时显示当前各点的温度值,对各点进行控制。 二、总体方案设计 系统采用针对传统温度测温系统测温点少,系统兼容性及扩展性较差的特点,运用分布式通讯的思想。设计一种可以用于大规模多点温度测量的巡回检测系统。该系统采用的是RS-232串行通讯的标准,通过下位机(单片机)进行现场的温度采集,温度数据既可以由下位机模块实时显示,也可以送回上位机进行数据处理,具有巡检速度快,扩展性好,成本低的特点。实际采用电路方案如下图: 三、系统硬件设计

系统底层电路的功能主要包括:多点温度测试及其相关处理,实时显示温度信息,与上位机通讯传输温度数据。硬件设计主要包括以下几个模块:电源以及看门狗电路,键盘以及显示电路,温度测试电路,串口通讯电路。 1)整体电路图: 2)硬件连接电路: 256个DS18B20,但时间应用中发现,如果挂接25个以上的DS18B20仍旧有可能产生功耗问

单片机单总线多传感器温度智能检测系统设计说明

单总线单总线多传感器温度智能检测系统 摘要 本系统设计了一种基于单总线的温度检测系统。针对智能温度控制,将智能传感器检测与单片机控制相结合,设计了基于单片机的温度检测系统的设计方案。通过单总线温度传感器和单总线模数转换器采集现场数据。采用DS18B20数字传感器对温度进行采样和转换,增强了电路的可靠性,提高了测量精度。环境信息通过液晶显示器实时显示,通过RS-485网络将数据传输至上位机,通过上位机数据采集处理进行远程控制。数据采集的精度最高可达 16 位,并可进行编程。单总线技术组网非常方便,维护也非常简单,为当今的数据采集系统提供了一种新的解决方案。 关键词:单总线; DS18B20; MCS-51

目录 摘要I 摘要错误!未定义书签。 第 1 章引言1 1.1学科背景1 1.2学科发展历程1 1.3本文内容2 第二章方案论证与选择3 2.1MCU系统方案3 2.2传感器的选择5 2.2.1温度传感器5 2.3显示5 2.4通讯方式的选择6 第 3 章系统硬件设计8 3.1AT89S52单片机8 3.1.1 AT89S52单片机管脚排列8 3.1.2单片机最小系统原理图9 3.2PT12864M液晶显示器9 3.2.1模块管脚说明10 3.2.2接口时序10 3.2.3具体说明介绍11 3.31-WIRE 总线技术11 3.3.1单总线技术概述11

3.3.2单总线接口硬件结构12 3.3.3单总线芯片序列号12 3.3.4单总线通讯信号类型13 3.3.5单总线通信初始化14 3.3.6单总线通信的ROM命令14 3.4单总线温度传感器DS18B2015 3.4.1概述15 3.4.2引脚图图16 3.4.3部件结构16 3.4.4工作原理17 3.4.5功能指令18 3.5RS485通讯原理18 3.5.1 MAX1487简介: 18 3.5.2传输速率和传输距离19 3.6电源设计19 第 4 章系统软件设计21 4.1主程序21 4.2各子程序的设计23 4.2.1液晶驱动器23 4.2.2单总线驱动23 4.2.3读取温度程序23 4.3软件过滤和数据验证24 4.4通信协议简介25 4.5PC数据采集程序25 结论26

多路温度采集课程设计

目录 1前言 (1) 2总体方案设计 (3) 2.1设计内容 (3) 2.2方案比较 (3) 2.2.1方案一 (3) 2.2.2方案二 (3) 2.2.3方案三 (4) 2.3方案论证 (5) 2.4方案选择 (5) 3单元模块设计 (6) 3.1各单元模块功能介绍及电路设计 (6) 3.1.1电源电路 (6) 3.1.2中央处理电路 (6) 3.1.3测温电路 (7) 3.1.4显示电路 (7) 3.1.5超温报警电路 (9) 3.1.6 串口下载电路 (10) 3.2电路参数的计算及元器件的选择 (11) 3.2.1 中央处理电路 (11) 3.2.2测温电路 (11) 3.2.4显示电路 (11) 3.3 特殊器件的介绍 (11) 3.3.1 STC89C52单片机特点及特性 (11) 3.3.2 DS18B20介绍 (13) 3.3.3 矩阵键盘 (15) 3.4各单元模块的联接 (16) 4软件设计 (17) 4.1软件设计原理及使用工具 (17) 4.1.1设计原理 (17) 4.1.2使用工具 (17) 4.2系统软件设计结构图及其功能 (17) 4.3主要软件设计流程框图及说明 (18) 4.3.1主程序流程及说明 (18) 5系统调试 (20) 5.1系统调试 (21) 6 系统功能、指标参数 (22) 6、1说明系统能实现的功能 (22) 6、1、1设置温度上限 (22) 6、1、2温度测量 (22) 6、1、3报警 (22)

6.2系统性能分析 (23) 7结论 (24) 8总结与体会 (25) 9 参考文献 (26)

1前言 随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。而温度传感器在生产和生活中有广泛应用,对其的了解及应用就显得更为重要了。单片机在测控领域中具有十分广泛的应用,它既可以测量电信号,又可以测量温度、湿度等非电信号。由单片机构成的温度检测、温度控制系统可广泛应用于很多领域。在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。 测量温度的关键是温度传感器,传感器属于信息技术的前沿尖端产品,温度传感器的发展经历了三个发展阶段:传统的分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。目前的智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的,它的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。 温度计是常用的热工仪表,常用于工业现场作为过程的温度测量。在工业生产过程中,不仅需要了解当前温度读数,而且还希望能了解过程中的温度变化情况。随着工业现代化的发展,对温度测量仪表的要求越来越高,而数字温度表具有结构简单,抗干扰能力强,功耗小,可靠性高,速度快等特点,更加适合于工业过程中以及科学试验中对温度进行在线测量的要求。数字温度计的高速发展,使它已成为实现测量自动化、提高工作效率不可缺少的仪表。数字化是当前计量仪器仪表发展的主要方向之一。而高准确度数字温度计的出现,又使温度计进入了精密标准测量领域。与此相适应,测量的可靠性、准确性显得越来越重要。 本设计采用单片机作为数据处理与控制单元, 为了进行数据处理,单片机控制数字温度传感器,把温度信号通过单总线从数字温度传感器传递到单片机上。单片机数据处理之后,发出控制信息改变报警和控制执行模块的状态,同时将当前温度信息发送到液晶显示屏进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置温度限定值,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和发光二极管的目的。我所采用的控制芯片为STC89c52,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对多路温度的采集和显示功能。

多路智能化温度巡检仪设计研究

多路智能化温度巡检仪设计研究 随着技术的进步,工业生产的自动化程度越来越高。在工业自动化过程中,温度测量 是非常重要的一个参数。多路智能化温度巡检仪的设计是针对工业生产环境下,实时测量 各种物体的温度变化,及时预警异常状态,保证工业生产的正常运行,提高生产效率和质量。 多路智能化温度巡检仪是一种专门为工业自动化生产环境设计的智能温度测量仪器。 该仪器的主要功能特点如下: 1、多路温度测量:具有多路温度模拟量输入,能够同时实时测量多个位置的温度变化。 2、溢出报警功能:当温度值超过设定值时,巡检仪会自动报警,及时预警异常状 态。 3、数据存储功能:支持数据存储,可自动存储温度变化曲线和最近一次巡检数据, 方便工程师进行数据分析和故障排查。 4、温度数据采集:支持温度数据采集,可将实时数据通过网络上传至计算机,方便 远程监控。 5、可编程空间:具有可编程空间,可针对不同的生产环境进行自定义调整参数和报 警阈值。 多路智能化温度巡检仪的硬件设计主要包括传感器、MCU主板、显示屏、光电隔离模块、温度校准和校验模块、网络模块和电源模块。 1、传感器:传感器是多路智能化温度巡检仪的核心组成部分,传感器通过检测不同 物体的温度变化,将检测到的模拟信号转换为电信号,发送给MCU主板进行处理。 2、MCU主板:MCU主板是温度巡检仪的处理核心,主要由电源模块、片上存储器、数 字信号处理器、通信界面和控制路线组成。 3、显示屏:工程师可以通过显示屏查看实时的温度变化曲线和参数设置,方便快 捷。 4、光电隔离模块:温度巡检仪中的光电隔离模块采用AC/DC光耦隔离模块,可将输入的信号与输出的信号进行隔离,有效隔离潜在的电气噪声干扰和变化。 5、温度校准和校验模块:多路智能化温度巡检仪的传感器需要进行温度校准和校验,这样才能保证其稳定性和精度。

多路温度测试仪的设计

多路温度测试仪的设计 李水 【摘要】随着国民经济的迅速增长,保持和监测室内环境温度的研究和应用技术受到广泛地重视.本系统研究的是以AT89C52单片机为控制核心,利用温度传感器 LM35对被测的温度进行实时采集与控制,实现温室温度的自动控制. 【期刊名称】《电子制作》 【年(卷),期】2015(000)024 【总页数】1页(P1) 【关键词】单片机;温度传感器;温度显示;键盘输入 【作者】李水 【作者单位】北京信息职业技术学院电子工程系 【正文语种】中文 前言 温度控制系统是观赏植物栽培生产中必不可少的设施之一,不同种类观赏花卉生长对温度的要求也不相同,为它们提供一个更适宜其生长的封闭的、良好的生存环境,以提早或延迟花期,最终将会给我们带来巨大的经济效益。随着现代科技的发展,单片机控制系统已用于控制温室环境。该系统可自动控制加热、降温、通风。根据需要通过按键将温度信息输入到单片机中,根据情况可随时调节环境。 1 多路温度测试仪的总体设计

本产品由直流稳压电源供电,主要由半导体温度传感器LM35实现各测点温度的 测量,并由数码管显示温度测量结果,单位为℃;使用三位数码管显示数值(测温范围:0~60℃,无小数位),另有一数码管进行状态显示,当温度超过设置范围,蜂鸣器发出报警指示并结合红、绿发光二极管指示温度超过高、低限位(可调节设定,默认高温限位为30℃,低温限位为15℃);当温度高于高温限位4℃(可调节设定),继电器动作(闭合),测量精度应在±1℃。 各部分电路主要作用 本产品系统原理框图如图1 所示,主要由单片机AT89S52 进行控制,其结构主要包括以下几个部分: 温度采集电路:选用LM35 温度传感器,将温度转换为电压信号,10mV/℃; 放大电路:包括一级射极跟随器和一级同相放大器,将LM35温度传感器输出的 电压信号经集成运算放大器LM158 跟随、放大; 模数转换电路:由AD0809 及外围电路组成,将采集到的多路模拟信号转换成对 应的8 位数字量; 控制电路:主要完成AD0809 的模拟量选路、启动、数据读取、计算、显示,同 时扫描按键,根据按键设置显示通道和参数设定,并监测温度超标时进行声、光报警和继电器控制; 按键控制:按下K1 键可以选择相应的功能状态,K2 为测试选择键,选择八路中 的任意一路,K3、K4 为温度设置按键,可以对温度检测参数进行设置; 显示电路:采用移位锁存驱动器74LS164 进行串行置数和静态显示,仅占用2 条I/O 口即可进行多位静态显示,大大节约单片机系统资源; 报警电路:温度过高或过低时蜂鸣器发出报警;温度过低(<15℃)亮绿灯,温度过高(>30℃)亮红灯;温度继续超标达到限定值(>高温限位+4℃)继电器吸合,可以控制风扇或其它制冷系统工作。

组多通道温度测试系统软件设计方案

多通道温度测试系统软件设计 !93! 多通道温度测试系统软件设计 任武林,裴东兴 (中北大学仪器科学与动态测试教育部重点实验室,山西太原030051> 摘要:介绍了基于MSP430单片机的多通道温度测试系统和测试软件的功能模块,讨论了该软件的设计 问题。软件是在VB 开发平台上开发的,具有友好的可视化界面和结构化设计。软件经过系统的联调 后,实现了48通道温度曲线的实时显示,具有很好的稳定性和可操作性,完成了系统所要求的各项指标 和功能。 关键词:VB 。数据采集。实时显示 中图分类号:TP391文献标识码:A 文章编号:1000-8829(2018>10-0093-03 DesignofSoftwareforMultiChannelTemperatureTestingSystem RENWulin,PEIDongxing (KeyLaboratoryofInstrumentationScience&DynamicMeasurementNorthUniversityofChina, MinistryofEducation,Taiyuan030051,China> Abstract:AmultichanneltemperaturetestingsystembasedonMSP430MCUandtestingsoftwarewhichisde velopedbyVBareintroducedanddiscussed.Thesoftwarehasafriendlyvisualinterfaceandstructuraldesign. Afterthecombineddebug,theresultshowsthatthesoftarecanhavegoodstabilityandmaneuverability,real izefortyeightchannelsrealtietemperaturecurveandfulfilltheentiretarge. Keywords:VB 。dataacquisition 。realtiedisplay 随着计算机技术与工业控制技术的发展,基于计T 1。 算机硬件和软件的数据采集与控制系统已成为工业控系统使用K 型热电偶对48路温度信号进行采 制的主流。基于VB 的计算机测控系统具有较好的应集,采集后的数据经信号调理电路进行滤波及放大处 用性能,本文介绍了基于VB 语言开发的多通道温度理后送入MSP430单片机2 ,利用单片机中自带的A/ 测试软件,该软件具有数据采集、处理和分析能力,能D 转换器将模拟信号转变成数字信号。本系统使用了 够提供丰富的数据信息,生成温度曲线,具有较高的实7片单片机,每个单片机具有一个8路A/D 转换器,其 时性、准确性和可扩展性。通过软件可以帮助实验人中一个用作主片,其余6片为从片,主片与从片之间通 员实时观察要测量的温度参数,保障系统的正常运行,过单片机的SPI 接口进行通信3 ,主单片机的SPI 口 对于及时发现和解决问题具有重要作用。为3线从机模式,从单片机的SPI 口为4线主机模式。 其他6片从单片机以1kHz 发出A/D 转化信号,使48 多通道温度测试系统选用均匀采样策略,它对被路A/D 同时转换。同时主单片机通过片选(STE>信 测信号等时间间隔取样,在测试过程中采样频率为一号控制从单片机的SPI 按顺序接收48个通道转化的 常数。均匀采样频率确定的基础是采样定理,它至少数据,将数据通过主单片机SPI 口以100Hz 发送。采 要高于被测信号上限频率的两倍,同时,还要考虑测量集的数据一方面存入Flash 中,另一方面通过计算机 时间T 及存储容量M 等因素,应满足2f a f s M/软件进行控制把数据经USB 接口电路读入计算机中 实时保存,并在软件中实时显示出48个通道的温度曲 收稿日期:2018-03-03线。系统的基本结构如图1所示。 研究方向为动态测试与智能仪器。裴东兴,男,副教授,硕士生 [1] [2] [3] 该系统的采样频率为 1 kH z, 上电后, 主单片机同时给 1 系统的基本结构 作者简介: 任武林 ( 1986 >,男, 安徽利辛人, 硕士研究生, 主要 2 系统的软件设计

多路高精度温度监测系统

多路高精度温度监测系统 设计多路高精度温度监测系统需要考虑以下几个方面: 传感器选择:温度传感器是整个系统的核心,需要根据应用场景选择合适的传感器。常用的温度传感器有热电阻、热电偶、集成温度传感器等。对于高精度应用,建议选择集成温度传感器,例如ADDS18B20等。 电路设计:根据传感器类型和输出信号,设计相应的信号处理电路。对于集成温度传感器,一般需要设计恒流源电路和放大器电路,以获取精确的温度值。 软件设计:软件部分需要实现数据的采集、处理、存储和输出等功能。一般采用单片机或嵌入式系统进行数据处理和控制,编程语言可采用C、C++等。 要实现多路高精度温度监测系统,需要按照以下步骤进行: 硬件安装和调试:根据设计图纸,将传感器、电路板、显示屏等硬件设备安装到位,然后进行硬件调试,确保各设备工作正常。 软件安装和调试:将编写好的程序下载到单片机或嵌入式系统中,然

后进行软件调试,确保系统能够正常采集、处理、存储和输出温度数据。 参数设置和优化:对于每个通道的温度传感器,需要进行参数设置和优化,以确保采集数据的准确性和稳定性。 为了验证多路高精度温度监测系统的性能,需要进行以下测试: 静态测试:在恒温环境下,对每个通道的温度传感器进行测试,观察系统是否能够准确反映实际温度值。 动态测试:在温度变化的环境下,对系统进行测试,观察系统是否能够实时、准确地监测温度变化。 性能测试:通过长时间运行系统和在高、低温度环境下进行测试,观察系统的稳定性和可靠性。 多路高精度温度监测系统在实际应用中有以下优势: 精度高:系统采用高精度集成温度传感器和先进的信号处理电路,可实现高精度的温度监测。 稳定性好:系统硬件和软件都经过严格设计和测试,能够在各种环境下稳定工作。

多路温度检测系统

《多路温度检测系统》 设计报告 一:统整体设计 多路温度检测系统以8051单片机系统为核心,能对多点的温度进行实时控制巡检。各检测单元(从机)能独立完成各自功能,根据主控机的指令对温度进行实时或定时采集,测量结果不仅能在本地储存、显示,而且可以利用单片机串行口,通过RS-485总线及通信协议将将采集的数据传送到主控机,进行进一步的分析、存档、处理和研究。主控机负责控制指令发送,控制各个从机进行温度采集,收集测量数据,并对测量结果(包括历史数据)进行整理、显示和打印。主控机与各从机之间能够相互联系、相互协调,从而达到了系统整体统一、和谐的控制效果。系统框图如下: 图1 系统框图 本系统的特点是: ⏹具有实时检测功能,能够同时检测4路温度,检测温度围0℃~400℃; ⏹使用12位AD转换,采用过采样和工频周期求均值技术,分辨率达到16位,检测温度变化最小值达到0.007℃; ⏹使用RS-485串行总线进行传输,MAX485驱动芯片进行电平转换,传送距离大于1200m,抗干扰能力强; ⏹可由主控机统一设置系统时间和温度修正值; ⏹可由主控机分别设置各从机的温度报警上下限,主机、从机均具有声光报警功能; ⏹具有定时、整点收集各从机数据功能,使用I2C串行E2PROM,可保存各从机以往24小时的数据,具有数据更新与 掉电保护功能; ⏹具有数据分析功能,能显示各从机以往24小时的温度变化曲线与平均值; ⏹从机可显示当前温度、时间、报警阈值等信息; ⏹从机之间可通过主机中转进行通信,根据用户需要观察其他从机实时温度值; ⏹主从机均采用中文点阵式液晶显示器,人机界面友好; ⏹具有打印功能; ⏹自制了主控机和从机所使用的直流稳压电源。

温室大棚温度监测系统设计汇总

目录 摘要................................................................ I ABSTRACT........................................................... I I 1 前言.. (1) 1.1系统概述 (1) 1.2单片机控制系统 (1) 2 温室大棚环境监测系统方案 (3) 2.1传感器设计方案 (3) 2.2主控制方案 (4) 2.3方案选择 (5) 3 温室温度检测设计方案 (5) 3.1温度采集部分的设计 (6) 3.1.1 温度传感器DS18B20 (6) 3.1.2 DS18B20温度传感器与单片机的接口电路 (12) 3.2单片机接口电路的设计 (13) 3.3显示电路的设计 (15) 4 系统软件的设计 (15) 4.1显示子程序的设计 (15) 4.2DS18B20数据采集子程序的设计 (16) 5 结束语 (17) 参考文献 (18) 致谢 (19) 附录A 单片机系统原理图 (20) 1

温室大棚温度监测系统设计 摘要 随着大棚技术的普及,温室大棚数量不断增多,温室大棚的温度控制成为一个难题。目前应用于温室大棚的温度检测系统大多采用由模拟温度传感器、多路模拟开关、A/D转换器及单片机等组成的传输系统。这种温度采集系统需要在温室大棚内布置大量的测温电缆,才能把现场传感器的信号送到采集卡上,安装和拆卸繁杂,成本也高。同时线路上传送的是模拟信号,易受干扰和损耗,测量误差也比较大,不利于控制者根据温度变化及时做出决定。在这样的形式下。开发一种实时性高、精度高,能够综合处理多点温度信息的测控系统就很有必要。本课题提出一种基于单片机并采用数字化单总线技术的温度测控系统应用于温室大棚的的设计方案,该方案是利用温度传感器将温室大棚内温度的变化,变换成电流的变化,再转换为电压变化输入模数转换器,其值由单片机处理,最后由单片机去控制数字显示器,显示温室大棚内的实际温度。 关键字 单片机;温度监测;数字温度传感器

虚拟仪器网络化多路温度

分类号______________ 密级_______________ U D C_______________ 基于虚拟仪器的网络化多路温度 测试系统设计与实现 学校 系部 专业 年级 学号 学生姓名 指导教师

目录 摘要......................................................... I ABSTRACT ................................................... III 第1章绪论. (5) 1.1课题研究意义 (5) 1.2温度测量方法概述 (6) 1.2.1 接触法测温 (6) 1.2.2 非接触法测温 (7) 1.3虚拟仪器技术在现代测试中的应用 (8) 1.4网络化虚拟仪器研究现状 (9) 1.5本文的研究内容 (11) 第2章网络化虚拟仪器及技术分析 (13) 2.1虚拟仪器简介 (13) 2.1.1 虚拟仪器概念 (13) 2.1.2 虚拟仪器系统构成 (13) 2.1.3 虚拟仪器开发软件LabVIEW (15) 2.2网络化虚拟仪器测试平台 (15) 2.2.1 网络化虚拟仪器概念 (15) 2.2.2 网络化虚拟仪器的优势及应用 (16) 2.2.3 网络化测试系统设计方法 (16) 2.3主要技术分析 (18) 2.3.1 网络通信技术 (18) 2.3.2 数据库技术 (23) 2.3.3 多线程技术 (25)

2.3.4 数据采集技术 (26) 2.4本章小结 (27) 第3章系统总体方案与硬件设计 (28) 3.1系统功能需求设计 (28) 3.2系统总体方案设计 (28) 3.2.1 多路温度测试设计方案 (29) 3.2.2 网络化虚拟仪器设计 (31) 3.2.3 网络化程序设计方案 (32) 3.3系统硬件设计 (33) 3.3.1 采集系统结构 (34) 3.3.2 数据采集卡 (35) 3.3.3 温度传感器 (35) 3.3.4 调理电路设计 (38) 3.3.5 信号调理卡标定 (45) 3.3.6 非线性校正 (47) 3.3.7 硬件系统可扩展性 (47) 3.4本章小结 (47) 第4章网络化多路温度测试系统软件设计 (49) 4.1网络通信的设计与实现 (49) 4.1.1 多任务处理方式 (49) 4.1.2 管理模块通信 (50) 4.1.3 测试模块通信 (52) 4.2服务器端程序设计 (53) 4.2.1 数据库设计 (54)

相关文档
最新文档