一种串口通讯切换方法及串口通讯系统技术方案

技术编号:4973676 阅读:211 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于串口通讯领域,提供了一种串口通讯切换方法及串口通讯系统;串口通讯切换方法包括下述步骤:步骤a:根据外部的操作信号输出串口通讯切换控制信号,所述串口通讯切换控制信号控制将第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模式。本发明专利技术提供的串口通讯切换方法通过在操作系统内进行软件设置,并根据外部的操作信号输出串口通讯切换控制信号,控制将第一种通讯模式切换为第二种通讯模式,实现了多个串口通讯之间的自动切换,不需要关机和重启,失误率低,操作方便,提高了工作效率。

【技术实现步骤摘要】
一种串口通讯切换方法及串口通讯系统
本专利技术属于串口通讯领域,尤其涉及一种串口通讯切换方法及串口通讯系统。技术背景串口是计算机的常用接口,目前计算机常用的串口通讯模式包括RS-232、RS-485 和RS-422三种,这三种通讯模式在工业计算机应用环境中使用都很普遍。有时,工业计算 机需要使用这三种模式,这就要求工业计算机具备在串口 RS-232、RS-485和RS-422三种通 讯模式下切换的能力。现有技术1中RS-232/485/422之间的功能切换是采用全隔离的跳线进行设置使 之实现主板串口 RS-232/485/422的功能切换;当用户需要进行RS-232/485/422功能切换 时,必须打开机箱并参照主板的相关说明书进行手动设置跳线,操作过程复杂,且容易出现 人为失误,人为失误后的修改过程同样复杂。现有技术2是通过BIOS Setup菜单下的选项进行设置,通过改变主板(南桥或 Super I/O)上通用输入 / 输出(General Purpose Input Output,GPI0)接口 的输出逻辑状 态,从而设置RS-232/485/422模式的驱动芯片的工作模式,自动实现主板串口功能切换。 在BIOS Setup菜单下的选项设置中,用户每次进行RS-232/485/422功能切换时都需要开 机先进入ktup菜单设置选项后保存并重新启动,而许多用户对修改BIOS设置不熟练或不 会修改,造成设置困难。
技术实现思路
本专利技术实施例的目的在于提供一种串口通讯切换方法,旨在解决现有技术1中通 过人工手动设置跳线来进行通讯模式的切换导致操作复杂、容易造成人为失误以及效率低 的问题;同时还解决了现有技术2中用户每次进行RS-232/485/422功能切换时都需要开机 先进入BIOS Setup菜单设置选项后保存并重新启动造成设置困难的问题。本专利技术实施例是这样实现的,一种串口通讯切换方法,所述串口通讯切换方法包 括下述步骤步骤a 根据外部的操作信号输出串口通讯切换控制信号,所述串口通讯切换控 制信号控制将第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模式。进一步地,所述外部的操作信号通过用户选择界面的输入获得。进一步地,所述步骤a进一步包括下述步骤步骤al 设置当前串口通讯为第一种通讯模式;步骤a2 根据外部的操作信号判断与所述外部的操作信号相对应的第二种通讯 模式是否与所述第一种通讯模式相同;步骤a3 若不相同,则输出串口通讯切换控制信号,控制将所述第一种通讯模式 切换为与所述外部的操作信号相对应的第二种通讯模式。进一步地,通过GPIO接口输出所述串口通讯切换控制信号。进一步地,通过多路选择开关或串口选择控制模块将所述第一种通讯模式切换为 与所述外部的操作信号相对应的第二种通讯模式。本专利技术实施例的另一目的在于提供一种串口通讯系统,所述串口通讯系统包括 串口通讯切换模块,根据外部的操作信号输出串口通讯切换控制信号,所述串口通讯切换 控制信号控制将第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模式。进一步地,所述外部的操作信号通过用户选择界面的输入获得。进一步地,所述串口通讯切换模块进一步包括当前串口通讯设置模块,设置当前串口通讯为所述第一种通讯模式;通讯模式判断模块,根据外部的操作信号判断与所述外部的操作信号相对应的第 二种通讯模式是否与所述第一种通讯模式相同;控制信号输出模块,当所述第二种通讯模式与所述第一种通讯模式不相同时,输 出串口通讯切换控制信号;切换模块,根据所述控制信号输出模块输出的串口通讯切换控制信号,控制将所 述第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模式。进一步地,所述控制信号输出模块为GPIO接口。进一步地,所述切换模块为多路选择开关或者串口选择控制模块。与现有技术1中通过人工手动设置跳线来进行通讯模式的切换,导致操作复杂、 容易造成人为失误且效率低,以及现有技术2中用户每次进行RS-232/485/422功能切换时 都需要开机先进入BIOS Setup菜单设置选项后保存并重新启动造成设置困难相比;本发 明实施例提供的串口通讯切换方法,通过在操作系统内进行软件设置(如用户通过选择界 面进行选择),根据外部的操作信号输出串口通讯切换控制信号,再由串口通讯切换控制信 号控制将第一种通讯模式切换为第二种通讯模式,实现了多个串口通讯之间的自动切换, 不需要关闭或重启计算机,失误率低,操作方便,提高了工作效率。附图说明图1是本专利技术实施例提供的串口通讯切换方法的实现流程图2是本专利技术实施例提供的主板RS-232/485/422串口通讯切换方法的实现流程 图3是本专利技术实施例提供的主板RS-232/485/422功能切换菜单或界面示意图4是本专利技术实施例提供的串口通讯系统的串口通讯切换模块结构示意图5是本专利技术第一实施例提供的串口通讯系统的结构图6是本专利技术第二实施例提供的串口通讯系统的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。本专利技术实施例提供的串口通讯切换方法根据外部的操作信号输出串口通讯切换 控制信号,控制将第一种通讯模式切换为第二种通讯模式,实现了多个串口通讯之间的自动切换,失误率低,操作方便,提高了工作效率。本专利技术实施例提供的串口通讯切换方法主要包括步骤1 根据外部的操作信号输 出串口通讯切换控制信号,串口通讯切换控制信号控制将第一种通讯模式切换为与外部的 操作信号相对应的第二种通讯模式。其中,外部的操作信号通过用户选择界面的输入获得。在本专利技术实施例中,可以通过串口通讯切换控制信号对多种通讯模式之间的切换 进行控制;自动切换完全代替手动切换,其失误率低,操作简洁、快捷、方便,给客户提供了 便利的服务,减少工作时间和提高工作效率。图1示出了步骤1的具体实现流程图,为了便于说明,仅示出了与本专利技术实施例相 关的部分,详述如下其中,步骤1进一步包括以下步骤在步骤Sll中,设置当前串口通讯为第一种通讯模式;在步骤S12中,根据外部的操作信号判断与外部的操作信号相对应的第二种通讯 模式是否与第一种通讯模式相同;在步骤S13中,若不相同,则输出串口通讯切换控制信号,控制将第一种通讯模式 切换为与外部的操作信号相对应的第二种通讯模式;在步骤S14中,若相同,则可以确定与外部的操作信号相对应的通讯模式为第一 种通讯模式。在本专利技术实施例中,可以通过GPIO接口输出串口通讯切换控制信号。 在本专利技术实施例中,可以通过多路选择开关或者串口选择控制模块将第一种通讯 模式切换为第二种通讯模式。为了更进一步的说明本专利技术实施例提供的串口通讯切换方法,现以主板 RS-232/485/422串口通讯之间的切换为例参照图2详述如下;需要说明的是本专利技术实施例 提供的串口通讯切换方法可以实现主板RS-232/485/422串口通讯之间任意两种通讯模式 的切换,也可以实现主板RS-232/485/422串口通讯之间三种通讯模式的切换;现以三种通 讯模式之间的切换为例进行说明。在步骤S21中,设置当前默认的串口通讯为RS-232通讯模式;在步本文档来自技高网...

