粮仓温度巡检系统的设计.doc

上传人:文库蛋蛋多 文档编号:4070866 上传时间:2023-04-03 格式:DOC 页数:32 大小:1.64MB
返回 下载 相关 举报
粮仓温度巡检系统的设计.doc_第1页
第1页 / 共32页
粮仓温度巡检系统的设计.doc_第2页
第2页 / 共32页
粮仓温度巡检系统的设计.doc_第3页
第3页 / 共32页
粮仓温度巡检系统的设计.doc_第4页
第4页 / 共32页
粮仓温度巡检系统的设计.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《粮仓温度巡检系统的设计.doc》由会员分享,可在线阅读,更多相关《粮仓温度巡检系统的设计.doc(32页珍藏版)》请在三一办公上搜索。

1、粮仓温度巡检系统的设计 The Design of Granary Temperature Detecting System学生姓名:学生学号:专业名称:电子信息科学与技术指导教师:计算机与信息工程学院2013 年 6 月17日独创性声明本人声明所呈交的毕业设计是本人在指导教师指导下进行的研究工作和取得的研究成果,除了文中特别加以引用标注之处外,论文中不包含其他人已经发表或撰写过的研究成果,没有伪造数据的行为。毕业设计作者签名: 签字日期: 年 月 日毕业设计版权使用授权书本毕业设计作者完全了解学校有关保留、使用论文的规定。同意学校保留并向有关管理部门或机构送交论文的复印件和电子版,允许论文被

2、查阅和借阅。本人授权天津城市建设学院可以将本论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。(保密的毕业设计在解密后适用本授权说明)毕业设计作者签名: 指导教师签名:签字日期: 年 月 日 签字日期: 年 月 日摘 要 本文设计了一个基于热敏电阻测温,通过总线传输的粮仓温度巡检系统硬件设计分三个部分:下位机检测部分,总线部分和上位机部分。下位机检测模块通过铂电阻(PT100)对温度进行检测。测量的数据通过带有非线性校正的运算放大器进行放大,然后把数据传输到下位机单片机内。单片机通过数据总线RS485把测量数据传送到上位机处的485接收器。使用RS4

3、85/RS232转换器,把测量数据输入到PC机。为了防止在雷暴天气产生的过压影响,485发送器和RS485/RS232转换器采用光电隔离技术。软件部分采用上位机软件Visual Basic6.0。通过该软件,把测量的数据以图表的形式显示出来,当温度超过合理范围时,上位机发出警报。这种温度巡检系统可以实时测量粮仓的温度,上位机用图形表达直观有效。关键词:粮仓;温度采集;总线传输;单片机;ABSTRACT Here is a writings about temperature measurement,which is based on thermistors and transmitted th

4、rough the bus. The hardware design can be divided into three parts: the lower machine parts, bus parts and PC parts.The lower machine survey temperature by platinum resistance (PT100) .After measuring,the data is transported to the microcontroller by amplifying circuit which have nonlinear correctio

5、n. And then,the data is transported from microcontroller to the receptor through the RS485 bus.At last,the data is put into the computer by using RS485/RS232 converter. In order to protect the electric circuit when voltage is larger, 485 transmitter and RS485/RS232 converter should be made by optica

6、l coupler.We use Visual Basic6.0 to collect data and process data,and the computer show the data by graph.It warning when the temperature above a stationary numerical. We can survey temperature in real time .We can know the temperature diversification easily. In short,the machine is up-to-date. Key

7、words:Granary; temperature collector; bus transfer; microcontroller;目 录第一章 绪论11.1粮仓温度巡检仪的课题背景11.2温度测量技术的发展趋势11.3课题研究的意义2第二章 设计方案32.1方案一32.2方案二3第三章 主要器件介绍53.1单片机STC12C5A60S253.1.1总体介绍53.1.2引脚介绍53.2数据收发器MAX48783.2.1芯片总体介绍83.2.2芯片管脚介绍83.3数据收发器 SP3232E93.3.1 SP3232E管脚介绍93.4光电耦合器TLP113103.5 LM324103.6 78

