0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于PXA270嵌入式处理器实现移动智能车辆稽查系统的设计

电子设计 来源:现代电子技术 作者:孙红胜,岳春生, 2021-04-02 15:34 次阅读

作者:孙红胜,岳春生,冯晓鹏

目前我国的公路基础设施建设已进入快速发展阶段,公路里程有了大幅度的提高,在路车辆不断增加。据不完全统计,每年全国漏征养路费高达人民币30~40亿元,给国家造成了巨大的经济损失。同时汽车的盗抢、丢失、违章等事件越来越多,需要交通征费稽查部门、公安交警部门上路检查的时间大大增加。现在大多数部门仍按传统的方式进行人工判断,拦车路检。但这种传统的稽查方式存在着漏查、误查、稽查人员工作强度大等弊端。因此寻求一种智能识别手段取代传统的上路稽查方式是相关部门的愿望。我们基于英特尔PXA270处理器设计的“移动智能车辆稽查系统”完全满足这一实际应用的需求。

1 系统组成和功能

如图1所示,本系统建立了一套基于PXA270嵌入式处理器技术、视频图像处理技术、车辆识别技术、GSM移动无线通信技术、GPS定位技术的移动智能车辆稽查系统,实现了对违章、欠费等车辆的流动稽查。本系统具有以下功能:

基于PXA270嵌入式处理器实现移动智能车辆稽查系统的设计

视频采集 系统工作时,车前的摄像头自动采集数据,并存入视频缓冲区;

车牌识别 根据数字视频数据识别出车牌号;

通讯功能 系统采用GSM网SMS短消息服务进行稽查终端与服务中心之间的 实时交互通讯;

GPS定位 通过GPS定位可准确地向服务中心汇报稽查车辆当前的位置和时间,以便实现对终端的合理调度;

人机交互 提供实用而友好的用户界面,通过红外遥控器灵活、准确地完成应用软件的大部分操作。

2 硬件设计

移动智能车辆稽查系统由PXA270微处理器及外围器件、视频采集、GPS定位模块GSU-36A3、无线通讯模块GR47、遥控接收器等硬件组成,具体硬件结构如图2所示。

2.1 PXA270微处理器及外围器件

这部分电路主要包括PXA270、时钟、复位电路、32 MB FLASH存储器、64 MB SDRAM存储器等,组成系统的控制和处理核心。PXA270基于Intel Xscale技术,主频可达624 MHz,完全满足本系统的处理要求。

2.2 视频采集实现

视频采集模块包括:视频的解码和输出、数据缓冲和数据传输。视频采集实现的原理如图3所示。

摄像头输出的模拟视频信号Philips公司的SAA7111A单片视频解码器后输出数字视频。

PXA270实现对SAA7111A控制,完成对其初始化和状态控制。

SAA7111A的输出数据写入FIFO缓冲,当写入数据达到一定数量后使PXA270产生中断。数据写入控制逻辑可用VHDL语言描述为(CREF,VREF为SAA7111A输出信号,WEN,WCLK为FIFO写控制信号):

PXA270中断后,启动DMA,将视频数据读入缓冲区。PXA270对SN72V245的读操作控制逻辑可用VHDL语言描述为(其中RCLK,REN,OE为SN72V245的控制信号,OE,CS5为PXA270的读信号和片选信号):

2.3 其他相关硬件电路设计

通讯模块GR47通过RS 232接口与PXA270的URAT相连;GPS定位模块GSU-36A3直接与PXA270的URAT相GSM连;红外遥控接收器的信号输出与PXA270的中断相连,由软件进行解码。

3 软件设计

移动智能车辆稽查系统软件主要包括两大部分,远程服务中心软件和嵌入式终端软件。软件开发基于XWIN3.0开发平台实现。

3.1 XWIN 3.0开发平台简介

XWIN 3.0平台的体系结构如图4所示。XWIN采用分层式结构,主要由系统抽象层和虚拟操作系统层构成。其中系统抽象层负责完成对底层硬件和操作系统差异的屏蔽。在屏蔽了差异的基础上,XWIN编写了自己的虚拟操作系统层,完成普通意义上操作系统的一些功能,如任务调度、消息处理、内存管理、文件调度等功能,并向上提供了一系列供用户使用的API函数。正确合理地使用虚拟操作系统层提供的API函数,就可以根据需求编写出相应的应用程序。