【技术保护点】
一种串口通讯切换方法,其特征在于,所述串口通讯切换方法包括下述步骤:步骤a:根据外部的操作信号输出串口通讯切换控制信号,所述串口通讯切换控制信号控制将第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模式。

【技术特征摘要】
1.一种串口通讯切换方法,其特征在于,所述串口通讯切换方法包括下述步骤步骤a 根据外部的操作信号输出串口通讯切换控制信号,所述串口通讯切换控制信 号控制将第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模式。2.如权利要求1所述的串口通讯切换方法,其特征在于,所述外部的操作信号通过用 户选择界面的输入获得。3.如权利要求1所述的串口通讯切换方法,其特征在于,所述步骤a进一步包括下述步骤步骤al 设置当前串口通讯为第一种通讯模式;步骤a2 根据外部的操作信号判断与所述外部的操作信号相对应的第二种通讯模式 是否与所述第一种通讯模式相同;步骤a3:若不相同,则输出串口通讯切换控制信号,控制将所述第一种通讯模式切换 为与所述外部的操作信号相对应的第二种通讯模式。4.如权利要求1所述的串口通讯切换方法,其特征在于,通过GPIO接口输出所述串口 通讯切换控制信号。5.如权利要求1所述的串口通讯切换方法,其特征在于,通过多路选择开关或串口选 择控制模块将所述第一种通讯模式切换为与所述外部的操作信号相对应的第二种通讯模 式。6.一种串口通讯系统,...

【专利技术属性】
技术研发人员:刘光才罗蔚
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1