8、L0511第四章 设计原理124.1总体阐述124.2温度测量模块124.3下位机模块134.3.1共模干扰问题134.3.2光电隔离设计144.3.3单片机系统电路154.4上位机光电隔离模块164.4.1 RS232/485转换电路164.4.2带光电隔离的RS232/RS485转换器RE-500164.5电源模块174.5.1 +5V电源产生174.5.2 -5V电源产生174.6 PCB模块184.6.1设置要点184.6.2元器件的布局18第五章 系统软件设计195.1 Visual Basic6.0功能模块195.2关键技术195.2.1通信模块195.2.2数据库管理205.2.

9、3安全保护205.3程序总流程图21第六章 总结与展望226.1总结226.2展望22致 谢24参考文献25附 录26第一章 绪论1.1粮仓温度巡检仪的课题背景 粮食是人类赖以生存的基本必需品,是关系国计民生的重要因素,也是国家战略性准备的重要物资。中国有句古话“人是铁,饭是钢”,只有满足了人民的粮食需求,社会才会安定,国家才会繁荣。同时,粮食也是战略储备的重要物资。在出现突发性的自然灾害,或者不可避免的军事情况时,粮食供应显得格外的重要。所以在每个城市都会有大型的隶属政府的粮仓。我国经济快速的发展,导致人们对于粮食的需求也日益增长。从2003年到2012,我国粮食总产量连续实现了丰收,而在上

10、一年全国粮食总产量高达58957万吨。同时,我国在粮食产量质量方面取得了技术性的进展,所以现代粮仓的科学储备和流通显得至关重要。 粮食的储存跟温度有直接的关系,不适当的仓内温度会导致粮食的发霉腐烂。而从化学的角度上看,粮仓内存在大量的颗粒物,温度过高会引起粮仓的爆炸。当然,粮食的储存还与湿度,粉尘有关。稍有不慎,这些因素都会导致粮食的损坏,对社会和国家造成巨大经济损失。这一方面与管理人员的失责有关。另一方面也与粮仓内的检测设备老旧,损坏有关。所以说,可靠的粮仓温度巡检系统有助于现代粮仓的发展。 1.2温度测量技术的发展趋势 在生活中,工业生产中,温度是一种很重要的指数,温度是基本物理参量之一,

11、表述了物体冷热大小的物理量,它影响着人类的生活,机器的运行,甚至是科学的成果。所以温度测量技术是一门重要课题。 最早的温度计是由著名物理学家伽利略发明的。在普通老百姓的生活中,测量温度最直观,最实用的是液体温度计,例如水银温度计、酒精温度计等等。常见的还有气体温度计和固体温度计,其原理都是根据物体遇热膨胀遇冷收缩的物理现象,以物体形变的形式表现出来。这种温度测量法比较实用直观,而且通常价廉物美,但是缺点是温度测量精度低,不能满足一些对温度精度要求较高的工业生产和科学研究。 随着科技的进步和发展,在近代陆续出现了用热电偶、热电阻测量温度的方法。其原理是格局温度的变化引起热敏器件的物理特性变化,从

12、而通过电流的变化显示出来的。这种测量方法比传统的测量方法更加追准确,能大量应用在工业、科技、军事等方面。在未来,其应用领域会更加宽广,测量的方式会更加多种多样。1.3课题研究的意义 温度对于粮食的储存具有重要的影响。通常情况下,过高的温度会直接导致食物的腐烂,从而导致不可估量的损失,所以粮仓需要精准的温度测量技术。 而在测量监控温度的同时,也要兼顾环境的影响。若是遇到了雷暴天气,测量器件遭遇雷击等意外情况,测量器必遭损坏,如何尽量减少测量部件的损坏也是个重要的课题,这直接影响器件维修的时间。损坏的测量部件越少,维修的时间就会越短,难度就会越低,粮仓的损失就会越少。 现代计算机技术发展迅猛,网络

