一种动态管控系统的串口扩展电路及其工作方法与流程

文档序号:14990455发布日期:2018-07-20 22:06阅读:349来源:国知局

本发明属于电学技术领域,涉及一种扩展电路,具体涉及一种动态管控系统的串口扩展电路及其工作方法。



背景技术:

在环保的动态管控系统中,常常需要对多个在线设备的数据进行集中采集、分析和呈现,并将各企业的数据实时发送到中心管理平台进行统一呈现,便于主管部门观察执法,为了确保在线设备实时采集的数据准确传输到中心平台,在线管控系统采用串口通信方式来取代模拟量,避免了ad转换和计算所产生的累积误差,在这种情况下,在线管控系统必须具备多个rs232串口,目前常规做法是选用工控机再配专用的串口扩展卡实现,由于工控机和串口扩展卡均价格昂贵,而且扩展的串口一般采用rs232芯片进行电平转换,抗外界冲击能力弱,如雷雨天等,容易造成串口损坏。

而随着嵌入式系统的发展,采用a8等系列微处理器为核心的开发平台,其价格低,功能方面完全可以替代工控机,满足动态管控系统的数据保存、分析、呈现等要求,而微处理器芯片串口较少,只需扩展串口即可实现数据采集的要求。

目前有关串口扩展的介绍,如采用串口扩展芯片gm8125等进行扩展,由于该类芯片价格昂贵而且有的停产,此种方法已不能很好满足实际要求。有简单的采用多路开关+rs232芯片进行切换,但随着微处理器的发展,电源电压越来越低,目前大多是3.3v,而多路开关的内阻随着供电电压的降低而加大,造成微处理器和rs232芯片之间的信号衰减严重,导致变形,不能满足正常通讯的要求;同时目前有关光耦在串口扩展中的应用也只是起到光电隔离的作用,尚未能够实现ttl和rs232电平转换的功能,也围没充分利用光耦的抗干扰作用。



技术实现要素:

本发明目的在于针对现有技术的缺陷和不足,提供一种动态管控系统的串口扩展电路及其工作方法,利用光耦实现ttl和rs232电平转换,不仅实现信号可靠传输,而且还提高了负载能力,实现光电隔离,且耐冲击提升电路扩展的抗干扰性能。

为解决上述技术问题,本发明的实施例提供一种动态管控系统的串口扩展电路,所述串口扩展电路电性连接在微处理器的rxd、txd及i/o端口上,其特征在于,由模拟开关芯片、译码器芯片、分别电性连接在模拟开关芯片的多个数据输入端的多个第一电平转换电路和分别电性连接在译码器芯片的多个输出端的多个第二电平转换电路组成,实现微处理器输入、输出端口的扩展;

所述模拟开关芯片的输出端连接微处理的rxd端口,所述模拟开关芯片的地址输入端连接微处理的i/o端口,所述模拟开关芯片的数据输入端分别通过多个第一电平转换电路电连接外部设备的接收端口rxdi,实现微处理器输入端口的扩展;

所述译码器芯片的输入端电连接微处理器的txd和i/o端口,所述译码器芯片的输出端分别通过多个第二电平转换电路电连接用于连接外部设备的发射端口txdi,实现微处理器输出端口的扩展;

所述第一电平转换电路,包括第一光耦q1、第二光耦q2、r1和r3,实现rs232电平到ttl电平的转换;

所述第二电平转换电路,包括第三光耦q3、第四光耦q4、反相器、r6、r8和r10,实现用于ttl电平到rs232电平的转换。

进一步的,所述模拟开关芯片为hcf4051芯片,所述译码器芯片为74hc138芯片,实现8位扩展。

进一步的,所述hcf4051芯片的输入端口x0~x7分别连接8路第一电平转换电路;所述hcf4051芯片的端口inh、gnd及vee均接地;所述hcf4051芯片的端口vcc接电源vcc;所述hcf4051芯片的地址选择端口a、b、c均连接微处理器的i/o端,实现八路输入的选择;所述hcf4051芯片的端口x接微处理器的rxd端口,实现根据地址选择端口的信号选择对应输入端的信号传送至rxd端口。进一步的,所述三八译码器74hc138的输出端口y0~y7分别连接八路第二电平转换电路;所述三八译码器74hc138的地址选择端口a、b、c均连接微处理器的io端,实现八路输出的选择;所述三八译码器74hc138的端口g1、vcc接电源vcc;所述三八译码器74hc138的端口g2b及vss接地,所述三八译码器74hc138的端口g2a接微处理器的txd端口,实现根据地址选择端口的信号选择对应输出端发送数据。

