《2022年基于RTOS_μCOS-II和GSM的野外水位监测系统.docx》由会员分享,可在线阅读,更多相关《2022年基于RTOS_μCOS-II和GSM的野外水位监测系统.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源华东交通高校电子测量大作业题目 基于 RTOSCOS-II 和 GSM 地野外水位监测系统课 程 名 称电子测量技术院 部 名 称信息工程学院专业通信工程 班级10 通信二班学 生 姓 名龚建生学号20210610080指 导 教 师黄德昌目录目录1基于 RTOSCOS-II 和 GSM 网络地野外水位监测系统2摘要2Summary3绪论3总体方案设计41 水位传感器4欢迎下载精品学习资源2 传输网络.63 监控中心.64 集中器6系统地工作方式61 主动式.62 被动式.73 混合式.7系统硬件电路地设计71 采集终端地设计72 集中器地设计93 单片机电路10系统软件地设计17
2、1 系统流程172 COSII 移植 193 程序设计22总结与展望22谢辞23参考文献23基于 RTOSCOS-II 和 GSM 网络地野外水位监测系统摘要水位监测是水温采集地重要组成部分,在防汛减灾、水利建设、工业生产等领域发挥着重要地作用 .水位监测系统是一种水情信息地实时检测、处理地系统,它应用监测、数据处理、通信和运算机技术,对江河、水库、地下水、矿井等水位地监测,因此通常设计成 无人值守地方式,从而削减人工观测强度,并提高水情地实时性.由于野外水位地特殊环境,这就要求系统必需足够稳固.假如采纳传统地单片机地设计方法,让程序逐个次序执行,这无疑增加了系统地不稳固性.所以,在本个检测系
3、统中,我欢迎下载精品学习资源们加入了COSII 操作系统,这大大提高了系统地稳固性. COSII 是一个基于优先级地可抢占式地硬实时内核.它属于一个完整地、可移植、可固化、可裁减地抢占式地多任务内核. COSII 具有免费、简洁、牢靠性高、实时性好等优点,其开放性使得开发人员可以自行裁减和添加所需地功能,在很多应用领域发挥着独特地作用 .本系统数据传输网络采纳了GPRS 数据传输方式 .关键词: uC/OS-II 、C51 、GSM 网络、水位监测SummaryWater level monitoring is the important part of temperature acquisi
4、tion, It play an important role in flood control and disaster reduction, water conservancy construction, industrial production,etc.Water level monitoring system is a system of Hydrologic data real-time detection and processing,It use the Monitoring, data processing, communication and computer techno
5、logy for the monitoring of the rivers, reservoirs, groundwater, mine water, etc.So It usually designed to unattended mode, so as to reduce artificial observation strength, and improve the real-time performance of the water.Because of the special environment of field water, which requires the system
6、must be stable enough.If we use the traditional design method of single chip microcomputer, let one program order execution, that undoubtedly increased the instability of system.So, in this a detection system, wejoined the COS II operating system, which greatly improves the systems stability. CObase
7、d on priority can-take type hard core.It belongs to a complete, portable, curing, scalable pre- emptive multitasking kernel. COS II has an advantages of free, simple, high reliability,good real-time, etc., and its openness enables developers may make the cuts and adding the function,It plays a in ma
8、nyapplication fieldsx special role alone.The system data transmission network using a mode. Of the GPRS data transmission.绪论本论文主要介绍使用基于80C51、GSM 模块和 COS II 操作系统地野外水位监测系统地设计,第一介绍了水位检测系统地组成部分和工作方式;然后介绍了系统地硬件电路设计,主要是单片机和GSM模块地接口电路以及外围电路地设计;最终介绍了系统地软件设计,包括 COSII 操作系统地移植、主程序、初始化子程序、短信息字程序及数据处理子程欢迎下载精品学习资
9、源序等 .本设计是一个通用地设计实例,也可以将其应用于远程抄表、远程掌握等应用场合.总体方案设计水位检测系统一般由采集终端、集中器、传输网络以及监控中心组成.其中,采集终端负责事实、精确地采集水位信息,是实现测量及掌握地首要环节;集中器是水位检测系统地重要组成部分,负责将采集终端发送过来地数据进行储备、处理并通过有线或者无线将数据网络将数据传输到监控中心,或者接收中心地命令,完成相应地动作;监控中心是整个系统地核心掌握单元,负责将各个采集终端发送地数据进行储备、处理并生成各种图表及数据库,另外,可以依据需要向采集终端发送命令,以实现对各个监测点地掌握 .水位检测系统地主要组成如下图.此外,由于
10、系统地数据采集设备在野外工作,环境相对恶劣,因此,在挑选传感器、设计集中器时需要充分考虑不利因素地影响,从而保证数据采集和传输地牢靠性.1 水位传感器水位传感气是水位监测系统地最前端,其测量地精确性和牢靠性直接关系到整个系统地性能 .用于自动化检测地水位传感器等.这些传感器可以直接接到数据终端上,自动检测水位参数 .浮体式水位传感器地特点是必需有浮体浮于水面.它采集水位信号地原理是:浮体浮于水面随着水升降,同时浮体随水位移地信号,通过浮体以肯定地方式传递出去,实现水位采集 .浮体式水位感应器地优点是稳固、牢靠、成熟、运用最广泛.缺点主要有两个:一是冬季结冰是不适合使用,二是无法在流淌地水中测量
11、水位,假如需要测量水井中地水位,就需要清除淤积 .压阻式水位传感器是一种利用水地压力与睡得深度成正比地性质采集水位信号地传感器.其水位取样地基本原理是基于单晶体硅材料地压阻效应.单晶体硅在受到水压之后,其电欢迎下载精品学习资源阻会发生变化,且转变量与水地压力成正比.为了实现单晶硅地压阻效应,在应用中一般是 在圆形硅膜片上扩散出四个P行电阻,构成惠斯登电桥地四个臂.电桥地输出与电阻变化量成正比,也就是与水地压力深度成正比,从而实现对谁信号地采集.压阻式水位传感器灵敏度比较高,动态响应好,精度高,易于微型化和集成化,至目前非电量电测技术中特别重要地检测手段 .这类传感器地主要缺点是,在大应变状态中
12、有明显地非线性,输出信号弱, 抗干扰才能差 .超声波水位传感器是依据水能发射超声波地特性研制地.超声波水位传感器采集水位信号地原理是,传感器内部地发射源向水表面发射超声波,水反射部分回波,这种反射波被超声波接收器探测,并转化成电信号.超声波地运动时间和运动距离(传感器与水表面地距离)成正比 .依据超声波运动地时间,便可得知传感器与水面地距离,经信号处理,就可将此转换成水位 .超声波水位传感器是一种适用于各种过程掌握系统地智能型一体化非接触式水位测试仪,可以测量腐蚀性液体,精度比较高,受温度影响比较小.导电式水位传感器采集水位信号地基本原理,是利用水地导电性将水位转化成电容地变化;另一种是利用水
13、位变化与电极接触,来实现水位信号到电信号地转变.依据水位信号转化成电信号地不同方式,导电式水位传感器可分成两种类型:电容型和电接触型.这类传感器地特点是精度与结构有关,不需要建造水位井,可分段安装.野外环境影响稳固工作, 适用浅水位检测,需要定时检查接触点.通过比较,本系统选用压力型传感器.这里挑选压力、液位传感器JYB-KO-LAG(北京昆仑海岸传感器中心),它是一种硅压力传感器,利用特地线性放大芯片进行放大及线性化处理 .其形状小巧,精度较高.采纳集成设计,便于现场安装和使用.JYB-KO-LAG传感器技术参数如下:液压量程: 0-100M 压力气程: 0-35MPa 环境温度: -10-
14、60 供电电压: 12-32VDC输出信号: 4-20mA/0-5V负载特性:电流输出型:小于等于600欧,电压输出型小于等于3千欧绝缘电阻:大于 100兆欧精确度: A 级0.25%FS,B级0.1%FS非线性:0.2%FS欢迎下载精品学习资源迟滞性与可重复性:0.1%FS长期稳固性:0.1%FS/年 热力零点飘移:0.03%FS/ 响应时间:30ms最大工作压力: 2倍量程2 传输网络一般来说,野外水位检测系统所处地势复杂,监控点分散,距离监测中心比较远,有线网络(如利用公用交换电话网络PTSN )铺设困难,而且爱护费用昂贵.在现有地无线通信方式中,建立无线基站耗资庞大,建设周期长,爱护苦
15、难,并且使用必需申请频道;射频无线通信技术传输距离短(小于50m),不适合远距离传输;GSM 短消息方式使用移动网络,可防止重复建设,削减成本,在低频、率.小容量等应用场合是一个不错地挑选,但 是响应偏慢,不能做到实时传输,而且在野外、山区等信号较弱地区,传输胜利率也不容乐观; GPRS传输方式,多个用户可以共享同一无信道,传输速率较高,保证明时在线,特殊适合于一些流量小,传输频率高,需要实时响应地通讯系统.综上所述,本系统地传输网络采纳GPRS数据传输方式 .3 监控中心监控中心负责接受并处理监控终端上传来地数据,包括系统接收处理,数据地储备、实时显示、实时报表、报警、曲线图、打印、数据库等
16、几部分;同时实现对监控点全部重要设备地运行参数进行实时监控,以及状态和故障地猜测欲报,同时以图形、文字、发光地方式报警 .安全员可以随时通过数据查询调出数据参数,并打印出来 .本论文主要针对基于GSM 地野外监控系统(以集中器为中心)地设计,监控中心地设计这里不再介绍 .4 集中器集中器是整个野外检测系统(下位机)地核心,是联系采集终端和监控中心地桥梁,负责将采集终端送来地数据通过GPRS网络将数据传输到监控中心,或将接收到地监控中心地命令产送给采集终端.因此,集中器实际上就是一个透亮地传输系统,对采集终端和监控中心而言,只是一个传输通路.系统地工作方式目前自动测报系统通常采纳主动方式(自报式
17、)、被动报式(查询应答式)及混合式(自报一应答兼容式)三种工作方式,主要特点如下:1 主动式欢迎下载精品学习资源主动式工作方式下,监测站点不受中心指令地掌握,当监测站点到达肯定时间或检测到水位参数发生一个计量地变化是,主动将水位信息发送给监控中心.其特点是功耗低、结构简洁、实时性强,能很好地反映参数变化全过程.缺点是监控中心不能掌握各监测站,不 能猎取准时信息 .2 被动式被动式工作方式下,监测站点自动采集和储备水位地信息,但不主动传送给监控中心.只有接收到监控中心地查询命令时,才将数据发出.其优点是掌握性好,监控中心可随时获取数据 .缺点是假如遇到水位突变地场合不能准时上报,造成反应滞后,甚
18、至导致事故发生.3 混合式混合式集成了上述方式地优点,既能实时反应参数地变化,又能准时响应监控中心地命令 .GPRS具有双向数据传输地功能,适合于混合式工作方式,同时 GPRS按数据流量收费,在不传送数据时无费用,而且监测站设备耗电很低,设和野外作业 .同时考虑到水位参数平常变化缓慢 .而在水位突变时需准时上报,而且监控中心能够随时掌握监测站,因此系统采纳混合工作方式 .另外,由于每次 GPRS传送数据都将发生通话费用,所以应挑选合适地水位参数变化量,是数据传输频率不至于过高 .系统硬件电路地设计依据实际应用地需要,整个系统分为两个相互独立地部分:采集终端部分和集中器部分.集中器分为服务器端和
19、客户端两大类,其中服务器端和监控中心相连,使用RS-232 接口,客户端和采集终端相连,使用RS-485接口,在监控中心端可以使用一根232/485转接线或在监控中心安装转接卡,系统地原理框图如下图所示.1 采集终端地设计欢迎下载精品学习资源采集终端实际上是一个智能外表,单片机是外表地主体.传感器测量地模拟信号经过A/D 转换之后,经过输入通道进入单片机内部进行数据处理、储备等操作,假如接收到命令,可以通过通信接口与其他仪器外表甚至运算机作远距离通信,以达到资源共享地目地.如今,很多单片机采纳超大规模CMOS 集成电路技术,而且在芯片内部集成了很多新地功能部件,如片内A/D 转换器、片内看门狗
20、电路、片内脉宽调制电路、更大地RAM 及EEPROM 等,从而使得系统硬件电路功耗更低、体积更小,也更适合于野外使用.采集器终端原理框图如下图所示.为了适合野外作业,需要竟可能地削减系统地功耗.因此在进行系统设计地时候需要充分考虑 .采集终端地单片机在这里挑选使用STC12C5410AD ,其主要特性如下:RISC型8051内核, 1个时钟 /机器周期,运行速度更快; 3.4-5.5V 宽电压供电,保证了在电量降低时能够正常工作;片内集成了 512字节地 RAM 和10K 字节地程序储备器,能够储备较大地程序和处理更多地数据;8路10位 A/D 转换器,可直接处理模拟信号;内置看门狗和复位电路
21、,保证了系统地工作稳固;内置 EEPROM ,掉电可以储备重要数据;内置 SPI告知通信端口和一个全双工异步串口UART ;另外,其高抗静电(ESD 爱护)、宽温度范畴(-4085)、超低功耗(掉电模式0.1 A,闲暇模式 1.3mA ,正常工作模式 2.7mA7mA )等设计特别适合于野外使用.采纳 STC12C5410AD 单片机后,采集终端部分地设计变得特别简洁,仅涉及通信接口欢迎下载精品学习资源电路( RS-485)和实时时钟电路,本论文对此模块不再做具体地介绍.2 集中器地设计集中器是水位检测系统地重要部分,主要由单片机电路、GSM 模块、 SIM 卡电路、 485 电路和供电电源电
22、路组成.由于单片机仅有一个串行口,但需要和GSM 模块和 485电路两个部 分 通 信 , 因 此 需 要 进 行 功 能 切 换 , 增 加 一 个 开 关 电 路 . 本 设 计 中 , 单 片 机 选 用STC89C58RD+ 芯片, GSM 模块挑选西门子公司地MC55 , 485转换芯片挑选 MAX485E ,模拟开关挑选 CD4066. 集中器地电路图下.1 电源电路本系统中有 5V 、4.2V 、2.6V 三种典型电压 .其中 5V 为单片机 STC89C58RD+ 、模拟开关4066 、MAX485E 等芯片地电源电压;4.2V 为MC55 模块电源电压BATT+ ; 2.6V
23、 为 MC55 模块串口高电平地典型电压.5V 电压由锂电池直接供应.MC55 模块地供电电压是 3.3V4.8V .典型值电压是 4.2V 直接用 5V 供电会引起模块工作不稳 定 甚 至 可 能 烧 毁 模 块 , 所 以 在 5V 输 出 和 MC55 模 块 之 间 加 了 两 个 并 联 地 二 极 管IN4007.IN4007 地额定电流是 1A ,电压降是 0.7V.经测量,两个二极管并联可以将MC55 地电源电压拉至 4.3V 左右,达到其典型电压.并且会防止在GPRS发送数据地时候,电流消耗峰 值超过其额定电流而烧坏管子.欢迎下载精品学习资源此外, MC55 模块地串口收发数
24、据时电压典型是2.65V.单片机地串口收发数据时高电平电压是大于 3.5V ,直接连接可能会引起数据错误.所以,在电路地原理图中设计了两个电平转换电路,分别将5V 转换为 2.5V , 2.6V 转换为 5V.每个转换用了两个三极管9013 ( Q1 、Q2、和Q4、Q5),在最终一级 9013上拉各自需要地电压 .3 单片机电路采集器地单片机采纳STC89C58RD+ 芯片 .STC89C58RD+ 与51系列单片机完全兼容,但是功能更加强大,价格廉价.其主要特性如下:芯片内部有 1280 字节地 RAM ,可以进行大量数据地处理,在本系统中GPRS地数据流可以一次性吞吐,从而提高了处理速度
25、和牢靠性;内嵌了 32K 地Flash程序储备器,保证了程序地存放空间;片上集成了大于 16K 地EEPROM ,可以用来存放数据,掉电数据不丢失,每个扇区512个字节,读一个字节 /编程一个字节 /擦除一个扇区地时间大约是10s/60 s/10m;s内部集成地 MAX810 专用复位电路,可以实现软件复位; 双数据指针,对外部数据储备单元地操作更加便利;有三个定时器,使用方式同52系列单片机兼容; 内置 ISP,可以在线编程 .STC89C58RD+ 芯片内部程序框图如下图所示.单片机地晶振选用地是11.0592MHz. 用这个晶振可以供应很精确地波特率,可以防止通讯时出错 .使用 11.0
26、592MHz 晶振波特率可以达到 115200bit/s.4 GSM 模块电路欢迎下载精品学习资源本系统地 GSM 模块挑选 MC55 模块.MC55 和MC56 无线模块是当今市场上尺寸最小地三频模块.其紧凑型设计特殊适用于大规模生产地生活消费品,例如移动电话、Smart phones、PDAs 以及其他便携式设备 .同时这两款掩盖了当今全球全部GSM/GPRS 网络地三频模块使您可以为全球市场设计您地产品.更小巧,更紧凑是下一代地移动电话、智能手机和PDAs 进展地趋势 .5.5 克地重量和 3532.5 2.95 mm 地尺寸使 MC55/56 模块能够大大提高您将语音和数据传输功能溶合
27、到您地产品地集成度.运用这两款模块可构成双三频模式地方案: MC55 适用于欧洲和亚洲地频段(900, 1800 和1900 MHz ), MC56 适用于北美洲市场地频段( 850, 1800和1900 MHz ),由此使您可以为全球市场设计您地产品.4-1 MC55 接口相关地 AT指令:4-1-1 AT+IPR :设置波特率读命令: AT+IPR. 读取 MC55 串口波特率,回复: +IPR : rate是波特率;写命令: AT+IPR=设置波特率大小;可以在线直接设置波特率,设置完 后,改用设置地波特率去通讯就可完成.ASC0 为自动波特率, ASC1 默认波特率为57600;当选用
28、地是 ASC1 串口,那么在系统启动地时候,会收到:SYSSTART 这个指令用于提示用户 MC55 已经开头工作了;而选用地是ASC0 ,由于默认地是自动波特率, 所以不会收到 SYSSTART ,而要通过判定 VDD 是否上电判定 MC55 启动情形,然后再发送 “AT”指令,用于与 MC55 协商波特率,这个过程需要等待3-5秒钟,确认后,会回复 OK ,那么这个时候可以通过AT+IPR 设置 MC55 地波特率,然后需要重新启动才能生效 .4-1-2 ATSSYNC :设置接口工作情形读命令: ATSSYNC. 读取该接口地设置情形,回复:SSYNC : mode=1表示触发 LED
29、模式;写命令: ATSSYNC=将需要设置地状态写入,0或1; 4-2 呼叫有关地指令:4-2-1 AT+CHUP :挂断呼叫,此功能跟ATH 相同读命令: AT+CHUP=.回复: OK 或是ERROR写命令: AT+CHUP 回复: OK 或是ERROR4-2-2 ATX :设置拨号音返回和呼叫监控返回欢迎下载精品学习资源参数说明:Value: 0表示仅仅返回连接结果,拨号音和劳碌监控关闭;1表示仅仅返回连接结果地文本内容,拨号音和劳碌监控关闭,2表示仅仅返回连接结果地文本内容,拨号音开启,劳碌监控关闭;3表示仅仅返回连接结果地文本内容,拨号音关闭,劳碌监控开启; 4表示仅仅返回连接结果地
30、文本内容,拨号音开启,劳碌监控也开启. 4-2-3 ATD :拨号命令 .这个命令用来设置通话、数据或传真呼叫.写命令:ATD;参数说明:N:表示拨打地电话号码;Mgsm: I:关闭来电显示;i 表示开启来电显示; G表示只能拨打一个号码;g表示可以拨打多个号码;“; ”表示可有可无;4-2-4 ATH0 :表示断开当前地呼叫连接.4-2-5 AT+CLCC :来电显示,提示:RING ,那么会返回 RING 来提示,收到了一个电话.4-2-6 AT+CLIP :来电是否显示对方号码;AT+CLIP : ,写命令: AT+CLIP=参数说明: N: 0表示关闭显示, 1表示开启显示;M : 0
31、:不支持显示, 1支持显示 .所以设置 AT+CLIP=1 可以看到对方号码, MC55模块这条指令不支持设置M 值. 4-3 网络服务有关地指令:GPRS网络长时间很多据交互地时候,会自动断开.假如一旦断开了,但是 TCP仍以为在线,这个时候数据是无法传输地,需要重新开启MC55 ,单单 GPRS网络初始化仍不够 .4-3-1 AT+CSQ :测试网络强度及信道错误比率读命令: AT+CSQ=. 很少这样使用,一般都是直接进行写命令写命令: AT+CSQ回复: +CSQ: , rssi 为网络强度, ber为错误率;欢迎下载精品学习资源4-3-2 AT+CREG :读取网络注册信息读命令:
32、AT+CREG ? 回复: +CREG : ,N:开启地功能, 0关闭 CREG+URC , 1表示开启 CREG+URC 地状态报告, 2表示开启 CREG+URC 以及附加功能状态报告;Stat:表示网络状态, 0表示未注册,也未找寻新网络,1已经注册本地网络, 2表示未注册网络,但正在查找网络,3注册拒绝, 4保留, 5已经注册并且是漫游(国外网络 );写命令: AT+CREG= N 为1或2都是开启这个功能;4-3-3 ATSICS :建立网络连接配置,共可配置6个信道,建立地信道需要通过指令AT+SISS安排对应地服务配置,设置完之后,通过指令AT+SISO 打开网络后,就可以连接了
33、.读 命 令 : ATSICS. 回 复 : SICS :,读取全部地网络连接配置,对应信道无配置就只有一条,配置信道就将全部配置输出写命令: ATSICS=,回复: OK或是错误; 参数说明:conprofileID :网络信道连接ID ,从 05; conparmTag:网络连接参数(字符串格式)分别是:conType :网络连接类型;alphabet:挑选字母表进行网络数据地调制解调,可在没有设置网络类型下就设置;user:用户名字符串; passwd:密码字符 apn:接入点地类型字符; inactTO :上次服务关闭需要保持地时间,一般设置为0; dns1:首选 DNS 服务器地址;
34、 dns2:备用 DNS 服务器地址;conparmValue:对应 conparmTag参数地具体设置值 .这里基于 GPRS0网络要用到地参数, CSD 请参考 mc55_V04.00.4-3-4 ATSISS:网络服务设置,共有10个信道,每个信道可挑选5种类型中地一种设置 .欢迎下载精品学习资源这5种类型分别是: socket、FTP、 HTTP 、 SMTP 、POP3,本文以 socket解说 .读命令: ATSISS. 回复: SISS: ,读取全部地网络连接配置,对应信道无配置就只有一条,配置信道就将全部配置输出写命令: ATSISS=,回复: OK 或错误;参数说明:srvp
35、rofileID :服务信道 ID 号,网络连接后必需指定服务信道,09可选; srvparmTag:服务信道参数,分别有:srvType:挑选服务类型;alphabet:挑选字母表进行网络数据地调制解调,可在没有设置网络类型下就设置;conID:对应 ATSICS 连接地配置号;address:服务器 IP地址及端口号,依照 URL 格式,分 TCP和UDP 两种; tcpOT: TCP全局超时时间;tcpMR : TCP重连次数;其他参数未用到;srvparmValue:对应 srvparmTag参数地值;4-3-5 ATSISO :打开网络服务,分两种类型:URC 自动上报和 polli
36、ng 查询模式; 读命令写命令: ATSISO=设置服务信道号 .参数说明:srvprofileId :由 ATSISS 开启地信道号;srvState:服务器状态: 2表示已经安排了 IP地址, 3表示正在连接网络, 4表示服务器完成连接; 5表示服务器正在关闭;6表示服务器已经断开,需要执行ATSISC 操作;socketState:1表示socket未安排, 2表示socket安排为客户, 3表示socket安排为监控者,4表示 socket安排给服务;rxCount: 自从打开网络服务后,共接收到地字节数; txCount :自从打开网络服务后,共发送地字节数; locAddr: 本地
37、地址;remAddr: 远程操作地址;欢迎下载精品学习资源4-3-6 ATSISC :关闭网络服务写命令: ATSISC=关闭通过 ATSISO 指令开启地网络服务,将该服务地全部设置都复位.读命令作用不大 .4-3-7 ATSISI :网络服务信息,将正在服务地网络相关信息读出来.写命令: 参数说明:srvprofileId :读取由 ATSISS 开启地网络服务信息;srvState:服务器状态, 2表示已经安排了 IP地址, 3表示正在连接网络, 4表示服务器完成连接; 5表示服务器正在关闭;6表示服务器已经断开; rxCount: 自从打开网络服务后,共接收到地字节数; txCount
38、 :自从打开网络服务后,共发送地字节数; ackData:已经确认地数据字节数,0表示不需要确认;unackData:仍没有被确认地数据字节数,0表示需要确认数据;4-3-8 ATSICI :网络连接信息,将网络连接(地层)相关信息读出来.写命令: 参数说明:conProfileId :由 ATSICS 定义地连接通道号;conState:地层连接状态,0表示未连接, 1表示正在连接, 2表示已经连接, 3表示受限连接(网络不好),4表示正在关闭; numServices: 09服务信道号; conAddr :本地 IP地址;4-3-9 ATSISR :从网络缓存中读取数据.写命令: 参数说明
39、:srvProfileId :由 ATSISS 定义地信道号;reqReadLength:恳求读地数据长度,最大1500 字节,最小为 0;作用:读取哪个信道地数欢迎下载精品学习资源据长度;cnfReadLength : 0表示目前缓存中无可读数据,1表示将会接收到恳求地数据长度,-2表示全部数据已经传送完毕,预备ATSISC 关闭网络;remainUdpPacketLength :网络缓存中剩下地数据长度;假如恳求读地数据长度大于缓存中地数据长度,那么回复缓存中地长度,这个时候不能再带remainUdpPacketLength 这个参数 .4-3-10 ATSISW :将数据发送到网络中.写
40、命令:操作过程:先发送要写地字节长度,然后接收到答应写地实际数据长度,开头发送数据内容.参数说明:reqWriteLength :恳求发送地数据长度,最长为1500字节; eodFlag:数据终止标志,0没有终止数据, 1表示有终止数据,一般是CTRL+Z ; mode:发送地数据类型格式:0表示二进制数据模式,1表示文本交互模式; cnfWriteLength :二进制模式下预备发送地字节数目,一般与要写地数据长度是相等地,文本交互模式下一帧发送地最大字节数;unackData:在 TCP/IP中仍没有被确认地字节数;确认到回复帧后,依据协商地内容进行发送数据内容 .4-4 MC55 配置相
41、关指令4-4-1 ATSMSO :切断 MC55 电源,执行这条命令,在1S内MC55 将切断电源写命令: ATSMSO回复: SMSO : MSOFF在接下来地 1S种内会收到: SHUTDOWN说明模块关机胜利有一个开机操作,掌握IGT 这个引脚胜利后,会收到:SYSSTART 说明模块已经上电胜利,可以进行初始化了 .欢迎下载精品学习资源4-4-2 ATE :掌握是否拷贝回复发送内容,ATE0 表示关闭此功能,也就是说发送: AT+CSMS.回 复 : +CSMS:0,1,1,1OKATE1 表 示 开 启 此 功 能 : 命 令 : AT+CSMS. 回 复 :AT+CSMS.+CSMS:0,1,1,1OK4.3AT&F :回复 MC55 全部参数到默认值;5 GSM 卡电路本系统无需常常拔卡,故无需检测SIM 卡地存在 .在此采纳较常用地 6脚SIM 卡插座,且使用了其中地 5个.电路连接如原理图中所示.6 模拟开关电路模拟开关电路地作用是切换单片机与MC55 模块和 485总线之间地数据传输 .初始化单片机与 MC55 模块连接 .假如 MC55 接受到来自 485总线地数据或者要给 485总线发数据,就切换到485总线 .数据发送完毕后再切换到MC55 模块 .这部分功能用一个 CD4066 刚好完成,而且只用 P1.0和P1.1两根线就可以掌握,快速又