冷库温度检测系统设计.doc 全文-综合论文-北京东为网络

冷库温度检测系统设计.doc 51页

  • 内容提供方:bhyq
  • 大小563.5 KB
  • 字数约2.67万字
  • 发布时间2017-08-30发布于安徽
  • 浏览人气33
  • 下载次数仅上传者可见
  • 收藏次数0
  • 需要金币*** 金币 (10金币=人民币1元)

冷库温度检测系统设计.doc

  • 关闭预览
冷库温度检测系统设计.doc

想预览更多内容,点击免费在线预览全文

免费在线预览全文
摘要 随着时代的发展以及人民生活水平的提高,人们对冷藏、冷冻食品质 的要求也在不断提高,不仅要求食品经冷藏、冷冻后尽量减少营养成分的损失,而且还希望能保持原有的色泽。食品外观及营养成分的变化与冷藏、冷冻温度密切相关,并且不同种类的食品,其相应的最佳冷藏或冷冻温度也不同。根据市场、用户等方面的实际需要,对冷藏、冷冻食品的实际储存时间往往有不同的要求,而不同的保存时间则要求库房设置不同的保存温度。在允许的冷藏或冷冻温度范围内,以较高温度储存食品,对于节省电能、延长制冷设备的使用寿命均十分有利。在大型冷库系统中,往往库房个数多,保存的食品种类也多,每个库房有自己所要求的工作温度。本课题设计针对目前冷库的冷气泄漏检测的现状及其存在的主要问题,通过对目前各种温度传感器的分析与研究,对温度传感器做出合理选择,达到优化整体结构,提高温度检测精度,同时使系统便于维护的目的。并通过对各种信号传输方式的分析和研究,在保证系统结构简洁、具有较高性价比的基础上,提出延长数据传输距离的新方案,设计出一种多路温度巡检仪电路,来进行对冷库的温度检测。 关键词: 单片机; 温度检测; DS1820 Abstract With the development of science and technology, peoples demand for the quality of frozen food is increasingly improved. How well the food looks and to what extent it keeps fresh is closely related to the freezing temperature. The temperature required, however, varies from food to food. The length of time taken to freeze food regulates the temperature accordingly. Therefore, a need seems to be great to work out a temperature-measuring system for freezers, which should be more effective and practical. Drawing on the analysis of the features presented by various temperature sensors and the central line of operation, this paper suggests that a temperature-measuring system for the freezer be set up. As a result of this suggestion, the system is made possible with the characteristics of simplicity, stability, accuracy and visibility.In addition to studying the principles underlying the measurement of temperature by the digital sensor DS1820, this paper also provides a better calculation of its measuring accuracy and an improvement of its working efficiency. To meet the needs of tolerate transit, the digital transmitting techniques are applied to the system, the power line carrier wave tile-circuit with a bus transfer interface is supplied, and whats more, a detailed introduction is given to illustrate the operation. The design of central operating interface adopts a process of graphic software to have the cubic graphs embedded in VB, which brings the images on the screen more closely in appearance to the reality, producing consequently an intuitive effect for the refrigerator temperature detection. Keywords: Single Chip Microcomputer; temperature-measuring; DS1820 目 录 1 绪 论 1 1.1 课题背景 1 1.2 国内外研究现状 1 1.3 本文研究的内容 3 2 温度传感器选择及提高测温精度的方法 5 2.1 温度传感器的选择 5 2.2 提高DS1820测温精度的途径 11 2.3 小节 12 3 多路温度检测系统硬件设计 13 3.1 主要器件的选择 14 3.2 器件的地址分配和连接 14 3.3 DS1820与主CPU的电路连接 15 3.4 “看门狗”——WATCHDOG电路 16 3.5 晶体振荡电路连接方式 17 3.6 温度报警输出驱动电路 18 3.7 串行通讯接口电路连接方式 18 3.8 键盘、显示器的设计 20 3.9 小结 23 4 多点温度检测系统的软件设计 24 4.1 温度检测变换软件设计 24 4.2 键盘、显示软件设计 28 4.3 现场DS1820识别困难的解决 32 4.4 小结 34 5 结论 35 致谢 36 参考文献 37 附录1 多路温度巡检仪电路图 39 附录2 读写DS1820源程序代码 40 1 绪 论 1.1 课题背景 随着现代制冷工业的深入发展与人们生活水平的日益提高,食品冷藏链的全新理念已广泛地被人们所了解接受,成为与人们日常生活休戚相关的一个产业体系。它主要涉及了五大主要环节,即食品的冷冻加工、食品的中间冷藏、食品的冷藏运输、食品的冷藏销售及家用冰箱冷柜。其中大部分环节都直接涉及到食品储藏冷库的应用,储存冷藏食品是除食品冷冻之外冷库应用得最多的地方。 我国的冷冻冷藏行业经过几十年的发展己形成比较完整独立的工业体系,并成为食品流通领域的支柱产业之一,对促进畜牧业生产、出口创汇及繁荣市场等做出了重大贡献。特别是改革开放以来,消化和吸收国外先进技术与设备,促进了我国冷冻冷藏行业的进一步发展。 据统计,全国现有冷冻冷藏能力已达500多万吨,其中外资、合资和私营冷库约50万吨,国有冷库450多万吨,大都属于内贸、农业、外贸和轻工业系统,其中内贸系统冷库容量达300多万吨,占全国总量的60%以上。国有企业从业人员达70多万人,日冻结加工能力约9万吨,13制冰能力约7万吨,曰贮冰能力约16万吨。 储存冷藏冷库食品的冷库比储藏冷冻食品的冷库管理更加困难和复杂。因为很小的温度变化就会引起微生物滋生的危险,造成很大的商业损失。由此可见,对于快速发展的食品冷藏行业,冷藏库的控制管理尤其是库内温度变化的控制显得非常重要。 1.2 国内外研究现状 作为农产品的生产大国,我国冷库的建设,无论规模、数量和技术水平上都与发达国家相比都远远落后。自上世纪80年代以来,随着国外新型保温材料在国内的应用和先进技术的引用,冷库的建设有了突飞猛进的发展。但在项目投资建设时,业主普遍关注的是投资成本和眼前的利益,而在设计也仅限于满足使用和生产的需要,在冷库的节能环保和运行成本等方面,几乎很少考虑,致使国内冷库普遍成为高耗能冷库,部分冷库的耗能已占企业成本的30%。 对于冷库温度检测系统的研究,国内外研究的比较多的还是冷库内空气与货物温度分布的均匀性和稳定性。国内外的科研工作者对小型冷藏装置(如冰箱、冷柜等)的温度分布特性已进行了一定的研究工作。这一工作国外开始地较早,其中有的研究了环境温度及温控器设置对家用电冰箱性能的影响,还有的研究了影响双门电冰箱温度分布和能耗的因素。随着冰箱和冷柜的普及以及数值计算方法的发展成熟及CAD技术的出现,我国对小型冷藏装置的温度分布特性进行了大量的研究工作,并成功地使数值计算与实验研究结合起来。 作为冷库温度波动的一个重要的影响因素,冷库的结构特性尤其是围护结构对冷库温度波动的影响有很密切的关系。这一方面,国内外有不少针对建筑围护结构的传热研究。比较系统的研究了板壁的不稳定传热,介绍了通过有限差分法、变换法、谐波反应法以及z传递函数法进行板壁的不稳定传热计算。对外界气温变化对建筑围护结构内外壁的影响进行了论述。为了对围护结构的传热情况的研究开发了专门的围护结构温度场二维稳态模拟计算程序,对几种典型的墙体构造进行了一个采暖季内的模拟计算,并通过对计算结果的分析出一些有益建筑热工设计的结论。并以全新的研究手段一辨识方法和数值方法对建筑墙体表面换热过程进行了系统分析,主要研究墙体表面换热过程的数学描述及相应的输入/输出参数的测试方法和实验装置的研制,在建筑墙体表面换热过程辨识研究的基础上,尝试将计算传热学和计算流体力学综合应用于室内气流组织的数值计算。从外墙(或屋项)对内表面温度波动的抑制作用和围护结构对室内气温变化的抑制作用两个方面,分析了围护结构对建筑热稳定性的影响。对围护结构的传热进行了较多的实验研究,在低温试验箱空载和装载降温试验的基础上,对低温试验箱各负荷,包括围护结构库板、箱内试验装置及电加热器等进行了降温过程的传热特性分析进而对箱内空气的降温过程建立数学表达式,以计算空气降温所需时间。该文为对降温时间有一定要求的低温试验箱的设计和运行提供了分析和计算方法及有关技术数据。关于围护结构方蕊的研究,有些在理论方面进行深入的探讨,有点则尝试全新的研究手段对建筑墙体换热过程进行系统分析。但这些工作大多仅仅限于对一般建筑围护结构的研究,没有考虑作为冷库这一特殊的建筑针对冷库自身的一些特点在围护结构方面开展研究工作。而且使用研究手段也多以传统的数值分析方法为主,比较侧重数值求解缺乏直观的数学图解表示。 对冷库内温度的频率特性研究很少,国外对这一方面研究大多建立在实验的基础上,理论分析则通过拉普拉斯变换,利用传递函数对温度变化进行研究,其中有利用根域法的传递函数研究模型衰减问题,但并没有提出控制模型衰减的方法以及相应的实验验证手段。另外还有墙体导热传递函数系数的时域法估算,建筑多层围护结构CTF模型的频域衰减模型研究以及多层球体的热传导传递函数研究。这些研究对温度的频率特性进行了深入的研究,但主要也都建立在时域分析和根域分析分析的基础上,作为一种解析手段求解系统的频率响应很复杂,不容易决定如何调整系统的结构参数特性来获得预期的效果。 和已有文献不同的是,本文提出了源于自动化控制领域的频域分析法来对冷库的温度波动进行研究。在频域分析法的应用方面,除了传统的自动化控制理论,在很多领域都有相应的研究,如电子电路、结构力学、桥梁设计、采矿勘探等。频域分析法已经成为一种可行的工程研究方法,具有一定实用价值。本文对冷库温度波动的研究采用这一种全新的研究手段,突破有限差分法、变换法等传统的数值研究方法。而且考虑到本课题的研究是包括冷库、环境、各扰动源在内的一个整体的系统,作为对系统进行分析和综合的一种有效方法,频域分析法更直观的把系统频率特性表现出来,能较方便地判断某参数或环节对系统性能的影响,为系统的校正提供理论依据。 1.3 本文研究的内容 虽然温度检测系统在冷库中的应用已相当普遍,但是,伴随着新器件的诞生、新技术的涌现,在新需求的推动下,温度检测系统的整体结构、器件选择、通信距离和操作界面等方面仍需不断研究和创新。 本文将针对现有系统结构复杂、温度检测精度不高、数据传输距离短、 主控机操作界面不直观这四个方面问题展开研究。通过对目前各种温度传感器的分析与研究,对温度传感器做出合理选择,达到优化整体结构,提高温度检测精度,同时使系统便于维护的目的。通过对各种信号传输方式的分析和研究,在保证系统结构简洁、具有较高性价比的基础上,提出延长数据传输距离的新方案。 本文的研究重点将放在温度传感器的选择、提高测温精度、测温数据的远距离传输这三个方面。 总之,本课题研究以期研制出一套简洁实用、精确稳定、使用直观、维修方便的多路温度巡检仪电路来进行冷库的温度检测。 2 温度传感器选择及提高测温精度的方法 2.1 温度传感器的选择 研究和设计本系统首先遇到的问题就是选用什么样的温度传感器,这对于整个系统的性能、简繁程度以及施工成本等都有一定的影响,因此,我们对各种温度传感器进行了分析和研究。 2.1.1 不同材料制成的温度传感器 从17世纪初人们开始利用温度进行测量。在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。与之相应,根据波与物质的相互作用规律,相继开发了声学温度传感器、红外传感器和微波传感器。NTC热敏电阻、半导体温度传感器等。 热电偶传感器有自己的优点和缺陷,它灵敏度比较低,容易受到环境干扰信号的影响,也容易受到前置放大器温度漂移的影响,因此不适合测量微小的温度变化。由于热电偶温度传感器的灵敏度与材料的粗细无关,用非常细的材料也能够做成温度传感器。也由于制作热电偶的金属材料具有很好的延展性,这种细微的测温元件有极高的响应速度,可以测量快速变化的过程 NTC热敏电阻即负温度系数热敏电阻。它由Mn-Co-Ni-Fe-Cu。等过渡金属氧化物的2-4种组分,采用陶瓷工艺烧结而成。测温范围一般-55—300℃。NTC热敏电阻阻值随温度的变化符合指数规律,其最大的缺点也在于它的非线性,一般需要经过线性化处理,使输出电压与温度之间基木上成线性关系。随着对检测温度精度要求越来越高,以及测量环境要求越来越苛刻,目前,人们正在研制高精度高可靠性的NTC热敏电阻。NTC热敏电阻的综合性能以日本的产品为最好。 NTC热敏电阻主要用于静电复印机、自动化设备、热打印头、锅炉、热水器等做温度控制检测。 NTC热敏电阻温度传感器的一致性和互换性较差。B值〔材料常数)及其精度、阻值及其精度是影响NTC热敏电阻温度传感器一致性和互换性的主要因素。 半导体温度传感器的温度检测依据是PN结正向电压和温度的关系。其测温范围一般在-55--150℃。 半导体温度传感器很容易制成集成温度传感器。与热电偶、热电阻、热敏电阻等其它温度传感器相比,半导体温度传感器具有灵敏度高、线性度好、响应速度快等特点。另外,它将驱动电路、信号处理电路以及必要的逻辑控制电路集成在单片IC上,有尺寸小、使用方便等特点。随着集成工艺的提高集成温度传感器的功能和性能己有了较大的提高,己广泛应用于台式计算机、笔记本电脑、打印机、数字相机、汽车电子、家电控制器等系统。 集成温度传感器一般用来测量自身封装的温度,但是片上加热后封装温度上升可以测量气流温度,二极管连接方式的三极管可以测量远端温度。集成温度传感器的信号输出有三种形式:模拟输出、逻辑输出和数字输出。 2.1.2 不同信号输出方式的温度传感器 根据温度传感器的输出信号方式,可以分为模拟温度传感器、逻辑温度传感器和数字温度传感器闭。 (1) 模拟温度传感器 集成传感器是采用硅半导体集成工艺制成的,因此亦称硅传感器或单片集成温度传感器。模拟集成温度传感器是在20世纪80年代问世的,它将温度传感器集成在一个芯片上、可完成温度测量及模拟信号输出等功能。(电压或电流)。模拟信号必须经过专门的接口电路,转换成数字信号后才能由微处理器进行处理。 模拟集成温度传感器的主要特点是功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温,不需要进行非线性校准,外围电路简单。 (A/D)将模拟信号转换为数码,然后由微处理器读取、处理。另一种转换方式是进行V/F变换。V/F变换器实际上是一个振荡频率随控制电压变化而变化的振荡电路。 电压输出温度传感器主要特点是电源电压和电流比较低,在传输线路电压降和电压噪声不是主要考虑因素时,其电压输出直接成为控制系统和数据采集系统的输入。常用的电压输出半导体温度传感器有NS公司的LM35/45/50等。 电流输出温度传感器的主要特点是输出阻抗高,输出电流不受传输线路电压降和电压噪声的影响,且对电源电压脉冲和漂移具有很强的抑制能力电流输出温度传感器与微处理器接口时,一般仍需将电流变成电压,再转换成微处理器可以处理的信号。这样的传感器有AD公司的AD590,TM P17等。 (2) 逻辑温度传感器 逻辑温度传感器在有些文献中将其划分为模拟传感器,称为输出跳变信号的模拟温度传感器。 在有的系统中,并不需要知道精确的温度值,而只需了解温度是否高于或低于某特定值即可。该信息可用来触发风扇、空调、加热器等环境控制单元。这种特殊的模迅猛发展,功能强大、精确、廉价的数字温度传感器已在不断推出。数字温度传感器目前有单线输出和多线输出等形式。 单线输出数字温度传感器的特点是接口电路简单。由于只有一根输出线,拟传感器一般只是输出跳变信号进行控制,通常称之为温度控制器。 逻辑温度传感器可由传统的传感器和比较器组合或集成而成。当温度超过预设门限时,输出发生变化,一般是电平发生跳变。如Maxim公司的MAX6501/6502, AD公司的AD22105等均属此类产品。 (3) 数字温度传感器 数字式温度传感器就是能把温度物理量通过温度敏感元件和相应电路转换成方便计算机、、智能仪表等数据采集设备直接读取得数字量的传感器。Microsoft Windows 2000(中文版)或Windows XP操作系统(中文版)IBM PC及其兼容机,奔腾500MH以上CPU,64 M以上内存10G以上硬盘,200M以上自由硬盘空间SVGA显卡PCI或AGP显卡,16M以上显存 多线输出数字温度传感器采用的是目前比较成熟的几种工业总线形式,输出格式时序严格遵守某种协议,方便使用,适合于各种场合,尤其是远端测量。这种温度传感器一般有多根线进行输出。 基于SMBus总线的温度传感器。MAXIM公司的MAX1617-1619系列都是采用SMBus串行接口的远端温度传感器。以MAX1619为例,它被设计用来监测PC机内CPU的温度。通过施加电流并测量正向节压,测量外部P-N节的节温,并通过SMBus二线串行接口将结果(8位精度)传给微处理器。在使用中,软件的编写必须严格遵守SMBus协议的规范。通过管脚编程,可以选择最多 9个不同的SMBus地址,这样可以允许多个MAX1619连接在同一总线上而不 发生地址冲突。 基于总线的温度传感器。AD公司的AD7416是具有二线串行 接口的低功耗数字温度传感器。它通过一个片内温度传感器精确测量环境温度,进行10位A/D转换后串行输出。AD7416的串行总线地址的最低3位是通过管脚编程选择的,这就可以在一条总线上连接多达8个芯片。其软件的编写要严格遵守IT协议的格式和时序。 基于SPI接口的温度传感器。AD公司的AD7814是具有SPI串行接口的数字温度传感器。它可以与大多数微处理器及DSP进行配合使用。 2.1.3 信号传输模式 温度传感器信号传输的模式,根据温度传感器的种类及其与数据采集器之间连接方式的不同,可以分为多线制和总线制。 (1) 多线制 对于使用模拟温度传感器的温度检测系统,为了解决温度传感器供电和信号传输问题,温度传感器与数据采集器之间采用多线方式连接,即每个温度传感器至少有两根线与数据采集器相连,这样按线的分配方式不同,常见的有2N线制、N+2线(C2根公共线)制和N+1线(C1根公共线)制等几种。 多线制系统用线量大,安装、调试和维护困难,点数多时将造成成本的大幅度提高。但由于原理简单、可靠性高,目前在小规模工程及工业领域仍然多有应用。 (2) 总线制 随着通信技术的进步,出现了总线制传输方式。总线制通常采用地址编码方一式将所有的传感器并联在2--4根总线上,每个温度传感器拥有自己独立的地址以区别其它温度传感器。目前应用较多的是2总线制和单总线制。2总线制中温度传感器与数据采集器之间需要两根数据线传送信息;单总线制中则只需一根数据线传递信息。 对于多线制系统,信号传输的内容不包括地址信息,不同的温度传感器根据信号线的接口位置的不同进行区分;对于总线制系统,信号传输的内容必须包括地址信息,以此区分同一接口上的多个温度传感器。 2.1.4 单总线技术 单总线也称为一线总线。单总线技术是美国DALLAS半导体公司近年推 出的新技术。它将地址线、数据线、控制线合为一根信号线,允许在这根信号线上扑接数百个测控对象,这些测控对象所用器件芯片是由DALLAS公司提供的。每个芯片均有一个64位的ROM,厂家对每一个芯片烧写了固定的编码,其中存有16位十进制编码的序列号,也称之为身份证号,确保挂在单总线上后,可以被唯一地区分识别出来。这是定位和寻址器件实现单总线测控功能的先提条件。ROM中含有CRC校验码,能确保数据交换可靠。芯片内还设有收、发控制和电源存储电路。这些芯片在检测点就把模拟信号数字化了,这样在单总线上传送的是数字信号,提高了系统的抗干扰性能和可靠性。这些芯片的耗电量都很小,既可以用电源从供电端直接供电,也可以从总线上“偷”一点电(空闲时几微瓦,工作时几毫瓦)存在大电容中,供芯片电路正常工作使用。这种供电方式被称为数据线寄生供电。 单总线技术是建立在码分多址、串行数据交换基础上的,因此只能用于对速度要求不高的场合,一般用于100kbps以下速率的测控系统中。 2.1.5 温度传感器的确定 研究了目前各种温度传感器的特性以及信号传输方式,我感到在冷库温度检测系统中选择单总线数字温度传感器DS1820比较合适。 传统的温度检测系统以热敏电阻为温度敏感元件,热敏电阻成本低,但需要后续信号处理电路,而且热敏电阻的可靠性较差,测量温度的准确度低,检测系统的精度差。 如果采用模拟温度传感器,模拟信号在传输过程中遇到的干扰问题往往不能得到彻底解决,当传感器与数据采集器距离较远,信号线周围存在电磁干扰源时,该问题显得尤为突出。另外,模拟传感器特征参数的不一致性和放大器的零点漂移问题使系统调试变得十分困难。 从温度传感器信号传输方式考虑,多点检测时多线制用线量大,施工困难,成本高,系统的整休可靠性差;总线制由于不能采用寄生供电,传感器数量较多时,也会使整个系统结构变得复杂起来。 DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。:较高的性能价格比;监测对象越多越能显示其优越性:硬件施工工作量少;系统维修方便;抗千扰性能好:有CRC校验,可靠性好;系统简明直观。 由于冷库温度巡检的速度并不要求太快,所以单总线速率较慢的问题不会对系统造成明显的不良影响。 2.2 提高DS1820测温精度的途径 DS1820正常使用时的测温分辨率为0.5℃,这对于一般的食品冷冻、冷藏的要求虽然已经足够了,但为了提高冷库的使用效率以及防止新入库食品对原库存食品的温度剧烈影响,往往要掌握和分析冷库内的温度分布以及变化情况,要研究食品数量对温度的影响等问题,这时就需要有较高的测温精度。 在对DS1820测温原理详细分析的基础上,我们采用直接读取DS1820内部暂存寄存器的方法,可将DS1820的测温分辨率提高。 DS1820内部暂存寄存器的第7字节存放的是当温度寄存器停止增值时计数器1的计数剩余值,第8字节存放的是每度所对应的计数值,这样,我们就可以通过下面的方法获得高分辨率的测温结果。首先用DS1820提供的读暂存器BEH指令读出以0.5℃为分辨率的温度测量结果,然后切去测量结果中的最低有效位(LSB),得到所测实际温度整数部分T整数,然后再用BEH指令读取计数器1的计数剩余值(M剩余)和每度计数值(M每度),考虑到DS1820测量温度的整数部分以0.25℃为进位界限的关系,实际温度T实际可用下式计算得到: T实际=(T整数-0.25℃)+(M每度-M剩余)/M每度 为采用直接读取测温结果方法和采用计算方法得到的测温数据比较,通过比较可以看出,计算方法在DS1820测温中不仅可行,也大大的提高了DS1820的温度分辨率。 2.3 小节 本节通过对多种温度传感器的优缺点的对比,在系统要求的基础上说明了选择DS1820的必然性,并针对其缺点确定了提高其温度测量精度的方法。 3 多路温度检测系统硬件设计 由DS1820构成8路冷库多路温度检测系统其设计的系统结构框图如图3-1所示,系统采用寄生电源供电方式。为保证在有效的DS1820时钟周期内,提供足够的电流,我们用一个上拉电阻和89C51的一个I/O口(P1.0)来完成对DS1820总线的上拉。当DS1820处于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10μs。采用寄生电源供电方式时VDD必须接地。由于单线制只有一根线,因此发送接收口必须是三态的,为了操作方便我们采用89C51的P1.1口作发送口、接收口。 P1.2~P1.5口用来输出温度报警信号等,经74系列芯片74LS00后分别驱动4只发光二极管。 图3-1 采用寄生电源供电的多点DS1820温度检测系统结构图 为了提高系统的可靠性,系统设计了由硬件与软件组成的“看门狗”——WATCHDOG。硬件看门狗由MAX692及外围电路组成,同时还具有电源监视和复位功能。P1.1定时输出喂狗。 键盘扫描和动态扫描的显示共用一片可编程接口芯片8279,显示采用8位共阴极LED数码管来显示通道数、温度测量值以及TH的值。 3.1 主要器件的选择 (1)传感器部分:8片DS1820温度传感器,采集现场温度数据。 (2)主CPU部分: ①CPU 89C51单片机,进行数据的采集和转换工作。 ②晶体振荡电路:1只12M晶振,2片22pF瓷片电容。 ③WATCH-DOG:复位开关、MAX692芯片及外围电路,电源监视和自动/手动复位功能。 ④4路温度输出信号:4片74LS00和4只发光二极管,用于温度报警信号输出。 ⑤串行通讯接口电路:RS-485芯片及外围电路。完成装置与PC或其它智能设备的通讯功能 ⑥键盘及显示电路:8只共阴极LED数码管,按键16只及INTEL 8279芯片及外围电路。完成通道数、温度测量值以及最高温度值的显示功能。(此电路采用外部挂接形式)。 ⑦两路+5V稳压电源:一路供电设备的电路——5V电源,另一提供DS1820 VDD端所需供电电源 3.2 器件的地址分配和连接 (1)P1.0:温度传感器DS1820信号输入输出 (2)P1.2-P1.5:温度报警输出信号 (3)XTAL1:晶振的引脚1 XTAL2:晶振的引脚2 EST:复位输入 P0口接显示控制器件8279 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 3.3 DS1820与主CPU的电路连接 DS1820属于单线总线,这就意味着总线上的每个器件只能分时驱动单线总线,并要求每个器件必须具有漏极开路输出或三态输出的特性。DS1820的单线口I/O端就属于漏极开路输出。DS1820与主CPU(89C51)的电路接法如图3-2所示。 图3-2 DS1820与主CPU的电路接法 TX、RX分别表示发送和接收。在单线总线上必须接上拉电阻约5K(标称值可取5.1 K或4.7 K)。当单总线上挂有多个从属器件时,亦称为多点总线。 单总线在空闲状态下呈高电平。操作单总线时,必须从空闲状态开始。单总线总线加低电平时间超过480μs时,总线上所有的器件均被复位。 在主CPU发出复位脉冲后,从属器件就发出应答脉冲,来通知主CPU它已做好接收数据和命令的准备工作。 3.4 “看门狗”——WATCHDOG电路 虽然冷库环境并不很差,不过为了防止单片机受到干扰,造成系统不正常工作,从而影响到库内物品造成不必要的损失,因此设置“看门狗”——WATCHDOG电路来监视单片机的运行状态,如在规定时间内没收到来自单片机的触发信号,则强制系统复位。系统中选用的硬件复位芯片为Wicor公司的MAX692,它的封装有8个引脚: 1脚——VOUT:电源输出引脚。 2脚——VCC:接电源引脚。 3脚——GND:接地。 4脚——PFI:电池故障输入。 5脚——/PF0:电池故障输出,低电平有效。 6脚——WDI:监视输入引脚。 7脚——/RESET:复位输出引脚,低电平有效。 8脚——VBATT:备份电池输入端。 其中6脚——WDI为看门狗的监视输入脚,接到CPU的P1.1口上,7脚——RESET是复位信号输出引脚,接到CPU的复位输入引脚RST上。具体电路原理如图3-3所示。 图3-3 MAX692电路原理图 WDI的定时周期是1.6s,复位脉冲宽度是200ms,如果WDI保持高或低超过看门狗定时周期(1.6s),/RESET将发生200ms的负脉冲使CPU复位。 3.5 晶体振荡电路连接方式 89C51CPU XTAL1和XTAL2分别为反向放大器的输入和输出端。该反向放大器可以配置为片内振荡器。当使用片内振荡电路时,XTAL1、XTAL2与晶体振荡器及电容按下图3-4所示方式连接,晶振、电容及CPU内与非门(作为反馈、放大元件)构成了电容三点式振荡器,振荡信号与晶振及电容的容量有关,但主要由晶振频率决定,范围在0-33MHz之间(本设备选用12MHz晶振频率),电容取值范围在5-30pF之间(选用22pF电容)。 图3-4 振荡电路及连接 3.6 温度报警输出驱动电路 89C51CPU的P1.2-P1.5口用于温度报警输出,以在系统设备上反映机组温度偏高和过高及时提醒运行人员预防事故,设备采用74系列74LS00四2输入端的与非门来驱动发光二极管,其驱动电路如下图3-5。 图3-5 温度报警输出驱动电路 3.7 串行通讯接口电路连接方式 随着数字技术的发展以及它在工程中日益广泛的应用,一个系统往往由多部微机(包括PC机、单片机)组成。广义上讲,工业总线是应用于检测、控制等工业领域,在微机化测量、控制设备之间按预定协议实行数据传输的多节点数字通信系统。 在自动控制和巡回检测系统中,微机与微机、微机与单片机之间经常需要进行远程数据通信。串行通信是主要的通信手段。与并行通信相比,串行通信具有专输距离长、连接简单、数据传输可靠性高等特点。因此,目前的各种工业总线几乎毫不例外地采用串行通信方式。然而,串行通信直接发送、接收的串行数据位数和所能传输的最大距离是有限的,这取决于传输的速率和传输的电气性能。数字信号的传输随着距离的增加和信号传送速率的提高,在传输线上的反射、串扰、衰减和共地噪声等影响将引起信号的畸变,从而限制了通信距离。普通的TTL电路,由于驱动能力差,输入电阻小,灵敏度不高以及抗干扰性能差,因而传输信号的距离很短。 一般PC机和单片机所具有的RS-232串行通信接口,其驱动器输出信号摆幅比TTL电平大得多,使抗干扰能力大大提高,但RS-232标准规定,驱动器允许有2500pF的电容负载,通信距离将受此电容的限制。例如,采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是RS-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,故RS-232一般用于20m以内距离的通信。 DALLAS公司推出的一线总线(详情见第3部分相关内容)虽然简单、易于施工,但是传输距离一般小于200m,速度慢,更重要的是它仅适合于特殊的一线总线器件。在目前一线总线器件种类有限的情况下,一线总线不可能运用于更多的场合。 在要求通信距离为几十米到上千米时,可以采用RS-485总线。RS-485 总线设备中的RS-485收发器采用平衡发送和差分接收方式,因此具有抑制共模干扰的能力,加上接收器具有较高的灵敏度,能检测低达200mV的电压,故传输信号能在千米以外得到恢复。如图3-6所示: 图3-6 串行通讯接口电路连接方式 3.8 键盘、显示器的设计 在本设计中采用8279可编程键盘、显示器接口芯片。8279芯片是一种专用于键盘、显示器的接口器件,它能对显示器自动扫描,能识别键盘上闭合键的键号,提高CPU的工作效率。8279包括键盘输入和输出两部分。键盘部分提供扫描工作方式,可以和具有64个按键和传感器的阵列相连。能自动消除抖动以及对n键同时按下采取保护。显示部分为发光二极管、荧光管及其它显示器提供了按扫描方式工作的显示接口,它为显示器提供多路复用信号可显示多达16位的字符或数字。 由于显示所需电流比8279输出的电流要大,所以在显示器前端用74ls244驱动器对8279的输出电流进行放大。8279的中断请求信号线IRQ经反向驱动器74ls04接至89C51外部中断INT1,这样,可通过中断方式对按键进行处理。该部分可用框图3-7表示。 图3-7 键盘显示模块 8279引脚及功能: D0-D7:双向、三态数据总线,用于和系统数据总线相连,在CPU和8279 之间传送命令和数据。 RESET:复位输入线,高电平有效。 CS:片选输入线,低电平有效。当CS=0时,8279被选中,允许CPU对其 进行读写操作。 CLK:系统时钟输入线,用于8279内部定时,以产生其工作所需时序。 RD、WR:读写信号输入线,低电平有效。 A0:缓冲器地址输入线,当AO=1时,若CPU进行写操作,则写入字节是命令字;若CPU进行读操作,则读出的字节是状态字。当AO=0时,写入或读出字节均为数据。 IRQ:中断请求输入线,高电平有效。 SL4-SLO:扫描输出线,用来扫描键盘和显示器。 RLO-RL7:回复输入线,是传感器矩阵或键盘矩阵的列信号输入线。 CNTL/STB:控制/选通输入线,高电平有效。 OUTAO-OUTA3:A组显示信号输出线。 OUTBO-OUTB3:B组显示信号输出线。 3.8.1 8279键盘电路设计 对于本设计,与8279连接的2*8键盘矩阵,其中有八个数字键、复位键、运行键、取消键和回车键等。 数字键 : 1-8数字用于传感器的选择。 取消键 : 在输入传感器选择号时,若不小心输入错误,想重新输入,则按取消键进行修改。 运行键 : 按下此键后,就开始检测了。 回车键 : 在输入了传感器选择号后,按回车键进行确认,如果不按回车键,系统继续等待输入。此外,在按下打印键后,也需要确认键进行确认。 如图3-8所示,把SLO-SL2经74LS138译码器输出后的Y0,Y1端作为 键盘输出线(列线),RLO-RL7为行线输入,故驱动2X8阵列的键盘。 图3-8 8279与键盘接口电路图 3.8.2 8279显示电路设计 单片机应用系统中使用的显示器主要有发光二极管显示器LED (LightEmitting Diode);液晶显示器LCD (Liquid Crystal Display);近年也有配置CRT显示器的。LCD和CRT显示器可进行图形设计,但接口比较复杂,成本也较高;LED显示器,价格便宜,配置灵活,与单片机接口方便,因此本设计中采用的是LED显示器。 在此电路中为8279扩展I/O控制的8位共阴极LED动态显示接口电路。由于所有8位段选线皆由一个I/O口控制,因此,在每一瞬间,8位LED会显示相同的字符。要想每位显示不同的字符,就必须采用扫描方法轮流点亮各位LED,记载每一瞬间只使某一位显示字符。在此瞬间,段选控制I/O口输出相应字符段选码(字型码),而位选则控制I/O口在该显示为送入选通电平(因为LED为共阴,故应送低电平),以保证该位显示相应字符。如此轮流,使每位分时显示该位应显示字符。逐位轮流点亮各个LED,每一位停留lms,在10-20ms之内再一次点亮,重复不止,这样,利用人的视觉暂留好像六位LED同时点亮了。在此仪器的设计中,LED显示器的显示方式采用的是动态显示方式。 (1)8279与89C51的接口 数据线:DO-D7接于系统数据总线PO.O-PO.7,用于CPU和8279间的数据/命令传送。 控制线:时钟CLK接于ALE,为8279提供内部时钟的输入端。 中断申请端IRQ:经反相器接于丽五; 读写RD、WR:与89C51读写线相连,控制8279的读写操作。 地址线:由CS端和AO端决定。CS与P2.0相连,当CS=0时8279选中。 (2)8279与显示器接口 8279的SLO-SL2接一译码器74LS138,译码器的输出接正向驱动器74ls244的输入端,74ls244的输出作为8个显示器的位选线。8279的输出端OUTAOOUTA3,OUTBO-OUTB3经另一正向驱动器74ls244接显示器的字段码输入端。 3.9 小结 本节设计了多点温度巡检系统的硬件电路,该硬件电路包括温度检测模块、复位看门狗模块、高温报警模块和键盘显示模块,几大模块通过连接和软件控制构成一个有机的系统,实现了从温度检测到键盘控制显示温度,该电路结构简单,易于操作,实现了数字化。 4 多点温度检测系统的软件设计 本设计从软件上可分为温度检测模块、键盘和显示模块,首先系统开始运行时,初始化DS1820,并启动温度检测单元,然后单片机将检测到的温度经过键盘有选择的控制使数码管显示不同点的温度,当温度超过预设上限时将报警。 4.1 温度检测变换软件设计 无论是单点还是多点温度检测,在系统安装及工作之前,将主机逐个与DS1820挂接,读出其序列号。 其工作过程为:主机Tx发一个脉冲,待“0”电平大于480μs后,复位DS1820,待DS1820所发响应脉冲由主机Rx接收后,主机Tx再发读ROM命令代码33H(低位在前),然后发一个脉冲(15μs),并借着读取DS1820序列号的一位。用同样方法读取序列号的56位。对于系统的DS1820操作的总体流程图如图4-1所示。 它分四步完成:①系统通过反复操作,搜索DS1820序列号;②启动所有在线DS1820做温度A/D变换;③逐个读出在线DS1820变换后的温度数据。 DS1820测温原理如图4-2所示。图中低温度系数振荡器频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1.高温度系数振荡器随温度变化其震荡率明显改变相当于T/F转换器,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数振荡器产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数振荡器产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。图中的斜率累加器用于补偿和修正温度过程中的非线性,其输出用于修正计数器1的预置值。 图4-1 DS1820操作的总体流程图 图4-2 DS1820测温原理框图 在正常测温情况下,DS1820的测温分辨率为0.5℃以9位数据格式表示,其中最低有效位(LSB),由比较器进行0.25℃比较,当计数器1中的余值转化成温度后低于0.25℃时,清除温度寄存器的最低位(LSB),当计数器1中的余值转化成温度以后低于0.25℃时,清除温度寄存器的最低位(LSB),当计数器1中的余值转化成温度以后高于0.25℃时,置位温度寄存器的最低位(LSB)。 在64位ROM的最高有效字节中存有循环冗余校验码(CRC)。主机根据ROM的前56位来计算CRC值,并和存入DS1820中的(CRC)值作比较,以判断主机收到的ROM数据是否正确。此外,DS1820尚需依上式为暂存器中的数据来产生一个8位CRC送给主机,以确保暂存器数据传送无误。 DS1820完成温度转换后,把测得的温度值与最高温度TH作比较。若T﹥TH,则将该器件内的报警标志置位,并对主机发出的报警搜索命令做出响应。因此,可用多只DS1820同时测量温度并进行报警搜索。一旦某测温点越线,主机利用报警搜索命令即可识别正在报警的器件,并读出其序号,而不必考虑非报警器件。 对DS1820的使用,多采用单片机实现数据采集。处理时,将DS1820信号线与单片机一位口线相连,单片机可挂接多片DS1820,从而实现多点温度检测。 系统对DS1820的操作以ROM命令和存储器命令形式出现。 主机启动温度变换并读取温度值的详细流程图如图4-3所示: 图4-3 主机启动温度变换并读温度值 图4-4 主机写入数据流程图 主机写入存储器数据详细流程图如图4-4所示。 当有更多的监测点需要测温时,可利用89C51的其它口进行扩展。同时,也可利用89C51的串行通信口(RXD,TXD)与上位计算机进行通信,从而构成微机温度测量系统网。 4.2 键盘、显示软件设计 8279的基本程序有三大块:一块是8279的初始化,一块是显示程序,另一块是键盘处理程序。初始化程序主要送入各种命令字,放在主程序中,显示程序编为显示子程序,键盘处理程序放在中断服务程序中。程序主要功能是将要显示的8个数的字段码送显示RAM进行循环显示,相应的程序框图如图4-5—4-7所示,其中键盘处理程序采用中断方式,通过外部中断1实现。整个程序是通过设定命令字,实现键盘和LED显示器的工作方式的设定,并完成对各种数据的读、写操作。 图4-5 8279初始化流程图 图4-6 显示更新流程图 图4-7 中断处理流程图 对于8279相关的命令格式分述如下: (1)键盘/显示方式设置命令 命令特征位:D7D6D5=000 0 0 0 D D K K K DD两位用来设定显示方式: 8个字符显示……左入 16个字符显示……左入 8个字符显示……右入 16个字符显示……右入 KKK三位用来设定键盘工作方式: K000编码扫描键盘……双键锁定 K001译码扫描键盘……双键锁定 K010编码扫描键盘……N键轮回 K011译码扫描键盘……N键轮回 K100编码扫描传感器矩阵 K101译码扫描传感器矩阵 K110选通输入,编码显示扫描 K111选通输入,译码显示扫描 第一位K没有任何意义。双键锁定和N键轮回是两种不同的多键同时按下保护方式。双键锁定为两键同时按下提供保护,在消振周期内,如果有两键同时被按下,则只有其中的一键弹起,而另一键在按下位置时,才能被认可。N键轮回为N键同时按下提供保护,当有若干个键同时按下时,键盘扫描能根据发现它们的次序,依次将它们的状态送入FIF0 RAM。 (2)时钟编程命令 命令特征位:D7D6D5=001 0 0 1 P P P P P 将来自CLK的外部时钟进行PPPPP分频。 (3)读FIF0/传感器RAM命令 命令特征位:D7D6D5=010 0 1 0 AI X A A A 该命令字只在传感器方式时使用,在CPU读传感器RAM之前,必须用这条命令来设定将要读出的传感器RAM地址。由于传感器RAM的容量是8X8bit,因此需要用命令字节中的三位二进制代码AAA来选址。命令字中的AI为自动增量特征位。若AI=1,则每次读出传感器RAM后,地址将自动增量(加1),使地址指针指向顺序的下一个存储单元。这样,下次读数便从下一个地址读出,而不必重新设置读FIF0/传感器RAM命令。在键盘工作方式中,由于读出操作严格按照先入先出的顺序,因此不必使用这条命令。 (4)读显示RAM命令 命令特征位:D7D6D5=011 0 1 1 AI A A A A 在CPU读显示RAM之前,该命令字用来设定将要读出的显示RAM的地址,四位二进制代码AAAA用来寻址显示RAM中的一个存储单元。如果自动增量特征位AI=1,则每次读出后,地址自动加1.使下一次读出顺序指向下一个地址。 (5)写显示RAM命令 命令特征位:D7D6D5=100。 1 0 0 AI A A A A 与前面命令字位相同。 (6)显示禁止写入/消隐命令 命令特征位:D7D6D5=101 1 0 0 X IW IW BL BL IW用来掩蔽A组和B组(D3对应A组,D2对应B组)。例如,当A组的掩蔽位D3=1时,A组的显示RAM禁止写入。因此从CPU写入显示器RAM的数据不会影响A的显示。这种情况通常在采用双四位显示时使用。因为两个四位显示器是相互独立的,为了给其中一个四位显示器输入数据,而又不影响另一个四位显示器,因此必须对另一组的输入实行掩蔽。 BL位是消隐特征,要消隐两组显示输出,必须设置两个BL位。若BL=1.则执行此命令后,对应组的显示输出被消隐。若BL=0,则恢复显示。 (7)消除命令 命令特征位:D7D6D5=110 1 1 0 CD CD CD CF CA 该命令字用来清除FIF0RAM和显示RAM。D4D3D2三位(CD)用来设定清除显示RAM的方式。其意义如下表4-1: 表4-1 消除显示RAM方式 D4 D3 D2 清除方式 1 0 X 将显示RAM全部清“0” 1 1 0 将显示RAM置10H(即A组=0010 B组=0000) 1 1 1 将显示RAM全部置1 0 不清除(若CA=1,则D3、D2仍有效) D1(CF)位用来清空FIF0存储器。D1=1时,执行清除命令后,FIF0 RAM被清空,使中断IRQ复位。同时,传感器RAM的读出地址也被清0。 D0(CA)位是总清的特征位,它兼有CD和CF的联合有效。在CA=1时,对显示RAM的清除方式由D3D2的编码决定。 清除显示RAM大约需要100μs的时间。在此期间,FIF0状态字的最高位Du=1,表示显示无效。CPU不能向显示RAM写入数据。 (8)结束中断/错误方式设置命令 命令特征位D7D6D5=111 1 1 1 E X X X X 这个命令有两个不同的应用: 作为结束中断命令。在传感器工作方式中,每当传感器状态出现变化时,扫描检测电路接将其状态写入传感器RAM,并启动中断逻辑,向CPU请求中断。并且禁止写入传感器RAM。此时,如传感器RAM读出地址的自动递增特征没有置位(AI=1),则CPU对传感器RAM的读出并不能清楚IRQ,而必须通过给8279写入结束中断/错误方式设置命令才能使IRQ变低。因此,在传感器工作方式中,此命令用来结束传感器RAM的中断请求。 作为特定错误方式的设置命令。在8279已被设定为键盘扫描N键轮回方式后,如果CPU给8279又写入结束中断/错误方式设置命令(E=1)。则8279的消振周期内,如果发现有多个键被同时按下,则FIF0状态字中的错误特征位S/E将置位。并产生中断请求信号和阻止写入FIF0 RAM。 错误特征位S/E在读出FIF0状态字时被读出。而在执行CF=1的清除命令。 4.3 现场DS1820识别困难的解决 在多点测温系统中,只有获得每个传感器的ROM代码才能对其进行操作,也才能在多传感器系统中将它们一一识别。然而在实际应用中,用户所关心的仅仅是传感器在测量现场的位置编号。简单的使用ROM代码进行传感器的现场识别,将会给识别工作带来许多不便,这主要是由ROM代码的特殊结构引起的。以下方法可以很好的解决这个问题。 激光ROM代码 DS18X20系列数字式温度传感器其自身参数信息在出厂前已经固化在一个8字节ROM中了,其结果如图1所示。首字节是产品类型代码,如DS18S20为10H,DS18B20为28H等。中间的48位序列号唯一的标识着每个传感器,即可以看作是传感器的固有地址。最末的1个字节是对前7字节的内容所生成的CRC校验码。在单总线多传感器系统中,若要对某一个传感器进行操作,主机必须首先发送该8字节的ROM代码到总线,这时总线上所有的传感器均会收到此代码,但只有具有同样ROM代码的传感器才进行响应,而且此后的所有工作都是针对该传感器的,知道下一个复位脉冲到来。 显然,直接使用该48位序列号或者64位ROM代码来进行测点识别时不明智的。首先这些冗长的二进制代码难以记忆,即使换算成16进制也有12位或16位,使识别的工作量加大;其次经销商提供的传感器序列号几乎均不连续,这使得测温现场的识别工作无章可寻极易出错。为了解决上述问题,我们可以采用“双地址”原理。 (2)“双地址”的原理 “双地址”的原理是把传感器在安装现场的位置编号写入其内的存储器中,在系统需要对其识别时可读出该编号信息,进行LED回显或者录入数据库操作。这样一来每个温度传感器就相当于有了两个地址。一个是产品64位ROM代码,这是给处理器读写传感器使用的;另一个是位置编号,这是给用户现场识别使用的。 为把位置编号写入传感器内部,首先需要考察一下传感器的存储器分布情况,它由两部分组成:一个是静态便笺式RAM,另一个是非易失性的。便笺式RAM虽然有两个“保留”字节但只能供系统内部使用,用户只能对其读不能写,且其读值总为FFH。便笺式RAM的字节2和字节3具有两个功能:一个是作为温度报警限时,TH代表高温报警,当温度超越此限时可以通过报警搜索(Alarm Search)命令对报警传感器进行识别;另一个是作为通用存储单元可供用户直接访问,也可暂存用户的设置信息,但由于其RAM本质,一旦系统掉电,存储的信息就会消失。用作用户字节时,高温告警限和低温报警限就没有意义了,若系统需要报警可以通过主处理器进行温度越限判别。非易失性的包括高温触发寄存器(TH)),其中的信息在断电后还可以长时间保存,因此很适合作位置编号的存贮单元。 实际使用时可以先把两位十进制数表示的位置编号写入TH或TL,同时将该序号做成标签粘贴在温度传感器表面以供用户在现场识别时使用。显然,两位十进制数远比64位二进制数容易记忆,而且因为是由用户自己进行测点编码的,因此可以保证测点编号的连续性,这对系统安装与调试来说,不但降低了难度而且节约了时间。 4.4 小结 本节介绍了多路温度检测系统的软件设计思路。分别对DS1820和8279两个可编程器件做了详细分析,给出了软硬件配合的方法,通过单片机实现了多路温度巡检并显示的功能。 5 总结 多路高精度温度巡检仪电路时在分析了传统温度检测系统所存在问题的基础上精心设计而成的。由于设计过程中采用了新技术、新器件、新方式,因此整个系统的功能相对完善,特点比较突出。 本系统设计的数字化温度检测装置采用了以网络、数字化DS1820为核心的新型智能温度传感器成功的解决了常规温度传感器(铜电阻、铂电阻等)带来引线误差补偿、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,使测温系统在冷库温度检测应用更加方便、经济、稳定和可靠。 本文从以下几个方面做了阐述并完成如下工作: (1) 分析了传统温度巡检装置的缺点、误差的来源,提出了基于DS1820智能温度传感器和89C51CPU芯片为核心的温度巡检系统的方案。 (2) 分析DS1820智能温度传感器的原理结构的基础上,完成了新型温度巡检系统的硬件电路的选型、地址分配和电路设计。同时由于采用了DS1820智能温度传感器使得硬件电路更为简便。 (3) 编制了基于DS1820智能温度传感器的温度巡检系统的软件及主要的工作流程。 (4) 分析了DS1820的测温精度及现场识别的困难,并提出了解决问题的措施。 (5) 通过对传统温度巡检仪设备和DS1820构成的多路温巡装置的试验,分析了造成传统温度巡检仪精度测量不准的原因和新型多路温巡测量系统的优势所在。 (6) 采用8279键盘/显示芯片实现了键盘控制与显示功能,使系统更人性化,易于操作。 另外,由于本人能力有限和时间的限制,本设计中可能还有很多方面需要完善,在以后的生活和学习中还有很多需要学习,我会更加努力完善我的工作,完善自己。 致谢 值此毕业论文完成之际,首先,我要衷心地感谢我的导师刘海波!在整个课题的完成过程中,无论是最初的选题,方案的确定,中期的材料搜集还是最终的电路设计都得到了刘老师的悉心指导。他多次询问研究进程,并为我指点迷津,帮助我开拓研究思路、精心点拨、热忱鼓励。同时,他的一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人。使我深刻地认识到:无论从事什么工作,都要不断地学习新知识,只有这样,才能更好地做好本职工作,紧随时代发展的脚步!总之,导师的言传身教将为我今后的工作和学习奠定坚实的基础,他豁达的胸怀和乐观向上的生活态度也将激励我积极地面对人生,实现自我价值,为社会做出自己的贡献! 感谢电气06-5班全体同学对我学习和生活上的无私帮助!他们使得本 论文能够顺利完成。 感谢四年来在学业、工作、生活上给予我时刻关注的所有师长、同学 和朋友们!祝你们工作顺利! 最后 ,深深感谢父母、家人对我各方面的大力援助和关怀!正是你们给我提供了强大的后盾,你们是我前进的动力。 参考文献 [1] 王定一,伍永刚,孙扬声等.水电厂计算机监视与控制.(第一版).北 京:中国电力出版社,2001.1-5 [2] 孙定茂.贯流式水轮机导轴安装与轴瓦研刮.水电站.2001.5(3):20-21 [3] 郁有文,常健.传感器原理及工程应用.(第一版).西安:西安电子科技大学出版社,2001.4-10 [4] 杨振江等.智能仪器与数据采集系统中的新器件及应用.(第一版).西安:西安电子科大出版社,2002.56-70 [5] 鲍敏杭.集成传感器.(第一版)..北京:国防工业出版社, 1987.3-8 [6] 张志利,蔡伟.基于AD590的温度测控装置研究.自动化与仪器仪表,2001.(3):37-39 [7] 高传善,郭建民.接口与通讯.(第一版).上海:复旦大学出版社,1989.70-73 [8] 王俊省.微计算机检测技术及应用[M].北京:电子工业出版社,1999.3-4 [9] 王以和.微型计算机接口原理及应用.(第一版).上海:上海科技文献出版社,1985.30-32 [10] 王福瑞.单片微机测控系统设计大全[M].北京:北京航空航天大学出版社,1998.282-283 [11] 求是科技编著.单片机典型模块设计实例导航.(第一版).人民邮电出版社,2004.89-90 [12] 陈杰,黄鸿.传感器及检测技术.(第一版).北京:高等教育出版社,2002.3-10 [13] 吴仲成.传感器的发展方向——网络化智能传感器.电子技术应用,2001.(2):15-18 [14] 潘永雄.新编单片机原理及应用.(第一版).西安:西安电子科技大学出版社.2003.45-50 [15] 高剑鸣.DS1820与Lon Works 现场总线测温系统.西安电子科技大学出版社.2003.25-28 [17] 庞志锋,王彦朋.智能化数字仪表的优化设计.电子测量与仪器学报,2000.14(10):10-12 [18] 吴道悌.非电量电测技术.(第一版).西安:西安建通大学出版社,2001.4-9 [19] 冯国珍.基于数字温度传感器DS18B20的分布式测温系统的设计[J].吉林化工学院报,2003.(03):25-27 [20] 周月霞,孙传友.用新型数字温度传感器组建温度测控网络.测控技术,2003.(10):2-3 [21] 沙占友.智能温度传感器的发展趋势.电子技术应用,2002.(5):10-11 [22] 戴焯.传感器与检测技术.武汉理工大学出版社,2003.235-237 [23] 王晓均,孟志永.数字温度传感器工作原理.(第一版).北京:机械工业出版社,2002.15-20 [24] 王庆河,王庆山.数据处理中的几种常用数字滤波算法[J].计量技术,2003.(04):25-27 [25] 寇攀峰,吕强中. 合理选择基于单片机的数字滤波方法[J].微处理机,2004.(01):36-38 [26] 任克强,刘辉.微机控制系统的数字滤波算法[J].现代电子技术,2003.(03):18-20 [27] 沙占友.DS1820 组成的单线数字温度计原理与应用[J]. 电测与仪表,1999.(2):25-27 [28] 沙占友.智能化集成温度传感器原理及应用.(第一版).北京.:机械工业出版社,2002.84-89 [29] 沈洪垚,傅建中,陈子辰.基于ARM和DS18B20的数字测温系统.机电工程,2005.(11):29-30 [30] 陈良光,刘剑亮.DS1820在多点测温中的编码优化技术[J].传感器技术,2001.(9):55-57 附录1 多路温度巡检仪电路图 附录2 读写DS1820源程序代码 TEMPER_L EQU 36H TEMPER_H EQU 35H TEMPER_NUM EQU 60H FLAG1 BIT 00H DQ BIT P3.3 AAA:MOV SP,#70H LCALL GET_TEMPER LCALL TEMPER_COV LJMP AAA NOP ……………………………………. ;读出转换后的温度值 …………………………………….. GER_TEMPER: SETB DQ;定时入口 BCD:LCALL INIT_1820 JB FLAG1,S22 LJMP BCD;若DS1820不存在则返回 S22:LCALL DELAY1 MOV A,#0CCH;跳过ROM匹配…….0CC LCALL WRITE_1820 MOV A,#44H;发出温度转换命令 LCALL WRITE_1820 NOP LCALL DELAY LCALL DELAY CBA:LCALL INIT_1820 JB FLAG1,ABC LJMP CBA ABC:LCALL DELAY1 MOV A,#0CCH;跳过ROM匹配 LCALL WRITE_1820 LCALL READ_1820; RET ………………………………………. ;读DS1820的程序,从DS1820中读出一个字节的数据 ……………………………………. READ_1820: MOV R2,#8 RE1: CLR C SETB DQ NOP NOP CLR DQ NOP NOP NOP SETB DQ MOV R3,#7 DJNZ R3,$ MOV C,DQ MOV R3,#23 DJNZ R3,$ RRC A DJNZ R2,RE1 RET ………………………
  • 下载文档
  • 收藏
  • 0

