一种串口连接状态检测方法、装置及通信系统制造方法及图纸

技术编号:6988676 阅读:1141 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种串口连接状态检测方法、装置及通信系统,其中,所述串口连接状态检测方法包括:检测对端串口数据输出信号是否为串口正常连接时对应的有效信号;如果是,则输出连接状态有效信号;如果否,则输出连接状态无效信号。通过本发明专利技术实施例,可以检测串口连接状态。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种串口连接状态检测及应用方法。
技术介绍
RS232 (Recommended Standard 232,推荐标准232)是美国电子工业协会 (Electronic Industries Association,EIA)于1962年推出的一种串行通信标准,它定义 了电气特性、数据格式、连接器规格等内容,主要包括采用非平衡传输方式,有多个标准的 速率可以选择,例如9600、19200、38400、115200等,最大传输距离为15米;采用面向字符的 异步通信方式,每一个数据帧包括起始位、数据位、可选的奇偶校验位、停止位组成;采用负 逻辑方式,即逻辑0的电平为5V到15V,逻辑1的电平为-5V到-15V ;采用DB25和DB9两 种连接器,其中,后者的体积较小,目前使用的非常普遍。串口实现起来简单(不像网口那样需要复杂的协议栈和驱动程序)、且成本低廉, 因此得到了广泛的应用例如个人计算机(Persormal Computer, PC)上一般都提供了 1到 2个RS232串口,通过串口与外部设备进行通信,其串口的连接器采用DB9连接器。在通信 设备嵌入式系统中,为了调试方便,多数也会提供一个RS232串口,连接器通常采用DB9或 RJ45。参见图1,为PC机/便携机通过串口与嵌入式系统相连的示意图。如图所示,双方 通过RS232串口电缆相互连接,PC机/便携机可以通过串口向嵌入式系统下发操作命令, 或者查询嵌入式系统状态信息。在系统开发调试阶段,可以利用串口功能来查询并显示或 打印嵌入式系统的调试信息,从而可以更快更好地对调试的故障进行定位。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下缺点现有技术无法实现对串口连接状态的检测。
技术实现思路
本专利技术实施例提供一种串口连接状态检测方法、装置及通信系统,用于检测串口 连接状态。其中,一种串口连接状态检测方法,包括检测对端串口数据输出信号是否为串口正常连接时对应的有效信号;如果是,则输出连接状态有效信号;如果否,则输出连接状态无效信号。一种串口连接状态检测设备,包括有效信号检测单元,用于检测对端串口数据输出信号是否为串口正常连接时对应 的有效信号;判断单元,用于当所述电平检测单元检测对端串口数据输出信号为串口正常连接 时对应的有效信号时,输出连接状态有效信号;反之,输出连接状态无效信号。一种通信系统,包括 第一设备,第二设备,串口接口,RS232电平转换器,串口连接状态检测设备;所述第一设备通过串口接口经所述RS232电平转换器后与所述第二设备相连;所述串口连接状态检测设备检测所述第二设备的串口数据输出信号是否为串口 正常连接时对应的有效信号;如果是,则向所述第一设备输出连接状态有效信号;如果否, 则输出连接状态无效信号。上述技术方案中具有如下的优点通过检测对端串口数据输出信号是否为串口正常连接时对应的有效信号,可以检 测串口的连接状态。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附 图获得其他的附图。图1为本专利技术实施例现有技术串口连接示意图;图2为本专利技术实施例串口连接状态检测电路示意;图3为本专利技术另一实施例串口连接状态检测电路示意图;图4为本专利技术另一实施例串口连接状态检测电路示意图;图5为本专利技术实施例一种串口连接状态检测装置示意图;图6为本专利技术实施例一种通信系统示意图;图7为本专利技术实施例一种通信系统通过查询串口连接状态进行打印信息重定向 流程示意图;图8为本专利技术实施例一种通信系统通过查询串口连接状态进行串口监控流程示 意图;图9为本专利技术实施例一种通信系统通过查询串口连接状态进行串口故障定位流 程示意图。具体实施例方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下将通过具体实施例和相 关附图,对本专利技术作进一步详细说明。实施例一本专利技术实施例提供了一种串口连接状态检测及应用方法,包括如下步骤检测对端串口数据输出信号是否为串口正常连接时对应的有效信号;如果是,则输出连接状态有效信号;如果否,则输出连接状态无效信号。这里的对端可以为嵌入式系统相连的PC机或便携机等计算机设备,这些设备在 与嵌入式系统相连时,还会通过RS232电平转换器进行电平转换;此时,可以检测对端输出 信号是否为串口正常连接时对应的有效信号。一般RS232的电平范围为士5V 士 15V ;且 在实际应用中会是两个绝对值相同的正负电平,如当串口正常连接时,对端串口输出信号 为5V或-5V;当串口线被拔掉时,对端的串口输出信号浮空,并被RS232电平转换器内部的弱下拉电路置为0电平。因此,可以检测串口信号是否为有效电平(如+5V或-5V)来判断 串口是否连接。在对串口连接状态进行检测时,可以采用多种方法,包括将所述串口数据输出信号进行电平检测,根据所述串口数据输出信号的电平得 到第一类电平和第二类电平,所述第一类电平用于表示连接时的有效电平(如表示+5V 或-5V),所述第二类电平表示未连接时的无效电平;将所述第一类电平和所述第二类电平进行电平转换,得到用于表示串口是否连接 的连接状态信号;由于在电平检测过程中,第一类电平得到的值可能并不统一,如针对+5V 检测输出3. 3V,针对-5V检测输出2V(但都属于高电平),因此,可以通过电平转换将这些 电平输出为统一的电平,如当是第一类电平时输出为0或3. 3V ;当是第二类电平时,输出 3. 3V 或 0V。具体的,可以通过将所述串口数据输出信号分别与一个N沟道场效应管和一个P 沟道场效应管进行相连,利用场效应管导通截止特性输出所述第一类电平和所述第二类电 平;可以通过将所述第一类电平和所述第二类电平与三极管相连,通过三极管导通截 止特征输出所述连接状态信号。实际应用中也可以采用其他具有类似功能的器件来完成相应电路的设计。在另一实施例中,也可以通过先对串口数据输出信号进行AD采样,再对AD采后的 结果进行逻辑判断来实现;或者,先对所述串口数据输出信号进行非0电平检测或0电平检测,再进行逻辑判 断来实现。上述具体的串口检测电路可以通过分立元件来完成,如使用电容、电阻、场效应 管、三极管等分立元器件;也可以通过相关集成芯片来完成;或者使用分立器件结合集成 芯片的实现方法。通过检测得到的串口连接状态,可以对利用得到的串口连接状态进行二次开发应 用,包括当检测串口状态处于未连接时,将串口输出信号重定向到系统存储器;根据串口状 态的改变来记录相关信息以及当串口处于连接时记录串口操作命令,可以实现对串口使用 的监控;如果系统同时使用串口和网口进行控制操作时,当发现串口不响应时,可以通过网 口查询串口连接状态,从而判断是否串口连接发生了故障或其他模块发生了故障。本专利技术实施例通过检测对端串口数据输出信号是否为串口正常连接时对应的有 效信号;从而判断串口是否连接,并根据得到的连接状态来进行串口二次开发应用,包括可 以根据连接信息进行串口信息重定向打印,从而可以避免串口信息丢失的情况实施例二本专利技术实施例提供了一种串口连接状态检测方本文档来自技高网
...

【技术保护点】
一种串口连接状态检测方法,其特征在于,包括:检测对端串口数据输出信号是否为串口正常连接时对应的有效信号;如果是,则输出连接状态有效信号;如果否,则输出连接状态无效信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:郑飞张盛彬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1