由于定义了设备应用和驱动程序之间的接口,驱动程序的实现变得非常独立和统一,一个驱动程序就是利用硬件特征对接口函数的一个实现。如果换一种设备,只需加载新的设备驱动程序,保持接口定义不变,仍然可以正常运行,使系统具有较好的可移植性。

3.2 服务中心软件设计

服务中心软件是基于Windows环境下MFC版本的XWIN 3.0平台进行开发。主要实现了以下3个功能:数据库的管理、拷入SD卡、重点警示。

3.3 嵌入式终端软件的设计

嵌入式终端的软件设计是基于XWIN 3.0嵌入式软件开发平台,采用分层次的体系结构和模块化的设计,其组成如图5所示。

3.3.1 系统软件的功能和实现方法

(1)软件功能

服务中心将最新的“黑名单”车辆及未按规定缴纳“三费一税”车辆所形成的数据库拷入SD卡,或通过GR47将数据传送至SD卡。视频采集软件采集视频数据将其进行格式转换后送人识别缓冲区,采样一场数据交给车牌识别软件,车牌识别软件识别出车牌并将识别出的车牌号与SD卡中的数据进行实时比较。如果是违章车辆,则将违章信息(包括车牌号、违章车辆和车主姓名)进行显示。如果车辆信息未在SD卡中则通过无线通信方式,让服务中心查询并将结果传回终端。

(2)实现方法

本系统应用软件的设计按照功能模块可划分为:视频采集模块、车牌识别模块、图形用户界面和通信模块。视频采集模块在中断服务程序中执行,车牌识别模块和图形用户界面在主任务中执行,通信模块单独在一个任务中执行,各模块之间的通信靠消息传递来实现。

3.3.2 相关软件开发

Boot Loader的开发 Boot Loader是在操作系统内核运行之前运行的引导程序,位于系统的复位入口点,实现程序下载和程序加载功能。

驱动程序 利用中问件思想的硬件抽象层分离了与硬件平台相关的部分,使平台移植工作量达到最少。驱动程序只需设计与硬件密切相关的代码,为应用软件提供一个统一的接口, 本系统嵌入式终端软件开发过程中,开发了SD卡驱动程序、串口驱动程序、遥控驱动程序。

识别软件 车牌识别模块主要包括车牌区域定位、车牌图像的预处理、车牌图像中的字符分割和单个字符的识别,根据视频数据实现对车牌号码的实时识别。

通讯软件 通信程序采用了XWIN 3.0通讯组件XCOM。XCOM组件向下屏蔽了各种不同介质媒体的网络通讯方式和各种通讯设备的物理特性,向上对应用程序提供了统一的通讯接口,并且提供了XCOM通讯协议,让不同的通讯统一起来,为编写通用的通讯程序提供了便利,XCOM组件既支持同步数据传输,又支持异步数据传输。

人机交互 本系统的人机界面基于XWIN 3.0平台直接在VC环境下进行开发,开发成功后不用改动源代码就可直接移植到嵌入式上。界面简洁大方,操作简便。通过红外遥控器对界面进行控制操作。

4 结 语

本稽查系统应用视频采集检测技术、车牌自动识别技术、无线通信技术,具备对违规及欠费车辆进行不停车稽查的功能,这一功能可满足交警部门、车辆规费征收部门的使用要求,且成本低、体积小、功能全、可扩展性强。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19259

    浏览量

    229649
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304796
  • 无线通信
    +关注

    关注

    58

    文章

    4564

    浏览量

    143496