13、发达开放,要捉着这样的机会来发展现代粮仓技术。粮食的储存数字化,粮食的调配智能化,粮仓的管理现代化,这就是现代型粮仓的趋势。第二章 设计方案2.1方案一 温度巡检仪有些共同的特点:测量点多、布线分散。由于检测环境复杂、测量点多,会使检测系统的稳定性和可靠性下降 。 本方案的温度传感器采用负温度系数热敏电阻,每个粮仓内检测八个温度量,每个测量通道上有热敏电阻非线性校正电路。每个测量点的数据经过A/D转换后,然后通过485总线传输到上位机,有上位机完成监控。 该设计主要采用的芯片为AD公司的AD7705芯片,这是一款双通道16位AD转换器。 其缺点是:对测量线路的布局要求高,而且线路的数目多,建设

14、的工程量大,工程预算大。另外,对温度测量的数据管理不够方便。2.2方案二 由于一个粮仓内通常包含多个小粮仓,所以本方案的设计思想是在每个小粮仓放置多个温度检测器,由同一单片机管理。每一个下位机通过数据总线把数据传送到上位机,最后由上位机完成监控。 本设计分三个部分:下位机检测模块,总线传输模块,上位机控制模块。 下位机检测模块的职责就是对温度的检测。该设计是通过铂电阻(PT100)测量温度的。每个铂电阻测量的温度通过运算放大器,把测量的变化量传送到下位机单片机。每一个单片机通过数据总线RS485把测量数据传送到上位机(PC)。测量的数据通过上位机软件进行整合,并显示出来。当温度超过合理范时,上

15、位机发出警报,操控者通过上位机对温度进行监督。 下位机检测部分采用STC12C5A60S2单片机,其生产厂家为宏晶科技公司。温度传感器热敏电阻将温度的变化转换为电阻的变化,由电桥转换为电压的变化经测量放大器变换为标准0-5V的电压信号经滤波输入到STC12C5A60S2单片机。 RS-485接口均采用差分方式传输信号。485收发器是有一定的共模电压范围,而我们常常把他忘记了。整个网络要正常工作,那么RS-485收发器就得正常工作,7V到正12V的范围之间是它的共模电压范围的满足条件。要是共模电压不在负7伏至正12伏的范围内,那么通信系统就不再稳定可靠,更甚者会损坏接口。所以本方案采用了比较常用

16、的浮地隔离技术,引入干扰的节点把系统电路浮置起来,相当于系统本身的地与机壳和大地隔离开,那么接地环路就断开了,在电路系统内就不会突然形成大环路电流。系统组成如图2-1所示:上 位 机RE541光电隔离通讯转换器MAX487光电隔离STC12C5A60S2RS-485RS-232温度变换模块PT100温度变换模块PT100N个图2-1 集中式温度检测 本方案能够把各个粮仓的温度集中起来监控,同时通过浮地隔离技术把上位机、下位机和传输总线隔离开,符合了在过压情况下尽可能减少设备损坏的初衷。通过上位机软件对测量温度进行线性的显示,对温度变化情况有着直观的表达,由此可以简便地找出粮仓内温度的峰值和谷值

17、。通过研究不同月份、不同季度的温度线形图,对科学管理粮仓温度有着重要的作用。第三章 主要器件介绍3.1单片机STC12C5A60S23.1.1总体介绍 宏晶科技是一家位于深圳的单片机设计公司,其设计制造的51单片机在全球范围内具有较大的份额。STC其中的一款单片机STC12C5A60S2具有很高的性价比。传统8051指令、管脚完全适用于STC12C5A60S2单片机。片内的大容量程序存储器是FLASH工艺的,STC12C5A60S2单片机内部自带有60K大小的FLASHROM,编程员可以用电的方式瞬间擦除、改写,这是这种存储器的特点。很容易得知,这种单片机对开发设备的要求很低,开发的过程简便了

18、许多,开发时间也缩短了许多。你还可以对写入的程序进行加密,保护了你的研究成果。STC12C5A60S2的售价比传统51贵不到哪里去,在市场上也很容易买到。3.1.2引脚介绍STC12C5A60S2的双列直插式封装图:图3-1 STC12C5A60S2引脚图表3-1 STC12C5A60S2引脚介绍引脚名称引脚功能概述1CLKOUT2/ADC0/P1.0P1.0-P1.7:标准I/O口 PORT10-PORT17;ADC0-ADC7:输入通道-0至-7CLKOUT2:独立波特率发生器的时钟输出可通过设置WAKE_CLKO2位/BRTCLKO将该管脚配置为CLKOUT22ADC1/P1.13RxD

