汽车运行状况图像监测系统的设计

发布者:光子梦境最新更新时间:2014-12-12 来源: eefocus关键字:MPEG-4  CPLD  SDRAM 手机看文章 扫描二维码
随时随地手机看文章
  众所周知,飞机上的“黑匣子”可以记录飞机的飞行情况,一旦飞机失事,找到“黑匣子”就能知道飞机失事的原因。

  汽车上也可以用类似的装置来记录汽车的运行状况,这正是本文要研究的内容,即记录汽车的图像状况,不仅可以记录汽车运行过程中行驶前方或汽车周围的视频图像,而且也可记录汽车静止时前方或周围的视频图像。一旦有交通事故或者人为损坏汽车等情况,利用该系统记录的汽车状况视频图像,可对事故发生时的情况进行分析,就可以准确地认定交通事故发生的原因,也可对损坏汽车的行为加以鉴定。这对于交通事故责任的认定、事故原因的分析、调查和统计等工作以及减少汽车盗窃和汽车破坏事件的发生都具有重要的意义。

系统总体设计方案

  汽车运行状况图像监测系统硬件主要是基于ADSP-BF533芯片进行设计的,设计中分成CPLD电路、图像采集电路、IDE接口电路、SDRAM电路、FLASH电路、电源电路和复位电路等部分。系统整体框图如图1所示。

图1 系统整体框图

  1 ADSP-BF533介绍

  ADSP-BF533是ADI Blackfin系列最近推出的一款功能强大的DSP,能处理用于互联网的大量图像、声音、文本和数据流,适用于电信和各种互联网设备。ADSP-BF533内核包括2个16位乘法器,2个40位累加器,2个40位算术逻辑单元(ALU),4个8位视频ALU以及1个40位移位器。

  2 MPEG-4压缩算法

  MPEG-4标准采用了面向对象的视频编码技术。根据面向对象的编码要求,MPEG-4引入了视频对象(VO)的概念。视频对象是可视场景中景物的抽象描述,从用户的角度,它代表画面中任何有意义的物理实体,如人、物体甚至可能是背景。MPEG-4是一个使你由被动变为主动(不再只是观看,允许你加入其中,即有交互性)的动态图像标准。

硬件系统设计

  1 存储器电路设计

  系统存储器包括数据存储器和指令存储器,其存储器电路由SDRAM与ADSP-BF533接口电路、Flash与ADSP-BF533接口电路组成。

  本系统SDRAM采用Hynix公司的HY57V561620。SDRAM与ADSP-BF533的接口如图2所示。

图2 SDRAM与ADSP-BF533的接口电路

  HY57V561620是一款高速的同步动态存储器。由于其所有的寻址、刷新等操作都由集成在芯片内部的控制系统完成,因而使用非常简单。 HY57V561620的存储空间为32Mb,对于普通的视频应用绰绰有余,并且它加快了存取速度,因此可以在多媒体系统、视频采集与编辑系统等方面广泛应用。

  本系统使用2片AM29LV800BT,其BYTE#为8位或16位选择模式引脚,系统使用16位数据模式,所以此引脚接高电平;复位引脚RESET#与CPLD相连。

  AM29LV800BT与ADSP-BF533接口图如图3所示。

图3 AM29LV800BT与ADSP-BF533接口电路

  AM29LV800BT为1Mb,工作电压为2.7~3.6V,可以被配置为8位或者16位的数据宽度。它共有19个扇区,可以以8位(字节模式)或16位(字模式)数据宽度的方式工作。由于AM29LV800BT内部具有升压电路,因此只需一个3.0V的电源即可完成在系统的编程与擦除操作。通过对其内部的命令寄存器写入符合JEDEC标准的命令序列,可对Flash进行编程(烧写)、整片擦除、按扇区擦除以及其它操作。

  2 IDE接口电路设计

  因为ADSP-BF533的数据总线是3.3V的高电平逻辑值,可能出现不能驱动外部SV的逻辑电平的情况,而且连接在数据总线的器件较多,也有可能使数据总线上的驱动能力不足。因此,需要对总线,特别是数据总线进行加强驱动能力的设计,这里数据总线使用SN74LVTH16245来进行双向驱动。SN74LVTH 16245A的功能与74HC245类似,也是通过输出使能(OE)和数据传输方向(DIR)引脚来完成总线隔离与数据传输方向控制功能,不同的是, SN74LVTH 16245A支持16位双向传输,而74HC245支持8位。 [page]

  IDE接口是一种任务寄存器结构的接口,主机通过访问端口寄存器来读写硬盘。IDE寄存器可分为两组:控制寄存器组和命令寄存器组。在IDE与 ADSP-BF533的接口电路中,片选信号TER0、TER1和74HC245的OE连接到CPLD,由CPLD进行逻辑控制。IDE与ADSP- BF533接口图如图4所示。

