一种基于微控制器的有线和无线切换控制系统及切换控制方法_2

文档序号:9648879阅读:来源:国知局
有线通讯TCP/IP模块,检查该模块是否已恢复正常通讯,若恢复正常则继续以该模块传输数据;若该模块异常则把通讯模式设为无线通讯GPRS模式,继续以无线通讯GPRS模块传输数据。
[0023]通过上述方法,可在TCP/IP发送异常时,迅速开启GPRS模块,完成数据的传输,并且在一定间隔后,检查TCP/IP是否恢复正常;若TCP/IP恢复正常,则以TCP/IP完成以后的数据传输;若TCP/IP仍未恢复正常,则以GPRS作为应急通讯完成数据传输。
[0024]图6所示,本发明所述切换控制方法的具体步骤是:
步骤1:对微控制器ARM进行相应的初始化操作。初始化定时器,为通讯过程中判断重发超时和定时超时提供定时服务。重发超时用于判断有线通讯TCP/IP是否已断开网络连接;定时超时用于定时巡检有线通讯TCP/IP是否已恢复连接;初始化通讯模式为有线通讯TCP/IP 模式;
步骤2:对有线通讯TCP/IP模块进行初始化,相应的管脚配置,使能设置,配置IP地址等网络?目息;
步骤3:对无线通讯GPRS模块进行初始化,相应的管脚配置,使能设置,串口初始化;步骤4:判断当前通讯模式;若为有线通讯TCP/IP模式,则进入步骤5 ;若为无线通讯GPRS模式,则进入步骤11 ;
步骤5:判断无线通讯GPRS是否已开启。若开启则进入步骤6 ;未开启则进入步骤7 ; 步骤6:关闭无线通讯GPRS,进入步骤7 ;
步骤7:通过有线通讯TCP/IP进行数据传输,进入步骤8 ;
步骤8:判断传输是否成功,网络连接是否正常;若正常,则进入4 ;不正常,则进入步骤
9 ;
步骤9:判断重发是否超时;若未超时,则进入步骤4 ;重发超时则进入步骤10 ;
步骤10:将当前通讯模式设为无线通讯GPRS模式;进入步骤4 ;
步骤11:判断无线通讯GPRS是否开启;若未开启,进入步骤12 ;开启则进入步骤13 ; 步骤12:开启无线通讯GPRS ;进入步骤13 ;
步骤13:通过无线通讯GPRS进行数据传输;进入步骤14 ;
步骤14:判断定时巡检有线通讯TCP/IP间隔是否超时;若未超时,进入步骤4 ;超时则进入步骤15 ;
步骤15:将当前通讯模式设为有线通讯TCP/IP模式;进入步骤4。
[0025]实施例:
本发明以微控制器ARMLPC17系列为核心,有效实现对有线TCP/IP模块和无线GPRS通讯模块之间的切换和控制。
[0026]TCP/IP通讯模块采用美国国家半导体公司的DP8384810/100单端口物理层器件,除了具有可靠的通讯传输外,还具有低功耗、支持多种智能功率模式等特点。在保证传输可靠性的同时使用最低的电量。本发明利用ARMLPC1700自带的以太网模块和DP83848管脚相连(具体见附图),实现网络模块的通讯建立、数据传输和通讯状态返回。
[0027]GPRS通讯模块以SmCom公司的S頂900模块为核心,该模块具有性能稳定、外观精巧、功能强大等特点。本专利中S頂900模块与ARM之间通过串口的方式进行数据交换,用AT指令控制模块、建立通讯连接等。该GPRS模块还包括S頂卡槽,GPRS客户识别模块安装在该卡槽中,反应GPRS工作状态的工作指示灯电路,天线接口电路等。
[0028]因TCP/IP通讯具有可靠的传输性能、抗干扰能力强和快速的传输速率等优点,常规模式下,GPRS处于关闭状态下,设备之间通过TCP/IP方式建立连接并数据传输。TCP/IP传输线路受损等原因造成断开连接,微控制器ARM检测到状态为断开,迅速开启GPRS模块,快速登录,建立连接并传输数据。在GPRS通讯过程中,ARM定时检测TCP/IP的通讯状态。通讯状态返回TCP/IP建立连接,则切换回TCP/IP,并关闭GPRS模块,节省资源。
【主权项】
1.一种基于微控制器的有线和无线切换控制系统,它主要包括有线通讯TCP/IP模块和无线通讯GPRS模块,其特征在于所述的有线通讯TCP/IP模块主要以DP83848模块为核心,与微控制器ARM相连接,进行TCP/IP的连接并建立和数据传输; 无线通讯GPRS模块主要以S頂900通讯模块为核心,通过串口控制方式与微控制器ARM相连接,并通过AT指令进行S頂900的控制,建立网络连接; 所述的微控制器ARM分别连接有线通讯TCP/IP模块和无线通讯GPRS模块实现有线通讯TCP/IP和无线通讯GPRS的控制和切换。2.根据权利要求1所述的基于微控制器的有线和无线切换控制系统,其特征在于所述的有线通讯TCP/IP模块还包括网络接口电路;所述的无线通讯GPRS模块还包括S頂卡电路,状态指示灯电路,外围天线;所述的微控制器ARM通过设置通讯模式和判断当前通讯模式来调用所述有线通讯TCP/IP模块和无线通讯GPRS模块中的一个模块,并在间隔一定时间检查有线通讯TCP/IP模块是否恢复正常。3.根据权利要求2所述的基于微控制器的有线和无线切换控制系统,其特征在于所述无线通讯GPRS模块中的卡槽S頂卡安装有GPRS客户识别模块,在无线通讯GPRS模块中的GPRS通讯电路还包括S頂900通讯模块,该S頂900通讯模块的TXD、RXD、PWRKEY引脚连接所述微控制器,SM_VDD、SM_DATA、SM_RST、SIM_CLK引脚通过卡槽SIM卡与GPRS客户识别模块连接,RF_ANT引脚连接GPRS发射天线Pl,STATUS、NETLIGHT引脚和状态指示灯相连; 所述有线通讯TCP/IP模块的DP83848模块,该模块的TX_EN、TXD_0、TXD_1、RESET_N、MD10、MDC、CRS、RX_ER、RXD_0、RXD_1引脚与微控制器ARM相连接,XI引脚接晶振,TD+、TD_、RD+、RD-、LED-LINK、LED_ACK 引脚连网络接 口。4.一种利用权利要求1或2或3所述基于微控制器的有线和无线切换控制系统进行切换控制的方法,其特征在于所述的切换控制方法主要是通过微控制器ARM切换通讯模式来调用对应的通讯模块;正常情况下,通讯模式设为有线通讯TCP/IP模式,微控制器ARM通过通讯模式判断调用有线通讯TCP/IP模块完成数据传输; 当有线通讯TCP/IP模块发送异常,网络连接断开,数据传输失败并且重发超时,则设置通讯模式为无线通讯GPRS ;轮询进入下一轮数据传输时,ARM通过通讯模式判断调用无线通讯GPRS模块并完成以后的数据传输; 当有线通讯TCP/IP模块断开网络连接达到一定时间间隔后,将通讯模式设置为有线通讯TCP/IP模式;轮询进入下一次通讯模式时调用有线通讯TCP/IP模块,检查该模块是否已恢复正常通讯,若恢复正常则继续以该模块传输数据;若该模块异常则把通讯模式设为无线通讯GPRS模式,继续以无线通讯GPRS模块传输数据。5.根据权利要求4所述的利用基于微控制器的有线和无线切换控制系统进行切换控制的方法,其特征在于所述切换控制方法的具体步骤是: 步骤1:对微控制器ARM进行相应的初始化操作, 初始化定时器,为通讯过程中判断重发超时和定时超时提供定时服务, 重发超时用于判断有线通讯TCP/IP是否已断开网络连接;定时超时用于定时巡检有线通讯TCP/IP是否已恢复连接;初始化通讯模式为有线通讯TCP/IP模式; 步骤2:对有线通讯TCP/IP模块进行初始化,相应的管脚配置,使能设置,配置IP地址等网络信息; 步骤3:对无线通讯GPRS模块进行初始化,相应的管脚配置,使能设置,串口初始化;步骤4:判断当前通讯模式;若为有线通讯TCP/IP模式,则进入步骤5 ;若为无线通讯GPRS模式,则进入步骤11 ; 步骤5:判断无线通讯GPRS是否已开启, 若开启则进入步骤6 ;未开启则进入步骤7 ; 步骤6:关闭无线通讯GPRS,进入步骤7 ; 步骤7:通过有线通讯TCP/IP进行数据传输,进入步骤8 ; 步骤8:判断传输是否成功,网络连接是否正常;若正常,则进入4 ;不正常,则进入步骤.9 ; 步骤9:判断重发是否超时;若未超时,则进入步骤4 ;重发超时则进入步骤10 ; 步骤10:将当前通讯模式设为无线通讯GPRS模式;进入步骤4 ; 步骤11:判断无线通讯GPRS是否开启;若未开启,进入步骤12 ;开启则进入步骤13 ; 步骤12:开启无线通讯GPRS ;进入步骤13 ; 步骤13:通过无线通讯GPRS进行数据传输;进入步骤14 ; 步骤14:判断定时巡检有线通讯TCP/IP间隔是否超时;若未超时,进入步骤4 ;超时则进入步骤15 ; 步骤15:将当前通讯模式设为有线通讯TCP/IP模式;进入步骤4。
【专利摘要】一种基于微控制器的有线和无线切换控制系统及切换控制方法,所述的切换控制系统主要包括有线通讯TCP/IP模块和无线通讯GPRS模块,所述的有线通讯TCP/IP模块主要以DP83848模块为核心,与微控制器ARM相连接,进行TCP/IP的连接并建立和数据传输;无线通讯GPRS模块主要以SIM900通讯模块为核心,通过串口控制方式与微控制器ARM相连接,冰通过AT指令进行SIM900的控制,建立网络连接;所述的微控制器ARM分别连接有线通讯TCP/IP模块和无线通讯GPRS模块实现有线通讯TCP/IP和无线通讯GPRS的控制和切换;所述的切换控制方法是在TCP/IP模块发送异常时,迅速开启GPRS模块,完成数据的传输;并且在一定间隔后,检查TCP/IP是否恢复正常;若TCP/IP恢复正常,则以TCP/IP完成以后的数据传输;若TCP/IP仍未恢复正常,则以GPRS作为应急通讯完成数据传输。
【IPC分类】H04L12/02
【公开号】CN105406972
【申请号】CN201510414619
【发明人】张文斌, 丁骏, 陈正初, 徐家龙, 杨杰, 朱旻, 冯枫, 俞伟良, 余强国
【申请人】浙江骐远智能科技有限公司
【公开日】2016年3月16日
【申请日】2015年7月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1