通信不同信号的单串口通信电路的制作方法

文档序号:6528929阅读:143来源:国知局
通信不同信号的单串口通信电路的制作方法
【专利摘要】本实用新型涉及一种通信不同信号的单串口通信电路,属于通信电路领域。该通信不同信号的单串口通信电路,是应用单片机的一个串口,利用两片双通道四选一模拟开关U2和U5,用软件控制模拟开关U2和U5的译码线,切换不同通信信号转换芯片在电路中连接关系,使单片机系统具有不同通信信号的功能,实现系统与不同通信信号设备通信。本实用新型提供的通信不同信号的单串口通信电路实现单串口分时和不同信号设备的通信。并且该通信电路具有可扩展性,还减少了和通信设备通信线的生产加工、充分利用了单片机的硬件控制能力,也充分体现了单片机软件的作用,易于实现。降低了成本,减少了工作量,结果紧凑,通信可靠,增加了系统的稳定性。
【专利说明】通信不同信号的单串口通信电路
【技术领域】
[0001]本实用新型涉及一种通信电路,特别涉及一种实现单串口能通信RS232和RS485信号的,通信不同信号的单串口通信电路。
【背景技术】
[0002]目前,在单片机串口与其它设备通信时一个串口只能与一种通信信号通信,原因是单片机CPU串口发送(TXD)和接收(RXD)引脚是TTL电平,要进行通信就要用相应的转换芯片把CPU的TTL电平转换成与通信设备相同的信号(RS232、RS485、RS422和CANZ总线等)。转换芯片与单片机串口连接共同焊接在线路板上,这样CPU这个串口只能与具有和所转换信号相同通信信号设备通信,要和其它信号设备通信就需要另一个串口,或用硬件转换设备把通信设备的信号转换成和单片机通信信号相同的信号。这两种方法都有缺点甚至有时是不可行的。原因如下:
[0003]如果采用另一个串口通信就占用了单片机CPU的串口资源,众所周知,单片机CPU的串口是很有限的,而且有的串口具有多种功能,当用作串口时,其它功能就不能实现了。这样就有可能影响到整体设计的完成,所以单片机串口资源用尽的情况下采用另一个串口通信是不可行的。
[0004]如果采用硬件转换设备把通信设备的信号转换成和单片机通信信号相同的信号,就需要购买相应的转换设备和电源,还要制做连线,增加了成本、工作量和故障率,而且通
信不可靠。
[0005]在实际的应用中,有时一个单片机系统需要和多个外围设备通信,而且外围设备的通信信号也不只一种,如我单位研制的《PI100便携式区域自动气象站现场标校仪》所标校的一种自动站就分为两种通信信号:一种是RS232信号,一种是RS485信号。如果采用常规传统的设计方法一个串口只能与一种信号通信,要与两种信号通信就必须用到另一个串口或采取用硬件转换设备转换成与被标校仪器的通讯信号相同的信号。《PI100便携式区域自动气象站现场标校仪》是一个复杂的系统,包括和打印机、标准器等外围设备通信,单片机的串口资源已经用尽,所以用另一个串口是不可行的。采用后一种方法的缺点前面已述及。
实用新型内容
[0006]本实用新型的目的是为了实现用一个串口能分时与RS232信号和RS485信号设备通信,而提供了 一种通信不同信号的单串口通信电路。
[0007]为了实现上述目的,本实用新型的技术方案具体如下:
[0008]一种通信不同信号的单串口通信电路,包括:
[0009]处理器U1,所述处理器Ul负责数据采集、处理、通信、打印以及对整个系统运行进行控制;
[0010]所述处理器Ul的串口 2的两引线U2TX和U2RX分别是发送端和接收端,这两条引线输出为TTL电平;
[0011]将所述处理器Ul的串口 2的两引线U2TX和U2RX分别和双通道四选一模拟开关U2的两个通道的公共端X和Y连接,所述双通道四选一模拟开关U2的译码线A和B连接到所述处理器Ul的PD4和TO5 口线,同时连接到另一双通道四选一模拟开关U5的译码线A和B ;
[0012]所述双通道四选一模拟开关U2的X通道的一端XO和RS232转换芯片U3的11脚连接,另一端Xl和RS485转换芯片U4的4脚连接;所述双通道四选一模拟开关U2的Y通道的一端YO和RS232转换芯片U3的12脚连接,另一端Yl和RS485转换芯片U4的I脚连接;
[0013]所述通信电路和RS232信号通信时,信号经过所述RS232转换芯片U3后通信信号转换为RS232信号并发送信号;通过RS232转换芯片U3的14脚连接到所述双通道四选一模拟开关U5的XO端;接收信号通过RS232转换芯片U3的13脚输入,连接到所述双通道四选一模拟开关U5的YO端;
[0014]所述通信电路和RS485信号通信时,信号经过所述RS485转换芯片U4后通信信号转换为RS485信号电平;RS485转换芯片U4的译码线A连接所述双通道四选一模拟开关U5的Xl端,译码线B连接所述双通道四选一模拟开关U5的Yl端;所述RS485转换芯片U4的两个控制端2和3连接一起,连接到所述处理器Ul的TO6 口线;
[0015]所述的双通道四选一模拟开关U2和U5具有相同的译码关系,U5的公共端X接通信口 Pl的I,另一个公共端Y接通信口 Pl的2,通信口 Pl的3接公共地GND。
[0016]在上述技术方案中,
[0017]PD4和PD5都为低电平,所述双通道四选一模拟开关U2和U5的X和XO端导通,Y和YO端导通,所述通信电路和所述RS232转换芯片U3通信;
[0018]PD4为高电平,PD5为低电平,双通道四选一模拟开关U2和U5的X和Xl端导通,Y和Yl端导通,发送数据PD6要置为高电平,接收数据PD6要置为低电平,所述通信电路和所述RS485转换芯片U4通信。
[0019]本实用新型的有益效果是:
[0020]本实用新型提供的通信不同信号的单串口通信电路实现单串口分时和不同信号设备的通信,具有以下优点:
[0021]1、可扩展性。如果还有其它信号,在此电路的基础上,扩展其它信号转换芯片,可和更多的信号设备通信,如RS422信号和CAN总线等。
[0022]2、可减少和通信设备通信线的生产加工。当不同信号的设备有同样通信端口时,如一个是RS232信号,一个是RS485信号,只要设备的RS232的两条线(TXD和RXD)和RS485的两条线(A和B)都使用通信端口的相同号码的接线端子,如TXD、A接I号端子,RXD、B都接2号端子,系统设计如附图2所示,即可用一条通信线实现系统与两种不同信号设备的通信。如TXD、B都接I号端子,RXD、A接2号端子,通过调整RS485转换器U4的A和B与双通道四选一模拟开关U5的连接关系,系统设计如附图3所示,用一条通信线也可实现系统与两种不同信号设备的通信。其它两种组合关系是TXD、A接2号端子,RXD、B接I号端子和TXD、B都接2号端子,RXD、A接I号端子,此时通过调整U3、U4两个转换芯片和双通道四选一模拟开关U5的连接关系,原理参照附图2、附图3,用一条通信线同样可实现与两种不同信号设备的通信。
[0023]3、本实用新型的通信不同信号的单串口通信电路节省了单片机的串口资源,充分利用了单片机的硬件控制能力,也充分体现了单片机软件的作用,易于实现。降低了成本,减少了工作量,结果紧凑,通信可靠,增加了系统的稳定性。
【专利附图】

【附图说明】
[0024]下面结合附图和【具体实施方式】对本实用新型作进一步详细说明。
[0025]图1为本实用新型的通信不同信号的单串口通信电路原理图。
[0026]图2为RS232信号通信等效电路图。
[0027]图3为RS485信号通信等效电路图。
【具体实施方式】
[0028]本实用新型的发明思想为:在我单位研制的《PI100便携式区域自动气象站现场标校仪》项目中,采用ARM7(LM3S2911)作为CPU。对ARM7单片机的一个串口用两片双通道四选一模拟开关分时切换不同转换芯片,达到单片机与不同通信信号的设备通信,即实现单串口能通信两种不同信号的功能。电路简单,工作可靠。
[0029]下面结合附图对本实用新型做以详细说明。
[0030]参见附图1,画出的是转换为RS232信号和RS485信号的连接关系。本实用新型的通信不同信号的单串口通信电路采用高性能的ARM7 (LM3S2911)处理器Ul,是系统的核心部件,负责数据采集、处理、通信、打印以及对整个系统运行进行控制。下面对其中的一个串口实现不同信号的通信做详细说明。
[0031]处理器Ul的串口 2 (处理器Ul共3个串口:串口 O、串口 I和串口 2,附图1-3中指的是串口 2,也可以是串口 0或者串口 I)的两引线U2TX和U2RX分别是串口的发送端和接收端,这两条引线输出为TTL电平,因为TTL电平在通信传输中损耗大,不能直接作为通信电平使用,因此需要把TTL电平转换成能和其它通信设备通信的RS232信号、RS485信号或其它信号。
[0032]将处理器Ul的U2TX和U2RX分别和双通道四选一模拟开关U2 (CD4052BCN)的两个通道的公共端X和Y连接,双通道四选一模拟开关U2的译码线A和B连接到处理器Ul的PD4和TO5 口线,同时连接到双通道四选一模拟开关U5的译码线A和B。U2的X通道的一端XO和RS232转换芯片U3的11脚连接,另一端Xl和RS485转换芯片U4的4脚连接;双通道四选一模拟开关U2的Y通道的一端YO和RS232转换芯片U3的12脚连接,另一端Yl和RS485转换芯片U4的I脚连接。
[0033]所述通信电路和RS232信号通信时,经过RS232转换芯片U3后通信信号转换为RS232信号并发送信号,通过RS232转换芯片U3的14脚连接到另一个双通道四选一模拟开关U5 (⑶4052BCN)的XO端,接收信号通过RS232转换芯片U3的13脚输入,连接到双通道四选一模拟开关U5的YO端。
[0034]所述通信电路和RS485信号通信时,信号经过所述RS485转换芯片U4后把通信信号转换为RS485信号电平;RS485转换芯片U4的译码线A连接双通道四选一模拟开关U5的Xl端,译码线B连接双通道四选一模拟开关U5的Yl端;所述RS485转换芯片U4的两个控制端2和3连接一起,连接到处理器Ul的TO6 口线;
[0035]所述的双通道四选一模拟开关U2和U5具有相同的译码关系,U5的公共端X接通信口 Pl的I,另一个公共端Y接通信口 Pl的2,通信口 Pl的3接公共地GND。
[0036]基于以上连接关系,用软件控制分时切换处理器串口和RS232转换芯片U3及RS485转换芯片U4的连接,实现两种信号通信。在软件的作用下,当处理器Ul的PD4和TO5都为低电平时,双通道四选一模拟开关U2和U5的X和XO端导通,Y和YO端导通,此时与PD6无关,相当于把RS232转换芯片U3接入到电路中,把RS485转换芯片U4在电路中摘除(如附图2所示)。此时是通信电路和RS232转换芯片U3通信。当处理器Ul的PD4为高电平,PD5为低电平,双通道四选一模拟开关U2和U5的X和Xl端导通,Y和Yl端导通,此时发送数据PD6要置为高电平,接收数据PD6要置为低电平。此时相当于把RS485转换芯片U4接入到电路中,把RS232转换芯片U3在电路中摘除,所述通信电路和RS485转换芯片U3通信(如附图3所示)。
[0037]下面用表格说明:
[0038]
【权利要求】
1.一种通信不同信号的单串口通信电路,其特征在于,包括: 处理器U1,所述处理器Ul负责数据采集、处理、通信、打印以及对整个系统运行进行控制; 所述处理器Ul的串口 2的两引线U2TX和U2RX分别是发送端和接收端,这两条引线输出为TTL电平; 将所述处理器Ul的串口 2的两引线U2TX和U2RX分别和双通道四选一模拟开关U2的两个通道的公共端X和Y连接,所述双通道四选一模拟开关U2的译码线A和B连接到所述处理器Ul的PD4和TO5 口线,同时连接到另一双通道四选一模拟开关U5的译码线A和B ; 所述双通道四选一模拟开关U2的X通道的一端XO和RS232转换芯片U3的11脚连接,另一端Xl和RS485转换芯片U4的4脚连接;所述双通道四选一模拟开关U2的Y通道的一端YO和RS232转换芯片U3的12脚连接,另一端Yl和RS485转换芯片U4的I脚连接; 所述通信电路和RS232信号通信时,信号经过所述RS232转换芯片U3后通信信号转换为RS232信号并发送信号;通过RS232转换芯片U3的14脚连接到所述双通道四选一模拟开关U5的XO端;接收信号通过RS232转换芯片U3的13脚输入,连接到所述双通道四选一模拟开关U5的YO端; 所述通信电路和RS485信号通信时,信号经过所述RS485转换芯片U4后通信信号转换为RS485信号电平;RS485转换芯片U4的译码线A连接所述双通道四选一模拟开关U5的Xl端,译码线B连接所述双通道四选一模拟开关U5的Yl端;所述RS485转换芯片U4的两个控制端2和3连接一起,连接到所述处理器Ul的TO6 口线; 所述的双通道四选一模拟开关U2和U5具有相同的译码关系,U5的公共端X接通信口Pl的I,另一个公共端Y接通信口 Pl的2,通信口 Pl的3接公共地GND。
2.根据权利要求1所述的通信不同信号的单串口通信电路,其特征在于, PD4和PD5都为低电平,所述双通道四选一模拟开关U2和U5的X和XO端导通,Y和YO端导通,所述通信电路和所述RS232转换芯片U3通信; PD4为高电平,PD5为低电平,双通道四选一模拟开关U2和U5的X和Xl端导通,Y和Yl端导通,发送数据PD6要置为高电平,接收数据PD6要置为低电平,所述通信电路和所述RS485转换芯片U4通信。
【文档编号】G06F13/40GK203480508SQ201320533063
【公开日】2014年3月12日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】刘立波, 张月清, 王昆鹏 申请人:长春气象仪器研究所有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1