19、2/ECI/ADC2/P1.2ECI:PCA计数器的外部脉冲输入脚;RxD2:第二串口数据接收端4TxD2/CPP0/ADC3/P1.3CCP0:外部信号捕获(频率测量或当外部中断使用)、高速脉冲输出及脉宽调制输出;TxD2:第二串口数据发送端5SS/CPPI/ADC4/P1.4CCP1:外部信号捕获(频率测量或当外部中断使用)、高速脉冲输出及脉宽调制输出;SS:SPI同步串行接口的从机选择信号6MOSI/ADC5/P1.5MOSI:SPI同步串行接口的主出从入(主器件的输出和从器件的输入)7MISO/ADC6/P1.6MISO:SPI同步串行接口的主入从出(主器件的输入和从器件的输出)8SC

20、LK/ADC7/P1.7SCLK:SPI同步串行接口的时钟信号9P4.7/RSTP4.7:标准I/O口 PORT47;RST:复位脚10INT/RxD/P3.0P3.0-P3.7:标准I/O口 PORT30-PORT7;RxD:串口1数据接收端11TxD/P3.1TxD:串口1数据发送端12INT0/P3.2INT0:外部中断0,下降沿中断或低电平中断13INT1/P3.3INT1:外部中断1,下降沿中断或低电平中断14CLKOUT0/INT/T0/P3.4T0:定时器/计数器0的外部输入;INT:定时器0下降沿中断;CLKOUT0:定时器/计数器0的时钟输出可通过设WAKE_CLKO0位/T

21、0CLKO将该管脚配置为CLKOUT015CLKOUT1/INT/T1/P3.5T1:定时器/计数器1的外部输入;INT:定时器1下降沿中断CLKOUT1:定时器/计数器1的时钟输出可通过设WAKE_CLKO1位/T1CLKO将该管脚配置为CLKOUT116WR/P3.6WR 外部数据存储器写脉冲17RD/P3.7RD 外部数据存储器读脉冲18XTAL2内部时钟电路反相放大器输入端,接外部晶振的一个引脚。当直接使用外部时钟源时,此引脚是外部时钟源的输入端。19XTAL1内部时钟电路反相放大器的输出端,接外部晶振的另一端。当直接使用外部时钟源时,此引脚可浮空,此时XTAL2实际将XTAL1输入的

22、时钟进行输出。20Gnd接地21-28P2.0-P2.7P2口内部有上拉电阻,既可作为输入/输出口,也可作为高8位地址总线使用(A8 A15)。当P2口作为输入/输出口时,P2是一个8位准双向口。29NA/P4.4P4.4-P4.6:标准I/O口 PORT44-PORT630ALE/P4.5ALE:地址锁存允许31EX_LVD/P4.6/RST2EX_LVD:外部低压检测中断/比较器;RST2:第二复位功能脚32-39P0.7-P0.0P0 : P0口既可作为输入/输出口,也可作为地址/数据复用总线使用。当P0口作为输入/输出口时,P0是一个8位准双向口,内部有弱上拉电阻,无需外接上拉电阻。当

