基于CPLD的开关量采集装置制造方法及图纸

技术编号:16215636 阅读:51 留言:0更新日期:2017-09-15 21:45
一种基于CPLD技术的开关量采集装置,包括开关量输入、光电耦合器、总线驱动器、CPLD、CPU、RS232收发器、RS485收发器;所述光电耦合器的输入端连接到开关量输入端子,所述总线驱动器的输入端连接到光电耦合器的输出端;所述总线驱动器的输出端连接到CPLD的输入端;所述CPLD通过并行总线(数据总线DB[15:0]、地址总线AD[25:23]、nRD读使能信号、nCS0片选信号)连接到CPU。CPU通过集成UART0和UART1实现RS232和RS485通讯把开关量数据信息传送到主机,开关量采样装置可以作为电气自动化设备开关量信号的采集,为电力设备实现自动化功能提供高可靠性的实时数据采集。本发明专利技术技术成熟、可靠性高。

Switch quantity acquisition device based on CPLD

A switch acquisition device based on CPLD technology, including switch input, photoelectric coupler, bus driver, CPLD, CPU, RS232 transceiver and the RS485 transceiver; the photoelectric coupler is connected with the input terminal to switch input terminal, the bus driver is connected to the input end to the output end of the photoelectric coupler; the output the bus driver is connected to the input end of the CPLD; the CPLD through parallel bus (DB[15:0] data bus, the address bus AD[25:23], nRD read enable signal, nCS0 chip select signal) connected to the CPU. Through the integration of UART0 and UART1 CPU to achieve RS232 and RS485 communications to switch data information transmitted to the host computer, switch sampling device can be used as electric automation equipment of switch signal acquisition, real-time data acquisition provides high reliability for power equipment automation function. The invention has mature technology and high reliability.