进一步的,所述第一光耦、第二光耦、第三光耦和第四光耦均选用tlp785,所述tlp785包括引脚1、引脚2、引脚3和引脚4,该4个引脚分别为阳极、阴极、发射端口和集电端口。

进一步的,所述第一光耦的引脚1及第二光耦的引脚2接地;所述第一光耦的引脚2通过r3连接外部设备的接收端口rxdi;所述第一光耦的引脚3及第二光耦的引脚4并联连接hcf4051的x0~x7中任一输入端口xi;所述第一光耦的引脚4通过上拉电阻r1连接电源vcc,所述第2光耦的引脚3接地;其中,r1为100ω,r3为2kω。

进一步的,所述第三光耦的引脚1通过上拉电阻r6连接电源vcc,引脚2连接74hc138的y0~y7中任一输出端口yi,引脚3连接外部设备的发射端口txdi,引脚4连接+12v直流电;所述第四光耦的引脚1通过上拉电阻r8连接电源vcc,引脚2通过反相器与第三光耦的引脚2并联连接74hc138输出端口yi,引脚3通过电阻r10连接-12v直流电,引脚4与第三光耦的引脚3并联连接在外部设备的发射端口txdi;其中,r6为1kω,r8为2kω,r10为100ω,所述反相器选用74hc04。

本发明还提供一种动态管控系统的串口扩展电路的工作方法,其特征在于,包括微处理器的txd的扩展方法和rxd的扩展方法;

其中,txd的扩展方法,具体包括以下步骤:(1)所述微处理器的io口输出aa、bb、cc选择信号,实现8选1;(2)将74hc138的使能输入端g1连接电源vcc,使能输入端g2b或g2a接地,当使能输入端g2b接地时,使能输入端g2a连接微处理器的txd端口;当使能输入端g2a接地时,使能输入端g2b连接微处理器的txd端口;(3)当微处理器输出aa,bb,cc选择y1~y7中任一通道yi时,当txd输出为0时,使能74hc138,使yi通道输出0;当txd输出1时,74hc138不使能,输出全1,对于此时的yi通道就为1,实现了txd端口信号和74hc138输出的信号相同;当74hc138的yi通道输出低电平时,第三光耦q3导通,第四光耦q4截止,外部设备的发射端口txdi为12v;当74hc138的yi通道输出高电平时,第三光耦q3截止,74hc138的yi通道信号通过反向器输出0使第四光耦q4导通,外部设备的发射端口txdi为-12v,完全满足rs232电平要求;

rxd的扩展方法,具体包括以下步骤:(a)所述微处理器的io口输出aa、bb、cc选择信号,实现8选1;(b)将hcf4051的vcc端口连接电源vcc,vee端口接地,inh和gnd端口接地,x端口连接微处理器的rxd端口;(c)当微处理器输出aa、bb、cc选择hcf4051的输入端口x1~x7中的任一端口xi端口,当外部设备的接收端口rxdi由外设输出逻辑电平1即外部设备的输出电压v0介于-3v~-15v时,第一光耦q1导通,输出电压v0经过电阻r1送入hcf4051的xi端口,后送到微处理器的rxd端,微处理器的rxd端接收到高电平;当外部设备的接收端口rxdi由外设输出逻辑电平0即外部设备的输出电压v0为+3~+15v电压,第二光耦q2导通,第一光耦q1截止,则hcf4051的xi口为低电平,后送到微处理器的rxd端,微处理器的rxd端为低电平。

本发明的上述技术方案的有益效果如下:

(1)本发明采用三八译码器74hc138作为发送扩展选通,不仅实现了1扩8的扩展功能,同时配合光耦实现的电平转换电路,实现了信号的隔离,使得微处理器所带的负载大大减轻,以提高了微处理器的负载能力,对于接受扩展采用mos型芯片hcf4051作为模拟开关,实现八路扩展,通过采用光耦电平转换电路实现信号隔离,同时将光耦电路的高电平直接由电源vcc通过100ω电阻驱动,而低电平通过光耦接地,有效解决hcf4051模拟开关的内阻影响,进一步提升负载能力。

