CA800首页 >> 技术文库 >> 专业论文 >> 基于ARM智能交通信号机控制板开发(上)
 
基于ARM智能交通信号机控制板开发(上)
2008-7-28 12:58:00 来源:中国自动化网 网友评论 条 点击查看

1 引言

  目前我国的城市交通控制主要还是靠道路交通信号控制机(以下简称信号机)。国内的信号机主要分为两类:一类采用8/16位单片机作为处理器,交通控制功能简单、方案单一,以RS 232或RS485为通讯方式,难以与控制中心联网以及实现区域交通协调控制等功能,不能适应现代化大路口交通控制的要求;另一类则是基于工控机或PC104,功能虽然强大,但由于工控机或PC104都是按通用计算机标准设计,并非专门针对信号机应用设计,该类信号机硬件结构复杂且很多功能并不需要,成本也高,国外的信号机(如西门子公司的2070和美国的EAGLE)开发起步早,水平高,已有各种自适应联网型信号机产品,但一般不适用于中国混合交通的实际情况,且价格昂贵,操作不方便。

  信号机是一个典刑的嵌入式系统,嵌入式系统是以应用为中心来设计,对功能、性能、可靠性、成本、功耗、体积等有严格的要求,既要满足智能交通系统对信号机智能化、多功能的要求,又要最大化信号机的性价比,因此本设计选择基于ARM核的32位嵌入式RISC处理器——AT91RM9200来完成智能交通信号机控制板的硬件设计,以达到使信号机在交通系统中成为收集与处理交通流量数据、通信联网以及区域协调控制平台的设计目标。

2 信号机系统硬件设计

2.1 系统总体硬件结构

  智能交通系统要求信号机可以向控制中心实时提供多种道路信息和车流量数据信息,接收控制中心的控制命令,并能够独立执行一些复杂的算法,可以根据交通流量变化实时条件路口信号灯的绿灯时间,因此考虑现有信号机的不足,根据信号机功能发展的趋势和要求,本文设计的信号机控制板具有控制参数输入、控制状态输出、控制参数保存、灯态输出控制、交通流信息(主要是车流量)实时检测与历史数据存储、多种灯态控制方案与算法模型存储、支持以太网及与手持终端设备通讯等基本功能。整个系统硬件结构如图1所示。

2.1.1 AT91RM9200微处理器介绍

  嵌入式微处理器是整个嵌入式系统的核心,AT91RM9200是Atmel公司推出的基于当前流行的ARM920T内核的一款32位RISC微控制器,工作在180MHz频率下的运算速度可达200MIPS。专门针对系统控制、通讯领域的应用。AT91RM9200芯片的功能结构如图2所示。

  AT91RM9200集成了丰富的外围功能模块,满足多种应用场合,丰富适合于实时控制,可以支持实时操作系统(RTOS),为需要多功能、低成本、低功耗的计算密集型应用提供了一个单芯片级的解决方案。AT91RM9200是一款性价比极高的微处理器,经过比较选择AT91RM9200作为信号机控制板处理器。

2.1.2 控制板外围模块

  控制板设计主要包括以下几个部分:

  (1)电源/晶振模块:

  控制主板使用12/5V两套电源供电,AT91RM9200工作于3.3/1.8V两种电压,系统其他器件尽量选择工作电压为3.3V。

  AT91RM9200使用12MHz/32.768kHz两种晶振,主晶振12MHz经过芯片内倍频处理分别为ARM920T核与系统提供180MHz和60MHz的时钟频率。32.768kHz慢时钟用于AT91RM9200的启动。

  (2)存储器模块。

  (3)网络模块。

  (4)串口模块和GPS接口:

  AT91RM9200提供4个USART,分别将他们分配给RS232和RS485。控制板上预留GPS接口位置,用于未来扩展信号机无线通讯功能,GPS使用RS232同AT91RM9200通信。

  (5)RTC模块:

  信号机在通讯、干线或者区域协调控制中需要使用统一的时间来同步,因此设计RTC(实时时钟)用来对时。RTC可以提供可编程的实时时钟:年(含闰年)、月、日、时、分、秒、星期及一个闹钟中断,并可以在掉电后使用备用电源工作。

  (6)系统总线扩展模块。

2.2 主要硬件模块电路设计

  下面详细说明存储单元、网络和系统总线扩展模块的硬件设计。

2.2.1 存储器模块

  本文设计的信号机需要存放嵌入式操作系统及其文件系统、应用程序和其他在运行或系统掉电后需要保存的数据;另外当系统启动后,操作系统和程序运行还需要更大的空间。AT91RM9200内部集成的ROM和RAM的容量不能够满足信号机的要求,因此设计了外存储单元来扩展存储空间,由16MB和FLASH和64MB的SDRAM组成信号机的外存储系统。

  AT91RM9200的地址空间是4GB,他被划分成16个256MB的区域;

  区域0为内部存储器空间;

  区域1-8是给由EBI控制的外部设备(扩展的片外存储器和外接的设备)使用的,片选信号为引脚NCS0-7;

  区域15是AT91RM9200集成的片内外围功能(包括系统和用户外围)使用的地址空间,当系统上电或重启时,根据引脚BMS的电平状态,系统选择是从内部ROM(BMS=1)还是从存储区域1即NCS0片选区域(BMS=0)启动。

  (1)本设计选用1片8M×16b数据宽度的FLASH,共16MB,作为程序代码存储器和信号机运行时的永久数据存储器。FLASH存储器在系统中主要用于存放引导程序bootloader、操作系统内核镜像和应用程序代码等,系统上电或者复位后从FLASH中运行bootloader,由bootloader初始化硬件并将操作系统拷贝到SDRAM中去执行。所以将FLASH存储器分配到AT91RM9200的BANK0(存储区域1)地址空间,即将AT91RM9200的NCSO连接到FLASH的片选端CE0。FLASH输出使能端OE接AT91RM9200的NOE;写使能端WE接AT91RM9200的NWE;模式选择端BYTE上接高电平,使FLASH工作在16位数据模块,16位模块FLASH与AT91RM9200的基本连接如图3所示。

  (2)为了提高系统运行的效果,系统启动后将FLASH中代码拷贝到SDRAM中,由SDRAM作系统程序运行场所。为了发挥AT91RM9200处理器32位数据处理性能,本设计选用2片4BANK×4M×16b(32MB)SDRAM,并联组成32b的RAM,总共64MB空间,完全可以满足嵌入式操作系统及各种复杂功能的运行要求。

  如图4为用2片SDRAM并联构建32位SDRAM存储系统的简图,其中一片作为高16位,另一片作为低16位,他们的数据线分别接AT91RM9200数据总线的D[16..31>和D[0..15>。SDRAM是被分配到AT91RM9200的BANK1(存储区域2)地址空间的,即将AT91RM9200的NCS1端分别接到2片DSRAM的CS片选端。因为SDRAM的第10位地址线A10还有给SDRAM预充电的作用,所以AT91RM9200提供给SDRAM专用的地址线——SDA10,来代替通用地址线MA10,并且因为32位数据读写是4字节对齐的,所以AT91RM9200的地址线MA[2..11,13,14>接SDRAM地址线A[0..9,11,12>。

本信息来源于网络,不代表本站观点[关闭][打印]
相关文章
·智能交通发展规划中面临国情的问题和挑战2008-7-29
·北京市智能交通信息发布中心应用2008-7-23
·北京10大奥运智能交通管理系统建设及应用情况2008-7-15
·治安卡口系统应用智能交通管理介绍2008-7-8
·ITS智能交通中的道路监控摄像机2008-7-4
·无线传感器应用智能交通系统浅谈2008-7-2
·探讨智能交通系统与公安综合指挥系统中各业务子系统的关系[2]2008-6-15
·探讨智能交通系统与公安综合指挥系统中各业务子系统的关系[1]2008-6-15
文章评论 已有位对此文章感兴趣的网友发表了看法 点击查看  
用户名: 密 码: 匿名(不用注册)
行业分类
电力能源 冶 金 石油化工
机械制造 纺织印染 水工业
造纸印刷 智能建筑 建 材
交 通 汽车制造 食品工业
包装工业 机 床 塑胶工业
医 药 物 流 安 防
环 保 烟草工业 电 梯
电子制造 电气机械 金 融
I T 通 信 其 他
热门文章
·中压变频器应用及综述
·山宇SY6000变频调速器在回转窑的应
·三菱FX系列PLC与三菱变频器通讯应用
·变频器常见故障和预防
·三菱FX2NPLC与三菱变频器ModbusRTU
·变频器在恒压供水系统上的应用
·变频调速器在锅炉引风机控制系统中
·C616车床数控改装方案
·DMC300A运动控制器在钥匙加工系统中
·PLC在燃油燃烧器中的控制
热评文章
·自动化焊接技术在机床行业的应用
·电气施工时常用的经验公式
·变频供水新概念---新型的可视化自动
·炼油厂节电降耗新途径--页岩干馏装
·济钢燃气-蒸汽发电DCS电气系统设计
·缸体珩磨机床的电气改造
·磁悬浮列车是怎样运行的?
·泓格WinCon8000在油库消防监控系统
·关于自动化装置受干扰及抗干扰措施
·“铁老大”注入ERP力量