仓库温湿度检测系统6378.docx
《仓库温湿度检测系统6378.docx》由会员分享,可在线阅读,更多相关《仓库温湿度检测系统6378.docx(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、仓库温湿湿度检测测系统设设计院 系自动化学学院专 业自动化班 级学 号姓 名指导教师师负责教师师20099年月摘要本设计使使用STTC899C52单片片机作为为主控制制模块,利利用简单单的外围围电路来来驱动11-Wiire总总线,利利用1-Wirre总线线协议,实现了了多点温温度和湿湿度的精精确测量量。利用用STCC89C52单片片机本身身强大的的功能和和内部RRAM资资源,可可以很方方便的实实现单片片机与PPC机间间的数据据传输,并并能利用用软件方方便的逻逻辑判断断实现了了1-WWiree总线的的ROMM搜索,实现了了测温器器件188B200的枚举举,实现了了无人干干预的测测温点的的动态裁裁
2、剪,所所以本设设计具有有很强的的现实应应用性。另外,本系统的湿度检测没有完成。本文从11-Wiire总总线的原原理入手手,详细细阐述了了1-WWiree总线的的ROMM搜索过过程,以以及硬件件电路的的设计、计计算和软软件的算算法。关键词:DS118B220;单单片机MMCU;串行传传输Seriial Datta TTrannsfeer;单单总线11-wiire intterffaceeAbsttracctThiss deesiggn aas tthe maiin SSTC889522 off siinglle-cchipp coontrrol moddulee, uusinng aa siim
3、plle eexteernaal ccirccuitt too drrivee thhe 11-Wiire buss, tthe usee off 1-Wirre bbus prootoccol, too acchieeve a mmoree acccurratee meeasuuremmentt off teempeeratturee. TThe usee off MCCS SSTC889C552 ppoweerfuul ffeatturees aand itss owwn iinteernaal RRAM ressourrcess, iit iis eeasyy too acchieeve
4、 sinnglee-chhip andd PCC daata traansffer bettweeen aairccrafft aand thee usse oof ssofttwarre tto ffaciilittatee thhe rreallizaatioon oof tthe loggic to dettermminee thhe 11-Wiire buss ROOM ssearrch, thhe rreallizaatioon oof tthe temmperratuure meaasurremeent devvicee ennumeerattionn 188B200, nno i
5、inteerveentiion to achhievve aa dyynammic temmperratuure meaasurremeent poiint cutt, sso tthe dessignn off prractticaal aappllicaatioon. In addditiion,thee syysteem ddid nott coomplletee huumiddityy teestiing. Thiis aartiiclee frrom thee 1-Wirre bbus staartiing witth tthe priinciiplee, ddesccribbed
6、in dettaill 1-Wirre bbus ROMM seearcch pproccesss, aas wwelll ass thhe ddesiign of harrdwaare cirrcuiits, coompuutinng aand sofftwaare alggoriithmms. Keywwordds :DS118B220; Siinglle-cchipp MCCU ;Serriall trranssmisssioon SSeriial Datta TTrannsfeer;mmonoobuss 1-wirre iinteerfaace目 录录摘要IAbsttracctIII目
7、录IIII第1章绪绪论11.1选选题背景景11.2设设计过程程及工艺艺要求221.2.1基本本功能221.2.2主要要技术参参数2第2章系系统总体体设计332.1温温度传感感器的选选择32.2信信号采集集42.2.1 DDS188B200基本知知识42.2.2 DDS188B200产品的的特点442.2.3 DDS188B200的引脚脚介绍442.3信信号分析析与处理理52.3.1单总总线的实实现52.3.2 DDS188B200的使用用72.3.3 DDS188B200的应用用电路1112.3.4单片片机899C522142.3.5 MMAX2232电电平转换换芯片特特点1882.3.6单片
8、片机与PPC间通通信接口口电路设设计2002.3.7过限限指示220第3章软软件设计计223.1 1-WWiree总线协协议处理理223.2 1-WWiree CRRC 校校验处理理283.3 1-WWiree 器件件的ROOM搜索索293.4 FIIRSTT操作作383.5 NEEXT操作3883.6数数据传输输39第4章总总结411社会经济济效益分分析422参考文献献43致谢455附录A 程序清清单466附录B PCBB板图65574- -第1章 绪 论1.1选选题背景景防潮、防防霉、防防腐、防防爆是粮粮库日常常工作的的重要内内容,是是衡量粮粮库管理理质量的的重要指指标。它它直接影影响到储
9、储备物资资的寿命命和工作作可靠性性。为保证日日常工作作的顺利利进行,首首要问题题是加强强仓库内内温度的的监测工工作,因因为温度度的升高高,就意意味着粮粮库内的的有氧呼呼吸的加加强,就就意味着着马上就就要发生生腐烂霉霉变。因因此我们们需要一一种造价价低廉、使使用方便便且测量量准确的的温度测测量仪。在我们的的印象中中,温度度的测量量不外乎乎由传感感器、放放大器、数数码显示示、报警警器等单单元组成成。但是是通过实实际的考考察,现现实的系系统根本本不是这这个样子子:由于于粮食要要定期的的通过熏熏蒸来除除虫、防防鼠,熏熏蒸药剂剂具有高高毒性,高高腐蚀性性,人员员根本不不能随意意接触到到仓内设设备,更更不
10、要说说通过数数码管的的显示和和报警器器来及时时发现温温度的异异常变化化,同时时出于防防爆的要要求,在在仓库内内部的系系统,是是完全密密封的,并并被充入入低氧高高氮的气气体,平平时人员员根本不不能及时时进入。因此现在在的监控控系统都都是由计计算机监监控,采采用专用用组态软软件、单单片机及数数字传感感器组成成的,具具有5000-110000个测温温点的,网络化的数字式温度检测的系统。下图展示示了一种种可能的的结构图1.11现场采采集站通过一线线牵采集集模块,对对粮仓的的温度进进行测量量采集,每每个粮仓仓约有2200点点模拟量量输入(温温度)并并根据粮粮食的情情况对现现场进行行湿度检检测。现场控制制
11、站现场控制制站可用用西门子子PLCC控制现现场输送送机、提提升机、电电动闸门门、通风风机的启启动运行行,以及及报警等等功能的的反馈信信号,实实现自动动化控制制。上位机上位机运运行组态态通用工工业过程程监控软软件,对对现场的的设备进进行监控控、并对对仓库温温湿度进进行巡回回检测。并并生成动动态画面面、报表表、报警警、曲线线等数据据管理功功能。 这就要要求我们们必须设设计一种种高可靠靠,高一一致性,基基本免维维护,可可自由增增减测温温点,并并具有和和计算机机联网交交换数据据的能力力的测温温组件。1.2设设计过程程及工艺艺要求根据实际际的需求求,我们们提出了了测温组组件的基基本功能能,需要要说明的的
12、是,在在这里你你看不到到传统的的温度显显示功能能,因为为实际上上工作人人员根本本不可能能到现场场去记录录温度的的显示。同同时增加加了组件件的测温温点免维维护自由由增减功功能,以以适应系系统的规规模的自自由裁剪剪。1.2.1基本本功能检测温度度测温点免免维护自自由增减减过限指示示与计算机机通讯1.2.2主要要技术参参数温度检测测范围 : -400-+660测量精度度: 0.5报警方式式:闪动动的LEED指示示灯通讯方式式:RSS2322 96000,NN,8,1第2章 系统统总体设设计本设计是是以STTC899C522为基本本系统核核心的一一套检测测系统,其其中包括括、单片片机、复复位电路路、温
13、度度检测、过过限指示示、通讯讯接口、系系统软件件等部分分的设计计。图2.11 系统统总体框框图2.1温温度传感感器的选选择方案一:采用热热电阻温温度传感感器。热电阻是是利用导导体的电电阻随温温度变化化的特性性制成的的测温元元件。现现应用较较多的有有铂、铜铜、镍等等热电阻阻。其主主要的特特点为精精度高、测测量范围围大、便便于远距距离测量量。铂的物理理、化学学性能极极稳定,耐耐氧化能能力强,易易提纯,复复制性好好,工业业性好,电电阻率较较高,因因此,铂铂电阻用用于工业业检测中中高精密密测温和和温度标标准。缺缺点是价价格贵,温温度系数数小,受受到磁场场影响大大,在还还原介质质中易被被玷污变变脆。按按
14、IECC标准测测温范围围-20006650,百度度电阻比比W(1100)=1.338500时,RR0为1100和100,其允允许的测测量误差差A级为为(0.15+0.0022 |tt|),BB级为(0.3+0.0055 |tt|)。铜电阻的的温度系系数比铂铂电阻大大,价格格低,也也易于提提纯和加加工;但但其电阻阻率小,在在腐蚀性性介质中中使用稳稳定性差差。在工工业中用用于-5501180测温。方案二:采用AAD5990。采用ADD5900,它的的测温范范围在-55+1150之间,而而且精度度高。MM档在测测温范围围内非线线形误差差为0.33。ADD5900可以承承受444V正向向电压和和20V
15、V反向电电压,因因而器件件反接也也不会损损坏。使使用可靠靠。它只只需直流流电源就就能工作作,而且且,无需需进行线线性校正正,所以以使用也也非常方方便,接接口也很很简单。作作为电流流输出型型传感器器的一个个特点是是,和电电压输出出型相比比,它有有很强的的抗外界界干扰能能力。AAD5990的测测量信号号可远传传百余米米。综合合比较方方案一与与方案二二,方案案二更为为适合于于本设计计系统对对于温度度传感器器的选择择。方案三:采用DDS188B200。DS188B200 数字字温度传传感器,测温范范围 551125,固有有测温分分辨率00.5。具有独特特的单线线接口方方式,DDS188B200在与微微
16、处理器器连接时时仅需要要一条口口线即可可实现微微处理器器与DSS18BB20的的双向通通讯。支支持多点点组网功功能,多多个DSS18BB20可可以并联联在唯一一的三线线上,实实现多点点测温。工作电电源: 355V/DDC。在使用用中不需需要任何何外围元元件;测量结结果以99122位数字字量方式式串行传传送。综合比较较方案二二与方案案三,方方案三更更为适合合于本设设计系统统对于温温度传感感器的选选择。2.2信信号采集集2.2.1 DDS188B200基本知知识DS188B200数字温温度计是是DALLLASS公司生生产的11Wiire,即即单总线线器件,具具有线路路简单,体体积小的的特点。因因此
17、用它它来组成成一个测测温系统统,具有有线路简简单,在在一根通通信线上上可以挂挂很多这这样的数数字温度度计,十十分方便便。 2.2.2 DDS188B200产品的的特点(1)、只只要求一一个端口口即可实实现通信信。 (2)、在在DS118B220中的的每个器器件上都都有独一一无二的的序列号号。 (3)、实实际应用用中不需需要外部部任何元元器件即即可实现现测温。 (4)、测测量温度度范围在在555。C到1255。C之间间。 (5)、数数字温度度计的分分辨率用用户可以以从9位位到122位选择择。 (6)、内内部有温温度上、下下限告警警设置。 2.2.3 DDS188B200的引脚脚介绍TO992封装
18、装的DSS18BB20引引脚排列列见图22.2,其其引脚功功能描述述见表22.1。图2.22 DSS18BB20引引脚(底底视图)表2.11DSS18BB20详详细引脚脚功能描描述序号名称引脚功能能描述1GND地信号2DQ数据输入入/输出出引脚。开开漏单总总线接口口引脚。既可以用在寄生电源下,也可以向器件提供电源。3VDD可选择的的VDDD引脚。当当工作于于寄生电电源时,此此引脚必必须接地地。2.3信信号分析析与处理理由于DSS18BB20采采用的是是1WWiree总线协协议方式式,即在在一根数数据线实实现数据据的双向向传输,而而对STTC899C52单片机机来说,硬硬件上并并不支持持单总线线
19、协议,因因此,我我们必须须采用软软件的方方法来模模拟单总总线的协协议时序序来完成成对DSS18BB20芯芯片的访访问。 由于DSS18BB20是是在一根根I/OO线上读读写数据据,因此此,对读读写的数数据位有有着严格格的时序序要求。DDS188B200有严格格的通信信协议来来保证各各位数据据传输的的正确性性和完整整性。该该协议定定义了几几种信号号的时序序:初始始化时序序、读时时序、写写时序。所所有时序序都是将将主机作作为主设设备,单单总线器器件作为为从设备备。而每每一次命命令和数数据的传传输都是是从主机机主动启启动写时时序开始始,如果果要求单单总线器器件回送送数据,在在进行写写命令后后,主机机
20、需启动动读时序序完成数数据接收收。数据据和命令令的传输输都是低低位在先先。2.3.1单总总线的实实现(1)DDS188B200的复位位时序 图2.33 DSS18BB20的的复位时时序 DS188B200的读时时序对于于DS118B220的读读时序分分为读00时序和和读1时时序两个个过程。 DS188B200的读时时序是从从主机把把单总线线拉低之之后,在在15秒秒之内就就得释放放单总线线,以让让DS118B220把数数据传输输到单总总线上。DDS188B200在完成成一个读读时序过过程,至至少需要要60uus才能能完成。 图2.44 DSS18BB20的的读时序序(2)DDS188B200的写
21、时时序 对于DSS18BB20的的写时序序仍然分分为写00时序和和写1时时序两个个过程。 对于DSS18BB20写写0时序序和写11时序的的要求不不同,当当要写00时序时时,单总总线要被被拉低至至少600us,保保证DSS18BB20能能够在115uss到455us之之间能够够正确采采样IOO总线上上的“00”电平平,当要要写1时时序时,单单总线被被拉低之之后,在在15uus之内内就得释释放单总总线。 图2.55 DSS18BB20的的写时序序2.3.2 DDS188B200的使用用 DSS18BB20内内部结构构图2.66 DSS18BB20内内部结构构DS188B200测温原原理如图图2.
22、77所示。图图中低温温度系数数晶振的的振荡频频率受温温度影响响很小,用用于产生生固定频频率的脉脉冲信号号送给计计数器11。高温温度系数数晶振随随温度变变化其振振荡率明明显改变变,所产产生的信信号作为为计数器器2的脉脉冲输入入。计数数器1和和温度寄寄存器被被预置在在555所对对应的一一个基数数值。计计数器11对低温温度系数数晶振产产生的脉脉冲信号号进行减减法计数数,当计计数器11的预置置值减到到0时,温温度寄存存器的值值将加11,计数数器1的的预置将将重新被被装入,计计数器11重新开开始对低低温度系系数晶振振产生的的脉冲信信号进行行计数,如如此循环环直到计计数器22计数到到0时,停停止温度度寄存
23、器器值的累累加,此此时温度度寄存器器中的数数值即为为所测温温度。图图2.77中的斜斜率累加加器用于于补偿和和修正测测温过程程中的非非线性,其其输出用用于修正正计数器器1的预预置值。图2.77 DSS18BB20的的测温原原理DS188B200有4个个主要的的数据部部件:(1)光光刻ROOM中的的64位位序列号号是出厂厂前被光光刻好的的,它可可以看作作是该DDS188B200的地址址序列码码。644位光刻刻ROMM的排列列是:开开始8位位(288H)是是产品类类型标号号,接着着的488位是该该DS118B220自身身的序列列号,最最后8位位是前面面56位位的循环环冗余校校验码(CCRC=X8+X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 温湿度 检测 系统 6378
限制150内