23、P0作为地址/数据复用总线使用时,是低8位地址线A0A7,数据线的D0D7。40Vcc电源3.2数据收发器MAX4873.2.1芯片总体介绍 本设计的数据收发器采用美信公司的MAX487芯片。美信(MAXIM)公司于1983年在美国的加利福利亚洲创办。MAX487是一款低功率收发器,用于RS-485总线通信,每个MAX487都带有驱动器和接收器。MAX487可以实现最高250kbps的无差错数据传输。3.2.2芯片管脚介绍 MAX487的双列直插式封装图:图3-2 MAX487引脚图表3-2 MAX487引脚功能引脚名称引脚功能1RO接收器的输出。(当A大于B 200mV时,RO为高电平;否则

24、相反)2RE接收器的输出使能。(当RE为低电平时,RO有效;当RE为高电平时,RO处于高阻状态)3DE驱动器的输出使能。(当DE为高电平时,驱动器输出Y和驱动器输出Z有效;当DE为低电平时,驱动器输出处于高阻状态。当驱动器输出有效时,器件被用作先驱动器。而高阻状态下,若RE为低电平,则器件被用作先接受器。)4DI驱动器输入。(DI上的低电平强制输出Y为低电平,而输出Z为高电平。DI上的高电平强制输出Y为高电平,而输出Z为低电平。)5GND接地。6A接收器同相输入端和驱动的器同相输出端。7B接收器反相输入端和驱动器的反相输出端。8Vcc正电源。工作电压:4.75V VCC5.25V3.3数据收发

25、器 SP3232E3.3.1 SP3232E管脚介绍 Sipex是一家集设计、生成和销售的半导体公司。图3-3 SP3232E引脚图表3-3 SP3232E引脚功能介绍引脚名称引脚功能介绍1C1+倍压电荷泵电容的正极2V+电荷泵产生的+5.5V电容3C1-倍压电荷泵电容的负极4C2+反相电荷泵电容的正极5C2-反相电荷泵电容的负极6V-电荷泵产生的-5.5V电压7T2OUTRS-232驱动器输出8R2INRS-232接收器输入9R2OUTTTL/CMOS接收器输出10T2INTTL/CMOS驱动器输入11T1INTTL/CMOS驱动器输入12R1OUTTTL/CMOS接收器输出13R1INRS

26、-232接收器输入14T1OUTRS-232驱动器输出15GND接地16Vcc工作电压为:+3.0+5.5V3.4光电耦合器TLP113 TLP113是由日本东芝生产的一款小外形光电耦合器,比较适用于表面的贴装。 其引脚配置如下: 图3-4 TLP113引脚配置顶视图 脚1和脚3分别为阳极和阴极。脚4接地。脚5为输出端,集电极开路。脚6为工作电压,工作电压为5V。3.5 LM324 在LM324的内部有两个互不干扰的、增益很大的、可以频率补偿的运算放大器,适合电源电压范围大的单个电源使用, 也适用于两个电源一起工作的模式,在正常的工作条件下,电源电流与电源电压互不相干。它的使用范围适用于所有通

27、过单电源供电的运算放大器的场合,就好像传感放大器、直流增益模块等等。 其引脚排列如下图所示:图3-5 LM324引脚配置顶视图3.6 78L05 78L05是一种三端集成稳压器,固定电压为5V。其适用于很多应用场合,就好像说单点稳压场合需要限制噪声和解决分布的问题。除此之外,78L05还可以和别的功率转移器一起构建大电流的稳压电源,例如可驱动输出高值电流的稳压器.。由于器件内部有着优秀的电流限制和热关断特性,所以它特别适合运用到过载的情况。 综上所述,78L05具有以下特点:1、输入电压可达30-35V2、 输出电流可达到100mA3、 不需要外接元件4、 具有热过载保护功能5、 具有限制短路

28、电流功能6、 有着封装形式,而且都是无铅封装产品。第四章 设计原理4.1总体阐述 设计主要由三部分组成:下位机检测部分,总线传输部分,上位机控制部分。下位机检测模块的职责就是对温度的检测。该设计是通过铂电阻(PT100)测量温度的。每个铂电阻测量的温度通过运算放大器,把测量的变化量传送到下位机单片机。每一个单片机通过数据总线RS485把测量数据传送到上位机,数据总线采用光电隔离技术。测量的数据通过上位机软件进行整合,并显示出来。当温度超过合理范时,上位机发出警报,操控者通过上位机对温度进行监督。4.2温度测量模块 铂电阻温度传感器是利用铂电阻随着温度升高而组织变大的函数关系而制成的温度传感器,