收藏 人收藏

    评论

    相关推荐

    PXA27x系列嵌入式处理器

    ,配合嵌入式Linux或Wince操作系统PXA270理论上可以支持任何媒体格式,并通过软件升级,支持未来媒体格式。但由于媒体播放对硬件的极高要求,因此单纯依靠PXA270
    发表于 07-05 14:39

    采用嵌入式处理器PXA270与ARM-Linux相结合的Web服务构建

    操作系统。ARM-Linux具有很好的移植性、稳定性、强大的协议支持功能和丰富的设备支持功能,现在被广泛应用于嵌入式操作系统。本系统采用基于INTEL Xscale架构的
    发表于 04-11 07:00

    PXA270测距定位系统有什么优点?

    PXA270嵌入式开发板和GPS模块上开发实现的。在Linux下的嵌入式开发环境中,利用C++设计完成定位。嵌入式
    发表于 11-04 08:09

    怎么实现移动智能车辆稽查系统的设计?

    系统建立了一套基于PXA270嵌入式处理器技术、视频图像处理技术、车辆识别技术、GSM
    发表于 05-13 06:47

    Intel PXA270与AMD Au1200比较分析 精选资料推荐

    Intel公司于2003年第四季度推出了性能卓越的嵌入式处理器PXA270,基于XSCALE架构,最高主频可达624MHz。PXA270最引人注目的是加入了Wireless MMX技术
    发表于 08-12 06:03

    基于PXA270 嵌入式系统的Windows CE引导程序设

    基于PXA270 嵌入式系统的Windows CE引导程序设计:PXA270 处理器是一款Intel 公司新近推出的32 位微
    发表于 12-21 10:50 31次下载

    MAX1586A在PXA270嵌入式系统中的应用

    在阐述PXA270 嵌入式系统原理的基础上, 对嵌入式系统的电源设计进行了深入研究, 提出了一种利用MAX1586A
    发表于 01-01 18:55 15次下载

    基于PXA270嵌入式系统应用程序移植

    基于Xscale架构的高端处理器PXA270具有优异的多媒体处理性能。针对PXA270的特点开发出嵌入式应用程序,具有较好的应用前景。研究了
    发表于 12-21 10:25 25次下载

    基于PXA270平台的嵌入式系统开发

    PXA270是Intel公司生产的一款基于XScale架构的高集成度高性能的优秀嵌入式处理器。本文讨论了以PXA270为平台的嵌入式
    发表于 05-06 10:20 1600次阅读
    基于<b class='flag-5'>PXA270</b>平台的<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>开发

    基于PXA270嵌入式开发板的GPS定位系统设计

    本文是在PXA270嵌入式开发板和GPS模块上开发实现的。在Linux下的嵌入式开发环境中,利用C++设计完成定位。
    发表于 08-08 15:24 1341次阅读

    基于PXA270的视频监控系统的设计

    介绍了一种基ff-Xscale PxA270嵌入式视频监控系统设计方案,利用video for Linux实.J呢USB摄像头视频数据采集,采集的视频数据MPEG压缩后,在Xscale PX
    发表于 09-20 16:06 41次下载
    基于<b class='flag-5'>PXA270</b>的视频监控<b class='flag-5'>系统</b>的设计

    FPGA在Intel XScale PXA270处理器系统上的应用

    摘要 以ACEX1K50为例,介绍FPGA在Intel XScale PXA270处理器系统上的应用。通过内存映射机制实现ACEX1K50在Linux下的设备驱动;通过用户应用程序
    发表于 11-06 14:47 1次下载
    FPGA在Intel XScale <b class='flag-5'>PXA270</b>微<b class='flag-5'>处理器</b><b class='flag-5'>系统</b>上的应用

    基于PXA270的LCD显示系统的设计与实现

    关键词:LCD , PXA270 , 显示系统 Xscale处理器是Intel公司推出的基于ARMv5TE体系结构的ARM处理器PXA270
    发表于 02-12 09:19 620次阅读

    基于PXA270术和GSM无线通信技术实现移动智能车辆稽查系统的设计

    如图1所示,本系统建立了一套基于PXA270嵌入式处理器技术、视频图像处理技术、车辆识别技术、G
    发表于 04-25 10:01 1159次阅读
    基于<b class='flag-5'>PXA270</b>术和GSM无线通信技术<b class='flag-5'>实现</b><b class='flag-5'>移动</b><b class='flag-5'>智能车辆</b><b class='flag-5'>稽查</b><b class='flag-5'>系统</b>的设计

    基于PXA270嵌入式系统智能冰箱中的应用

    电子发烧友网站提供《基于PXA270嵌入式系统智能冰箱中的应用.pdf》资料免费下载
    发表于 10-26 14:33 0次下载
    基于<b class='flag-5'>PXA270</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>在<b class='flag-5'>智能</b>冰箱中的应用