文档评论(0)

  • 内容提供方:bhyq
  • 审核时间:2017-08-30
  • 审核编号:5042021242000022
  • 认证类型:实名认证
  • 能力类型:内容提供者
  • 领域认证:
  • 版权证书:
  • 区块链号:

相关文档

相关内容推荐

小东门街道网站建设设计滁州网站建设费用是多少德化县网站制作建设公司岳阳网站建设策划书案例电子商务相关网站建设公司商务网站建设收费明细表咸阳城乡建设厅网站顺德网站建设优选案例报告南京靠谱公司网站建设模板玄武区网站建设公司推荐闵行网站建设大概多少钱肇庆市微信网站建设企业常州微信网站建设工作总结宁波网站建设招聘信息大全品牌网站建设联系人揭阳网站建设比较好的公司德兴网站建设开发公司推荐巩义专业网站建设诚信为本泰和县网站建设收费情况巩义网站建设与维护教案杭州网站建设企业推荐公司定西市网站建设规划书范文济南商河县大专网站建设内丘本地网站建设口碑推荐台州网站建设找哪家好公司福田区免费网站建设推荐酒店网站建设方案联系方式建设手机网站需要的功能台州商城网站建设费用报价海南网站建设和推广论文淄博外贸公司网站建设设计重庆江北区家装网站建设五龙水生态小镇网站建设医院网站建设项目方案书重庆企业网站建设托管公司宜昌网站建设实训报告总结湛江市街道网站建设费用福田企业网站建设价格查询北京网站建设费用表怎么填大连网站建设实训步骤吉林营销网站建设选择什么五金网站建设维护公司德安企业网站建设推荐咨询江门有哪些网站建设公司沈阳运营网站建设值多少钱网页设计与网站建设的知识北京网站建设运营策划书东莞网站建设费用情况报告大连网站建设实训步骤绍兴网站建设网络服务湘潭政府网站建设多少钱天河区批发网站建设清镇市诚信建设网站法库推广网站建设参考价闵行网站建设咨询臻动传媒光明自适应网站建设服务商餐饮网站建设的概述和思路中国网站建设的工具有哪些养殖与饲料杂志社网站建设无锡欧尚有限公司网站建设周村中文网站建设北京抖音网站建设选择什么保定淘宝网站建设联系人东城区环保网站建设标准正规宜昌网站建设广告公司广州网站建设设计报告模板晋江网站建设服务公司排名中小型网站建设售价优惠高端网站建设方案外包服务泉州专业网站搭建设计服务天津常见网站建设价格表通州区先进网站建设有什么康平常规网站建设包括什么贵州网站建设技术支持公司常州微信网站建设工作总结山西智能化网站建设方案南沙区网站建设电话多少南通网站建设公司代理商常州微信网站建设方案优化河北区国内网站建设策划西城区企业网站建设商家沈阳创新网站建设公司电话昌吉中高端网站建设哪家强视频网站建设公司价位多少辽宁创新网站建设代理品牌门户网站建设开发外包服务江苏网站建设服务费用标准武工院实训平台网站建设房山区品牌网站建设景德镇上门网站建设商家四川网站建设价钱查询建设中英文网站浙江资讯网站建设优点缺点巴中网站建设策划书案例沧州网站建设的流程图浙江大学网站建设时间重庆市营销型网站建设西城区定制网站建设指导泰安网站建设课程设计报价品牌网站建设公司信息广东中小企业网站建设济南动态网站建设公司呼和浩特营销网站建设方案青岛网站建设公司都有哪些自助网站建设哪家强一些成都企业网站建设制作为什么很多人做网站建设招商网站建设开发怎么样设计网站建设现有的问题石景山区正规网站建设影响江津区响应式模板网站建设湖北网站建设的软件有哪些怀化小企业网站建设平台湖北孝感城乡建设网站龙华网站建设推广多少钱莆田网站建设公司推荐信咸宁网站建设的公司哪家好大东区品牌网站建设理念微网站建设公司哪个好医疗网站建设哪家做得好金家坝电商网站建设建议武侯营销型网站建设费用上饶小企业网站建设费用外贸企业网站建设工程流程广告网站建设的开发方案揭阳门户网站建设哪家专业龙岩网站建设方案外包公司临朐营销型网站建设公司服务专业的电子网站建设璧山区网站建设推广效果好普陀区外贸网站建设网站建设平台推广怎么做的河东区网站建设维护招聘中国网站建设关键词查询香港万宁有没有网站建设甘肃网站建设的目标是什么北京网站建设公司文字排版深圳网站建设与设计哪家好工作室网站建设基础方案东莞清溪机器人网站建设工业贸易网站平台建设朝阳区信息网站建设职责山东智能化网站建设优势康平电子网站建设报价崇州营销型网站建设公司拼多多网站建设怎么样的铜山区信息化网站建设前景康平电子网站建设方案海曙网站建设公司哪里好重庆企业网站建设策划方案郑州外贸网站建设外包公司邯郸国外网站建设哪家好郑州网站建设费用多少一年专业网站建设选祥奔科技沧州天猫网站建设介绍信绵阳网站建设网页设计服务江门网站建设设计厂家电话绍兴网站建设模板下载安装购物网站建设定制公司佛山响应式网站建设流程智能网站建设联系电话号码唐山营销型网站建设哪家好梧州网站建设联系方式电话网站建设人员叫什么岗位的多功能网站建设分类及特点卫浴行业线上营销网站建设广西网站建设找哪家公司漳州网站建设课程设计报告南岸区品牌网站建设推广湘潭网站建设报告书怎么写潍坊网站建设基础知识测试台州网站建设方案书怎么写常熟手机网站建设方法攀枝花响应式网站建设郑州专业网站建设联系电话海曙区别墅软装网站建设平谷区先进网站建设风格门头沟区网站建设优势海淀区网站建设联系人天津行业门户网站建设平台大型网站建设制作报价方案灵寿电商网站建设报价要求和平区综合网站建设优点广东省珠海网站建设方案甘肃网站建设价格多少钱专业网站建设制作报价软件服装网站建设排行榜台州网站建设方案书怎么写张家界网站建设服务费常平企业网站建设哪家好卫浴网站建设公司地址新浦区口碑好的网站建设论坛网站建设公司推荐沈阳网站建设价格合理吗河南品质网站建设联系方式北碚区网站建设大概多少钱武汉模板网站建设公司排名英文网站建设规划的论文江苏网站建设哪里好找工作集团网站建设公司都有哪些

合作伙伴

北京东为网络

www.imcrd.com
zz.urkeji.com
www.3phw.com
www.urkeji.com
www.he1tech.com
www.conductive-powder.com
www.07yue.com
www.lpjfm.cn
www.weiwin.cc
www.kmpower.cn
www.andmedia.cn
top1.urkeji.com
seo.chaoshanxing.com
baidu.07yue.com
idc.urkeji.com
www.tjwyj.com
www.innatjerome.com
www.imeiying.com
www.kmpower.cn
www.7272w.cn