【技术实现步骤摘要】
基于CPLD的开关量采集装置
本专利技术涉及电力
,主要用于电气自动化设备开关量信号采集,为电气自动化设备常用装置。
技术介绍
对于电力自动化领域,常有采集多路开关量的。信号直接传送方式是使用信号的有或者无来代表信号的有效性和无效性。这种方式有一个明显的缺点:当信号路径中断时,信号的接收端将无法确定信号的状态。而使用复杂可编程逻辑器件CPLD可方便地实现高可靠性的有线实时数据传输。在发送端,需要传送的数据先通过CPU编码后,由光纤、电缆等有线网络发送;在接收端,经过前端接收调整电路后的信号送入CPLD,由解码电路解码后输出到CPU。解码电路同时还对接收到的数据进行滤波,滤除毛刺,从而保证输出的数据真实可靠。为了更好地兼容电气自动化设备,采用基于CPLD技术的开关量信号采样控制板,可以很好的解决设备的扩容需求。
技术实现思路
本专利技术的目的是克服现有技术上的不足,提出基于CPLD的开关量采集装置填补了国内外相关
的空白。本专利技术的技术方案如下:一种基于CPLD的开关量采集装置,包括多个开关量输入端、多个光电耦合器、与光电耦合器对应的多个总线驱动器、CPLD、CPU、RS232收发器、RS485收发器;其特征为:每一光电耦合器从与其对应连接的开关量输入端中获取开关量的开断信号,将开关量开断信号转换成5V电平信号,送入到对应连接的总线驱动器中;每一总线驱动器从对应连接的光电耦合器中获取转换后的5V电平信号,并将所述5V电平信号转换成3.3V电平信号后送入到CPLD中;所述CPLD接收各个总线驱动器上送的3.3V电平信号,将各电平信号转换成二进制开关量数据信息,然后将所述开关量数据信息保存到CPLD的寄存器中;所述CPU把开关量数据信息通过并行总线(数据总线DB[15:0]、地址总线AD[25:23]、nRD读使能信号、nCS0片选信号)从CPLD中读入到CPU中。所述CPU通过所集成的UART0以CMOS电平输出开关量数据信息,然后再通过与之连接的RS232收发器将CMOS电平转换成RS232电平信号,将开关量数据信息传输给主机。主机将收到的二进制数据信息解码生成开关量数据信息。所述CPU通过所集成的UART1以CMOS电平输出开关量数据信息,然后再通过与之连接的RS485收发器将CMOS电平转换成RS485差分信号,将开关量数据信息传输给主机。本专利技术进一步包括以下优选方案:所述光电耦合器通过将开关量开断信号转换为5V电平信号,把5V电平信号通过总线驱动器转换为3.3V电平接入CPLD。所述CPU通过16位并行总线(数据总线DB[15:0]、地址总线AD[25:23]、nRD读使能信号、nCS0片选信号)读取CPLD中数据信息。本专利技术的技术效果如下:1.基于CPLD的开关量信号采集装置采用RS485或RS232通信模式,可实现高可靠性的有线实时数据传输,具有实时性好、可控性高、组织灵活。可有效的节省PCB板空间和成本。2.板卡采用插拔式结构。3.基于CPLD的开关量信号采集装置对于电气自动化设备容量的扩展非常便利,每个采样控制板最多可扩展80路,超过80路只需增加采样控制板即可。附图说明摘要附图是本专利技术基于CPLD的开关量采集装置的结构示意图;图1是本专利技术基于CPLD的开关量采集装置的结构框图。图2是数据传输模型图。图3是RS232收发器示意图。图4是RS485收发器示意图。图5是开关量采集前端电路图。图6是CPU和CPLD之间的数据访问时序图。其中U1、...、U20表示20个非门变换器;U21~U30为电压变换器芯片;U31为CPLD、U32为CPU控制器、U33为RS232收发器、U34为RS485收发器。具体实施方式下面结合说明书如图,通过具体实例对本专利技术的技术方案作进一步详细说明。本专利技术提出了一种基于CPLD技术的开关量信号采样控制板。采样控制板的工作原理是:非门的输入端从前端的开关装置、光电耦合器变成0-5V电平信号,经RC滤波、下拉电阻获得电压信号,非门将信号取反,该数字量信号经过电压变换后变为0-3.3V电平信号,经CPLD对每个通道的数字信号进行解码及滤波,通过并行总线与CPU通信,CPU通过RS232收发器和RS485收发器编码,达到高可靠性的有线实时数据传输,从而实现开关量信息的采集。该采样板由非门,电压变换器、CPLD、CPU、RS485收发器、RS232收发器组成,所有元器件焊装在一块PCB板上。该采样板原理如图1所示,非门U1~U20、电压变换器U21~U30,CPLD芯片U31、CPU芯片U32、RS232收发器U33、RS485收发器U34。U1~U20至U21~U30表示,把0-+5V的数字电平信号去反,变为0与+3.3V之间数字电平信号,CPLD对每路数字信号进行解码和滤波,CPU通过数据总线从CPLD读取开关量信号数据,CPU通过RS485和RS232对开关量信号数据进行编码,把数据发送出去,达到高可靠性的有线实时数据传输,从而实现开关量信息的采集。数据传输模型如图2所示,由电压变换器处理过的开关量信号数据以“并行数据”传输方式与CPLD芯片相连,通过CPLD芯片解码滤波后,再以“并行数据”传输方式与CPU相连,经CPU编码后,通过RS232收发器和RS485收发器以“串行数据”方式发送出去,从而实现高可靠性的有线实时数据传输。RS232收发器示意如图3所示,它的功能是将CPU输出的CMOS电平信号转换为RS232电平信号,使其能够和上位机(或主控板)通讯,通过串口数据的通信,实现开关量信号数据的可靠采集。RS485收发器示意如图4所示,它的功能是将CPU输出的CMOS电平信号转换为RS485差分信号,使其能够和上位机(或主控板)通讯,差分数据的传输使信号增强了抗干扰性,提高了传输距离,从而实现开关量信号数据的可靠传输及采集。开关量采集前端电路如图5所示,它的主要功能是硬件隔离及滤波,TLP521光耦隔离芯片将系统与外界隔离,隔离后经过由电阻电容组成的滤波电路,然后再接入采样控制板。通过光耦滤波前端电路,极大的增强了系统抗共模和差模干扰的能力,对于浪涌脉冲群干扰能够有效抑制。CPU和CPLD之间的时序如图6所示,CPLD作为存储器被访问,当CPU采集开关量信号时,CPU通过程序指令,发出片选nCS0和地址信号A25-A23及读使能nRD信号,将CPLD存储器地址信息输出到AD[25:23]上,并使nCS0变低电平,等待信号建立并稳定后,发出读信号(经nRD拉低),然后CPLD读取地址总线对应的开入端口数据,并将端口数据输出到数据总线DB[15:0]上,CPU读取开关量数据后,再将nRD拉高,读取结束后,片选和地址信号(将nCS0置高,AD[25:23]置为高阻),一次读信号结束。申请人结合说明书附图对本专利技术的实施例做了详细的说明与描述,但是本领域技术人员应该理解,以上实施例仅为本专利技术的优选实施方案,详尽的说明只是为了帮助读者更好地理解本专利技术精神,而并非对本专利技术保护范围的限制,相反,任何基于本专利技术的专利技术精神所作的任何改进或修饰都应当落在本专利技术的保护范围之内。本文档来自技高网...
基于CPLD的开关量采集装置

