基于ARM的智能交通信号灯系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0.引言
目前,国内交通信号灯普遍采用定周期程控技术,即主要靠经验和以往统计数据确定红绿灯亮灭时间。要实现道路交通的智能化,就要引入变周期交通信号灯控制技术,实时检测路口的交通流量以及拥塞量等数据,根据规则动态地调节信号灯,获得更加满意的通行率。本文提出了一种具有分布式特征的交通信号灯控制系统设计方案,它利用RFID 技术提高路况信息的收集精度, 利用电流环远距离传输方式,并且应用人工智能理论使得系统具有更强的自适应性和可扩充性。
1.系统功能与整体结构设计
从功能特点来看,智能交通信号灯系统应具有时间固定模式、时间设定模式、时间感应模式、现场遥控模式、远程控制模式等信号控制模式;可以进行日期、时间设定、分时段时间设定、感应参数设定、周期时间、相位差和绿信比等参数设定;可以进行系统自检、绿冲突检测、灯故障检测、线路故障检测;具有强大的输入/输出功能,可实现对路口的不同相位灯控输出和检测功能。此外,系统提供友好的人机界面,用户可通过手动开关、键盘或遥控器对信号机进行设定和控制。[1]
信号机是整个系统的核心。它由LCD 屏、控制板、灯组驱动板、开关电源、按钮板等共5种功能模块插件板,以及配电板、接线端子排等组成。本系统选择基于ARM 核的32位嵌入式RISC 处理器AT91RM9200作为信号机控制板处理器,可以满足信号机智能化的要求,使
基于ARM的智能交通信号灯系统设计
魏腾云
(福建江夏学院 福建福州 350007)
摘要:随着城市交通拥堵问题的日益突出,传统的交通信号灯系统亟需向智能化转变,灵活适应人们的出行需求。该系统采用AT91RM9200处理器结合微波射频和红外技术,并运用电流环加串/并转换的控制方式,使系统兼具灵活性、易维护性、安全性和可扩展性,具有很高的实用价值。本文介绍该系统的结构、硬件设计基本模块及系统软件实现方案。
关键词:交通信号机;AT91RM9200;射频识别技术
信号机在系统中成为收集与处理交通流量数据、通信联网以及区域协调控制的平台。
智能交通信号灯系统结构图如图1所示。
信号灯采用发光二极管,即LED 技术,发光功率大,抗震能力强,省电又稳定。系统内各组件,包括信号灯都由外部供电,并配有UPS 。信号灯控制器对各种信号灯不提供工作电压,仅进行信号传递,完全实现弱电控制。信号灯亮度的控制采用脉宽调制的原理,将电压全波整流,经电阻分压,由光耦将其转成有一定占空比的方波,当电源电压升高时,占空比会减小,抑制LED 亮度的提高,当电源电压降低时,占空比会增大,限制LED 亮度的降低,从而实现了LED 亮度的自动控制。
图1
交通信号灯系统结构图
信号灯远距离通信控制可以采用电流环信号传输方式加以实现。这种远距离通信控制电路简单、成本低、抗干扰能力强。它是由电流环传输串行移位的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 主要用于存放应用程序和数据。[3]
为方便人机界面的操作,AT91RM9200内置LCD (液晶显示器)驱动控制器,能自动产生LCD 驱动控制信号,可以与LCD 直接连接。键盘模块通过ZLG7290B 扩展一个4×4的键盘矩阵,ZLG7290B 通过IIC 串行总线与处理器进行连接。
考虑到信号机的体积,也为了方便设备的升级、扩展,从信号机控制板引出数据总线、地址总线和必要的控制信号,设计统一的系统总线,通过总线来调度控制各个功能板块,如车流信息采集板块、信号灯控制器板块、红外线接收板块、故障检测板块等。这些板块与相应的功能模块一一对应,以插槽接口与信号机控制板相连。
2.2 车流量信息采集模块
射频识别,即RFID(Radio Frequency IDenti fication ),俗称电子标签,它是一种非接触式的自动识别技术,[4]通过射频信号自动识别目标对象并获取相关数据,工作过程无需人工干预,可应用于各种恶劣环境。一套RFID 设备包括射频标签,天线和读写器三个部分。天线和读写器安置在路边,当带有射频标签的车辆通过该路段时,读写器会通过天线接收返回载有RFID 信息的射频调制信号,经处理后传给信号机主控端,完成路况数据的信息采集。有关数据也经由本地信号机向上位机--地区信号灯系统控制端发送。车流信息在信号机主控端内经过建模计算,可以获得当前信号灯所需的周期时间。
2.3 紧急干预模块
在系统中加载遥控电路,以支持用红外遥控器作紧急干预。采用8通道红外发射/接收专用集成电路BA5104/BA5204,它能发射6个持续信号2个单次信号,串行口接入方便,且价格低,稳定性强。红外接收端与信号机控制板总线相连,可以将遥控器按键信号传递至信号机主控端进行中断处理,且优先级最高。
2.4 故障检测模块
交通信号灯工作环境较为复杂,可能存在各种难以
图2
地区交通信号灯联动系统结构图