一种红灯信号转发装置的制作方法

文档序号:6706220阅读:192来源:国知局
专利名称:一种红灯信号转发装置的制作方法
技术领域
本发明涉及一种红灯信号转发装置,尤其涉及一种在智能交通系统中用于检测红灯信号并转发给检测主机的转发装置。
背景技术
大量研究表明,交通违章和交通事故有着密切的关系,一次违章就是一次准事故,减少违章就是减少事故。治理交通违章的紧迫性和计算机处理、信息、数据通讯传输、电子控制等技术的飞速发展促使了智能交通系统的诞生。红灯信号转发装置是智能交通系统的一个重要组成部分,是现代智能交通体系中各类电子警察系统(道路交通闯红灯违法抓拍系统)的专用信号检测传输设备。它能够将路口最大四个方向的每个车道的红灯信号变化进行准确检测,并且可以实现高速实时传输检测结果,为智能交通系统的闯红灯抓拍系统提供可靠的抓拍依据,助力现代交通朝着科学化,智能化方向发展。

发明内容
本发明公开的红灯信号转发装置,红灯信号直接来源于红灯信号机的AC220V信号,红灯信号转发装置包括:外壳(1),AC220V电源(2),4路红灯信号输入端(3),串行输入接口 COMl (4),串行输出接口 COM2 (5)。串行输入接口 COMl (4)用作接收前级转发器发送的红灯信息;串行输出接口 COM2 (5)将本级的红灯信号和前级的红灯数据发送至后级转发装置或计算机。利用串行输出接口 COM2 (5)发送红灯数据至后级转发器时采用如下步骤:
A 1:判断是否发送空闲,若发送忙则等待,若空闲则执行A2 ;
A2:置发送忙标志,用COM2串口 7脚发信号通知后级转发装置要发送数据,并实时侦测COM2串口 8脚状态,判断后级转发装置是否准备好接收数据,若未准备好则等待,若准备好则执行A3 ;
A3:发送数据,清发送忙标志,准备发送下一帧数据。利用串行输入接口 COMl (4)接收前级转发装置红灯数据并将该数据转发时,采用如下步骤:
B1:实时侦测COMl串口 7脚状态,判断前级转发装置是否有数据要发送,若没有则继续侦测,若有,则执行B2 ;
B2:判断是否接收空闲,若空闲,则用COMl串口 8脚通知前级转发装置已经准备好接收,置接收忙标志;
B3:接收数据直至一帧数据全部接收完成,判断数据的帧头帧尾是否正确,若不正确则不作处理直接执行步骤B4,若正确按照COM2串口发送数据步骤将数据进行发送;
B4:清接收忙标志,准备接收下一帧数据。在转发红灯信号过程中,所述装置采用硬件握手和排队策略,避免漏报红灯数据,并进行帧头帧尾校验,防止误报现象发生。本发明具有检测精度高、方便级联等优点。


图1为本发明的结构示意 图2为本发明的实施例中电路原理不意 图3为本发明的实施例中数据发送流程 图4为本发明的实施例中数据转发流程图。
具体实施例方式本发明将路口的红灯信号转换成RS232/RS485和TTL电平信号通过串口转发给检测主机。如图1,AC220V电源(2)经过内部电压转换给整个装置供电,4路红灯输入端(3)连接各路红灯信号机,串行输入接口 COMl (4)用作级联前级RS232/RS485信号,串行输出接口 COM2 (5)用来发送RS232/RS485信号。如图2,本发明实施例的电路原理示意图,红灯信号转发装置电路包括:红灯AC220V信号采集模块、单片机控制模块、串口通信模块和LED指示模块。信号采集模块经电阻降压和光电隔离将AC220V强信号变为单片机可以承受的DC5V信号;单片机控制模块处理接收的红灯信号,控制串行口的握手信号引脚,实现与前级和后级转发装置的通信;LED指示模块由单片机I/O端口控制其亮灭,指示红灯信号的通道号以及串口通信数据活跃状态。如图3,红灯信号装置在利用串行输出接口 COM2发送红灯数据时采用如下步骤: S1:有数据要发送,进入发送数据子程序;
52:根据发送忙标志判断串行输出接口 COM2是否正在发送数据,若正在发送数据则等待,否则执行S3 ;
53:将发送忙标志置为I ;
54:将串行输出接口 COM2的7脚置成低电平;
55:判断输出接口 COM2的8脚的状态是否为高电平,若不是则继续等待,若已为高电平则执行步骤S6 ;
56:将串行输出接口 COM2的7脚置成高电平;
57:通过串行输出接口 COM2发送数据;
58:将发送忙标志为置成O ;
59:结束。如图4,红灯信号转发装置在利用串行输入接口 COMl接收前级转发装置红灯数据并转发时采用如下步骤:
Tl:进入数据接收和转发子程序;
T2:侦测串行输入接口 COMl的7脚是否为低电平,若不是则等待,若是则执行步骤T3 ;T3:根据接收忙标志判断是否还有老数据没有转发出去,若是则继续等待,若不是则执行步骤T4 ;
T4:将数据接收忙标志置I ; T5:将串行输入接口 COMl的8脚置高电平;
T6:开始接收数据直到一帧数据全部接收完;
T7:判断所接收数据的帧头和帧尾是否正确,若不正确则转入T9,否则顺序执行T8 ;
T8:按照图3所示流程发送接收的数据;
T9:接收数据忙标志清O ;
TlO:结束。所述红灯信号转发装置采用硬件握手和排队策略,避免漏报信息,并进行帧头帧尾校验,防止误报现象发生。以上所述的本发明的实施方式,并非成为本发明保护范围的限定,倘若对本发明实施方式进行各种变形或修改,但尚在本发明的精神和原则之内,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种红灯信号转发装置,包括:外壳(1),AC220V电源(2),4路红灯信号输入端(3),串行输入接口 COMl (4),串行输出接口 COM2 (5),其特征在于,AC220V电源(2)经过内部电压转换给整个装置供电,4路红灯输入端(3)连接各路红灯信号机,串行输入接口 COMl (4)连接前级转发装置,串行输出接口 COM2 (5)连接后级转发装置或计算机。
2.如权利要求1所述的红灯信号转发装置,其特征在于,利用串行输出接口COM2 (5)发送红灯数据至后级转发装置,采用如下步骤: A 1:判断是否发送空闲,若发送忙则等待,若空闲则执行A2 ; A2:置发送忙标志,用串行输出接口 COM2 (5)7脚发信号通知后级转发器要发送数据,并实时侦测串行输出接口 COM2 (5)8脚状态,判断后级转发器是否准备好接收数据,若未准备好则等待,若准备好则执行A3 ; A3:发送数据,清发送忙标志,准备发送下一帧数据。
3.如权利要求1所述的红灯信号转发装置,其特征在于,利用串行输入接口COMl (4)接收前级转发装置红灯数据时,采用如下步骤: B1:实时侦测串行输入接口 COMl (4)7脚状态,判断前级转发装置是否有数据要发送,若没有则继续侦测,若有,则执行B2 ; B2:判断是否接收空闲,若空闲,则用串行输入接口 COMl (4)8脚通知前级转发装置已经准备好接收,置接收忙标志; B3:接收数据直至一帧数据全部接收完成,判断数据的帧头帧尾是否正确,若不正确则不作处理,直接执行步骤B4,若正确按照权利要求3所述步骤将数据进行发送; B4:清接收忙标志,准备接收下一帧数据。
全文摘要
本发明公开了一种红灯信号转发装置,可将四路红灯的AC220V信号转换成RS232/RS485和TTL电平信号,然后通过串口输出转发到检测主机,属于一种智能交通系统的配件。红灯信号转发装置包括外壳(1)、AC220V电源(2)、4路红灯信号输入端(3)、串行输入接口COM1(4)、串行输出接口COM2(5)。4路红灯信号输入端(3)接收4路AC220V红灯信号,COM1(4)用于接收前级转发装置的红灯数据,COM2(5)将本级红灯信号和前级红灯数据传输给后级转发装置或计算机。在转发红灯信号过程中,采用硬件握手和排队策略,避免漏报数据,并进行帧头帧尾校验,防止误报现象发生。本发明具有检测精度高、方便级联等优点。
文档编号G08G1/097GK103164977SQ20111042125
公开日2013年6月19日 申请日期2011年12月16日 优先权日2011年12月16日
发明者蔡叶菁, 易吉良, 刘小卫, 舒晓华, 龙永红, 陈胜蓝, 邱秋兰 申请人:湖南工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1