【技术保护点】
一种基于CPLD的开关量采集装置,包括多个开关量输入端、多个光电耦合器、与光电耦合器对应的多个总线驱动器、CPLD、CPU、RS232收发器、RS485收发器;其特征为:每一光电耦合器从与其对应连接的开关量输入端中获取开关量的开断信号,将开断信号转换成5v电平信号,送入到对应连接的总线驱动器中;每一总线驱动器从对应连接的光电耦合器中获取到5V电平信号,并将该电平信号转换成3.3V电平信号后送入到CPLD中;所述CPLD接收各个总线驱动器上送的3.3V电平信号,将各3.3V电平信号转换成二进制开关量数据信息,然后将所述开关量数据信息保存到CPLD的寄存器中;所述CPU通过并行总线把开关量数据信息从CPLD中读入到CPU中;所述CPU通过所集成的串口UART0以CMOS电平输出开关量数据信息,然后再通过与串口UART0连接的RS232收发器将CMOS电平转换成RS232电平信号,将开关量数据信息传输给主机,主机将收到的二进制数据信息解码生成开关量数据信息;所述CPU通过所集成的串口UART1以CMOS电平输出开关量数据信息,然后再通过与串口UART1连接的RS485收发器将CMOS电平转换成RS485差分信号,将开关量数据信息传输给主机。...

【技术特征摘要】
1.一种基于CPLD的开关量采集装置,包括多个开关量输入端、多个光电耦合器、与光电耦合器对应的多个总线驱动器、CPLD、CPU、RS232收发器、RS485收发器;其特征为:每一光电耦合器从与其对应连接的开关量输入端中获取开关量的开断信号,将开断信号转换成5v电平信号,送入到对应连接的总线驱动器中;每一总线驱动器从对应连接的光电耦合器中获取到5V电平信号,并将该电平信号转换成3.3V电平信号后送入到CPLD中;所述CPLD接收各个总线驱动器上送的3.3V电平信号,将各3.3V电平信号转换成二进制开关量数据信息,然后将所述开关量数据信息保存到CPLD的寄存器中;所述CPU通过并行总线把开关量数据信息从CPLD中读入到CPU中;所述CPU通过所集成的串口UART0以CMOS电平输出开关量数据信息,然后再通过与串口UART0连接的RS232收发器将CMOS电平转换成RS232电平信号,将开关量数据信息传输给主机,主机将收到的二进制数据信息解码生成开关量数据信息;所述CPU通过所...

【专利技术属性】
技术研发人员:蔡志伟孙荣智丁宝华
申请(专利权)人:北京丹华昊博电力科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1