(2)本发明的串口扩展电路可以有效实现微处理器rxd及txd端口的扩展,利用光耦元件实现ttl和rs232电平转换,不仅实现信号可靠传输,而且还提高了负载能力,实现光电隔离,且耐冲击,提升电路扩展的抗干扰性能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的扩展原理总框图;

图2为本发明的串口扩展电路的电路图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

参见图1和图2,一种动态管控系统的串口扩展电路,所述串口扩展电路电性连接在微处理器的rxd、txd及i/o端口上,由模拟开关芯片、译码器芯片、分别电性连接在模拟开关芯片的多个数据输入端的多个第一电平转换电路和分别电性连接在译码器芯片的多个输出端的多个第二电平转换电路组成,实现微处理器输入、输出端口的扩展。

所述模拟开关芯片的输出端连接微处理的rxd端口,所述模拟开关芯片的地址输入端连接微处理的i/o端口,所述模拟开关芯片的数据输入端分别通过多个第一电平转换电路电连接外部设备的接收端口rxdi,实现微处理器输入端口的扩展;所述译码器芯片的输入端电连接微处理器的txd和i/o端口,所述译码器芯片的输出端分别通过多个第二电平转换电路电连接用于连接外部设备的发射端口txdi,实现微处理器输出端口的扩展。所述第一电平转换电路,包括第一光耦q1、第二光耦q2、r1和r3,实现rs232电平到ttl电平的转换;所述第二电平转换电路,包括第三光耦q3、第四光耦q4、反相器、r6、r8和r10,实现用于ttl电平到rs232电平的转换。

图2中显示2路扩展,其余扩展电路与图2中所展示的2路一致,所述模拟开关芯片为hcf4051芯片,所述译码器芯片为74hc138芯片,实现8位扩展;所述hcf4051芯片的输入端口x0~x7分别连接8路第一电平转换电路;所述hcf4051芯片的端口inh、gnd及vee均接地;所述hcf4051芯片的端口vcc接电源vcc;所述hcf4051芯片的地址选择端口a、b、c均连接微处理器的i/o端,实现八路输入的选择;所述hcf4051芯片的端口x接微处理器的rxd端口,实现根据地址选择端口的信号选择对应输入端的信号传送至rxd端口。所述三八译码器74hc138的输出端口y0~y7分别连接八路第二电平转换电路;所述三八译码器74hc138的地址选择端口a、b、c均连接微处理器的io端,实现八路输出的选择;所述三八译码器74hc138的端口g1、vcc接电源vcc;所述三八译码器74hc138的端口g2b及vss接地,所述三八译码器74hc138的端口g2a接微处理器的txd端口,实现根据地址选择端口的信号选择对应输出端发送数据。外部设备的接收端口rxdi外部设备的发射端口txdi均用于连接同一外部设备的不同信号端口。所述第一光耦、第二光耦、第三光耦和第四光耦均选用tlp785,所述tlp785包括引脚1、引脚2、引脚3和引脚4,该4个引脚分别为阳极、阴极、发射端口和集电端口。所述第一光耦的引脚1及第二光耦的引脚2接地;所述第一光耦的引脚2通过r3=2kω连接外部设备的接收端口rxdi;所述第一光耦的引脚3及第二光耦的引脚4并联连接hcf4051的x0~x7中任一输入端口xi;所述第一光耦的引脚4通过上拉电阻r1=100ω连接电源vcc,所述第2光耦的引脚3接地。所述第三光耦的引脚1通过上拉电阻r6=1kω连接电源vcc,引脚2连接74hc138的y0~y7中任一输出端口yi,引脚3连接外部设备的发射端口txdi,引脚4连接+12v直流电;所述第四光耦的引脚1通过上拉电阻r8=2kω连接电源vcc,引脚2通过反相器与第三光耦的引脚2并联连接74hc138输出端口yi,引脚3通过电阻r10=100ω,连接-12v直流电,引脚4与第三光耦的引脚3并联连接在外部设备的发射端口txdi;其中,所述反相器选用74hc04。本发明采用三八译码器74hc138作为发送扩展选通,不仅实现了1扩8的扩展功能,同时配合光耦实现的电平转换电路,实现了信号的隔离,使得微处理器所带的负载大大减轻,以提高了微处理器的负载能力,对于接受扩展采用mos型芯片hcf4051作为模拟开关,实现八路扩展,通过采用光耦电平转换电路实现信号隔离,同时将光耦电路的高电平直接由电源vcc通过100ω电阻驱动,而低电平通过光耦接地,有效解决hcf4051模拟开关的内阻影响,进一步提升负载能力。

根据上述的串口扩展电路,本发明中还提出一种动态管控系统的串口扩展电路的工作方法,包括微处理器的txd的扩展方法和rxd的扩展方法。

其中,txd的扩展方法,具体包括以下步骤:(1)所述微处理器的io口输出aa、bb、cc选择信号,微处理器的io口输出aa、bb、cc与74hc13的a(引脚1)、b(引脚2)、c(引脚3)电性连接,选择信号实现8选1;(2)将74hc138的使能输入端g1(引脚6)连接电源vcc,使能输入端g2b(引脚5)或g2a(引脚4)接地,当使能输入端g2b(引脚5)接地时,使能输入端g2a(引脚4)连接微处理器的txd端口;当使能输入端g2a(引脚4)接地时,使能输入端g2b(引脚5)连接微处理器的txd端口;(3)当微处理器输出aa,bb,cc选择y1~y7中任一通道yi时,当aa=0,bb=0,cc=0时,则选择通道y0,当aa=0,bb=0,cc=1时,则选择通道y1,当aa=0,bb=1,cc=0时,则选择通道y2,当aa=0,bb=1,cc=1时,则选择通道y3,当aa=1,bb=0,cc=0时,则选择通道y4,当aa=1,bb=0,cc=1时,则选择通道y5,当aa=1,bb=1,cc=0时,则选择通道y6,当aa=1,bb=1,cc=1时,则选择通道y7,当txd输出为0时,使能74hc138,使yi通道输出0;当txd输出1时,74hc138不使能,输出全1,对于此时的yi通道就为1,实现了txd端口信号和74hc138输出的信号相同;当74hc138的yi通道输出低电平时,第三光耦q3导通,第四光耦q4截止,外部设备的发射端口txdi为12v;当74hc138的yi通道输出高电平时,第三光耦q3截止,74hc138的yi通道信号通过反向器输出0使第四光耦q4导通,外部设备的发射端口txdi为-12v,完全满足rs232电平要求。在本发明中,rs232电平信号直接由电源vcc经光耦提供,信号波形稳定,带负载能力和抗干扰能力强。

rxd的扩展方法,具体包括以下步骤:(a)所述微处理器的io口输出aa、bb、cc选择信号,实现8选1;(b)将hcf4051的vcc端口连接电源vcc,vee端口接地,inh和gnd端口接地,x端口连接微处理器的rxd端口;(c)当微处理器输出aa、bb、cc选择hcf4051的输入端口x1~x7中的任一端口xi端口,当aa=0,bb=0,cc=0时,则选择通道x0,当aa=0,bb=0,cc=1时,则选择通道x1,当aa=0,bb=1,cc=0时,则选择通道x2,当aa=0,bb=1,cc=1时,则选择通道x3,当aa=1,bb=0,cc=0时,则选择通道x4,当aa=1,bb=0,cc=1时,则选择通道x5,当aa=1,bb=1,cc=0时,则选择通道x6,当aa=1,bb=1,cc=1时,则选择通道x7,当外部设备的接收端口rxdi由外设输出逻辑电平1即外部设备的输出电压v0介于-3v~-15v时,第一光耦q1导通,输出电压v0经过电阻r1送入hcf4051的xi端口,后送到微处理器的rxd端,微处理器的rxd端接收到高电平;当外部设备的接收端口rxdi由外设输出逻辑电平0即外部设备的输出电压v0为+3~+15v电压,第二光耦q2导通,第一光耦q1截止,则hcf4051的xi口为低电平,后送到微处理器的rxd端,微处理器的rxd端为低电平。

本发明的串口扩展电路可以有效实现微处理器rxd及txd端口的扩展,利用光耦元件实现ttl和rs232电平转换,不仅实现信号可靠传输,而且还提高了负载能力,实现光电隔离,且耐冲击,提升电路扩展的抗干扰性能。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1