基于ARM的新型智能交通信号灯系统设计

发布者:legend8最新更新时间:2011-11-16 关键字:ARM 手机看文章 扫描二维码
随时随地手机看文章

引言

目前,国内交通信号灯普遍采用定周期程控技术,即主要靠经验和以往统计数据确定红绿灯亮灭时间。要实现道路交通的智能化,就要引入变周期交通信号灯控制技术,实时检测路口的交通流量以及拥塞量等数据,根据规则动态地调节信号灯,获得更加满意的通行率。

普遍交通信号灯

普遍交通信号灯

本文提出了一种具有分布式特征的交通信号灯控制系统设计方案,它利用RFID技术提高路况信息的收集精度, 利用电流环远距离传输方式,并且应用人工智能理论使得系统具有更强的自适应性和可扩充性。

1  系统功能与整体结构设计

从功能特点来看,智能交通信号灯系统应具有时间固定模式、时间设定模式、时间感应模式、现场遥控模式、远程控制模式等信号控制模式;可以进行日期、时间设定、分时段时间设定、感应参数设定、周期时间、相位差和绿信比等参数设定;可以进行系统自检、绿冲突检测、灯故障检测、线路故障检测;具有强大的输入/输出功能,可实现对路口的不同相位灯控输出和检测功能。此外,系统提供友好的人机界面,用户可通过手动开关、键盘或遥控器对信号机进行设定和控制。

信号机是整个系统的核心。它由LCD屏、控制板、灯组驱动板、开关电源、按钮板等共5种功能模块插件板,以及配电板、接线端子排等组成。本系统选择基于ARM核的32位嵌入式RISC处理器AT91RM9200作为信号机控制板处理器,可以满足信号机智能化的要求,使信号机在系统中成为收集与处理交通流量数据、通信联网以及区域协调控制的平台。

智能交通信号灯系统结构图如图1所示。

 交通信号灯系统结构图

图1 交通信号灯系统结构图

信号灯采用发光二极管,即LED技术,发光功率大,抗震能力强,省电又稳定。系统内各组件,包括信号灯都由外部供电,并配有UPS。信号灯控制器对各种信号灯不提供工作电压,仅进行信号传递,完全实现弱电控制。信号灯亮度的控制采用脉宽调制的原理,将电压全波整流,经电阻分压,由光耦将其转成有一定占空比的方波,当电源电压升高时,占空比会减小,抑制LED亮度的提高,当电源电压降低时,占空比会增大,限制LED亮度的降低,从而实现了LED亮度的自动控制。

信号灯远距离通信控制可以采用电流环信号传输方式加以实现。这种远距离通信控制电路简单、成本低、抗干扰能力强。它是由电流环传输串行移位的3种信号--数据D、时钟CLK、锁存STR,交通灯则将控制器发来的串行信息转换为并行输出,准确实现位控制,不同的信号灯就可以在连线上采取并联方式,这样,一个线路输出的负载能力足以控制十几个信号灯,可以满足各种交通路口的需要。

智能交通信号灯系统既是一个独立的系统,又是整个地区智能信号灯系统的一部分。通过信息共享,可以实现交通信号的联动控制,进行有效的交通预测和疏导。当路口车流相对均匀稳定时,地区内的信号灯协调运作,可以实现“绿波带”控制。

以下给出地区交通信号灯联动系统结构图,如图2所示。

 地区交通信号灯联动系统结构图

图2 地区交通信号灯联动系统结构图

2  系统硬件设计

2.1 信号机主控端模块

主控制机采用处理器AT91RM9200,它是基于ARM的ARM920T内核,集成了丰富的外围功能模块,非常适合于实时控制,且支持实时操作系统,运算速度高。

信号机采用12/5V电源供电,AT91RM9200工作于3.3V和2.5V,系统内其它器件选择工作电压为3.3V和5V。

信号机在系统内部通讯和区域协调控制中需要时间同步,因此设计RTC(实时时钟)用来对时。AT91RM9200内部集成RTC单元,只需要外接晶振就能工作,十分方便。

信号机主控端需要存放引导程序、嵌入式操作系统及其文件系统和应用程序,还有其它在运行过程中需要保存的数据,所以要通过外存储单元来扩展存储空间,包括SDRAM、NorFlash和NandFlash。NorFlash主要用于存放引导程序Bootloader和操作系统linux内核镜像,系统上电或复位后从FlashROM中运行Bootloader,由Bootloader初始化硬件并将linux拷贝到SDRAM中运行。

NandFlash主要用于存放应用程序和数据。

为方便人机界面的操作,AT91RM9200内置LCD(液晶显示器)驱动控制器,能自动产生LCD驱动控制信号,可以与LCD直接连接。键盘模块通过ZLG7290B扩展一个4×4的键盘矩阵,ZLG7290B通过IIC串行总线与处理器进行连接。

考虑到信号机的体积,也为了方便设备的升级、扩展,从信号机控制板引出数据总线、地址总线和必要的控制信号,设计统一的系统总线,通过总线来调度控制各个功能板块,如车流信息采集板块、信号灯控制器板块、红外线接收板块、故障检测板块等。这些板块与相应的功能模块一一对应,以插槽接口与信号机控制板相连。

2.2 车流量信息采集模块

射频识别,即RFID(Radio Frequency IDentification ),俗称电子标签,它是一种非接触式的自动识别技术,通过射频信号自动识别目标对象并获取相关数据,工作过程无需人工干预,可应用于各种恶劣环境。一套RFID设备包括射频标签,天线和读写器三个部分。天线和读写器安置在路边,当带有射频标签的车辆通过该路段时,读写器会通过天线接收返回载有RFID信息的射频调制信号,经处理后传给信号机主控端,完成路况数据的信息采集。有关数据也经由本地信号机向上位机--地区信号灯系统控制端发送。车流信息在信号机主控端内经过建模计算,可以获得当前信号灯所需的周期时间。

2.3 紧急干预模块

在系统中加载遥控电路,以支持用红外遥控器作紧急干预。采用8通道红外发射/接收专用集成电路BA5104/BA5204,它能发射6个持续信号2个单次信号,串行口接入方便,且价格低,稳定性强。红外接收端与信号机控制板总线相连,可以将遥控器按键信号传递至信号机主控端进行中断处理,且优先级最高。

2.4 故障检测模块

交通信号灯工作环境较为复杂,可能存在各种难以预测的电源、电磁干扰及信号机自身的随机性障碍。为了保证系统的可靠运行,除了采用软件对策外,专门引入了硬件看门狗复位电路MAX708CPA ,该器件具有μP复位、掉电监测、手动复位等功能,可以起到较好的保护作用。此外,利用含有电压检测与电流检测的故障检测电路,对信号灯控制器和信号灯作出实时检测,将返回的TTL电平信号传递至信号机主控板,信号机系统可以根据不同的结果选择继续执行,或者向上报警,甚至自行关机。

2.5 信号灯控制器模块

信号灯控制器是信号机与信号灯之间必需的硬件连接。路口信号灯的各种灯色状态是由信号灯控制器对信号机数据进行处理转化而成的。

2.6 地区联动模块

本地信号灯系统与地区信号灯系统管理端采用局域网络(LAN)进行双向通讯。本地信号机控制端将待处理的数据信息通过Web Service应用程序接口封装好发给地区信号灯系统控制端,处理工作由后者完成,再把最终结果返回给本地信号机。Web Service技术充分利用地区信号灯系统控制单元的计算能力,减轻了本地信号机的处理器开销,使得信号灯系统更加稳定和易于维护。

3  软件实现

主程序流程图如图3所示。

 

图3 主程序流程图

交通信号灯系统程序可分为以下几个模块:

信号机主程序模块是整个系统的主要模块,它按优先级利用其它模块的执行结果,生成当前信号灯周期。

定时控制程序模块支持通过键盘输入固定的时间数值,改变当前所执行的信号灯周期,以人工经验与系统相结合,体现出人机交互能力。

车流调节程序模块是利用RFID技术识别交通路口附近的车流量,经由GA(遗传算法)并引入模糊逻辑理论[6],对路口交通情况进行实时分析计算,依据结果对信号灯周期进行调整。本系统中,此模块也是最能体现智能化的部分。此外,通过RFID技术的扩展技术,即车辆自动识别管理(AVIM) 系统,把车流信息与车辆信息监控管理中心连接起来,就可构成车辆信息管理平台。

定时调节程序模块是针对已经形成一定路况规律的路段而设置的。可以一次性预先设定每天不同时段对应不同的信号灯周期。比如,晚上车流量较少,可做定时调节将红绿灯改成闪烁的黄灯,当第二天指定时刻到来时,自动恢复红绿灯。

黄闪警告程序模块可以立刻中断所有的红绿灯,全部改成闪烁黄灯。主要是在车流量很小的时段使用,可以提高通行效率。

遥控强置程序模块是为交警现场指挥交通而设计的,只需用遥控器对红外接收端按下特定的按钮,就可以对现场的信号灯相位全部强制重置,特别适用于单向塞车车流的调节和像救护车救火车这样需要无障碍通行的交通工具快速通过路口。

联动处理程序模块是用来处理上位机(交警联动中心控制机)所发来的指令。信号灯联网以后,整个区域的交通路口就可以进行协调联动控制,如果一个路口发生拥堵,联动中心可以发来指令,适当延长相邻路口信号灯来车方向的通行时间,有效疏导交通。

“看门狗”程序模块在主程序运行异常时可产生的一个溢出信号,并通过引脚向处理器发送复位信号,使主程序重新开始运行。

系统检测及报警程序模块是应对信号灯故障而设置的,它根据返回的TTL电平信号作出判断,一旦发现问题,将把出错信息实时向上反映,为进一步的系统维护提供依据。

4  结论

研制智能型交通信号灯系统,可以有效改善交通现状,提高现有道路资源的利用率,节约社会成本。本系统基于AT91RM9200处理器,以应用为中心,采用嵌入式操作系统,设计上具有成本低,操作简易,扩展方便,信息共享度高,灵活性强等特点,有很好的参考价值和较高的实用价值。

关键字:ARM 引用地址:基于ARM的新型智能交通信号灯系统设计

上一篇:ARM与Cadence签署新的EDA技术应用长期协议
下一篇:基于ARM的MP3播放器设计与实现

推荐阅读最新更新时间:2024-03-16 12:46

英国保守党议员:英国政府应出手,避免Arm“击鼓传花”
《金融时报》近日刊发英国保守党议员,英国外交事务专责委员会成员Tom Tugendhat文章。文章认为,英国政府应该出手拯救Arm。 文章认为,英国脱欧公投后,英国政府急于向世界表明真的要走向全球以示开放,为此英国政府决定将其国宝级的Arm出售给软银。此次出售旨在为英国唯一的顶尖半导体高科技企业提供一个“长期的居所”,软银承诺将确保Arm的创新能力和技术研究基地的安全。 文章指出,但当时有两件至关重要的事情尚不清楚。首先,在地缘政治紧张局势加剧之际,Arm在保护国家安全和维持全球竞争力方面是否会发挥关键作用。其次,软银本身将过度扩张。三年多后,Arm成为了牺牲品,面临转售给美国芯片公司英伟达的局面。 国家安全和竞争面临的风险不
[手机便携]
ARM7的体系结构
一.存储器的字与半字 1.从偶数地址开始的连续的两个字节构成一个半字。 2.能被4整除的地址的连续4个字阶构成一个字 ARM指令的长度刚好是一个字,Thumb指令的长度刚好是一个半字 二.存储器的存储方式(半字对齐,字对齐) 1.半字对齐:存放一个数据的地址如果能被二整除,则它是半字对齐。反之,则是非半字对齐。 2.字对齐:存放一个数据的地址如果能被四整除,则它是字对齐。否则,它是非字对齐。 三.ARM处理器状态: ARM有两种处理器状态:ARM状态,Thumb状态。 1. ARM状态:32位。处理器执行字方式的ARM指令。 2. Thumb状态:16位。处理器执行半字方式的Thumb指令。 注:两个状态之间的切换是
[单片机]
<font color='red'>ARM</font>7的体系结构
基于ARM平台的嵌入式家庭网关服务器平台
引言 随着科学技术的不断进步和发展,人们对生活质量也提出了更高的要求。家庭网络作为一个新生体越来越快走进人们的生活,它将家庭单元作为一个节点加入了网络的大家庭,其中连接家庭内部与Internet的桥梁的家庭网关起了举足轻重的作用。嵌入式网关的主要功能如下: 远程控制:客户通过Internet连接的任意一台PC机的浏览器,都可以访问家庭网络的服务器。家庭网络中的设备状态将以HTML文件的方式显示在客户端的浏览器中。客户通过对HTML页面上相应设备的点击以实现对家庭网络中设备的远程控制,操作的结果同样以HTML页面的方式刷新客户端的浏览器。 远程监视:客户通过PC机的浏览器,都可以访问家庭网络的服务器,在HTML页面上通过点击控件
[单片机]
基于<font color='red'>ARM</font>平台的嵌入式家庭网关服务器平台
ARM-汇编指令集(总结)
ARM汇编指令集 指令、伪指令 (汇编)指令: 是机器码的助记符,经过汇编器编译后,由CPU执行。 (汇编)伪指令:用来指导指令执行,是汇编器的产物,最终不会生成机器码。 有两种不同风格的ARM指令 1).ARM官方的ARM汇编风格:指令一般用大写,Windows中的IDE开发环境。 2).GNU风格的ARM汇编:指令一般用小写。 ARM汇编的特点 1. LDR/STR架构 1).ARM采用RISC架构,CPU本身不能直接读取内存,而需要先将内存中内容加载入CPU中通用寄存器中才能被CPU处理。 2).ldr(load register)指令将内存内容加载入通用寄存器。 3).str(store register)指令
[单片机]
<font color='red'>ARM</font>-汇编指令集(总结)
基于ARM的GPS同步授时系统设计
摘要:基于国际航海标准NMEA-0183为数据协议,以保证电力系统精准授时为目的,通过ARM微控制器STM32f103rbt6和高精度GPS接收模块NEO-5Q为核心控制数据采集和传输,实现了GPS同步授时的设计方案。系统采用GPS接收模块接收卫星发送的标准数据串,通过微控制器对GPIRMC最小定位信息中的时间数据进行筛选和处理,最后经上位机授时软件对本地计算机进行成功校时,保证了系统的可行性。 关键词:NMEA-0183;Codex-M3;STM32f103;CPS 时间同步在工业应用中是十分重要的基础工作,特别是对时间要求较高的电力系统。近年来,电力系统大多采用不同厂家的计算机监控系统、谐波分析系统、故障录波装置、微机保护
[工业控制]
基于<font color='red'>ARM</font>的GPS同步授时<font color='red'>系统</font>设计
ARM9_S3C2440学习(四)FIQ和IRQ区别
ARM 处理器有 FIQ和 IRQ 两级外部中断,它们都是由对电平敏感的低电平(LOW)信号激活进入处理器的。为了产生中断,CPSR 中的相应禁用位必须清零。 快速中断请求(Fast Interrupt Request,FIQ),IRQ全称为Interrupt Request,即是“中断请求”的意思。 FIQ 的优先级比 IRQ高,具体表现如下: (1)当发生多个中断时,首先处理 FIQ。 (2)处理 FIQ会导致禁用 IRQ 和后续 FIQ,在 FIQ处理程序启用之前,不会处理 IRQ 和后续 FIQ。这通常是通过在处理程序结束时从 SPSR恢复 CPSR来完成的。 FIQ 向量是向量表的最后一个入口,因此
[单片机]
瑞萨电子将展示首颗基于Cortex M85内核的RA系列MCU
瑞萨电子日期宣布,它将与6月纽伦堡Embedded World 2022上现场演示基于Arm Cortex-M85内核的微控制器 (MCU)。 瑞萨电子于 2019 年 10 月推出了基于 Arm Cortex-M 的 RA(瑞萨高级)系列 MCU,凭借强大且功能丰富的基于闪存的 MCU 系列进入通用 Arm-Cortex-M 市场。在大约 30 个月的时间里,瑞萨电子迅速占据了领导地位,推出了 17 个 MCU 系列,超过 200 个产品。此外,瑞萨电子还开发了一个强大的合作伙伴生态系统,为客户提供物联网、人工智能/机器学习、工业自动化、医疗、楼宇自动化、家用电器和其他多种应用的综合解决方案。 “作为 Arm 的主要合作
[单片机]
Atmel基于ARM的闪存微控制器获USB-IF认证
Atmel日前宣布其ARM基础32位闪存微控制器AT91SAM7S64已获USB实施者论坛(USB Implementers Forum, USB-IF)认证,确认嵌入在AT91SAM7S64的USB 2.0全速设备接口完全符合相关USB标准。 AT91SAM7S是一系列基于ARM的32位闪存微控制器系统级芯片(system-on-chip)产品,包括一个可提高实时性能的先进中断控制器(interrupt controller),一个能加快外设和内存之间数据传输速度的外围直接内存存取 (DMA) 控制器,能简化外设编程的寄存器位操作,一个可以在任何工作模式下优化功率利用率的功率管理控制器,以及一个用于上电、断电和节电控制的系统控
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved