一种多串口自动切换的通信装置的电路的制作方法

文档序号:10129632阅读:544来源:国知局
一种多串口自动切换的通信装置的电路的制作方法
【技术领域】
[0001]本实用新型涉及通信领域,具体涉及的是一种多串口自动切换的通信装置的电路。
【背景技术】
[0002]目前,国家对企业排放的污水中化学需氧量(C0D)、氨氮、二氧化硫、氮氧化物等均提出了明确的减排指标,对在线监测设备的要求也越来越高。目前用于在线监测的化学需氧量(C0D)、氨氮、总磷、pH值、浊度、电导率、流量计等检测仪器设备都配有串行通信端口,但这些监测设备都属于被动式的数据传输,一台主机可以连接多台这样的在线监测设备,当主机发送相应的数据传送命令后,在线监测设备返回相应的监测数值。这种通信方式只能实现一台主机连接多台在线监测设备,对于2台或2台以上的主机需要读取在线监测设备(从机)的监测数据时,主机与在线监测设备(从机)之间就不能实现有效的数据通信。

【发明内容】

[0003]本实用新型的目的在于克服现有技术存在的以上问题,提供一种多串口自动切换的通信装置的电路,解决多台主机与多台在线监测设备(从机)之间的数据传输问题。
[0004]为实现上述技术目的,达到上述技术效果,本实用新型通过以下技术方案实现:
[0005]—种多串口自动切换的通信装置的电路,包括主机1的串口通信端口 TxDl和RxDl、主机2的串口通信端口 TxD2和RxD2、从机的串口通信端口 TxD和RxD,实现多个主机设备与多个从机设备进行数据通信时的端口自动切换;
[0006]所述串口通信端口 TxDl连接到2输入或非门U1A的一个输入端;所述2输入或非门U1A的输出端连接到2输入或非门U1C输入端和施密特反向器U2A输入端;所述施密特反向器U2A的输出端通过二极管D3、电阻R6、电容器C2所构成的电路进行充放电并经过施密特反向器U2C进行整形,达到对信号进行处理的目的;所述经过施密特反向器U2C整形后的输出信号连接到2输入或非门U1B的一个输入端;
[0007]所述串口通信端口 TxD2连接到2输入或非门U1B另一输入端;所述2输入或非门U1B的输出端连接到2输入或非门U1C的输入端和施密特反向器U2B的输入端;所述施密特反向器U2B的输出端通过二极管D4、电阻R5、电容器C1所构成的电路进行充放电并经过施密特反向器U2E进行整形,达到对信号进行处理的目的;所述经过施密特反向器U2E整形后的输出信号连接到2输入或非门U1A的另一输入端;
[0008]所述2输入或非门U1C的输出端连接从机的串口通信端口 RxD ;
[0009]所述主机1的串口通信端口 RxDl和主机2的串口通信端口 RxD2并联连接从机的串口通信端口 TxD ;
[0010]作为优化的,所述施密特反向器U2A、施密特反向器U2B、施密特反向器U2C和施密特反向器U2E均为74LS14六路施密特反向器。
[0011]作为优化的,所述2输入或非门U1A、所述2输入或非门U1B和所述2输入或非门U1C均为74LS02或非门。
[0012]本实用新型的有益效果是:
[0013]本实用新型通信装置能随时切换2个主机与多从机之间的通信通道,实现2台主机设备分别读取多台在线监测仪器(从机)的数据,避免了同时传输数据造成数据通信紊乱的状况,保证主机更可靠有效、准确地读取在线监测设备(从机)的数据。
【附图说明】
[0014]此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分,本实用新型的示意性实例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中:
[0015]图1为本实用新型的电路图;
[0016]图2为主机1的TxDl端的信号变化图。
【具体实施方式】
[0017]下面将参考附图并结合实例,来详细说明本实用新型。
[0018]参照图1所示,一种多串口自动切换的通信装置的电路,包括主机1的串口通信端口 TxDl和RxDl、主机2的串口通信端口 TxD2和RxD2、从机的串口通信端口 TxD和RxD,实现多个主机设备与多个从机设备进行数据通信时的端口自动切换;
[0019]所述串口通信端口 TxDl连接到2输入或非门U1A的一个输入端;所述2输入或非门U1A的输出端连接到2输入或非门U1C输入端和施密特反向器U2A输入端;所述施密特反向器U2A的输出端通过二极管D3、电阻R6、电容器C2所构成的电路进行充放电并经过施密特反向器U2C进行整形,达到对信号进行处理的目的;所述经过施密特反向器U2C整形后的输出信号连接到2输入或非门U1B的一个输入端;
[0020]所述串口通信端口 TxD2连接到2输入或非门U1B另一输入端;所述2输入或非门U1B的输出端连接到2输入或非门U1C输入端和施密特反向器U2B输入端;所述施密特反向器U2B的输出端通过二极管D4、电阻R5、电容器C1所构成的电路进行充放电并经过施密特反向器U2E进行整形,达到对信号进行处理的目的;所述经过施密特反向器U2E整形后的输出信号连接到2输入或非门U1A的另一输入端;
[0021]所述2输入或非门U1C的输出端连接从机的串口通信端口 RxD ;
[0022]所述主机1的串口通信端口 RxDl和主机2的串口通信端口 RxD2并联连接从机的串口通信端口 TxD。
[0023]作为优化的,所述施密特反向器U2A、施密特反向器U2B、施密特反向器U2C和施密特反向器U2E均为74LS14六路施密特反向器。
[0024]作为优化的,所述2输入或非门U1A、所述2输入或非门U1B和所述2输入或非门U1C均为74LS02或非门。
[0025]本实用新型的原理:
[0026]主机1、主机2和从机三者处于待机状态下时,多串口自动切换装置处于随时切换主机1或主机2与从机的端口通信的状态。当主机1要读取从机的在线数据时,主机1对串口发送先发送“读取数据指令”,在主机1通信端口的起始位到达时(TxDl=0),多串口自动切换装置随即将通信端口切换至主机1与从机的通信状态,直至主机1 “读取数据指令”发送完毕,进入等待接收从机返回的数据状态。在主机1 “读取数据指令”发送完毕前,由于从机的通信端口一直处于与主机1的通信状态,因此主机2暂时不能与从机通信,直至主机1 “读取数据指令”发送完毕。当主机1 “读取数据指令”发送完毕后主机1进入等待接收从机返回的数据状态时,多串口自动切换装置又处于随时切换主机1与从机或主机2与从机的端口通信的状态,当主机2要读取从机的在线数据时,主机2对串口发送先发送“读取数据指令”,在主机2通信端口的起始位到达时(TxD2=0),多串口自
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1