一种串口切换电路及其切换方法、通讯管理机及通讯系统与流程

文档序号:29956185发布日期:2022-05-11 08:02阅读:485来源:国知局
一种串口切换电路及其切换方法、通讯管理机及通讯系统与流程
一种串口切换电路及其切换方法、通讯管理机及通讯系统
【技术领域】
1.本技术涉及通信技术领域,尤其涉及一种串口切换电路及其切换方法、通讯管理机及通讯系统。


背景技术:

2.通讯管理机作为通讯层的核心产品,一般用于工业数据的采集、处理和通讯,其工作过程为:先对下级终端的数据进行采集;再对所采集的数据进行处理,比如汇总、协议转换和逻辑处理等;最后将处理后的数据传输至上级服务器。通讯管理机通常具有多种通讯接口,比如rs485串口、rs422串口、rs232串口、ttl串口、以太网接口和wifi接口等;其中,rs485串口、rs422串口、rs232串口和ttl串口用于通讯管理机与下级终端之间的通讯,以太网接口和wifi接口用于通讯管理机与上级服务器之间的通讯。
3.相关技术中,如果通讯管理机与下级终端之间通过rs485串口和rs232串口进行通讯,那么通讯管理机应当包括rs485串口、rs232串口、rs485串口电路、rs232串口电路和具有多个串行通讯接口的mcu;其中,rs485串口通过rs485串口电路与mcu的一个串行通讯接口连接,以建立rs485串口与mcu之间的通讯;rs232串口通过rs232串口电路与mcu的另一个串行通讯接口连接,以建立rs232串口与mcu之间的通讯。由此可见,通讯管理机的这种串口通讯模式会占用mcu较多的串行通讯接口,从而导致mcu的串行通讯接口的占用率较高。
4.因此,有必要对上述串口通讯模式进行改进。


技术实现要素:

