本发明专利技术涉及电子警察系统,具体说是电子警察系统中一种基于CPLD或FPGA的多通道信号灯状态检测器,其包括与CPLD或FPGA处理系统连接的时钟电路和与数个通道的交通信号灯分别连接的前端电路,该前端电路对每一输入信号灯的信号处理后输出一信号,该输出的每一信号输入所述CPLD或FPGA处理系统,CPLD或FPGA处理系统对每一输入信号处理后对应输出每一通道的I/O信号,并输出数据。本发明专利技术完全抛弃了现有技术采用单片机处理的方式,而是采用一片CPLD或FPGA进行核心处理,不仅完成了多个检测通道完全独立,并行工作、没有性能瓶颈,系统不存在死机问题、可以长期稳定工作;而且每通道都能采用数字技术过滤干扰信号,保证检测的准确性,使电子警察系统不会产生漏拍或误拍的现象。
【技术实现步骤摘要】
本专利技术涉及电子警察系统,具体说是电子警察系统中信号灯状态检测器。
技术介绍
在电子警察系统中,一般通过交通信号灯的状态判断交通违法行为。信号灯状态检测器就是用来获取信号灯状态的一种电子设备。信号灯状态检测器,即检测信号灯的亮灭情况,并以I/o信号或者串口协议的方式输出检测结果。现有的信号灯状态检测器主要由三部分组成:前端电路、协议处理、输出接口。前端电路将信号灯并联而来的电源信号转换成适合后续电路处理的电平信号;协议处理部分将检测到的信号灯状态转换成高低电平的I/o信号或者串口协议数据。目前,现有技术都是基于单片机来进行信号处理、协议转换以及控制输出的。由于单片机性能的限制,当处理多个通道的信号灯时,只能做简单的信号灯状态检测和结果上报,不能有效的过滤干扰信号以及灵活实现其它附加功能;加之,单片机本身容易受干扰影响,导致出现程序跑飞、死机等问题,即使利用watchdog解决上述问题,但是从系统异常到watchdog复位,再到设备重启正常工作这段时间,也会漏掉信号灯状态检测,这样对于整个电子警察系统来说就会出现漏拍或者误拍的问题。
技术实现思路
针对上述技术问题,本专利技术提供一种多通道信号灯检测相互独立、并行工作,利用数字技术去信号干扰,使用纯硬件实现检测的信号灯状态检测器。本专利技术解决上述技术问题采用的技术方案为:一种基于CPLD或FPGA的多通道信号灯状态检测器,包括与CPLD或 FPGA处理系统连接的时钟电路和与数个通道的交通信号灯分别连接的前端电路,该前端电路对每一输入信号灯的信号处理后输出一信号,该输出的每一信号输入所述CPLD或FPGA处理系统,CPLD或FPGA处理系统对每一输入信号处理后对应输出每一通道的I/O信号,并输出数据。作为优选,所述前端电路包括电阻网络和隔离电路,所述交通信号灯的电源信号通过所述电阻网络降压、整流后,再通过所述隔离电路输出TTL电平信号。作为优选,每一所述前端电路输出的信号依次经所述CPLD或FPGA处理系统内部的边沿检测电路、去信号干扰电路、延时电路后输出所述I/o信号,并通过串口输出协议数据。作为优选,所述去信号干扰电路为毛刺信号检测电路。作为优选,所述毛刺信号检测电路的检测阈值由所述串口写入CPLD或FPGA处理系统内部的寄存器。作为优选,所述延时电路的延时时间值由所述串口写入CPLD或FPGA处理系统内部的寄存器。从以上方案可知,本专利技术完全抛弃了现有技术采用单片机处理的方式,而是采用一片CPLD或FPGA进行核心处理,不仅完成了多个检测通道完全独立,并行工作、没有性能瓶颈,系统不存在死机问题、可以长期稳定工作;而且每通道都能采用数字技术过滤干扰信号,保证检测的准确性,使电子警察系统不会产生漏拍或误拍的现象。附图说明图1是本专利技术一种优选方式的结构框 图2是本专利技术的CPLD或FPGA处理系统的内部框图。具体实施方式 下面结合附图对本专利技术作进一步地详细说明: 本专利技术的信号灯状态检测器包括与CPLD或FPGA处理系统I连接的时钟电路2和与数个通道的交通信号灯3分别连接的前端电路4,该前端电路对每一输入信号灯的信号处理后输出一信号,该输出的每一信号输入所述CPLD或FPGA处理系统,CPLD或FPGA处理系统对每一输入信号处理后对应输出每一通道的I/O信号5,并输出数据6。图1中η个通道的信号灯的电源信号经前端电路处理后接入CPLD或FPGA处理系统,由CPLD或FPGA处理系统完成一系列处理之后再输出I/O信号和通过串口输出检测结果等数据。前端电路对输入的信号灯电源通过电阻网络41降压、整流,再通过隔离电路42输出TTL电平信号。CPLD或FPGA处理系统对每路输入信号进行相应处理后再根据使用需求输出TTL电平或者开关量等I/O信号以及输出串口协议数据。同时,时钟电路为CPLD或FPGA处理系统提供运行时钟,保证检测器正常、准确运行。在本专利技术中,每一所述前端电路输出的信号依次经所述CPLD或FPGA处理系统I内部的边沿检测电路11、去信号干扰电路12、延时电路13后输出所述I/O信号,并通过串口输出协议数据,所述去信号干扰电路为毛刺信号检测电路。如图2所示,CPLD或FPGA处理系统内部对每路输入信号首先由边沿检测电路检测信号跳变,再由毛刺信号检测电路过滤毛刺信号,当检测到信号跳变之后开始计算信号宽度,当宽度小于设定值,比如50ms,则认为是毛刺,信号直接过滤。在实施过程中,如信号灯供电电源为50Hz/220V交流信号,当交流信号丢失广2个周期,将出现电源闪断,如果不加过滤就可能产生误报。本专利技术的毛刺信号检测阈值由所述串口写入CPLD或FPGA内部寄存器,并进行相应的设置,一般地,范围在0miTl50mS,刻度10ms。信号经过滤后,延时电路可以针对信号灯亮或者灭增加延时输出时间,时间范围一般为(Γ3.1秒,时间刻度为0.1秒,延时时间值由上位机通过串口写入CPLD或FPGA内部寄存器,并进行相应的设置,每通道的亮、灭延时时间都可以单独设置。从上可知,本专利技术的检测器完全抛弃了现有技术采用单片机处理的方式,使用纯硬件实现信号灯状态检测,具体是采用一片CPLD或FPGA进行核心处理,达到了多个检测通道完全独立、并行工作的目的,系统没有性能瓶颈,因此本专利技术具备极高的信号处理稳定性以及响应实时性;本专利技术的整个系统没有使用微处理器,系统不存在程序异常、死机问题、可以长期稳定工作,因此具备极高的系统稳定性;每个信号通道都采用数字技术去干扰功能,保证检测的准确性,使电子警察系统不会产生漏拍或误拍的现象;同时可以灵活的设置信号亮、灭的延时时间,具备高可靠性的同时也可以满足各种使用上的需求。权利要求1.一种基于CPLD或FPGA的多通道信号灯状态检测器,其特征在于:包括与CPLD或FPGA处理系统连接的时钟电路和与数个通道的交通信号灯分别连接的前端电路,该前端电路对每一输入信号灯的信号处理后输出一信号,该输出的每一信号输入所述CPLD或FPGA处理系统,CPLD或FPGA处理系统对每一输入信号处理后对应输出每一通道的I/O信号,并输出数据。2.根据权利要求1所述的检测器,其特征在于:所述前端电路包括电阻网络和隔离电路,所述交通信号灯的电源信号通过所述电阻网络降压、整流后,再通过所述隔离电路输出TTL电平信号。3.根据权利要求1或2所述的检测器,其特征在于:每一所述前端电路输出的信号依次经所述CPLD或FPGA处理系统内部的边沿检测电路、去信号干扰电路、延时电路后输出所述I/O信号,并通过串口输出协议数据。4.根据权利要求3所述的检测器,其特征在于:所述去信号干扰电路为毛刺信号检测电路。5.根据权利要求4所述的检测器,其特征在于:所述毛刺信号检测电路的检测阈值由所述串口写入CPLD或FPGA处理系统内部的寄存器。6.根据权利要求3所述的检测器,其特征在于:所述延时电路的延时时间值由所述串口写入CPLD或FPGA处理系统内部的寄存器。全文摘要本专利技术涉及电子警察系统,具体说是电子警察系统中一种基于CPLD或FPGA的多通道信号灯状态检测器,其包括与CPLD或FPGA处理系统连接的时钟电路和与数个通道的交通信号灯分别连接的前端电路,该前端电路对每一输入信号灯的信号处理后输出一本文档来自技高网...
【技术保护点】
一种基于CPLD或FPGA的多通道信号灯状态检测器,其特征在于:包括与CPLD或FPGA处理系统连接的时钟电路和与数个通道的交通信号灯分别连接的前端电路,该前端电路对每一输入信号灯的信号处理后输出一信号,该输出的每一信号输入所述CPLD或FPGA处理系统,CPLD或FPGA处理系统对每一输入信号处理后对应输出每一通道的I/O信号,并输出数据。
【技术特征摘要】
【专利技术属性】
技术研发人员:鲁志国,李寿兵,
申请(专利权)人:湖南赛道科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。