29、铂金属温度传感器是利用PT100的电阻和温度成一定函数关系。采用铂金属温度传感器来检测温度的变化,铂电阻值会随着外界温度的升高而变大,这是因为当温度升高时,铂电阻内的物质分子结构无序地剧烈运动导致阻值升高。这种温度跟电阻阻值的关系并非呈规律的线性关系,需要通过电路的调整才能达到规律线性关系。利用这种线性关系,可以组成温度测量电路。这个电路设计可以把随外界温度变化而变化的电压信号显示出来,这样的数据还具有实时特征。 铂电阻通过电路模块整合后输出的电压值通常来说是很小的,要想传输到后续电路模块中,铂电阻电路输出的电压必须得符合后续电路的输入大小要求。因此,我们在铂电阻电路模块后面加上一个电压放大器

30、,将铂电阻电路输出电压信号进行放大,这样一来,最后输出的电压值就达到了可以输入后续电路模块的要求。 温度测量电路图如图4-1所示:图4-1 温度测量电路图 图4-1中最后输出的Port将被作为STC12C5A60S2的输入信号。通过对温度测量电路的数学分析可以得出, Port和Rx是完全成正比的。调节滑动变阻器WR1与滑动变阻器WR2是改变Port和Rx的正比关系系数,Port作为STC12C5A60S2的输入。 电路分析:(1)R2=100欧姆:主要是因为PT100在0时电阻值为100,Rx= R2=100,R6=5.1k此时WR1调到5.1时,Port0,便于系统调零;(2)WR2为20k

31、的滑动变阻器:主要是为了调节电路的放大倍数,使其满足Port和Rx的正比关系与PT100的温度与阻值的正比关系相同。4.3下位机模块4.3.1共模干扰问题 RS-485接口均采用差分方式传输信号,我们只需检测两线之间的电位差就可以了。其实收发器是有一定的共模电压范围,而我们常常把他忘记了。整个网络要正常工作,那么RS-485收发器就得正常工作,它的共模电压范围的满足负7V到正12V的范围之间。要是共模电压不在负7伏至正12伏的范围内,那么通信系统就不再稳定可靠,更甚者会损坏接口。当发送驱动器A向接收器B发送数据时,假设发送驱动器A的输出共模电压为V1,由于两个系统各自接的地是不一样的,所以用V

32、g表示它们之间地电位差值。综上所述,接收器输入端的共模电压V总满足下面的关系:V总=V1+Vg 当V13V,致使接收器端的共模输入电压“V总”超出合理范围,并在传输线路上产生严重的干扰电流,对信号有着强烈的干扰,总线通信必受影响,严重的话还损坏通信接口电路,使其报废,造成经济损失。 在通讯线路中,通常有两根作为往返线路输送RS485信号的导线。除了这两根导线之外,地线通常作为第三导体存在。当两根导线分别做为往返线路传输电压电流的变化时,我们将这种传输模式称为“共模传输”。而当两根导线被用作去路,地线做作返回路传输时,这种传输模式叫做“差模传输”。 由于上述原因, 485总线多数采用的是差分传输

33、方式,在整个RS-485网络中,就必须有一条阻值较低的信号地将两个接口的工作地连接起来,使共模干扰电压Vg被短路。 需要说明的是,这种做法仅对高阻型共模干扰有效。这是因为共模干扰源的内阻阻值相当大,即使是短接后也不会形成大的接地环路电流,不会影响通信。当遗憾的是,如果共模干扰源内阻阻值偏小时,接地线上就会形成较大的环路电流,影响正常通信。这种方法存在失效的情况,故不予以考虑。 还有一种方法是浮地隔离技术,从外面引入干扰节点从而把系统电路浮置起来,相当于系统本身的地与机壳和大地隔离开,那么接地环路就断开了,在电路系统内就形成不了大的环路电流。 4.3.2光电隔离设计 选用3个光电耦合电阻,放置于

