版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
并行与串行通信计算机与外设或计算机之间的通信通常有两种方式:并行通信和串行通信。并行通信指数据的各位同时传送。并行方式传输数据速度快,但占用的通信线多,传输数据的可靠性随距离的增加而下降,只适用于近距离的数据传送。串行通信是指在单根数据线上将数据一位一位地依次传送。发送过程中,每发送完一个数据,再发送第二个,依此类推。接受数据时,每次从单根数据线上一位一位地依次接受,再把它们拼成一个完整的数据。在远距离数据通信中,一般采用串行通信方式,它具有占用通信线少、成本低等优点。并行与串行通信计算机与外设或计算机之间的通信通常有两种方式:1常用并行总线单片机的三总线(8080总线、6800总线)ISA插槽是基于ISA总线(IndustrialStandardArchitecture,工业标准结构总线)的扩展插槽,其工作频率为8MHz左右,为16位插槽,最大传输率16MB/secPCI(PeripheralComponentInterconnect)传输带宽达到133MB/s(33MHz*32bit/s),或者266MB/s(66MHz*32bit/s).PATA硬盘并口接口规范常用并行总线单片机的三总线(8080总线、6800总线)2串行替代并行早期微控制器系统由于主频不高,所以,在需要高速数据传输的时候,通常使用并行方式,在主频一定的情况下,通过位宽的扩展提高总的数据传输率。并行总线位宽的增加就以为着连接线的增加,在多个设备连接时PCB的设计将是巨大的挑战,所以很难扩展过多的设备。而且太多的布线互相之间的干扰也制约着频率的提高。串行总线在全面替代并行总线串行替代并行早期微控制器系统由于主频不高,所以,在需要高速数3串行替代并行PATA硬盘并口接口规范SATA串行高级技术附件PCIPCIEUSB:英文UniversalSerialBUS(通用串行总线)的缩写IEEE1394PCI-Express是最新的总线和接口标准,主要优势就是数据传输速率高,目前最高的16X2.0版本可达到10GB/s,而且还有相当大的发展潜力。串行替代并行PATA硬盘并口接口规范SATA串行高级技术附件4远程数据通信及其应用一、远程数据通信
远程数据通信分有线和无线两种。
有线方式主要有:RS232、RS485、RS422、电流环、CANBUS或其他数据总线、TCP\IP网络通信,电力载波;
无线方式主要有:专用数传电台、开放频段遥控模块和数传模块、公用GSM或CDMA网络。
远程数据通信及其应用5异步串口目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通信中增加通信距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通信。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。当无数据传输时,线上为TTL电平,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。接收器典型的工作电平在+3~+12V与-3~-12V。RS-232是为点对点(即只用一对收、发设备)通信而设计的,其驱动器负载为3~7kΩ。由于RS-232发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约30米,最高速率为20kb/s。异步串口目前RS-232是PC机与通信工业中应用最广6异步串口RS-422由RS-232发展而来。为改进RS-232通信距离短、速度低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbit/s,并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范。RS-422的最大传输距离为4000英尺(约1200米),最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。为扩展应用范围,EIA在RS-422的基础上制定了RS-485标准,增加了多点、双向通信能力,通常在要求通信距离为几十米至上千米时,广泛采用RS-485收发器。RS-485收发器采用平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200mV的电压,故数据传输可达千米以外。异步串口RS-422由RS-232发展而来。为改进R7性能比较性能比较8电流环通信电流环是一种非正式的串行通信标准。它以电流流过通信环路表示数据信号的传递(逻辑1),无电流为空号(逻辑0),在接收端由光电耦合器件将电流还原为处理器可以读的电平信号。由于电流环方式是通过环路中电流的有无来表示逻辑值“1”和“0”,而不是用电平的高低表示逻辑值,加上在收发二端采用光电隔离技术,因此与电平方式相比,具有明显的优点:信号不易衰减、抗干扰能力强、传输速率高、传输距离最大可达几千米。电流环通信9远程数据通信及其应用要点课件10CANBUSA、CAN为多主工作方式,网络上任一节点均可在任意时刻主动地向网络上其它节点发送信息,不分主从。B、最高传输速率可达1MBPS(此时通信距离40M)C、最远传输距离可达10KM(速率5KBPS)D、CAN节点最多可达110个。E、CAN上节点分成不同的优先级,可满足不同的实时要求,优先级最高的数据最多可在134uS内得到传输。F、CAN采用非破坏总线仲裁技术。当多个节点向总线发送信息出现冲突时,优先级低的节点主动退出,而最高优先级的节点可不受影响地继续传输数据。G、CAN上节点在错误严重情况下具有自动关闭输出功能,以使总线上其它节点的操作不受影响。H、CAN的通信介质可为双绞线、同轴电缆或光纤。I、CAN的缺点成本较高,一片CAN控制芯片如:SJA1000约20元。CANBUSA、CAN为多主工作方式,网络上任一节点均可在任11现场总线现场总线12现场总线的特点及优点(1)全数字化通信(2)开放型的互联网络(3)互可操作性与互用性(4)现场设备的智能化(5)系统结构的高度分散性(6)对现场环境的适应性现场总线的特点及优点(1)全数字化通信13网络通信利用电话线、同轴电缆、网线以及光纤等介质实现基于TCP/IP协议的网络通信TCP/IP协议目前覆盖最广、使用人数最多、接入设备最多、协议标准化最好、应用层开放网络通信必须使用协议栈,实现从物理层到应用层之前的协议网络通信14TCP/IP协议实现了五层协议。(1)物理层:对应OSI的物理层。(2)网络接口层:类似于OSI的数据链路层。(3)Internet层:OSI模型在Internet网使用前提出,未考虑网间连接。(4)传输层:对应OSI的传输层。(5)应用层:对应OSI的表示层和应用层。TCP/IP协议实现了五层协议。15TCP\IP协议栈uIP是专门为8位和16位控制器设计的一个非常小的TCP/IP栈。完全用C编写,因此可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KBROM或几百字节RAM中运行。uIP中还包括一个HTTP服务器作为服务内容。LwIP是瑞士计算机科学院开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LwIP的含义是LightWeight(轻型)IP协议,相对于uip。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。LwIPTCP/IP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,一般它只需要几十K的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端嵌入式系统中使用。LwIP的特性如下:支持多网络接口下的IP转发,支持ICMP协议,包括实验性扩展的的UDP(用户数据报协议),包括阻塞控制,RTT估算和快速恢复和快速转发的TCP(传输控制协议),提供专门的内部回调接口(RawAPI)用于提高应用程序性能,并提供了可选择的Berkeley接口API。TCP\IP协议栈16TCP\IP协议栈uC/IP是由GuyLancaster编写的一套基于uC/OS且开放源码的TCP/IP协议栈,亦可移植到其它操作系统,是一套完全免费的、可供研究的TCP/IP协议栈,uC/IP大部分源码是从公开源码BSD发布站点和KA9Q(一个基于DOS单任务环境运行的TCP/IP协议栈)移植过来。uC/IP具有如下一些特点:带身份验证和报头压缩支持的PPP协议,优化的单一请求/回复交互过程,支持IP/TCP/UDP协议,可实现的网络功能较为强大,并可裁减。UCIP协议栈被设计为一个带最小化用户接口及可应用串行链路网络模块。根据采用CPU、编译器和系统所需实现协议的多少,协议栈需要的代码容量空间在30-60KB之间。BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。TCP\IP协议栈17电力线载波通信PLC(PowerlineCommunications)是以电力网为通信信道,实现数据传递和信息交换。与其它通信方式相比,可大大节省通信网建设费用。扩频通信是信息时代的三大高技术通信手段之一,具有窄带通信所不具备的优良性能,如抗干扰性强,误码率低等优点,目前载波通信的缺点是跨越电力变压器比较困难。PLC通信频段为:3KHz-9KHz----电力公司专用频段9KHz-95KHz----电力公司和经电力公司许可的用户使用的频段95KHz-148.5KHz----其它用户使用的频段载波通信的传输速率是自动抄表系统的一项重要技术指标,也是载波通信技术水平的一项重要标志。通信速率(波特率)和误码率是一对矛盾,波特率越高,误码率就越高,通信成功率就越低。因此波特率的设计至关重要,实用速率为几KB。电力线载波通信18远程数据通信及其应用要点课件19远程数据通信及其应用要点课件20电力猫电力猫21专用数传电台利用无线数传电台进行通信是目前常用的无线通信方式。无线电台常采用频率:315MHz、433MHz、826MHz进行通信,通信速率一般为1.2K~19.2Kbps,电台天线架在离地面约30米以上时通信可覆盖可传输20-50公里范围,否则需通信中继,这种通信方式受周围环境建筑的影响极大。数传电台又分模拟电台和数字电台。系统造价较高,日常维护工作量较大。远程数据通信及其应用要点课件22无线遥控可以分为两种类型:红外遥控和无线电遥控。红外遥控器(IRRemoteControl)是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的遥控设备。无线遥控是无线电遥控(RFRemoteControl),它是利用无线电信号对远方的各种机构进行控制的遥控设备。这些信号被远方的接收设备接收后,可以指令或驱动其它各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机,之后再由这些机械进行需要的操作。无线遥控可以分为两种类型:红外遥控和无线电遥控。23无线电遥控常用的载波频率为315mHz或者433mHz,遥控器使用的是国家规定的开放频段,在这一频段内,发射功率小于10mW、覆盖范围小于100m。无线电遥控器与红外遥控器的区别:红外遥控和无线遥控是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性、不能有阻挡、距离一般不超过7米、不受电磁干扰,电视机遥控器就是红外遥控器;无线电遥控器是用无线电波来传送控制信号的,它的特点是无方向性、可以不“面对面”控制、距离远(可达数十米,甚至数公里)、容易受电磁干扰。无线电遥控常用的载波频率为315mHz或者433mHz,遥控24远程数据通信及其应用要点课件25无线数传模块nRF24.L01是一款新型单片射频收发器件,工作于2.4GHz~2.5GHzISM频段。其中输出功率和通信频道可通过程序进行配置。nRF24L01功耗低,在以-6dBm的功率发射时,工作电流也只有9mA;接收时,工作电流只有12.3mA,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便
无线数传模块nRF24.L01是一款新型单片射频收发器26CC2500工作频率可达2.4GHz。在空旷传输距离大于50米。自带PCB天线,无需再配天线!低电流损耗,发射电流11mA到21mA软件可调,接收电流15mA.休眠电流小于20uA.带无线唤醒(WOR)功能,可以通过无线方式唤醒您的单片机!CC2500工作频率可达2.4GHz。在空旷传输距离大于5027CC1101是一款低于1GHz高性能射频收发器,设计旨在用于极低功耗RF应用。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示以及无线唤醒(WOR)的广泛硬件支持。CC1101在代码、封装和外引脚方面均与CC1100兼容,可用于全球最为常用的开放式低于1GHz频率的RF设计。
CC1101是一款低于1GHz高性能射频收发器,设计旨在用于28采用SiliconLabsEZRadioPRO系列ISM频段无线芯片SI4432,在240-960MHZ频段下最大输出功率可以达到+20DBm。通信距离可达1000m
。采用SiliconLabsEZRadioPRO系列ISM29ZigbeeZigbee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。CC2530是用于2.4-GHzIEEE802.15.4、ZigBee和RF4CE应用的一个真正的片上系统(SoC)解决方案。ZigbeeZigbee是基于IEEE802.15.4标准的30GSM(CDMA)公用网络
GSM(GlobalSystemforMobileCommunication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM通信网,是公众移动通信网的主要方式。由于GSM网络在全国范围内实现了联网和漫游,具有网络能力强的特点,用户无需另外组网,在极大提高网络覆盖范围的同时为客户节省了昂贵建网费用和维护费用。GSM无线通信是双向通信,而且性能稳定。现阶段利用GSM网络的最主要有两种数据通信方式:SMS和GPRS。GSM(CDMA)公用网络31短消息业务(ShortMessageService)是通过GSM网的控制信道传输用户分组信息的一种增值服务,经短消息业务中心完成存储和前转功能,每个短消息最大为140个字节。通用分组无线业务GPRS(GeneralPacketRadioService)是一种基于分组交换传输数据的高效率无线传输平台。GPRS最显著的优点就是数据速率最高可达170kb/s,对于GSM网现有电路交换数据业务(CSD)和短消息业务(SMS)来说,GPRS是一种补充而不是替代。GPRS可以根据用户需要灵活地动态分配无线资源,从而实现多用户共享信道,提高频率利用率以及时时在线等,同时计费也将由传统的按时方式改为根据用户数据的传输量来计费(3分/KB)或包月。GPRS目前还大量用于电力负荷控制或远程抄表系统中。短消息业务(ShortMessageSer32通信协议的设计(1)在PC读数据时遵循读命令等数据报告即PC下达一命令等待接收数据再据所接收数据的正误向应用程序报告此命令的执行情况(2)在PC写数据时遵循写命令等回应报告即PC下达一写命令此时所要写的数据含于此命令中等待单片机发来的已正确接收的回应信号并向应用程序报告此命令执行完毕(3)如果在转输过程中其间PC或MCU所接收任何一帧信号出现错误时均会向对方发送重发此帧信号的请求如果连续三次转输失败则退出通信并向应用程序报告通信协议的设计(1)在PC读数据时遵循读命令等数据33信号帧分类(1)读命令帧当PC读数据时PC向MCU发送的命令信号(2)写命令帧当PC写数据时PC向MCU发送的命令信号内含所要写的数据(3)数据帧当PC读数据时MCU向PC发送的内含数据信息的信号(4)正回应帧当PC写数据时MCU向PC报告数据已正确接收的信号(5)重发命令帧当PC读/写数据时MCU所接收的信号帧读/写命令帧有误时向PC发出的请求重发信号(6)放弃命令帧当PC读/写数据时出现了使程序无法正常执行时PC或MCU向对方发出的退出通信的通知信号信号帧分类(1)读命令帧当PC读数据时PC向MC34信号帧格式帧头标志(1Byte)表示此数据包属于本串口通信协议并为是否接收此包数据的标志帧类型1Byte所用信号帧的识别标志即1.2.1信号帧分类中的各类型信号的标志字节器件地址1BytePC所要访问的外部器件的地址即是哪一个外部器件起始地址2BytePC所要访问的器件的存贮器起始地址长度1Byte一次命令所转输的数据长度校验和1Byte此帧信号的校验字节为异或校验帧尾标志1Byte此帧信号的结束标志信号帧格式帧头标志(1Byte)表示此数据包属于本串35其他指令帧00H执行PC命令发放弃帧回应被动退出通讯01HMCU方写入芯片发生错误主动通知PC退出通讯其他指令帧00H执行PC命令发放弃帧回应被动退出36远程数据通信及其应用要点课件37远程数据通信及其应用要点课件38二、水质实时远程遥测1、项目设计要求现场水质变送器和控制室无线通信距离:>20km;无光照时,后备电池持续工作时间:100h;温度检测范围:-5℃--+45℃精度±1%;PH值检测范围:0--14.0PH精度±2%;溶氧值检测范围:0--25.0mg/l精度±2%;电导值检测范围:0--2000μS/cm精度±2%;可由键盘任意设定水质参数上、下限值,越限报警;各网箱内水质参数实时连续显示;可任意设定水质参数采样周期及无线通信周期;水质参数时、日、周、月变化曲线和报表自动生成,并可由PC机显示和打印;二、水质实时远程遥测392、系统结构2、系统结构40A、通过PC机,完成系统控制参数的设定。B、向各个现场RTU发送开、关水质传感器控制命令,另一方面接收各个现场RTU上传的数据状态信息。C、接收现场RTU的各种报警信息,并提醒用户。D、水质参数时、日、周、月变化曲线和报表自动生成,并可由PC机显示和打印。3、监控中心任务A、通过人机交互设备,完成RTU现场参数(RTU地址,水质参数采集间隔时间等)的设置,并且动态显示RTU现场的各种信息。B、完成RTU现场数据(温度、电导、溶氧、PH值等)的采集、分析、处理,并通过GPRS定时向监控中心上传数据。C、接收来自监控中心的操作命令,完成开关水质传感器控制,并且上传警告信息。4、现场RTU任务A、通过PC机,完成系统控制参数的设定。3、监控中心任务A、41现场RTU结构图现场RTU结构图42A、SIM100是SIMCOM公司生产的GSM/GPRS双频模块,该模块主要为语音传输、短消息和数据业务提供无线接口,应用领域如移动电话、PDA、无线抄表系统;B、发射功率:Class4(2W)/(EGSM),Class1(1W)/(1800MHz);C、正常工作电压范围为+3.3V~+4.6V直流,待机电流为4mA;D、工作温度:-35℃~+75℃。4.1GSM模块介绍A、SIM100是SIMCOM公司生产的GSM/GPR43SIM100模块接口SIM100模块接口444.2MCU选择考虑到传感器数据采集和GSM模块数据需要两个UART口故选用ATMEL公司MEGA64单片机。4.2MCU选择45远程数据通信及其应用要点课件46远程数据通信及其应用要点课件47水质传感器的性能对整个系统的性能指标起到决定性的作用,因此需要根据不同的水体、测量的水体深度、工作环境的温度以及可测量参数的数量和精度等要求选择合适的水质传感器;系统采用美国金泉(YSI)公司生产的YSI600R型集成探头水质传感器,600R型是一个用于地表水和地下水水质测试的小巧配置,可同时测试8个参数。该集成探头可以直接输出模拟电压信号,也可以输出数字信号,通过RS-232接口或SDI-12接口和主机通信,使用相当的方便。4.3水质传感器水质传感器的性能对整个系统的性能指标起到决定48600R型集成探头水质传感器主要技术参数:A、水温(-5–+70℃±0.15℃)B、溶氧(0–50mg/l±2%)C、电导率(0–100ms/cm±0.5%)D、酸碱度(0–14±0.2)E、氨氮值(0–200mg/l±10%)F、透明度(0–1000NTU±2%)等。600R型集成探头水质传感器主要技术参数:49水质传感器和单片机通讯的接口电路水质传感器采用标准RS-232EIA电平(±12V),而MCU为5VTTL电平,因此用泵电容完成电平转换。水质传感器和单片机通讯的接口电路水504.4太阳能直流供电系统考虑到现场检测站点处在近海、湖泊等野外水体中,架设有线电源不太方便并且成本较高,因此采用太阳能供电系统是较合理的选择。太阳能电板电压经过DC/DC转换电路,产生标准、稳定的RTU供电电源,同时给锂离子充电电池充电备用。系统采用+4.2V和+12.0V混合供电。4.4太阳能直流供电系统51太阳能供电系统结构太阳能供电系统结构52DC/DC变换器及锂电池充电电路(主要为MCU)DC/DC变换器及锂电池充电电路(主要为MCU)534.2/12V升压电路(主要为水质传感器提供12V电源)4.2/12V升压电路(主要为水质传感器提供12V电源)545、通信协议设计5.1基于GPRS的无线通信协议作用
初始化GPRS模块,使之附着在GPRS网上,获得网络运营商动态分配的IP地址,并与中央控制中心的终端或服务器建立连接;向GPRS终端发送用户制定的数据包或接收来自GPRS终端的数据包;当GPRS终端空闲的时候,现场RTU终端按照一定的时间间隔发送命令数据包以保持网路连通;(3分钟内必须发一次)按照用户制定的数据包格式,将现场RTU终端采集到的各参数打包处理以备传输。5、通信协议设计5.1基于GPRS的无线通信协议作用555.2通信协议软件流程图
5.2通信协议软件流程图565.3通信协议介绍1.数据帧格式:
2.数据帧各段代码介绍如下:
认证码A功能代码段B帧数据C帧校验码D认证码A:3字节
功能码B:1字节
帧数据C:0-106字节
校验码D:4字节
上位机:字符串“HJS”下位机:字符串“ATS”
0x54:通信自检0x53:参数设置0x43:动作控制0x44:参数上传0x57:参数报警0x45:误帧报警
从机地址:3字节监测周期:4字节从机密码:4字节操作内容:2字节监测数据:96字节报警信息:2字节
和校验方式
5.3通信协议介绍1.数据帧格式:认证码A功能代码段B576、试验结果6、试验结果58远程数据通信及其应用要点课件59远程数据通信及其应用要点课件60三、路灯远程监控1、系统设计要求(1).系统功能要求:A.实现路灯支路日常开关的集中遥控,尤其是实现节能控制和景观灯等特殊控制。B.按照日出日落(节气)时间参数自动开关灯。C.中控室和现场RTU通信发生故障时,现场RTU也能按时开、关灯。D.实现开灯后路灯支路电压、电流以及温度的遥测。E.开、关灯后的路灯支路状态自动巡检和报警。F.实现电压、电流报表、曲线显示以及路灯故障率计算等内容要求。G.可对整个路灯系统运行的数据进行实时记录和备份,便于离线查询。三、路灯远程监控61(2).主要技术指标:A.系统容量:65536B.通信方式:GSM和PLC通信C.电压测量范围:0-380VD.电流测量范围:0-80AE.温度测量范围:0-80℃F.测量精度:电流及电压±1%,温度±1℃G.工作环境温度:-25-70℃2、系统结构2、系统结构62图3.1路灯远程监控系统框架图图3.1路灯远程监控系统框架图632.1现场RTU设计2.1现场RTU设计64路灯支路电压及电流检测电路:路灯支路电压及电流检测电路:65A、电压电流传感器选择对交流高电压的测量有两种方法:一种用变压器降压,另一种用霍尔电压传感器,前者适用被测信号频率不高,测量精度也要求不高的场合,这种方案价格较低。后者比较适合直流信号或者频率较高并且测量精度也要求较高的场合。对低频交流电流的测量可用交流互感器,对直流或者非正弦波的测量可用霍尔电流传感器。本系统由于测量精度要求不高,并且电压电流信号变化范围不是很大,故选用普通变压器和电流互感器。变压器参数:220V/16V电流传感器:80A/20mAA、电压电流传感器选择66B、主MCU模块设计主MCU模块主要完成GSM通信、键盘扫描、LCD显示、路灯支路电压采集C、从MCU模块设计从MCU模块主要完成与灯单元控制器的通信、路灯支路电流采集、路灯开关控制主从MCU之间采用SPI通信D、GSM模块与MCU结构设计B、主MCU模块设计67远程数据通信及其应用要点课件68远程数据通信及其应用要点课件69远程数据通信及其应用要点课件70远程数据通信及其应用要点课件71并行与串行通信计算机与外设或计算机之间的通信通常有两种方式:并行通信和串行通信。并行通信指数据的各位同时传送。并行方式传输数据速度快,但占用的通信线多,传输数据的可靠性随距离的增加而下降,只适用于近距离的数据传送。串行通信是指在单根数据线上将数据一位一位地依次传送。发送过程中,每发送完一个数据,再发送第二个,依此类推。接受数据时,每次从单根数据线上一位一位地依次接受,再把它们拼成一个完整的数据。在远距离数据通信中,一般采用串行通信方式,它具有占用通信线少、成本低等优点。并行与串行通信计算机与外设或计算机之间的通信通常有两种方式:72常用并行总线单片机的三总线(8080总线、6800总线)ISA插槽是基于ISA总线(IndustrialStandardArchitecture,工业标准结构总线)的扩展插槽,其工作频率为8MHz左右,为16位插槽,最大传输率16MB/secPCI(PeripheralComponentInterconnect)传输带宽达到133MB/s(33MHz*32bit/s),或者266MB/s(66MHz*32bit/s).PATA硬盘并口接口规范常用并行总线单片机的三总线(8080总线、6800总线)73串行替代并行早期微控制器系统由于主频不高,所以,在需要高速数据传输的时候,通常使用并行方式,在主频一定的情况下,通过位宽的扩展提高总的数据传输率。并行总线位宽的增加就以为着连接线的增加,在多个设备连接时PCB的设计将是巨大的挑战,所以很难扩展过多的设备。而且太多的布线互相之间的干扰也制约着频率的提高。串行总线在全面替代并行总线串行替代并行早期微控制器系统由于主频不高,所以,在需要高速数74串行替代并行PATA硬盘并口接口规范SATA串行高级技术附件PCIPCIEUSB:英文UniversalSerialBUS(通用串行总线)的缩写IEEE1394PCI-Express是最新的总线和接口标准,主要优势就是数据传输速率高,目前最高的16X2.0版本可达到10GB/s,而且还有相当大的发展潜力。串行替代并行PATA硬盘并口接口规范SATA串行高级技术附件75远程数据通信及其应用一、远程数据通信
远程数据通信分有线和无线两种。
有线方式主要有:RS232、RS485、RS422、电流环、CANBUS或其他数据总线、TCP\IP网络通信,电力载波;
无线方式主要有:专用数传电台、开放频段遥控模块和数传模块、公用GSM或CDMA网络。
远程数据通信及其应用76异步串口目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通信中增加通信距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通信。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。当无数据传输时,线上为TTL电平,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。接收器典型的工作电平在+3~+12V与-3~-12V。RS-232是为点对点(即只用一对收、发设备)通信而设计的,其驱动器负载为3~7kΩ。由于RS-232发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约30米,最高速率为20kb/s。异步串口目前RS-232是PC机与通信工业中应用最广77异步串口RS-422由RS-232发展而来。为改进RS-232通信距离短、速度低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbit/s,并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范。RS-422的最大传输距离为4000英尺(约1200米),最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。为扩展应用范围,EIA在RS-422的基础上制定了RS-485标准,增加了多点、双向通信能力,通常在要求通信距离为几十米至上千米时,广泛采用RS-485收发器。RS-485收发器采用平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平,因此具有抑制共模干扰的能力,加上接收器具有高的灵敏度,能检测低达200mV的电压,故数据传输可达千米以外。异步串口RS-422由RS-232发展而来。为改进R78性能比较性能比较79电流环通信电流环是一种非正式的串行通信标准。它以电流流过通信环路表示数据信号的传递(逻辑1),无电流为空号(逻辑0),在接收端由光电耦合器件将电流还原为处理器可以读的电平信号。由于电流环方式是通过环路中电流的有无来表示逻辑值“1”和“0”,而不是用电平的高低表示逻辑值,加上在收发二端采用光电隔离技术,因此与电平方式相比,具有明显的优点:信号不易衰减、抗干扰能力强、传输速率高、传输距离最大可达几千米。电流环通信80远程数据通信及其应用要点课件81CANBUSA、CAN为多主工作方式,网络上任一节点均可在任意时刻主动地向网络上其它节点发送信息,不分主从。B、最高传输速率可达1MBPS(此时通信距离40M)C、最远传输距离可达10KM(速率5KBPS)D、CAN节点最多可达110个。E、CAN上节点分成不同的优先级,可满足不同的实时要求,优先级最高的数据最多可在134uS内得到传输。F、CAN采用非破坏总线仲裁技术。当多个节点向总线发送信息出现冲突时,优先级低的节点主动退出,而最高优先级的节点可不受影响地继续传输数据。G、CAN上节点在错误严重情况下具有自动关闭输出功能,以使总线上其它节点的操作不受影响。H、CAN的通信介质可为双绞线、同轴电缆或光纤。I、CAN的缺点成本较高,一片CAN控制芯片如:SJA1000约20元。CANBUSA、CAN为多主工作方式,网络上任一节点均可在任82现场总线现场总线83现场总线的特点及优点(1)全数字化通信(2)开放型的互联网络(3)互可操作性与互用性(4)现场设备的智能化(5)系统结构的高度分散性(6)对现场环境的适应性现场总线的特点及优点(1)全数字化通信84网络通信利用电话线、同轴电缆、网线以及光纤等介质实现基于TCP/IP协议的网络通信TCP/IP协议目前覆盖最广、使用人数最多、接入设备最多、协议标准化最好、应用层开放网络通信必须使用协议栈,实现从物理层到应用层之前的协议网络通信85TCP/IP协议实现了五层协议。(1)物理层:对应OSI的物理层。(2)网络接口层:类似于OSI的数据链路层。(3)Internet层:OSI模型在Internet网使用前提出,未考虑网间连接。(4)传输层:对应OSI的传输层。(5)应用层:对应OSI的表示层和应用层。TCP/IP协议实现了五层协议。86TCP\IP协议栈uIP是专门为8位和16位控制器设计的一个非常小的TCP/IP栈。完全用C编写,因此可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KBROM或几百字节RAM中运行。uIP中还包括一个HTTP服务器作为服务内容。LwIP是瑞士计算机科学院开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LwIP的含义是LightWeight(轻型)IP协议,相对于uip。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。LwIPTCP/IP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,一般它只需要几十K的RAM和40K左右的ROM就可以运行,这使LwIP协议栈适合在低端嵌入式系统中使用。LwIP的特性如下:支持多网络接口下的IP转发,支持ICMP协议,包括实验性扩展的的UDP(用户数据报协议),包括阻塞控制,RTT估算和快速恢复和快速转发的TCP(传输控制协议),提供专门的内部回调接口(RawAPI)用于提高应用程序性能,并提供了可选择的Berkeley接口API。TCP\IP协议栈87TCP\IP协议栈uC/IP是由GuyLancaster编写的一套基于uC/OS且开放源码的TCP/IP协议栈,亦可移植到其它操作系统,是一套完全免费的、可供研究的TCP/IP协议栈,uC/IP大部分源码是从公开源码BSD发布站点和KA9Q(一个基于DOS单任务环境运行的TCP/IP协议栈)移植过来。uC/IP具有如下一些特点:带身份验证和报头压缩支持的PPP协议,优化的单一请求/回复交互过程,支持IP/TCP/UDP协议,可实现的网络功能较为强大,并可裁减。UCIP协议栈被设计为一个带最小化用户接口及可应用串行链路网络模块。根据采用CPU、编译器和系统所需实现协议的多少,协议栈需要的代码容量空间在30-60KB之间。BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时,BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。TCP\IP协议栈88电力线载波通信PLC(PowerlineCommunications)是以电力网为通信信道,实现数据传递和信息交换。与其它通信方式相比,可大大节省通信网建设费用。扩频通信是信息时代的三大高技术通信手段之一,具有窄带通信所不具备的优良性能,如抗干扰性强,误码率低等优点,目前载波通信的缺点是跨越电力变压器比较困难。PLC通信频段为:3KHz-9KHz----电力公司专用频段9KHz-95KHz----电力公司和经电力公司许可的用户使用的频段95KHz-148.5KHz----其它用户使用的频段载波通信的传输速率是自动抄表系统的一项重要技术指标,也是载波通信技术水平的一项重要标志。通信速率(波特率)和误码率是一对矛盾,波特率越高,误码率就越高,通信成功率就越低。因此波特率的设计至关重要,实用速率为几KB。电力线载波通信89远程数据通信及其应用要点课件90远程数据通信及其应用要点课件91电力猫电力猫92专用数传电台利用无线数传电台进行通信是目前常用的无线通信方式。无线电台常采用频率:315MHz、433MHz、826MHz进行通信,通信速率一般为1.2K~19.2Kbps,电台天线架在离地面约30米以上时通信可覆盖可传输20-50公里范围,否则需通信中继,这种通信方式受周围环境建筑的影响极大。数传电台又分模拟电台和数字电台。系统造价较高,日常维护工作量较大。远程数据通信及其应用要点课件93无线遥控可以分为两种类型:红外遥控和无线电遥控。红外遥控器(IRRemoteControl)是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的遥控设备。无线遥控是无线电遥控(RFRemoteControl),它是利用无线电信号对远方的各种机构进行控制的遥控设备。这些信号被远方的接收设备接收后,可以指令或驱动其它各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机,之后再由这些机械进行需要的操作。无线遥控可以分为两种类型:红外遥控和无线电遥控。94无线电遥控常用的载波频率为315mHz或者433mHz,遥控器使用的是国家规定的开放频段,在这一频段内,发射功率小于10mW、覆盖范围小于100m。无线电遥控器与红外遥控器的区别:红外遥控和无线遥控是对不同的载波来说的,红外遥控器是用红外线来传送控制信号的,它的特点是有方向性、不能有阻挡、距离一般不超过7米、不受电磁干扰,电视机遥控器就是红外遥控器;无线电遥控器是用无线电波来传送控制信号的,它的特点是无方向性、可以不“面对面”控制、距离远(可达数十米,甚至数公里)、容易受电磁干扰。无线电遥控常用的载波频率为315mHz或者433mHz,遥控95远程数据通信及其应用要点课件96无线数传模块nRF24.L01是一款新型单片射频收发器件,工作于2.4GHz~2.5GHzISM频段。其中输出功率和通信频道可通过程序进行配置。nRF24L01功耗低,在以-6dBm的功率发射时,工作电流也只有9mA;接收时,工作电流只有12.3mA,多种低功率工作模式(掉电模式和空闲模式)使节能设计更方便
无线数传模块nRF24.L01是一款新型单片射频收发器97CC2500工作频率可达2.4GHz。在空旷传输距离大于50米。自带PCB天线,无需再配天线!低电流损耗,发射电流11mA到21mA软件可调,接收电流15mA.休眠电流小于20uA.带无线唤醒(WOR)功能,可以通过无线方式唤醒您的单片机!CC2500工作频率可达2.4GHz。在空旷传输距离大于5098CC1101是一款低于1GHz高性能射频收发器,设计旨在用于极低功耗RF应用。其主要针对工业、科研和医疗(ISM)以及短距离无线通信设备(SRD)。CC1101可提供对数据包处理、数据缓冲、突发传输、接收信号强度指示(RSSI)、空闲信道评估(CCA)、链路质量指示以及无线唤醒(WOR)的广泛硬件支持。CC1101在代码、封装和外引脚方面均与CC1100兼容,可用于全球最为常用的开放式低于1GHz频率的RF设计。
CC1101是一款低于1GHz高性能射频收发器,设计旨在用于99采用SiliconLabsEZRadioPRO系列ISM频段无线芯片SI4432,在240-960MHZ频段下最大输出功率可以达到+20DBm。通信距离可达1000m
。采用SiliconLabsEZRadioPRO系列ISM100ZigbeeZigbee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。CC2530是用于2.4-GHzIEEE802.15.4、ZigBee和RF4CE应用的一个真正的片上系统(SoC)解决方案。ZigbeeZigbee是基于IEEE802.15.4标准的101GSM(CDMA)公用网络
GSM(GlobalSystemforMobileCommunication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM通信网,是公众移动通信网的主要方式。由于GSM网络在全国范围内实现了联网和漫游,具有网络能力强的特点,用户无需另外组网,在极大提高网络覆盖范围的同时为客户节省了昂贵建网费用和维护费用。GSM无线通信是双向通信,而且性能稳定。现阶段利用GSM网络的最主要有两种数据通信方式:SMS和GPRS。GSM(CDMA)公用网络102短消息业务(ShortMessageService)是通过GSM网的控制信道传输用户分组信息的一种增值服务,经短消息业务中心完成存储和前转功能,每个短消息最大为140个字节。通用分组无线业务GPRS(GeneralPacketRadioService)是一种基于分组交换传输数据的高效率无线传输平台。GPRS最显著的优点就是数据速率最高可达170kb/s,对于GSM网现有电路交换数据业务(CSD)和短消息业务(SMS)来说,GPRS是一种补充而不是替代。GPRS可以根据用户需要灵活地动态分配无线资源,从而实现多用户共享信道,提高频率利用率以及时时在线等,同时计费也将由传统的按时方式改为根据用户数据的传输量来计费(3分/KB)或包月。GPRS目前还大量用于电力负荷控制或远程抄表系统中。短消息业务(ShortMessageSer103通信协议的设计(1)在PC读数据时遵循读命令等数据报告即PC下达一命令等待接收数据再据所接收数据的正误向应用程序报告此命令的执行情况(2)在PC写数据时遵循写命令等回应报告即PC下达一写命令此时所要写的数据含于此命令中等待单片机发来的已正确接收的回应信号并向应用程序报告此命令执行完毕(3)如果在转输过程中其间PC或MCU所接收任何一帧信号出现错误时均会向对方发送重发此帧信号的请求如果连续三次转输失败则退出通信并向应用程序报告通信协议的设计(1)在PC读数据时遵循读命令等数据104信号帧分类(1)读命令帧当PC读数据时PC向MCU发送的命令信号(2)写命令帧当PC写数据时PC向MCU发送的命令信号内含所要写的数据(3)数据帧当PC读数据时MCU向PC发送的内含数据信息的信号(4)正回应帧当PC写数据时MCU向PC报告数据已正确接收的信号(5)重发命令帧当PC读/写数据时MCU所接收的信号帧读/写命令帧有误时向PC发出的请求重发信号(6)放弃命令帧当PC读/写数据时出现了使程序无法正常执行时PC或MCU向对方发出的退出通信的通知信号信号帧分类(1)读命令帧当PC读数据时PC向MC105信号帧格式帧头标志(1Byte)表示此数据包属于本串口通信协议并为是否接收此包数据的标志帧类型1Byte所用信号帧的识别标志即1.2.1信号帧分类中的各类型信号的标志字节器件地址1BytePC所要访问的外部器件的地址即是哪一个外部器件起始地址2BytePC所要访问的器件的存贮器起始地址长度1Byte一次命令所转输的数据长度校验和1Byte此帧信号的校验字节为异或校验帧尾标志1Byte此帧信号的结束标志信号帧格式帧头标志(1Byte)表示此数据包属于本串106其他指令帧00H执行PC命令发放弃帧回应被动退出通讯01HMCU方写入芯片发生错误主动通知PC退出通讯其他指令帧00H执行PC命令发放弃帧回应被动退出107远程数据通信及其应用要点课件108远程数据通信及其应用要点课件109二、水质实时远程遥测1、项目设计要求现场水质变送器和控制室无线通信距离:>20km;无光照时,后备电池持续工作时间:100h;温度检测范围:-5℃--+45℃精度±1%;PH值检测范围:0--14.0PH精度±2%;溶氧值检测范围:0--25.0mg/l精度±2%;电导值检测范围:0--2000μS/cm精度±2%;可由键盘任意设定水质参数上、下限值,越限报警;各网箱内水质参数实时连续显示;可任意设定水质参数采样周期及无线通信周期;水质参数时、日、周、月变化曲线和报表自动生成,并可由PC机显示和打印;二、水质实时远程遥测1102、系统结构2、系统结构111A、通过PC机,完成系统控制参数的设定。B、向各个现场RTU发送开、关水质传感器控制命令,另一方面接收各个现场RTU上传的数据状态信息。C、接收现场RTU的各种报警信息,并提醒用户。D、水质参数时、日、周、月变化曲线和报表自动生成,并可由PC机显示和打印。3、监控中心任务A、通过人机交互设备,完成RTU现场参数(RTU地址,水质参数采集间隔时间等)的设置,并且动态显示RTU现场的各种信息。B、完成RTU现场数据(温度、电导、溶氧、PH值等)的采集、分析、处理,并通过GPRS定时向监控中心上传数据。C、接收来自监控中心的操作命令,完成开关水质传感器控制,并且上传警告信息。4、现场RTU任务A、通过PC机,完成系统控制参数的设定。3、监控中心任务A、112现场RTU结构图现场RTU结构图113A、SIM100是SIMCOM公司生产的GSM/GPRS双频模块,该模块主要为语音传输、短消息和数据业务提供无线接口,应用领域如移动电话、PDA、无线抄表系统;B、发射功率:Class4(2W)/(EGSM),Class1(1W)/(1800MHz);C、正常工作电压范围为+3.3V~+4.6V直流,待机电流为4mA;D、工作温度:-35℃~+75℃。4.1GSM模块介绍A、SIM100是SIMCOM公司生产的GSM/GPR114SIM100模块接口SIM100模块接口1154.2MCU选择考虑到传感器数据采集和GSM模块数据需要两个UART口故选用ATMEL公司MEGA64单片机。4.2MCU选择116远程数据通信及其应用要点课件117远程数据通信及其应用要点课件118水质传感器的性能对整个系统的性能指标起到决定性的作用,因此需要根据不同的水体、测量的水体深度、工作环境的温度以及可测量参数的数量和精度等要求选择合适的水质传感器;系统采用美国金泉(YSI)公司生产的YSI600R型集成探头水质传感器,600R型是一个用于地表水和地下水水质测试的小巧配置,可同时测试8个参数。该集成探头可以直接输出模拟电压信号,也可以输出数字信号,通过RS-232接口或SDI-12接口和主机通信,使用相当的方便。4.3水质传感器水质传感器的性能对整个系统的性能指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年合伙合同补充协议
- 2024年合肥烟囱拆除项目质量保证合同
- 2024年全球船舶维修服务具体协议模板版B版
- 2024年劳动协议主体调整书面协议细则版B版
- 上海市浦东新区2024-2025学年九年级上学期期中英语试题(解析版)
- 2024内部承包工程合同范本
- 2024年买卖双方初步洽谈协议样式版B版
- 江南大学《材料力学》2022-2023学年第一学期期末试卷
- 2024工程合伙项目具体合同条款版B版
- (2024版)城市轨道交通建设合作协议
- HXD3型电力机车受电弓故障机理与诊断方法研究
- 生物质能气化技术在农村生产和生活用能中的应用
- 浙江临床放射检查资料互认项目清单
- 课件:信贷业务法律风险管理及案件防控
- 科研伦理与学术规范期末考试答案
- 环境与健康课件
- GB/T 4677-2002印制板测试方法
- GB/T 4456-1996包装用聚乙烯吹塑薄膜
- GB/T 26399-2011电力系统安全稳定控制技术导则
- 部编版六年级语文下册单元教材分析(全册)
- HPE 3PAR8400、HPE 3000B SAN Switch安装及维护手册
评论
0/150
提交评论