掌桥专利:专业的专利平台
掌桥专利
首页

一种通讯方法、装置及通讯电路

文献发布时间:2023-06-19 11:42:32


一种通讯方法、装置及通讯电路

技术领域

本发明属于通讯技术领域,尤其涉及一种通讯方法、装置及通讯电路。

背景技术

RS485总线作为通用串行总线的一种被广泛应用于电子产品中,其中RS485端口为RS485总线中的通讯连接端口。RS485端口需要完成通讯,需要通讯双方的RS485-A线和RS485-B线必须对应相连接,即A线与A线连接,B线与B线连接,才能正常通讯。但是,在很多情况下,RS485-A线和RS485-B线大多都是盲插,若是接错线,就无法实现通讯。

现有技术当中,为了避免接错线,目前是通过接口防呆的机械方式来实现通讯双方的RS485-A线和RS485-B线的对应连接,但这种方式需要设计专用防呆的连接器,结构复杂,成本高。

发明内容

本发明实施例提供一种通讯方法、装置及通讯电路,旨在解决现有需要通过设计专用防呆的连接器来保证RS485通讯双方接对线、进而保证双方正常通讯的方式存在结构复杂、成本高的技术问题。

本发明实施例是这样实现的,一种通讯方法,包括以下步骤:

设定通信识别字节;

控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;

轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;

若是,控制所述第一串口进行收发工作,并屏蔽所述第二串口;

若否,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。

本发明实施例还提供了一种通讯装置,所述装置包括:

设定单元,用于设定通信识别字节;

信号接收单元,用于控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;

轮询判定单元,用于轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;

若判定所述第一串口接收的逻辑信号的校验码为所述通信识别字节,控制所述第一串口进行收发工作,并屏蔽所述第二串口;

若判定所述第一串口接收的逻辑信号的校验码并非为所述通信识别字节,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。

本发明实施例还提供一种通讯电路,包括RS485收发单元以及MCU单元,

所述RS485收发单元将总线差分信号转换为所述MCU单元可识别的逻辑信号;

所述MCU单元连接所述RS485收发单元,所述MCU单元设有第一串口和第二串口,所述第一串口和所述第二串口同时接收所述逻辑信号,所述第一串口将所述逻辑信号识别为正相信号或者反相信号,所述第二串口将所述逻辑信号识别为反相信号或者正相信号。

本发明所达到的有益效果为:通过设置2个串口来同时接收AB线的信号,使得无论AB线是正接还是反接,都可以保证其中一个串口能够接收到正向信号,此外还设置通信识别字节,以利用该通信识别字节来对能够接收到正向信号的串口进行识别,以准确选取能够接收到正向信号的串口进行数据通信,并屏蔽另一个串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。

附图说明

图1是本发明实施例提供的通讯电路的结构图;

图2是本发明实施例一当中的通讯方法的流程图;

图3是本发明实施例二当中的通讯方法的流程图;

图4是本发明实施例三当中的通讯方法的流程图;

图5为本发明实施例四当中的通讯装置的结构图;

图6是本发明实施例五当中的通讯电路的结构图;

图7是本发明实施例五当中的通讯电路的一种具体电路图;

图8是本发明实施例五当中的通讯电路的另一种具体电路图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现有通过接口防呆的机械方式来保证通讯双方的RS485-A线和RS485-B线的对应连接,进而保证双方正常通讯,而这种方式需要设计专用防呆的连接器,结构复杂,成本高。因此,本发明的目的在于,提供一种通讯方法、装置及通讯电路,以通过设置2个串口来同时接收AB线的信号,保证其中一个串口一定能够接收到正向信号,并利用通信识别字节来对能够接收到正向信号的串口进行识别,以准确选对数据通信串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。

以下各实施例均可应用到图1示出的通讯电路当中,图1示出的通讯电路可以为RS485端口的内部电路,通讯电路具体包括处理单元、及与处理单元连接的RS485收发单元,其中:

RS485收发单元通过RS485-A线和RS485-B与外部设备的RS485-A线和RS485-B一一连接,以实现RS485收发单元和外部设备的信号收发,进而实现双方通讯。在具体实施时,RS485收发单元和外部设备的RS485-A线和RS485-B可通过连接器插接。

此外,处理单元设有第一串口和第二串口,第一串口和第二串口采用相同且并行的线路分别与RS485收发单元连接,以同时接收RS485收发单元发送的信号。具体地,RS485收发单元用于接收RS485-A线和RS485-B之间的差分信号,并将差分信号转换为处理单元能够收到的逻辑信号,并将逻辑信号同时输出给处理单元的第一串口和第二串口。此外,RS485收发单元还用于接收处理单元发送的逻辑信号,并将逻辑信号转换为差分信号之后通过AB线输出给外部设备。示例而非限定,处理单元可以为但不限于MCU(MicrocontrollerUnit,微控制单元)、ECU(Electronic Control Unit,电子控制单元)、中央处理器(CentralProcessing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片等等。

需要指出的是,图1示出的结构并不构成对通讯电路的限定,在其它实施例当中,该通讯电路可以包括比图示更少或者更多的单元,或者组合某些单元,或者不同的单元布置。

请参阅图2,所示为本发明实施例一当中的通讯方法,可应用于处理单元当中,所述处理单元设置有第一串口和第二串口,所述通讯方法可通过软件和/或硬件来实现,所述通讯方法具体包括:

步骤S01,设定通信识别字节;

步骤S02,控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;

步骤S03,轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;若判定所述第一串口接收的逻辑信号的校验码为所述通信识别字节,则执行步骤S04;若判定所述第一串口接收的逻辑信号的校验码不为所述通信识别字节,则执行步骤S05。

步骤S04,控制所述第一串口进行收发工作,并屏蔽所述第二串口。

步骤S05,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。

应当理解的,当RS485收发单元和外部设备的RS485-A线和RS485-B正接时,RS485收发单元接收到的差分信号为正向差分信号,正向差分信号经过RS485收发单元将转换为正向逻辑信号;反之,当RS485收发单元和外部设备的RS485-A线和RS485-B反接时,RS485收发单元接收到的差分信号为反向差分信号,反向差分信号经过RS485收发单元将转换为反向逻辑信号。需要说明的是,正接是指通讯双方的RS485-A线和RS485-A线连接、RS485-B线和RS485-B线连接,反接是指通讯双方的RS485-A线和RS485-B线连接、RS485-B线和RS485-A线,也亦指连接器正反插接。

其中,第一串口和第二串口当中一个串口配置成正向接收、另一个串口则配置成反向接收,示例而非限定,假如第一串口配置成正向接收、第二串口配置为反向接收,则当RS485收发单元输出正向逻辑信号时,第一串口接收到正向逻辑信号,而第二串口则接收到反向逻辑信号;反之,当RS485收发单元输出反向逻辑信号时,则第一串口接收到反向逻辑信号,而第二串口则接收到正向逻辑信号。

此外,需要说明的是,所述通信识别字节为用于对第一串口和第二串口当中能够接收到正向信号的串口进行识别的预存数据,例如,所述通信识别字节可以为Ox01。

为此,在具体实施时,可以在RS485收发单元向处理单元发送的逻辑信号中增加预设校验码,例如,在逻辑信号的码头部位增加CRC校验码,当逻辑信号为正向逻辑信号时,CRC校验码与通信识别字节相同;反之,当逻辑信号为反向逻辑信号时,CRC校验码为通信识别字节的补码,因此通过将串口接收的逻辑信号的CRC校验码与通信识别字节进行比对,即可确定第一串口和第二串口当中谁为当前接收到正向信号的串口。

举例来说,例如当第一串口接收到的逻辑信号的CRC校验码与通信识别字节相同,则判定第一串口为接收到正向信号的串口,则控制第一串口进行收发工作,并屏蔽第二串口;而当第一串口接收到的逻辑信号的CRC校验码为通信识别字节的补码时,再去分析第二串口接收到的逻辑信号的CRC校验码是否与通信识别字节相同,若此时第二串口接收到的逻辑信号的CRC校验码与通信识别字节相同,则判定第二串口为接收到正向信号的串口,则控制第二串口进行收发工作,并屏蔽第一串口。

另外,需要指出的是,在一些可选实施例当中,在判定第一串口接收到的逻辑信号的CRC校验码与通信识别字节不同时,也可以不去对第二串口接收到的逻辑信号进行分析,直接判定第二串口为接收到正向信号的串口;同时,由于第一串口和第二串口都是相对的,因此在另一些可选实施例当中,也可以先对第二串口的逻辑信号进行分析。

综上,本实施例当中的通讯方法,通过设置2个串口来同时接收AB线的信号,使得无论AB线是正接还是反接,都可以保证其中一个串口能够接收到正向信号,此外还设置通信识别字节,以利用该通信识别字节来对能够接收到正向信号的串口进行识别,以准确选取能够接收到正向信号的串口进行数据通信,并屏蔽另一个串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。

请参阅图3,所示为本发明实施例二当中的通讯方法,本实施例当中的通讯方法与实施例一的通讯方法的区别在于,步骤S04具体包括:

步骤S041、判定所述第二串口接收的逻辑信号的校验码是否为所述通信识别字节的补码;当判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节的补码,则执行步骤S042;当判定所述第二串口接收的逻辑信号的校验码并非为所述通信识别字节的补码,则执行步骤S043。

步骤S042、控制所述第一串口进行收发工作,并屏蔽所述第二串口;

步骤S043、屏蔽所述第一串口和所述第二串口。

一般情况下,若第一串口接收的逻辑信号的校验码为通信识别字节时,第二串口接收的逻辑信号的校验码应当为通信识别字节的补码;因此,当判定第二串口接收的逻辑信号的校验码不为通信识别字节的补码时,可以判定当前发生信号紊乱、RS485收发单元故障等问题,为了避免这种故障影响处理单元,本实施例在判断到第一串口接收的逻辑信号的校验码为通信识别字节时,还会对第二串口接收的逻辑信号的校验码是否为通信识别字节的补码进行判断,若是,才控制第一串口进行收发工作,并屏蔽第二串口;若否,则判定电路不正常,则第一串口和第二串口全部屏蔽,以丢弃数据,避免处理单元受到影响。当第一串口和第二串口屏蔽间隔一定时间后可以重新恢复接收并重新判定,或者在发生这种问题时,可以通过发出故障提示的方式给工作人员提示,以使工作人员能够及时排除故障,回复通讯双方的正常通常。

请参阅图4,所示为本发明实施例三当中的通讯方法,可应用于处理单元当中,所述处理单元设置有第一串口和第二串口,所述通讯方法可通过软件和/或硬件来实现,所述通讯方法具体包括:

步骤S11,设定通信识别字节;

步骤S12,控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;

步骤S13,轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;若判定所述第一串口接收的逻辑信号的校验码为所述通信识别字节,则执行步骤S14;若判定所述第一串口接收的逻辑信号的校验码不为所述通信识别字节,则执行步骤S15。

步骤S14,控制所述第一串口进行收发工作,并屏蔽所述第二串口。

步骤S15,判定所述第二串口接收的逻辑信号的校验码是否为所述通信识别字节;若判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节,则执行步骤S16;若判定所述第二串口接收的逻辑信号的校验码并非为所述通信识别字节,则执行步骤S17。

步骤S16,控制所述第二串口进行收发工作,并屏蔽所述第一串口。

步骤S17,屏蔽所述第一串口和所述第二串口。

一般情况下,第一串口和第二串口当中必然有一个串口接收的逻辑信号的校验码为通信识别字节,而若判定到第一串口和第二串口接收的逻辑信号的校验码均不为通信识别字节,则可以判定当前发生信号紊乱、RS485收发单元故障等问题,为了避免这种故障影响处理单元,本实施例将会把第一串口和第二串口全部屏蔽,以丢弃数据,避免处理单元受到影响。当第一串口和第二串口屏蔽间隔一定时间后可以重新恢复接收并重新判定。

同样地,在一些可选实施例当中,在判定所述第一串口接收的逻辑信号为所述通信识别字节之后,还包括:

在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,屏蔽所述第一串口和所述第二串口。

需要说明的是,以上各个实施例或特征在没有冲突的情况下,可以相互组合。

本发明另一方面还提出一种通讯装置,请参阅图5,所示为本发明实施例四提供的通讯装置,可应用于处理单元当中,所述处理单元设置有第一串口和第二串口,所述通讯装置具体包括:

设定单元11,用于设定通信识别字节;

信号接收单元12,用于控制第一串口和第二串口同时接收RS485收发单元发送的逻辑信号;

轮询判定单元13,用于轮询判定所述第一串口接收的逻辑信号的校验码是否为所述通信识别字节;

若判定所述第一串口接收的逻辑信号的校验码为所述通信识别字节,控制所述第一串口进行收发工作,并屏蔽所述第二串口;

若判定所述第一串口接收的逻辑信号的校验码并非为所述通信识别字节,在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,控制所述第二串口进行收发工作,并屏蔽所述第一串口。

应当理解的,当RS485收发单元和外部设备的RS485-A线和RS485-B正接时,RS485收发单元接收到的差分信号为正向差分信号,正向差分信号经过RS485收发单元将转换为正向逻辑信号;反之,当RS485收发单元和外部设备的RS485-A线和RS485-B反接时,RS485收发单元接收到的差分信号为反向差分信号,反向差分信号经过RS485收发单元将转换为反向逻辑信号。

其中,第一串口和第二串口当中一个串口配置成正向接收、另一个串口则配置成反向接收,示例而非限定,假如第一串口配置成正向接收、第二串口配置为反向接收,则当RS485收发单元输出正向逻辑信号时,第一串口接收到正向逻辑信号,而第二串口则接收到反向逻辑信号;反之,当RS485收发单元输出反向逻辑信号时,则第一串口接收到反向逻辑信号,而第二串口则接收到正向逻辑信号。

此外,需要说明的是,所述通信识别字节为用于对第一串口和第二串口当中能够接收到正向信号的串口进行识别的预存数据,例如,所述通信识别字节可以为Ox01。

为此,在具体实施时,可以在RS485收发单元向处理单元发送的逻辑信号中增加预设校验码,例如,在逻辑信号的码头部位增加CRC校验码,当逻辑信号为正向逻辑信号时,CRC校验码与通信识别字节相同;反之,当逻辑信号为反向逻辑信号时,CRC校验码为通信识别字节的补码,因此通过将串口接收的逻辑信号的CRC校验码与通信识别字节进行比对,即可确定第一串口和第二串口当中谁为当前接收到正向信号的串口。

举例来说,例如当第一串口接收到的逻辑信号的CRC校验码与通信识别字节相同,则判定第一串口为接收到正向信号的串口,则控制第一串口进行收发工作,并屏蔽第二串口;而当第一串口接收到的逻辑信号的CRC校验码为通信识别字节的补码时,再去分析第二串口接收到的逻辑信号的CRC校验码是否与通信识别字节相同,若此时第二串口接收到的逻辑信号的CRC校验码与通信识别字节相同,则判定第二串口为接收到正向信号的串口,则控制第二串口进行收发工作,并屏蔽第一串口。

另外,需要指出的是,在一些可选实施例当中,在判定第一串口接收到的逻辑信号的CRC校验码与通信识别字节不同时,也可以不去对第二串口接收到的逻辑信号进行分析,直接判定第二串口为接收到正向信号的串口;同时,由于第一串口和第二串口都是相对的,因此在另一些可选实施例当中,也可以先对第二串口的逻辑信号进行分析。

进一步地,在本发明一些可选实施例当中,所述轮询判定单元包括:

补码判定模块,用于判定所述第二串口接收的逻辑信号的校验码是否为所述通信识别字节的补码;

若判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节的补码,控制所述第一串口进行收发工作,并屏蔽所述第二串口;

若判定所述第二串口接收的逻辑信号的校验码并非为所述通信识别字节的补码,屏蔽所述第一串口和所述第二串口。

进一步地,在本发明一些可选实施例当中,所述通讯装置还包括:

第一屏蔽单元,用于在判定所述第二串口接收的逻辑信号的校验码并非为所述通信识别字节时,屏蔽所述第一串口和所述第二串口。

进一步地,在本发明一些可选实施例当中,所述通讯装置还包括:

第二屏蔽单元,用于在判定所述第二串口接收的逻辑信号的校验码为所述通信识别字节时,屏蔽所述第一串口和所述第二串口。

上述各模块、单元被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。

综上,本实施例当中的通讯装置,通过设置2个串口来同时接收AB线的信号,使得无论AB线是正接还是反接,都可以保证其中一个串口能够接收到正向信号,此外还设置通信识别字节,以利用该通信识别字节来对能够接收到正向信号的串口进行识别,以准确选取能够接收到正向信号的串口进行数据通信,并屏蔽另一个串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器,简化端口结构和降低成本。

本发明另一方面还提出一种通讯电路,请参阅图6,所示为本发明第五实施例当中的通讯电路,包括RS485收发单元以及MCU单元,

所述RS485收发单元将总线差分信号转换为所述MCU单元可识别的逻辑信号;

所述MCU单元连接所述RS485收发单元,所述MCU单元设有第一串口和第二串口,所述第一串口和所述第二串口同时接收所述逻辑信号,所述第一串口将所述逻辑信号识别为正相信号或者反相信号,所述第二串口将所述逻辑信号识别为反相信号或者正相信号,所述MCU单元执行预设程序时实现如上述任一实施例所述的通讯方法。

具体地,请参阅图6,所示为本实施例当中,所述通讯电路的一种示例的具体电路图,其中,RS485收发单元包括处理芯片U2,处理芯片U2的引脚7通过RS485-A线与连接器P1的引脚1连接,处理芯片U2的引脚6通过RS485-B线与连接器P1的引脚2连接,连接器P1用于与外部设备插接,且连接器P1的引脚1和2分别与外部设备的RS485-A线和RS485-B线连接。处理芯片U2用于接收外部设备的差分信号,并将差分信号转换为MCU单元可识别的逻辑信号。

此外,MCU单元的第一串口和第二串口并联设置,第一串口和第二串口的RX端和DE端分别与处理芯片U2的两个输出引脚1和2连接,第一串口和第二串口的RX端和DE端同时接收处理芯片U2输出的逻辑信号,此外第一串口和第二串口的DE端还与处理芯片U2的输入引脚3连接,以使串口的DE端还具有信号发送功能,第一串口和第二串口的另一个TX端与处理芯片U2的输入引脚4连接,同样使串口的TX端具有信号发送功能,从而实现MCU单元和处理芯片U2之间的信号收发。此外,RS485收发单元还可以包括连接在处理芯片U2和连接器P1之间的保护模块,保护模块具体包括设置在RS485-A线上的第一限流电阻R6、设置于RS485-B线上的第二限流电阻R8、以及连接在RS485-A线和RS485-B线之间的反馈电阻R7。

进一步地,在本发明一些可选实施例当中,如图8所示,第一串口和第二串口的RX端可通过第一信号隔离模块与处理芯片U2的输出引脚1连接,以通过第一信号隔离模块进行信号隔离。第一信号隔离模块具体包括第一光耦信号隔离器U1、第三限流电阻R4、第一上拉电阻R2、第四限流电阻R3和第二上拉电阻R1,第一光耦信号隔离器U1的输入端正极引脚1通过第一上拉电阻R2连接5V电源,第一光耦信号隔离器U1的输入端负极引脚2通过第三限流电阻R4与处理芯片U2的输出引脚1连接,第一光耦信号隔离器U1的输出端正极引脚4通过第二上拉电阻R1连接3.3V电源,并通过第四限流电阻R3连接RX端,第一光耦信号隔离器U1的输出端负极引脚3接地。

进一步地,在本发明一些可选实施例当中,第一串口和第二串口的DE端可通过第二信号隔离模块与处理芯片U2的输出引脚2和输入引脚3连接,以通过第二信号隔离模块进行信号隔离。第二信号隔离模块具体包括第二光耦信号隔离器U3、下拉电阻R9和第五限流电阻R5,第二光耦信号隔离器U3的输入端正极引脚1通过第五限流电阻R5连接DE端,第二光耦信号隔离器U3的输入端负极引脚2接地,第二光耦信号隔离器U3的输出端正极引脚4连接5V电源,第二光耦信号隔离器U3的输出端负极引脚3连接处理芯片U2的输出引脚2和输入引脚3连接,并通过下拉电阻R9接地。

进一步地,在本发明一些可选实施例当中,第一串口和第二串口的TX端可通过第三信号隔离模块与处理芯片U2的输入引脚4连接,以通过第三信号隔离模块进行信号隔离。第三信号隔离模块具体包括第三光耦信号隔离器U4、第六限流电阻R13、第三上拉电阻R11、第七限流电阻R12和第四上拉电阻R10,第三光耦信号隔离器U4的输入端正极引脚1通过第三上拉电阻R11连接3.3V电源,第三光耦信号隔离器U4的输入端负极引脚2通过第六限流电阻R13与TX端连接,第三光耦信号隔离器U4的输出端正极引脚4通过第四上拉电阻R10连接5V电源,并通过第七限流电阻R12连接处理芯片U2的输入引脚4,第三光耦信号隔离器U4的输出端负极引脚3接地。

发送信号时,第一串口和第二串口的使能端DE,提供高电平信号到第二光耦信号隔离器U3,经过第二光耦信号隔离器U3光耦隔离后,发送到处理芯片U2的RE端和DE端,使得处理芯片U2工作为发送状态,即是说,处理芯片U2可发送信号到RS485总线,此时处理芯片U2可接收DI端的信号;第一串口和第二串口的TX端发送高电平信号或者低电平信号,通过第三光耦信号隔离器U4光耦隔离后,发送到处理芯片U2的DI端口,经过处理芯片U2的处理后,形成差分信号并通过A、B端口发送到RS485总线;

接收信号时,第一串口和第二串口的使能端DE,提供低电平信号到第二光耦信号隔离器U3,经过第二光耦信号隔离器U3光耦隔离后,发送到处理芯片U2的RE端和DE端,使得处理芯片U2工作为接收状态,即是说,处理芯片U2可接收RS485总线传输过来的信号,此时处理芯片U2可通过RO发送信号;A、B端通过RS485总线接收差分信号,并将差分信号转换为数字信号,并将数字信号通过RO端发送到第一光耦信号隔离器U1,经过第一光耦信号隔离器U1光耦隔离后,将数字信号发送到第一串口和第二串口的RX端。

需要指出的是,图6-图8示出的结构并不构成对通讯电路的限定,在其它实施例当中,该通讯电路可以包括比图示更少或者更多的单元,或者组合某些单元,或者不同的单元布置。

综上,本实施例当中的通讯电路,通过设置2个串口来同时接收AB线的信号,使得无论AB线是正接还是反接,都可以保证其中一个串口能够接收到正向信号,此外还设置通信识别字节,以利用该通信识别字节来对能够接收到正向信号的串口进行识别,以准确选取能够接收到正向信号的串口进行数据通信,并屏蔽另一个串口,从而使得AB线正反盲插都能正常实现数据通信,无需设计专用防呆的连接器P1,简化端口结构和降低成本。

本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 串行信号通讯方法、该方法所用通讯电路及通讯装置
  • 通讯电压转换电路、通讯装置及通讯电压的识别方法
技术分类

06120113023149