5.本技术提供了一种串口切换电路及其切换方法、通讯管理机及通讯系统,旨在解决相关技术中mcu的串行通讯接口的占用率较高的问题。
6.为了解决上述技术问题,本技术实施例第一方面提供了一种串口切换电路,包括mcu、切换电路、具有rs485串口的第一串口电路和具有rs232串口的第二串口电路;其中,所述第一串口电路和所述第二串口电路分别连接于所述mcu,所述第一串口电路和所述第二串口电路还分别连接于所述切换电路;
7.所述切换电路用于根据接收的控制信号,启用所述第一串口电路,并禁用所述第二串口电路,或启用所述第二串口电路,并禁用所述第一串口电路;其中,当所述切换电路启用所述第一串口电路,并禁用所述第二串口电路时,所述rs485串口与所述mcu之间建立通讯;当所述切换电路启用所述第二串口电路,并禁用所述第一串口电路时,所述rs232串口与所述mcu之间建立通讯。
8.本技术实施例第二方面提供了一种切换方法,应用于如本技术实施例第一方面所述的串口切换电路;所述切换方法包括:
9.所述切换电路接收控制信号;
10.所述切换电路根据所述控制信号,启用所述第一串口电路,并禁用所述第二串口电路,或启用所述第二串口电路,并禁用所述第一串口电路;其中,当所述切换电路启用所
述第一串口电路,并禁用所述第二串口电路时,所述rs485串口与所述mcu之间建立通讯;当所述切换电路启用所述第二串口电路,并禁用所述第一串口电路时,所述rs232串口与所述mcu之间建立通讯。
11.本技术实施例第三方面提供了一种通讯管理机,包括如本技术实施例第一方面所述的串口切换电路。
12.本技术实施例第四方面提供了一种通讯系统,包括如本技术实施例第三方面所述的通讯管理机,以及与所述通讯管理机通信连接的至少一个终端;其中,所述终端包括如本技术实施例第一方面所述的串口切换电路。
13.从上述描述可知,与相关技术相比,本技术的有益效果在于:
14.设置了用于根据接收的控制信号,启用第一串口电路,并禁用第二串口电路,或启用第二串口电路,并禁用第一串口电路的切换电路;其中,第一串口电路具有rs485串口,第二串口电路具有rs232串口。在实际应用中,可以将第一串口电路和第二串口电路连接于mcu的一个串行通讯接口;基于此,当需要工作在rs485串口通讯模式时,通过切换电路启用第一串口电路,并禁用第二串口电路即可;当需要工作在rs232串口通讯模式时,通过切换电路启用第二串口电路,并禁用第一串口电路即可。由此可见,本技术在保证具有多种串口通讯模式(即rs485串口通讯模式和rs232串口通讯模式)的前提下,仅占用了mcu的一个串行通讯接口,从而有效地降低了mcu的串行通讯接口的占用率。
【附图说明】
15.为了更清楚地说明相关技术或本技术实施例中的技术方案,下面将对相关技术或本技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,而并非是全部实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
16.图1为本技术实施例提供的串口切换电路的第一种模块框图;
17.图2为本技术实施例提供的串口切换电路的第二种模块框图;
18.图3为本技术实施例提供的串口切换电路的第三种模块框图;
19.图4为本技术实施例提供的第一电气隔离支路的电路结构示意图;
20.图5为本技术实施例提供的第二电气隔离支路的电路结构示意图;
21.图6为本技术实施例提供的电气隔离电路的电路结构示意图;
22.图7为本技术实施例提供的串口切换电路的第四种模块框图;
23.图8为本技术实施例提供的三态门输出支路的电路结构示意图;
24.图9为本技术实施例提供的第一串口电路中除三态门输出支路外的其余部分的电路结构示意图;
25.图10为本技术实施例提供的串口切换电路的第五种模块框图;
26.图11为本技术实施例提供的串口切换电路的第六种模块框图;
27.图12为本技术实施例提供的第二串口电路的电路结构示意图。
【具体实施方式】
28.为了使本技术的目的、技术方案以及优点更加的明显和易懂,下面将结合本技术
实施例以及相应的附图,对本技术进行清楚、完整地描述,其中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。应当理解的是,下面所描述的本技术的各个实施例仅仅用以解释本技术,并不用于限定本技术,也即基于本技术的各个实施例,本领域的普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,下面所描述的本技术的各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
29.相关技术中,如果通讯管理机与下级终端之间通过rs485串口和rs232串口进行通讯,那么通讯管理机应当包括rs485串口、rs232串口、rs485串口电路、rs232串口电路和具有多个串行通讯接口的mcu;其中,rs485串口通过rs485串口电路与mcu的一个串行通讯接口连接,以建立rs485串口与mcu之间的通讯;rs232串口通过rs232串口电路与mcu的另一个串行通讯接口连接,以建立rs232串口与mcu之间的通讯。由此可见,通讯管理机的这种串口通讯模式会占用mcu较多的串行通讯接口,从而导致mcu的串行通讯接口的占用率较高。为此,本技术实施例提供了一种串口切换电路。
30.请参阅图1,图1为本技术实施例提供的串口切换电路的第一种模块框图。从图1中可以看出,本技术实施例提供的串口切换电路包括mcu和切换电路300,以及具有rs485串口的第一串口电路100和具有rs232串口的第二串口电路200;其中,第一串口电路100和第二串口电路200分别连接于mcu,第一串口电路100和第二串口电路200还分别连接于切换电路300。此处,有必要进行说明,rs485串口并非仅限于被包括在第一串口电路100内,其也可以单独设置,之后再与第一串口电路100连接;rs232串口亦然。可以理解,第一串口电路100的作用主要为支持rs485串口的相关功能,第二串口电路200的作用主要为支持rs232串口的相关功能;其中,相关功能可以包括但不限于串口通信功能。
31.具体地,切换电路300用于根据接收的控制信号,启用第一串口电路100,并禁用第二串口电路200,或启用第二串口电路200,并禁用第一串口电路100;其中,当切换电路300启用第一串口电路100,并禁用第二串口电路200时,第一串口电路100所具有的rs485串口与mcu之间建立通讯;当切换电路300启用第二串口电路200,并禁用第一串口电路100时,第二串口电路200所具有的rs232串口与mcu之间建立通讯。此处,有必要进行说明,rs485串口与mcu之间所建立的通讯是双向的,即mcu向rs485串口传输数据后,rs485串口再将所接收的数据传输至外部,或rs485串口先接收外部的数据,再将所接收的数据传输至mcu;rs232串口与mcu之间所建立的通讯亦然。
32.在实际应用中,切换电路300所接收的控制信号可以由用户根据实际需要进行输入,并且可以将第一串口电路100和第二串口电路200连接于mcu的一个串行通讯接口;基于此,当需要工作在rs485串口通讯模式时,用户可以输入指示“切换电路300启用第一串口电路100,并禁用第二串口电路200”的控制信号,以通过切换电路300启用第一串口电路100,并禁用第二串口电路200;当需要工作在rs232串口通讯模式时,用户可以输入指示“切换电路300启用第二串口电路200,并禁用第一串口电路100”的控制信号,以通过切换电路300启用第二串口电路200,并禁用第一串口电路100。
33.由此可见,本技术实施例能够保证在具有多种串口通讯模式(即rs485串口通讯模式和rs232串口通讯模式)的前提下,仅占用mcu的一个串行通讯接口,从而有效地降低了mcu的串行通讯接口的占用率。
34.作为一种实施方式,请进一步参阅图2,图2为本技术实施例提供的串口切换电路的第二种模块框图;从图2中可以看出,切换电路300可以包括第一gpio端口310和第二gpio端口320;其中,第一串口电路100和第二串口电路200分别连接于第一gpio端口310,且第一串口电路100还连接于第二gpio端口320。
35.具体地,第一gpio端口310可以用于向第一串口电路100和第二串口电路200发送第一控制信号,第二gpio端口320可以用于向第一串口电路100发送第二控制信号;其中,当第一控制信号和第二控制信号的电平均为高时,第一串口电路100被启用,且第二串口电路200被禁用;当第一控制信号和第二控制信号的电平均为低时,第二串口电路200被启用,且第一串口电路100被禁用。此处,有必要进行说明,第一控制信号和第二控制信号均为前文所示出的控制信号;实际上,第一gpio端口310先接收用户输入的第一控制信号,再将所接收的第一控制信号发送至第一串口电路100和第二串口电路200,以及第二gpio端口320先接收用户输入的第二控制信号,再将所接收的第二控制信号发送至第一串口电路100。
36.可以理解,本实施方式通过两个gpio端口(即第一gpio端口310和第二gpio端口320),实现了对串口通讯模式的切换(相当于实现了在rs485串口与rs232串口之间切换);也就是说,当第一控制信号和第二控制信号的电平均为高时,串口通讯模式被切换为rs485串口通讯模式;当第一控制信号和第二控制信号的电平均为低时,串口通讯模式被切换为rs232串口通讯模式。此处,有必要进行说明,由于本实施方式的核心在于根据第一控制信号和第二控制信号不同的电平状态(即高电平和低电平),对串口通讯模式进行切换,所以至于第一控制信号和第二控制信号分别处于何种电平状态,才将串口通讯模式切换为rs485串口通讯模式,以及第一控制信号和第二控制信号分别处于何种电平状态,才将串口通讯模式切换为rs232串口通讯模式,均可以根据实际应用场景进行设置;比如,在其它实施方式中,可以设置当第一控制信号和第二控制信号均为高电平时,将串口通讯模式切换为rs232串口通讯模式;当第一控制信号和第二控制信号均为低电平时,将串口通讯模式切换为rs485串口通讯模式。
37.作为另一种实施方式,请进一步参阅图3,图3为本技术实施例提供的串口切换电路的第三种模块框图;从图3中可以看出,切换电路300除了包括第一gpio端口310和第二gpio端口320外,还可以包括第一电气隔离支路330和第二电气隔离支路340;其中,第一串口电路100和第二串口电路200分别通过第一电气隔离支路330与第一gpio端口310连接,且第一串口电路100还通过第二电气隔离支路340与第二gpio端口320连接。顾名思义,第一电气隔离支路330和第二电气隔离支路340在本实施方式中均起电气隔离的作用。
38.具体地,在本实施方式中,第一gpio端口310可以用于通过第一电气隔离支路330向第一串口电路100和第二串口电路200发送第一控制信号,第二gpio端口320可以用于通过第二电气隔离支路340向第一串口电路100发送第二控制信号,从而能够通过第一控制信号和第二控制信号的电平的高、低变化,实现多种串口通讯模式的切换。
39.作为本实施方式的一种具体实现,请进一步参阅图4,图4为本技术实施例提供的第一电气隔离支路的电路结构示意图;从图4中可以看出,第一电气隔离支路330的电气隔离主要由光耦器件u75(型号:ps2501l-1)实现,且在图4中,gpio15_15a为从第一gpio端口310传输至第一电气隔离支路330的信号,en15_a为第一电气隔离支路330根据gpio15_15a输出的信号(即第一控制信号)。具体地,当gpio15_15a的电平为高时,光耦器件u75不工作,
en15_a的电平为高;当gpio15_15a的电平为低时,光耦器件u75工作,en15_a的电平为低。
40.作为本实施方式的一种具体实现,请进一步参阅图5,图5为本技术实施例提供的第二电气隔离支路的电路结构示意图;从图5中可以看出,第二电气隔离支路340的电气隔离主要由光耦器件u77(型号:ps2501l-1)实现,且在图5中,gpio12_15b为从第二gpio端口320传输至第二电气隔离支路340的信号,en15_b为第二电气隔离支路340根据gpio12_15b输出的信号(即第二控制信号)。具体地,当gpio12_15b的电平为高时,光耦器件u77不工作,en15_b的电平为低;当gpio12_15b的电平为低时,光耦器件u77工作,en15_b的电平为高。
41.此外,仍然参阅图3,与第一电气隔离支路330和第二电气隔离支路340的原理相同,本技术实施例提供的串口切换电路还可以包括电气隔离电路400,此时,第一串口电路100和第二串口电路200分别通过电气隔离电路400连接于mcu。顾名思义,电气隔离电路400于此处同样起着电气隔离的作用。
42.具体地,请进一步参阅图6,图6为本技术实施例提供的电气隔离电路的电路结构示意图;从图6中可以看出,电气隔离电路400的电气隔离主要由双通道隔离器件u76(型号:adum1201)实现;其中,tx15为mcu通过电气隔离电路400向外部发送的信号,比如向第一串口电路100发送的信号(即向rs485串口发送的信号),或向第二串口电路200发送的信号(即向rs232串口发送的信号);rx15为电气隔离电路400所接收的来自于外部的信号(该信号将在后续由电气隔离电路400传输至mcu),比如来自于第一串口电路100的信号(即来自于rs485串口的信号),或来自于第二串口电路200的信号(即来自于rs232串口的信号)。作为一种示例,当mcu与rs485串口建立通讯时,电气隔离电路400会根据来自于mcu的rs485_tx15,输出tx15至第一串口电路100(即输出tx15至第一串口电路100所具有的rs485串口);相应的,电气隔离电路400也会根据来自于第一串口电路100的rx15(即根据来自于第一串口电路100所具有的rs485串口的rx15),输出rs485_rx15至mcu;其中,rs485_rx15的电平为高时,rx15的电平也为高;rs485_tx15的电平为低时,tx15的电平也为低。
43.应当理解的是,上述实施方式仅作为本技术实施例的优选实现,并非是本技术实施例对切换电路300的具体电路结构的唯一限定;对此,本领域技术人员可以在本技术实施例的基础上,根据实际应用场景进行灵活设定。
44.作为一种实施方式,请进一步参阅图7,图7为本技术实施例提供的串口切换电路的第四种模块框图;从图7中可以看出,第一串口电路100可以包括三态门输出支路110和rs485芯片120;其中,三态门输出支路110连接于rs485芯片120,mcu和第二gpio端口320分别连接于三态门输出支路110,mcu和第一gpio端口310分别连接于rs485芯片120。可以理解,rs485芯片120可以采用本领域内常用的基于rs-485串行通讯标准的收发芯片,比如型号为sp485een、max485和max13487等。
45.具体地,在本实施方式中,第二gpio端口320可以用于向三态门输出支路110发送第二控制信号;其中,当第二控制信号的电平为高时,三态门输出支路110被启用;当第二控制信号的电平为低时,三态门输出支路110被禁用。第一gpio端口310可以用于向rs485芯片120发送第一控制信号;其中,当第一控制信号的电平为高时,rs485芯片120被启用;当第一控制信号的电平为低时,rs485芯片120被禁用。三态门输出支路110可以用于在被启用时,向rs485芯片120发送驱动信号;其中,驱动信号用于驱动rs485芯片120。
46.前文中提到,如果想要将串口通讯模式切换为rs485串口通讯模式,那么第一控制
信号和第二控制信号的电平均需要为高。结合本实施方式,当第一控制信号和第二控制信号的电平均为高时,三态门输出支路110和rs485芯片120均被启用,并且三态门输出支路110还会向rs485芯片120发送驱动信号,从而致使mcu与第一串口电路100所具有的rs485串口成功地建立通讯。相应的,如果想要将串口通讯模式切换为rs232串口通讯模式,那么便需要禁用rs485串口通讯模式,即第一控制信号和第二控制信号的电平均需要为低。再结合本实施方式,当第一控制信号和第二控制信号的电平均为低时,三态门输出支路110和rs485芯片120均被禁用,并且三态门输出支路110无法向rs485芯片120发送驱动信号,从而致使mcu与第一串口电路100所具有的rs485串口之间的通讯被切断。
47.作为本实施方式的一种具体实现,请进一步参阅图8,图8为本技术实施例提供的三态门输出支路的电路结构示意图;从图8中可以看出,三态门输出支路110的三态门输出功能主要由缓冲器芯片u79(型号:sn74lvc1g125dckt)实现;其中,en15_b为第二控制信号,tx15为mcu通过电气隔离电路400向第一串口电路100发送的信号,tx15_d1为驱动信号。具体地,当en15_b的电平为高时,缓冲器芯片u79被启用;当en15_b的电平为低时,缓冲器芯片u79被禁用;当tx15的电平为高时,tx15_d1的电平也为高,即rs485芯片120所接收到的驱动信号的电平也为高。
48.作为本实施方式的一种具体实现,请进一步参阅图9,图9为本技术实施例提供的第一串口电路中除三态门输出支路外的其余部分的电路结构示意图;从图9中可以看出,rs485芯片120的串口通讯功能主要由收发芯片u78(型号:max13487)实现;其中,en15_a为第一控制信号,rx15为第一串口电路100通过电气隔离电路400向mcu发送的信号。具体地,当en15_a的电平为高时,收发芯片u78被启用;当en15_a的电平为低时,收发芯片u78被禁用;当tx15_d1(即驱动信号)的电平为高时,收发芯片u78会通过电气隔离电路400向mcu发送rx15。
49.作为另一种实施方式,请进一步参阅图10,图10为本技术实施例提供的串口切换电路的第五种模块框图;从图10中可以看出,第一串口电路100除了包括三态门输出支路110和rs485芯片120外,还可以包括切换支路130、上拉电阻支路140和下拉电阻支路150;其中,上拉电阻支路140和下拉电阻支路150分别连接于切换支路130,切换支路130还连接于rs485芯片120。
50.具体地,切换支路130可以用于对上拉电阻支路140的阻值进行切换,以及对下拉电阻支路150的阻值进行切换;其中,上拉电阻支路140和下拉电阻支路150均具有至少两种阻值,且上拉电阻支路140所具有的阻值与下拉电阻支路150所具有的阻值相同。可以理解,本实施方式通过切换支路130对上拉电阻支路140和下拉电阻支路150的阻值进行切换,使得上拉电阻支路140的阻值与下拉电阻支路150的阻值之间的配合不再单一,从而能够有效地提升电路的带负载能力和适配性。
51.作为本实施方式的一种具体实现,仍然参阅图9,上拉电阻支路140可以包括串接的第一电阻r502和第二电阻r503,下拉电阻支路150可以包括串接的第三电阻r512和第四电阻r513;其中,第一电阻r502的阻值与第二电阻r503不同,第三电阻r512的阻值与第四电阻r513不同,第一电阻r502的阻值与第三电阻r512相同,第二电阻r503的阻值与第四电阻r513相同。切换支路130可以包括关联有第一跳线针(jp45中的1)、第二跳线针(jp45中的2)和第三跳线针(jp45中的3)的第一跳线帽jp45,以及关联有第四跳线针(jp47中的1)、第五
跳线针(jp47中的2)和第六跳线针(jp47中的3)的第二跳线帽jp47;其中,第一跳线针连接于第二电阻r503,第二跳线针连接于rs485芯片120(即收发芯片u78),第三跳线针连接于第一电阻r502,第四跳线针连接于第四电阻r513,第五跳线针连接于rs485芯片120,第六跳线针连接于第三电阻r512。
52.对于本实施方式,第一跳线帽jp45可以用于导通第一跳线针与第二跳线针,以将上拉电阻支路140的阻值切换为第二电阻r503的阻值,或导通第二跳线针与第三跳线针,以将上拉电阻支路140的阻值切换为第一电阻r502的阻值。第二跳线帽jp47可以用于导通第四跳线针与第五跳线针,以将下拉电阻支路150的阻值切换为第四电阻r513的阻值,或导通第五跳线针与第六跳线针,以将下拉电阻支路150的阻值切换为第三电阻r512的阻值。作为一种示例,第一电阻r502和第三电阻r512的阻值均为10kω,第二电阻r503和第四电阻r513的阻值均为1kω;基于此,当第一跳线帽jp45导通第一跳线针与第二跳线针,且第二跳线帽jp47导通第四跳线针与第五跳线针时,上拉电阻支路140的阻值为第二电阻r503的阻值,下拉电阻支路150的阻值为第四电阻r513的阻值,即上拉电阻支路140和下拉电阻支路150的阻值均为1kω;当第一跳线帽jp45导通第二跳线针与第三跳线针,且第二跳线帽jp47导通第五跳线针与第六跳线针时,上拉电阻支路140的阻值为第一电阻r502的阻值,下拉电阻支路150的阻值为第三电阻r512的阻值,即上拉电阻支路140和下拉电阻支路150的阻值均为10kω。
53.应当理解的是,上述实施方式仅作为本技术实施例的优选实现,并非是本技术实施例对第一串口电路100的具体电路结构的唯一限定;对此,本领域技术人员可以在本技术实施例的基础上,根据实际应用场景进行灵活设定。
54.作为一种实施方式,请进一步参阅图11,图11为本技术实施例提供的串口切换电路的第六种模块框图;从图11中可以看出,第二串口电路200可以包括rs232芯片210;其中,mcu和第一gpio端口310分别连接于rs232芯片210。此处,有必要进行说明,rs232芯片210可以采用本领域内常用的基于rs-232串行通讯标准的收发芯片,比如型号为max3232,sp3232een和sp211eea等。
55.具体地,在本实施方式中,第一gpio端口310可以用于向rs232芯片210发送第一控制信号;其中,当第一控制信号的电平为高时,rs232芯片210被禁用;当第一控制信号的电平为低时,rs232芯片210被启用。
56.前文中提到,如果想要将串口通讯模式切换为rs232串口通讯模式,那么第一控制信号和第二控制信号的电平均需要为低。结合本实施方式和前述实施方式,当第一控制信号和第二控制信号的电平均为低时,三态门输出支路110和rs485芯片120均被禁用,并且三态门输出支路110无法向rs485芯片120发送驱动信号,但是此时rs232芯片210被启用,从而致使mcu与第二串口电路200所具有的rs232串口成功地建立通讯。相应的,如果想要将串口通讯模式切换为rs485串口通讯模式,那么便需要禁用rs232串口通讯模式,即第一控制信号和第二控制信号的电平均需要为高。再结合本实施方式和前述实施方式,当第一控制信号和第二控制信号的电平均为高时,三态门输出支路110和rs485芯片120均被启用,并且三态门输出支路110还会向rs485芯片120发送驱动信号,但是此时rs232芯片210被禁用,从而致使mcu与第二串口电路200所具有的rs232串口之间的通讯被切断。
57.作为本实施方式的一种具体实现,请进一步参阅图12,图12为本技术实施例提供
的第二串口电路的电路结构示意图;从图12中可以看出,rs232芯片210的串口通讯功能主要由收发芯片u87(型号:sp211eea)实现;其中,en15_a为第一控制信号,tx15为mcu通过电气隔离电路400向第二串口电路200发送的信号,rx15为第二串口电路200通过电气隔离电路400向mcu发送的信号。具体地,当en15_a的电平为高时,收发芯片u87被禁用;当en15_a的电平为低时,收发芯片u87被启用。
58.应当理解的是,上述实施方式仅作为本技术实施例的优选实现,并非是本技术实施例对第二串口电路200的具体电路结构的唯一限定;对此,本领域技术人员可以在本技术实施例的基础上,根据实际应用场景进行灵活设定。
59.此外,本技术实施例还提供了一种切换方法,应用于本技术实施例提供的串口切换电路;该切换方法包括如下步骤:
60.步骤一、切换电路300接收控制信号;
61.步骤二、切换电路300根据所接收的控制信号,启用第一串口电路100,并禁用第二串口电路200,或启用第二串口电路200,并禁用第一串口电路100;其中,当切换电路300启用第一串口电路100,并禁用第二串口电路200时,rs485串口与mcu之间建立通讯;当切换电路300启用第二串口电路200,并禁用第一串口电路100时,rs232串口与mcu之间建立通讯。
62.综合前文所述,本技术实施例提供了一种串口切换电路及其切换方法,通过该串口切换电路及其切换方法,能够很好地保证在具有多种串口通讯模式的前提下,占用mcu更少的串行通讯接口,从而有效地降低了mcu的串行通讯接口的占用率。作为一种实例,该串口切换电路及其切换方法可以应用于通讯管理机,此时,需要在通讯管理机内设置该串口切换电路,从而降低通讯管理机内mcu的串行通讯接口的占用率。作为另一种实例,该串口切换电路及其切换方法可以应用于包括通讯管理机和至少一个与通讯管理机通信连接的终端的通讯系统,此时,可以同时在通讯管理机和各终端中设置该串口切换电路,从而降低通讯管理机与各终端内mcu的串行通讯接口的占用率。对于第二种实例,当需要工作在rs485串口通讯模式时,通过通讯管理机内的切换电路300启用第一串口电路100,并禁用第二串口电路200,以及分别通过各终端内的切换电路300启用相应的第一串口电路100,并禁用相应的第二串口电路200即可;当需要工作在rs232串口通讯模式时,通过通讯管理机内的切换电路300启用第二串口电路200,并禁用第一串口电路100,以及分别通过各终端内的切换电路300启用相应的第二串口电路200,并禁用相应的第一串口电路100即可。
63.需要说明的是,本技术内容中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法类实施例而言,由于其与产品类实施例相似,所以描述的比较简单,相关之处参见产品类实施例的部分说明即可。
64.还需要说明的是,在本技术内容中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
65.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术内容。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本技术内容中所定义的一般原理可以在不脱离本技术内容的精神或范围的情况下,在其它实施例中实现。因此,本技术内容将不会被限制于本技术内容所示的这些实施例,而是要符合与本技术内容所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1