基于rs485总线的远程测量系统(终稿)-毕业论文.doc
《基于rs485总线的远程测量系统(终稿)-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于rs485总线的远程测量系统(终稿)-毕业论文.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要RS-485总线由于采用平衡发送、差分接收的方式,以共模抑制能力强,灵敏度高,传输距离远,传输速率高的特点在远程通讯、远程测量中已得到广泛应用,尤其是在控制领域,将各种控制信息通过RS-485总线实现远距离的监测和控制。本文主要介绍单片机与微机通过RS-485串行总线进行远程通信的测量系统的设计,包括一台PC作为主机进行数据的处理和多个AT82S52单片机作为从机进行实时的温度测量,从机是由DS18B20温度传感器与AT89S52单片机组成一个简单、实用的实时温度测量系统,从机可以进行独立测量,并且将实时测量的温度信息通过具有485总线接口的MAX485芯片将数据传送给主机PC机处理,以实
2、现远距离的实时监控和数据的远距离传输。整个系统设计简单、使用灵活方便、价格低廉,且能够直接输出数字量、因此具有很强的实用性。关键词:远程测量;RS-485; 单片机;异步通讯;DS18B20Abstract RS 485 bus due to the sending and receiving balance way to difference of common mode rejection capability is strong, high sensitivity, the transmission distance, the characteristics of high transm
3、ission rate in remote communication, remote measurement has been widely used, especially in the control field, will all kinds of control information through the RS 485 bus realizing remote monitoring and control.This paper mainly introduces the single-chip microcomputer and computer through the RS 4
4、85 serial bus for remote communication measurement system design, including a PC as host data processing and multi-AT82S52 single chip microcomputer as from real-time temperature measurement machine, from the machine is the temperature sensor DS18B20 AT89S52 MCM and form a simple and practical real-
5、time temperature measurement system, from the machine may conduct independent measurement, and the temperature of the real time measurement information through a 485 bus interface of the MAX485 chips will data to the host PC machine processing, in order to realize the remote real-time monitor and da
6、ta transmitted over a long distance. The whole system design is simple, flexible and convenient use, the price is low, and can output the digital quantity directly, therefore has the very strong practicability.Keywords: Remote measurement; RS-485; MCU; Asynchronous communication;DS18B20目录摘要iAbstract
7、ii第一章 绪论1 1.1 选题背景11.2 选题意义1 第二章 系统设计的整体规划32.1 RS-485系统设计的要求32.2系统主要技术参数32.3系统方案的确定42.3.1温度传感器的选择42.3.2 单片机控制器的选择62.3.3 RS485总线接口芯片选择7第三章 远程测量系统硬件设计93.1 基于RS-485总线的硬件设计93.2 RS-232CRS-485转换电路113.3 温度测量系统硬件设计123.3.1 单片机控制器AT89S52123.3.2 数字温度传感器DS18B20173.4温度测量系统整体电路图18第四章系统的软件设计194.1 基于RS-485总线的PC机与单片
8、机通信的软件设计194.1.1AT89S52串行口控制寄存器SCON和PCON194.1.2 AT89S52单片机串行口的工作方式204.1.3波特率的计算214.1.4 基于RS-485总线的PC机与单片机通信的通信协议214.1.5 基于RS-485总线AT89S52单片机与PC机通信程序流程图234.1.6 PC机与单片机通信程序254.2 温度测量系统的软件设计274.2.1 DS18B20芯片的编程规则274.2.2 DS18B20测温流程图294.2.3温度测量程序29第五章 结论33参考文献34致谢35第一章 绪论1.1 选题背景测量技术在科学研究与生产中占据极为重要的作用。“没
9、有测量就没有科学”是人民经过长期实践做出的科学总结。当今世界已进入信息时代,著名科学家钱学森指出“信息技术包括测量技术,计算机技术和通讯技术,测量技术是关键和基础”。随着经济社会的发展,对测量手段和方法的研究和应用提出了越来越高的要求。现代电子技术,传感技术、通信技术和计算机技术的迅速发展和普及,为远程测量系统的实现提供了理想的平台。而温度的测量是整个测量系统中一个重要部分,在工、农业生产和日常生活中,各个环节都与温度紧密相联,温度的测量及控制占据着极其重要地位。人们的日常生活、动植物的生存繁衍和周围环境的温度息息相关,石油、化工、冶金、纺织、机械制造、航空航天、制药、烟草、档案保管、粮食存储
10、等领域对温度也有着较高的要求。例如:印刷车间的温度控制水平对印刷质量有很大的影响;为防止库存武器弹药、金属材料等物品霉烂、生锈,必须保持环境温度不能过高和干燥;而水果、种子、肉类等的保存也需要保证一定的温度;在矿山、棉麻、塑料、食品生产加工等企业的生产环境中,如果空气温度不适应,极易发生不良反应。随着科学技术的发展,许多新兴产业对环境提出了更高的要求:制造大规模集成电路需要极高的空气洁净度,生物化学制药需要精确的温度控制。因此,对温度的监测和控制己成为生产过程中非常重要的技术要求。1.2 选题意义随着社会生产的专业化、规模化,在工、农业的生产中尤其是农业中许多的场合具有:生产规模大、各个生产区
11、间距离比较远、温度的控制比较严格等特点,需要具有远距离的测量功能的系统,对各个场合进行实时的温度测量,以确保生产的正常,实现更好的经济效益。例如:(1)粮库的温度测试现代化的大型粮食仓库库容巨大,各粮库间相距比较远且数量比较多,这就要求可以对上百个点进行温度监测,方便地掌握不同时刻各个点的温度变化,提高仓储量,并有效地减少霉变现象的发生。(2)农产品冷藏保鲜的温度保持目前,水果和蔬菜的保鲜广泛采用的是低温冷藏保鲜措施,通过控制温度来保持水果和蔬菜的新鲜。要求可以安装在冷藏室的温度测量位置,随时方便地观察温度值,以检验是否达到最佳保鲜温度。(3)温室大棚的温度检测温室蔬菜栽培及花卉生产的塑料大棚
12、中,温度的控制对作物的生长至关重要,要求实现温度的自动监测及显示.(4)土壤温度变化的测试在对土壤温度要求严格的农作物种植过程中,要求根据需要测试土壤温度变化,便于掌握准确的温度值。因此针对上述应用场合的要求设计一个实用、高效、便捷的能实现远距离温度测量的系统成为一个需要解决的问题。由于RS-485总线收发器采用平衡发送、差分接收的方式,即在发送端将 TTL 信号转换成差分信号输出,在接收端,接收器将差分信号转换成 TTL信号。因此具有较高的共模抑制能力。同时接收器具有较高的灵敏度,能检测低达 200mV 的电压,数据传输可达 1200m。如降低数据传输速率,则通信距离可更长。当通信速率为12
13、00bps时,理论上通信距离可达 15km。当传输距离超过 300m 时,在网络的二端需接入 120 的匹配电阻,以减少因阻抗不匹配而引起的反射,吸收噪声,从而有效抑制噪声干扰。加上接收器具有高的灵敏度,能检测低达200mV的电压,故传输信号能在千米以外得到恢复。使用RS-485总线,一对双绞线就能实现多站联网,构成分布式系统,设备简单、价格低廉、能进行长距离通信的优点使其在远程测量系统得到了广泛的应用。第二章 系统设计的整体规划2.1 RS-485系统设计的要求根据本系统的应用环境,总结系统的技术要求如下:(1)体积小。本系统主要用于测量各大生产厂区的温度,所以与传统的温度计相比,测温系统的
14、体积要尽可能的小,这样才能减少占用的空间,而且更便于安装和更换。(2)能实现实时的远距离的信息传输。由于各个生产场合的规模比较大,相距比价远,需要有一种能实现远距离通讯的总线设备,并且要求数据的传输线路比较简单,能够实现实时的信号传输。(3)可靠性高。保证系统能够在一定的生产环境中正常工作,并且尽可能减少测温误差,达到测量的准确性和设备工作的持久性。(4)低成本。远程测温系统应充分考虑其成本,在满足系统要求的前提下,应尽量降低成本,才能比同类产品具有竞争力。2.2系统主要技术参数系统主要技术参数:(1)测温范围:-15100(2)测温精度: 0.5(3)波特率:9600bit(4)系统对温度数
15、据的获取周期:5分钟(5)硬件平台:控制器采用51单片机、微型计算机采用普通的PC机(6)软件平台1) Windows操作系统2) Keil编程软件3) 应用软件温度检测系统有着共同的特点:测量点多、环境复杂、布线分散、现场离监控室远等。若采用一般温度传感器采集温度信号,则需要设计信号调理电路、AD转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环基于DS18B20的多点式远程温度测量仪的设计与实现境复杂、测量点多、信号传输距离远,会使检测系统的稳定性和可靠性下降。所以基于485总线的远程测量系统的设计的关键
16、在于两部分:温度传感器的选择和主控单元的设计。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。2.3系统方案的确定对于本论文的基于485总线的远程测量系统来说,整个系统由温度测量模块和温度接收模块两个部份组成,两者之间通过RS485总线通信。温度测量模块负责数据的采集;传输模块负责数据的传输和处理。系统整体结构框图如图2.1、图2.2所示 图 2.1 测量模块 图 2.2 传输模块2.3.1温度传感器的选择随着温度传感器智能化、集成化技术的进步,数字式温度传感器也得到了快速发展,世界上许多公司推出了新型的数字温度传感器系列。这些产品的出现极大的丰富了设计工程师的选择对象。在如此众多
17、的产品中选择出合适的器件,应该把握以下几点:外围电路应该尽量简单;测温的精度、分辨率要合适,以便减少不必要的电路和软件开发成本;温度传感器采用的总线负载能力如何,能否满足多点测温的需要;占用单片机的I/0引脚数情况如何。因为单片机的系统资源非常宝贵,输入通道有限,多点温度测量时,如果测量的点数超过了输入通道时,就要添加多路复用器,这将增加成本和开发时间,应尽量节约;与单片机的通信协议应尽量简单,温度测量的软件开发难度、成本要尽量小。常用的数字温度传感器主要有:(1)AD7418是美国模拟器件公司(ADI)推出的单片温度测量与控制用集成电路。其内部包含有温度传感器和10位A/D转换器。测温范围为
18、-55+l25,具有10位数字输出温度值,分辨率为0.25,精度为士2,转换时间为153Oms。具有体积小、编程简单、使用容易、测量精度高,并且不易受环境干扰等优点。(2)LM74是美国国家半导体公司推出的集成了带隙式温度传感器,并具有SPI/Microwire兼容总线接口的数字温度传感器。具有抗干扰能力强、分辨力高、线性度好、成本低等优点。在传感器通电工作后自动按一定速率对温度进行检测,并在片内寄存器中存储转换的温度值,主机可以在任意时刻读出传感器温度值。LM74具有休眠模式,在休眠时消耗的电流不超过IOUA,适用于对功率消耗有严格限制的系统。LM74的模数转换器为12位外加符号位,因此在其
19、有效工作范围内可达0.0625的分辨率,转换时间为425ms。(3)MAx6575L/H是美国MAXIM公司的一种单总线式数字温度传感器,具有较好的线性、较低的功耗,而且编程简单,调试容易,使用方便。测温范围为-40+l25,其误差范围:在25时优于士3,在85时优于士4.5,在125时优于士基于DS18B20的多点式无线温度测量仪的设计与实现5。但是MAX6575L/H在其测温范围内非线性误差较大,因此,当它用于高精度温度测量时,必须对其进行非线性补偿。它最多允许在一根MCU的1/0总线上同时挂接8个MAX6575L/H进行多点温度测量。为了避免多个传感器同时测温时有重叠的现象,MAX657
20、5提供了“L”和“H”两种型号的传感器,它们的使用方法相同,而且每一种型号的传感器又可以通过时间选择引脚。但是,MAX6575L的远距离传输特性并不理想,传输范围只能在5m以内,超过此范围将采集不到被测温度数据,这也是这种器件的一个弊端。(4)DS18B20是美国Dallas半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.75ms和75Oms内完成9位和12位的数字量。它具有独特的单总线接口方式,即允许在一条信号线上挂接数十甚至上百个数字式传感器,从而使测温
21、装置与各传感器的接口变得十分简单,克服了模拟式传感器与微机接口时需要的A/D转换器及其它复杂外围电路的缺点,而且,可以通过总线供电,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源,由它组成的温度测控系统非常方便,而且成本低、体积小、可靠性高。 DS18B20的测温范围-55+125,最高分辨率可达0.0625,由于每一个DS18B2O出厂时都刻有唯一的一个序列号并存入其ROM中,因此CPU可用简单的通信协议就可以识别,从而节省了大量的引线和逻辑电路。由于DS18BZO具有独特的单总线接口方式在多点测温时有明显的优势,占用单片机的I/O引脚资源少,和单片机
22、的通信协议比较简单,成本较低,传输距离远,和其他数字温度传感器相比,它更适合本系统,所以,选用 DS18B20作为温度测量的传感器。表 2.1是几种数字温度传感器的比较。表2.1数字温度传感器的比较传感器适用总线温度准确度温度范围 ()最多挂接传感器数量LM75LM74MAX6575DS1820DS18B20I2CSPI1-Wire1-Wire1-Wire330.80.50.5-25+100-55+125-55+125-55+125-55+12588880 10080100 分辨率可编程2.3.2 单片机控制器的选择单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 rs485 总线 远程 测量 系统 终稿 毕业论文
限制150内