图4 IDE与ADSP-BF533接口电路

  3 图像采集电路

  系统外接摄像头,视频图像是通过摄像头的CMOS传感器采集获得的,本系统选用CMOS图像传感器芯片OV7648,它与ADSP-BF533的接口电路如图5所示。

图5 OV7648与ADSP-BF533的接口电路

  OV7648芯片通过CAMERA INTERFACE口与ADSP-BF533连接。其中复位引脚RESET与CPLD的OV7648RSET相连;SIO_C、SIO_D是OV7648 的I2C总线;XCLK外接一个24.567MHz的晶振,作为OV7648芯片的驱动时钟。

软件系统设计

  系统上电以后首先进行自检,然后进行初始化,初始化程序包括对OV7648的设置、PLL、SDRAM和EBIU的设置、
DMA0_PPI中断的设置以及对硬盘的初始化,然后进行视频图像的采集。

  ADSP-BF533采用DMA方式将摄像头输出的数据通过PPI口读入,并直接送入SDRAM中。当采集完一帧数据后,DMA将产生中断,在中断服务程序中先屏蔽本中断,调用MPEG-4编码库对刚才的一帧数据进行压缩编码,压缩完成后将数据存入SDRAM中,计数器加1,然后重新配置 DMA0_ PPI中断采集下一帧数据。在主程序中检测标志位为1时,就表示己压缩完500帧数据,ADSP-BF533调用FAT32文件系统子程序,再通过 ADSP-BF533的DMA方式将压缩后的数据存入硬盘。ADSP-BF533重新开始计数进行视频采集压缩。

  程序开始首先对PLL、EBIU、SDRAM、CPLD和OV7648进行初始化配置,然后启动OV 7648进行视频图像数据的采集,通过初始化对DMA0_ PPI中断的设置,将ADSP-BF533的PPI接口上从OV7648传送过来的视频流中的视频图像存储到外部存储器SDRAM中。系统软件设计主流程图如图6所示。

图6 系统主程序流程图

结束语

  经过实验证明,本文研制的汽车运行状况图像监测系统具有如下优点:成本适中、结构简单、工作可靠、性能稳定,维修方便;汽车运行状况图像监测系统可以存储、压缩、回放记录的视频图像,满足使用要求。
关键字:MPEG-4  CPLD  SDRAM 引用地址:汽车运行状况图像监测系统的设计

上一篇:功率器件在混动汽车(HEV)中的应用
下一篇:商用车气压ABS线束的匹配设计

推荐阅读最新更新时间:2024-05-02 23:22

s3c2440学习之路-010 sdram
1.主要原理 1.1基础知识 做控制无非就是设置2440的寄存器,只有对寄存器中的那些参数有一定的感性认识可以明白为什么有这个参数,这个参数的实际意义何在。所以在学习SDRAM需要先补充一些基础知识,可以搜索 “高级进阶终极内存技术指南” ,这里面对SDRAM的工作原理、专用名词做了非常好的讲解。下面贴出我在阅读 “高级进阶终极内存技术指南” 时做的一些记录。 1,P-Bank 物理块,指的就是有多少个内存芯片 2,L-Bank 逻辑块,存储阵列, 1个P-Bank可以包含多个L-Bank 3,主要的引脚有: 1)片选信号,用来选择P-Bank 2)L-Bank地址信号, 用来选择L-Bank 3)行/列 地址 4)数
[单片机]
s3c2440学习之路-010 <font color='red'>sdram</font>
CPLD在三相PFC矩阵变换器中的应用
1 引言   随着电子技术的不断发展,在通讯、控制工程中应运而生的各种硬件平台在功率电子领域中显示出了独有的特色,例如:MCU,DSP和复杂可编程逻辑器(Complex Programmable Logic Device。简称CPLD)等集成度很高的数字芯片就是以其精度高,温度漂移小,升级换代简便,长期工作不老化等特点,而广泛用于功率变换器中,且大有取代传统模拟控制芯片的势头。CPLD的多个通道可以并行工作的这一特点,使得控制三相功率因数校正(PFC)矩阵变换器的6只双向开关同步、协调地工作。在此,介绍的XC95108型CPLD用于矩阵变换器,可以实现驱动脉冲分配、换相及桥臂死区的生成等功能。 2 三相PFC矩阵变换器电路
[嵌入式]
ispMACH4000Z CPLD在消费类电子产品中的应用
        当今可编程器件正朝着高密度、低功耗、高速的方向发展。莱迪思公司推出的ispMACH4000Z是业界最低功耗的CPLD器件系列,为便携式半导体消费品市场及其它对功耗有较高要求的电子产品市场提供了新的可编程解决方案。          从传统意义上说,由于掌控及手提式电子产品对于低待机功率和低成本有很高的要求,因而限制了PLD器件在这些产品中的应用。莱迪思半导体公司的1.8伏ispMACH4000ZCPLD系列的产品问世,标志着业界最低静态功耗CPLD的产生。ispMACH4032Z是最初的三个跨越从32至128个宏单元的ispMACH4000Z系列中的第一个器件。这些器件的静态电流功耗极低,对于一个32宏单元的器件,最