34、单片机与MAX487相连处,而MAX487总线的接地、U3、U4的接地应该与下位机的接地分开,这样实现浮地的效果,隔断了接地环路。 这里要特别慎重地选用电阻R22、R17,如果取值取大了,将会使光耦电阻的发光管从截止状态进入饱和状态的速度变的缓慢;如果取值取小了,电阻离开饱和状态时速度就会慢下来,所以这两只电阻的数值要精心选取,不同型号的光耦电阻或者不同设计的驱动电路都会使这两个电阻的数值略有差异。电阻阻值通常由实验测试来决定。 在现实情况下,总线通信是使用双绞线来通信的,它的阻值大约为120左右。所以我在MAX487的A、B传输端并联了1只120的匹配电阻(图4-2中的R16),用它来代替了

35、双绞线的组织,以减少传输线路上信号的反射。图4-2 带光电隔离的MAX487电路图4.3.3单片机系统电路 此部分包括晶振电路和复位电路图4-3 单片机系统电路 晶振是为电路提供频率基准的元器件。Y1是一个两脚的无源晶振,12MHZ振荡频率,由于无源晶振通常信号质量和精度较差,在外围电路匹配两个30P的电容。 复位电路采用上电复位,是通过外部复位电路的电容来充电来实现的。当电源接通时只要VCC的上升时间不超过1ms,就可以实现自动上电复位。4.4上位机光电隔离模块4.4.1 RS232/485转换电路 通常RS232转换485电路主要包括了电源、232电平转换、485电路三部分。 下图为RS2

36、32转换485的电路图:图4-4 RS232/485转换电路4.4.2带光电隔离的RS232/RS485转换器RE-500 本模块采用ABB公司的RE-500转换器,该款RS232/RS485转换器采用了串口窃电技术,无需外用电源。 连接如下图示意:图4-5 RE-500连接示意图4.5电源模块4.5.1 +5V电源产生 78L05为三端稳压电源调整器,是单片双极型线性集成电路,它有一系列固定的电压输出,它提供二个数量级的有效的产品改善阻抗,低静态电流。这些特性使稳压器可以给本机或板卡稳压提供一个很好的解决噪声干扰问题的方案。图4-6 +5V电源设计电路4.5.2 -5V电源产生图4-7 -5

37、V电源设计电路4.6 PCB模块 除了完成电路图设计,印刷电路板的设计也十分重要。 PCB板可以通过软件PROTEL99SE进行设计,由于电路原理也是在PROTEL99SE上设计的,所以可以自动生成PCB板图。4.6.1设置要点 在进行PCB板软件设计时,需要注意几个设置要点: 1、安全距离。PCB板上不同的走线、过孔等不能重叠,否则会产生短路,所以应当保持适当的距离。低于四层的设计中(如本设计),安全距离应设置在10到12密耳之间。适当的安全距离可以另电路板美观,而且节省材料。需要注意的是,电解电容不能靠近热敏电阻、大功率电阻等,它们之间距离应不小于一厘米。2、过孔设置。过孔连通着PVB两面

38、的电路,外径应设置在40密耳至60密耳之间;内径应则置在20密耳到30密耳间。3、焊盘设置。焊盘是电子元件与电路板的焊接部位。一般来说,双面板中焊盘的直径至少为一点五毫米,而单面板为两毫米。对于部分元件,可使用腰圆形焊盘。4.6.2元器件的布局 PCB的布局应当合理。从器件的角度来说,布局不能破坏元器件的电气特征;从安装工序来说,器件之间的疏密要适当,方便焊接;从美学的角度来说,布局应当尽量包保持对称,排列整齐。 设计完成后要检查PCB,首先要看看元器件在二维、三维空间上有没有冲突,其次要看设计的电路板是否整齐有序,信号的链路是否最短热,敏器件是否远离发热的元件,需要更换的器件(如铂电阻)的位

39、置是否在处在一个能方便更换的位置,再者就是印制板尺寸有没有在加工图纸尺寸的范围之内。 另外,三端稳压器78L05、贴片的光电器TLP113可以焊接在反面,这样美观很多。第五章 系统软件设计5.1 Visual Basic6.0功能模块 本设计的上位机部分采用Visual Basic6.0软件进行编制。Visual Basic是微软公司推出的一种常用编程开发工具。它的编程基础是Basic或者VB语言。 监控软件主要实现以下功能模块:1、界面设计模块。2、串行通信模块。完成上位机的通信配置, 实现上位机与中继器、下位机之间通信帧的传送。3、温度转换模块。将从下位机接收到的数据转换为带正负符号的温度

40、值, 并计算平均温度值。4、数据显示模块。提供三维立体图、曲线走势图和表格三种显示方式。5、数据存储模块。对实时数据(包括最大值、最小值、平均值) 按用户要求存储到数据库的一张历史数据表中; 也可导出数据到文件,以文本方式保存到一个文件中。6、数据查询模块。允许用户根据粮仓号、货位号、温度值、状态情况等对实时数据、历史数据进行查询。7、走势曲线分析模块。对平均温度值或某一点的温度值进行走势曲线分析。数据打印模块。根据用户要求, 以表格方式打印实时数据和历史数据, 亦可打印走势曲线图。8、异常报警模块。当实时温度数据超越设定的上下限温度数值时, 报警铃响。9、安全保护模块。设置整个检测系统和数据

41、库的安全性保护措施。10、系统设置模块。允许工程师对测量时间间隔、温度上下限、存盘时间间隔等参数进行设置。5.2关键技术5.2.1通信传输 Visual Basic中的MSCOMM 32通信控件, 提供了标准的事件处理函数和过程, 并通过属性的方法, 设置串行口参数。根据本系统的结构特点, 在上位机与下位机通信线路中,每个下位机都设有一个地址。当上位机更新实时温度数据时,直接呼叫下位机, 并发送上传数据的命令; 而接受呼叫的下位机收到此命令后,将采集到的温度数据上传给上位机。然后再呼叫下位机2,依此类推。5.2.2数据库管理 由于本系统的测温点数较多,加上测温时间间隔一般为30s, 所以数据的

42、存储量非常大。本系统采用Access 数据库,上位机将各下位机上传的温度数据经过转换、符号处理及计算后,先放入Access数据库的一张表中暂存。数据库则以共享的方式为所有对象共用,可进行各项实时数据和历史数据的管理。5.2.3安全保护 考虑到测量时间间隔、温度设定值等参数不能随意修改, 系统将用户按权限的不同分为工程师和操作员两个等级, 以达到保护系统和数据库的目的, 工程师不仅可以观察、查询、打印数据, 还可以更改系统的设置, 如修改密码、更改测量时间间隔、启动和终止系统等操作,而操作员只能观察、查询、打印数据。5.3程序总流程图图5-1 程序总流程图第六章 总结与展望6.1总结 传统的分散

43、式温度检测,每一个粮仓都有各自的温度检测系统。透过温度检测电路测量粮仓温度,然后通过液晶显示屏、蜂鸣警报器来显示和监控该粮仓的温度。随着社会的发展,人民生活的提高,粮仓的分类不断的完善、规模也不断的增长。很多时候,一个粮仓内分布着许多具有不同功能的小粮仓。由此,传统的分散式温度检测系统不再能满足现代粮仓的需求。 本设计在保持精确的测量要求的情况下,通过数据总线把下位机测量的数据传输到上位机,最后由上位机完成显示、监控、警报等功能。相比于传统的温度测量系统,该设计改变了测量结果的处理方法。此方法的好处是,能够在电脑上直观的看出粮仓温度变化情况。通过上位机软件的设置,能分别显示各个粮仓的温度。再者,由于现代网络技术的快速发展,地方之间的粮仓数据交流也显得尤其重要。各个地方的粮仓管理者可以通过网络交流,讨论粮仓管理的技巧,透过数据的交流分析粮仓存在的问题等等。本设计则符合了现代粮仓发展的趋势。 测量模块使用了传统的热敏电阻测量方法。该测量技术已经相当成熟,而且测量精准、成本不高,所以不需要二次研发。而在传输方面侧选用了485总线传输。为了解决总线的共模干扰问题,我采用了光电隔离技术,隔断接地环路。是遇到了雷暴天气,测量器件遭遇雷击等意外情况,测量器必遭损坏,如何尽量减少测量部件的损坏也是个重要的课题,这直接影响器件维修的时间。损坏的测量部件越少,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号