新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式车牌识别系统硬件电路设计

嵌入式车牌识别系统硬件电路设计

作者: 时间:2012-08-09 来源:网络 收藏


2.4 帧存储器

对实时性要求很高,为此本系统的帧存储器采用两级存储器乒乓存储的结构,使前端采集存储数据和后端DSP处理数据同时进行。同时每一级存储器中将奇偶场分开存储,以便在高速运动车辆进行识别的场合只取其中一场进行处理,帧存储器结构如图3所示。

整个帧存储器组的工作过程如下:系统初始化完成后由DSP启动前端采集,此时SAA7111的数据输出(VPO)与SRAM1的数据总线(DB1)连通,地址发生器产生地址总线(AGB)控制SRAM1的地址总线(AB1),将采集到的数据依次保存在SRAM1中;同时DSP数据总线(DDB)与SRAM2的数据总线(DB2)连通,DSP的地址总线(DDB)控制SRAM2的地址总线(AB2),使SRAM2处在DSP的存储器空间中,以省去数据传输,提高系统的实时性。
当一帧图像采集完成后,总线切换逻辑进行总线切换,使总线连接关系转换到如下连接关系:DAB-AB1,DDB-DB1,VPO-DB2,AGB-AB2,完成总线的切换,此时SRAM1处在DSP的存储器空间中,由DSP对SRAM1中的数据进行识别处理,前端采集到的数据在视频数据控制接口的控制下存放到SRAM2中。整个系统在DSP处理完当前帧数据和前端另一帧数据采集完毕后就进行总线切换。

在本系统中,所采用的CCIR601格式的数据的一帧图像容量大小为512×512×2×8b=256K×16b。所以,本系统采用两片CY7C1041(256K× 16 b)作为帧存储器SRAMl和SRAM2,在的控制下,分别将亮度信号和色度信号放在数据的高8位和低8位,奇偶场数据分别放在存储器的高、低地址段,存储器中的数据存储格式如图4所示。系统的总线控制逻辑和地址发生器都在中实现。

2.5 串行通信接口及E2PROM存储器

本系统通过对DSP进行扩展异步串口,完成向计算机传送识别结果。TI公司的TL16C550是一种可由软件设定16 B或64 B的FIFO,最高可达1 Mb/s的波特率(波特率可编程),具有可编程串行数据发送格式的异步串行通信芯片,可以很方便地与DSP接口。本设计就是采用异步通信芯片来扩展5416的串口,然后通过MAX232进行电平转换完成与PC机串口的通信。接口电路如图5所示。

E2PROM主要完成对识别车牌号码进行存储,实现系统的脱机运行功能。E2PROM采用Microchip的24FC512,其具有64K×8 b存储空间,即可以存储约8 000个车牌记录,利用I2C接口与主机进行通信,本系统通过将DSP的串口McBSP1设置成通用I/O口模拟I2C总线完成对24FC512的数据读写。

3 结语

本系统针对的特点采用与DSP相结合设计实现了高速实时的车牌识别硬件系统。所设计的系统采用两帧轮换存储的方式,消除了DSP的等待时间,使采集系统和处理系统可以独立工作;图像存储器直接映射到DSP的内存空间,使DSP可以直接对图像数据进行处理,为实时图像处理节省了时间。该系统采用大规模集成芯片SAA 7111A和CPLD,使系统集成度高,可靠性好,成本低,速度快,接口方便,并且可修改及重复编程,也可用于其他的高速实时图像处理系统。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