[嵌入式]
利用可编程逻辑器件实现灵活的电源管理
  电源管理一般是指涉及电路板供电方面的相关问题。该相关问题包含:   选择各种DC-DC转换器为电路板供电   电源供应排序/追踪   电压监测   上述全部   在本文中,电源管理被简单定义为:对电路板上的所有电源进行管理(包括DC-DC转换器及LDO等)。电源管理功能包含:   管理电路板上DC-DC控制器——例如热插拔、缓启动、排序、追踪、裕度和微调。   产生所有电源供应相关状态和控制逻辑讯号——例如重置讯号产生、电源错误指示(监测)和电压管理。图1展示了一个采用CPU或微处理器电路板的典型电源管理功能。 图1:电路板上的典型电源管理功能   热插拔/缓启动控制功能可用来限制突波电流以减少供应电源的启动负
[电源管理]
利用<font color='red'>可编程逻辑器件</font>实现灵活的电源管理
使用Verilog实现基于FPGA的SDRAM控制器
摘 要:介绍了SDRAM的特点和工作原理,提出了一种基于FPGA的SDRAM控制器的设计方法,使用该方法实现的控制器可非常方便地对SDRAM进行控制。 关键词:SDRAM;控制器;Verilog;状态机 引言 ---在基于FPGA的图象采集显示系统中,常常需要用到大容量、高速度的存储器。而在各种随机存储器件中,SDRAM的价格低、体积小、速度快、容量大,是比较理想的器件。但SDRAM的控制逻辑比较复杂,对时序要求也十分严格,使用很不方便,这就要求有一个专门的控制器,使系统用户能很方便地操作SDRAM。为此,本文提出了一种基于FPGA的SDRAM控制器的设计方法,并用Verilog给于实现,仿真结果表明通过该方法设计实现的控制
[半导体设计/制造]
s3c2440硬件篇之二:SDRAM
从NandFlash启动CPU的时候,CPU会自动通过其内部硬件结构复制NandFlash中的前4K代码到cpu的自带SRAM中,注意这是CPU自带的SRAM,区别于本文所讲的SDRAM,本文所指的SDRAM是外接SDRAM,开发板对应的芯片为K4S561632,即内存。 一般来说,嵌入式系统都有NandFlash(硬盘)和SDRAM(内存),我们把程序烧到NanFlash中,然后选择从NandFlash启动CPU,CPU启动后会自动复制NandFlash中前4K代码到CPU的SRAM中,这前4K代码接着完成程序从NandFlash复制到SDRAM的任务。 参考韦东山大哥的书,做了sdram的实验: (1)head.S,这
[单片机]
s3c2440硬件篇之二:<font color='red'>SDRAM</font>
基于ARM的嵌入式系统CF卡与CPLD连接技术详解
1 引言 随着应用需求的不断提高,许多嵌入式系统在应用时都要求带有扩展的大容量存储器来存储数据。CF 卡(Compact Flsah Card)由于价格便宜、存储容量大、体积小、兼容性好等优点被广泛应用于嵌入式产品。然而现有的CF 卡接口电路存在接口复杂,稳定性不高等缺点,不能满足客户的需求。通过深入研究ARM 处理器AT91RM9200 的外部总线接口(EBI)、CF 卡和CPLD 的工作原理,提出利用CPLD来改进CF 卡接口电路以解决现有接口电路中存在的缺点。 2 器件简介 2.1 外部总线接口 系统采用了以ARM920T 为内核的AT91RM9200作为微处理器,它是完全围绕ARM920T Thumb 处理器构建的系统
[单片机]
基于ARM的嵌入式系统CF卡与<font color='red'>CPLD</font>连接技术详解
CPLD在IGBT驱动设计中的应用
    摘要: 介绍了一个实用IGBT驱动信号转换电路的CPLD设计并给出了该设计的仿真波形。     关键词: PWM  CPLD  IGBT  VHDL  自顶向下     随着国民经济的不断发展,变频调速装置的应用越来越广泛。如何打破国外产品的垄断,已成为一个严肃的课题摆在我国工程技术人员的面前。     在某型号大功率变频调速装置中,由于装置的尺寸较大,考虑到结构和散热的条件,主控板上DSP产生的PWM信号需经过较长的距离才能送到IGBT逆变单元中。为保证PWM信号传输的准确性和可靠性,必须解决以下几个问题:首先是抗干扰问题变频器工作时,IGBT的开关动作会产生高频干扰信号其次是
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved