新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ARM7和CPLD的数字公交站亭系统设计

基于ARM7和CPLD的数字公交站亭系统设计

作者: 时间:2010-11-08 来源:网络 收藏

   上电或复位后,首先进行系统初始化,包括操作系统的初始化和硬件中断、定时器、通信接口的初始化,系统初始化之后,先后创建如下任务:

  Task_RS232Com:串口通信任务,完成与GPRS 模块之间的通信,接收控制中心下发的信息帧;

  Task_LEDControl:LED 显示控制任务,将需要显示的数据(包括线路信息和实时车辆到站预报等)写入由SRAM2 和SRAM3 组成的高速数据缓存,并把写入的地址传送给,控制 读取缓存中的数据;

  Task_LineProcess:线路信息管理任务,保存公交线路信息的更新;

  Task_TempProtect:温度保护任务,定时读取温度传感器提供的温度值,一旦发现超过设定值,系统立即开启散热风扇进行散热,确保系统正常工作;

  Task_update:系统更新任务,完成系统在线升级;

  3.4 的软件设计

  CPLD 通过产生串行数据移位信号、数据锁存信号、行扫描信号等,完成对LED 显示屏的扫描驱动过程。它的软件设计框图如图3,主要包括以下几个部分:(1)时钟产生器:产生各种频率的时钟信号;(2)读切换电路:受 的控制,在两块SRAM 之间切换,完成对高速数据缓存的读取;(3)读地址产生器:使CPLD 能在由两块SRAM 组成的高速缓存中准确寻址;(4)扫描控制电路:根据高速缓存中读取的数据,产生相应的扫描控制信号,通过LED 驱动电路接口,送入列数据电路和行扫描电路;(5)JTAG 口:提供在线调试的接口。

 CPLD 软件设计框图


图 3 CPLD 软件设计框图

  本文提出的基于 7 和CPLD 的数字公交站亭系统,通过GPRS 模块与控制中心实时通信并且采用CA 认证保证系统运行的实时性和安全性,能有效解决现有的公交站亭存在公交站牌提供的信息少、无法提供车辆到站预报,增加线路或者修改线路信息麻烦等许多不足。该系统提供的实时车辆到站预报使乘客在公交车站候车区可通过站亭终端的LED 显示屏查看所有等候车辆的线路信息和到站时间,使他们做到心中有数,能够有效缓解候车乘客等车的焦虑心情;同时公众信息发布能及时提供包括天气预报、交通路况和其它重要信息,为乘客们的出行带来方便。此外,系统具有在线升级功能,方便日后系统的更新和维护。总之,数字公交站亭系统有助于全面提升城市公交车站的信息服务水平,在未来城市智能交通的建设当中有着广阔的应用前景。


上一页 1 2 3 下一页

关键词: ARM DSP CPLD

评论


相关推荐

技术专区

关闭