学士学位论文嵌入式图像监控系统.docx

上传人:b****9 文档编号:29153478 上传时间:2023-07-20 格式:DOCX 页数:28 大小:219.70KB
下载 相关 举报
学士学位论文嵌入式图像监控系统.docx_第1页
第1页 / 共28页
学士学位论文嵌入式图像监控系统.docx_第2页
第2页 / 共28页
学士学位论文嵌入式图像监控系统.docx_第3页
第3页 / 共28页
学士学位论文嵌入式图像监控系统.docx_第4页
第4页 / 共28页
学士学位论文嵌入式图像监控系统.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

学士学位论文嵌入式图像监控系统.docx

《学士学位论文嵌入式图像监控系统.docx》由会员分享,可在线阅读,更多相关《学士学位论文嵌入式图像监控系统.docx(28页珍藏版)》请在冰豆网上搜索。

学士学位论文嵌入式图像监控系统.docx

学士学位论文嵌入式图像监控系统

目录

第1章嵌入式图像监控系统总体方案.............................................

1.1系统构成和工作原理...............................................................................................

1.2嵌入式图像监控系统设计方案...............................................................................

1.2.1USB摄像头的选择...........................................................................................................

1.2.2嵌入式微处理器的选择........................................................................

1.2.3嵌入式操作系统的选择....................................................................................................

1.3嵌入式图像监控系统硬件平台设计.......................................................................

1.4嵌入式图像监控系统软件设计...............................................................................

第2章监控软件的设计与实现........................................................

2.1监控软件总体结构...................................................................................................

2.1.1交互模式............................................................................................................................

2.1.2系统功能............................................................................................................................

2.1.3系统应用程序流程............................................................................................................

2.2多帧图片采集...........................................................................................................

2.2.1JPEG文件..........................................................................................................................

2.2.2图像采集方法....................................................................................................................

2.2.3关键数据结构....................................................................................................................

2.2.4多帧图片定时采集实现....................................................................................................

2.3AVI视频流文件采集................................................................................................

2.4按键处理应用程序设计...........................................................................................

第3章总结与展望............................................................................

3.1总结与展望...............................................................................................................

参考文献......................................................................................................

 

第1章嵌入式图像监控系统总体方案

1.1系统构成和工作原理

系统构建在嵌入式平台之上,主要组成部分包括USB摄像头、嵌入式开发板、用户按键、USB电子硬盘、预留USBHOST接口、LED指示灯以及GPRS报警模块等,如图1.1所示。

图1.1系统结构

其中各个部分的说明如下:

USB摄像头负责采集图像数据;

开发板中的嵌入式微处理器是整个系统的核心,它负责对采集到的图像数据进行处理,如将采集到的图像数据存储成图片保存、将采集到的图像帧数据保存为视频流文件以及将保存的图像数据导出等;

用户按键是系统提供给用户的人机交互方式,用户可使用按键实现相应的功能,如图片采集、视频采集、图像数据导出等;

USB电子硬盘负责图像数据的存储;

LED指示灯以及GPRS报警模块负责当有警情发生时进行报警;

预留的USBHOST接口方便用户接入硬盘或U盘导出图像数据。

1.2嵌入式图像监控系统设计方案

系统的设计分为硬件和软件两大部分。

硬件部分包括摄像头和开发平台的选型;软件部分包括系统级软件(Bootloader、操作系统和驱动程序)与用户级软件(应用程序)的设计。

1.2.1USB摄像头的选择

USB摄像头是由镜头(Lens)、图像传感器(Sensor)、数字信号处理芯片

DSP(DigitalSignalProcessor)、外壳模具、USB连线、电路板及阻容等周边器

件构成,其中最关键的是镜头、图像传感器和DSP。

USB摄像头的选择主要从以下三个方面考虑:

(1)镜头(Lens)

镜头的组成是透镜结构,由几片透镜组成。

一般有塑胶透镜(plastic)或玻璃透镜(glass)。

通常摄像头用的镜头构造有:

1P、2P、1G1P、1G2P、2G2P、4G、5G等。

采用玻璃镜头的摄像头品质好,成像效果相对塑胶镜头较好。

因此,本课题选用的是玻璃镜头的摄像头。

(2)图像传感器(Sensor)

图像传感器是一种半导体芯片,它是将光信号转换成电信号的器件。

其表面包含有几十万到几百万的光电二极管。

光电二极管受到光照射时,就会产生电荷。

目前市场上主流摄像头使用的感光元件主要是CCD和CMOS两种。

它们的作用相当于传统相机中的底片。

CCD的分辨率高,色彩还原逼真,已经成为百万像素级的数码摄影器材里的主角,但是其价格昂贵;与CCD相比,CMOS具有节能及成本低等特点,而且在百万像素内CMOS的感光效果完全可以和CCD媲美,因此绝大部分的摄像头都采用CMOS作为感光元件。

综合考虑,本课题选用CMOS感光元件的摄像头。

(3)数字信号处理芯片DSP

DSP通过一系列复杂的数学算法运算,对数字图像信号参数进行优化处理,并把处理后的信号通过USB等接口传到PC等设备上。

因此控制芯片的好坏,直接决定画面品质(比如色彩饱和度、清晰度)与流畅度。

目前用于摄像头的DSP主要有中国中星微(VIMICRO)公司的301系列芯片和美国OV公司的OV511+芯片。

中星微301系列芯片拥有影像光源自动增益补强技术,自动曝光、自动白平衡,色彩饱和度、对比度、边缘增强以及伽马矫正等先进的影像控制技术。

动态画面流畅驱动,实时还原真实场景,层次表现力很强,图像变化十分平滑,视觉效果十分舒适。

在国内市场上的USB摄像头基本上采用的是中星微公司的DSP芯片,而OV511+芯片的摄像头则比较难找到。

考虑到中星微的市场普及率,本课题选用含有中星微公司的ZC0301P芯片的摄像头。

1.2.2嵌入式微处理器的选择

嵌入式微处理器是嵌入式系统的核心。

选择一款合适的嵌入式微处理器应该从应用工程背景、处理器性能、处理器功耗、开发成本、开发难易程度等方面综合考虑。

目前,市面上的嵌入式处理器种类很多,据不完全统计,全世界嵌入式处理器的品种总量己经超过一千多种,典型的嵌入式微处理器有ARM、MIPS、PowerPC等等[10,11]。

(1)ARM(AdvancedRISCMachines)公司是全球领先的16/32位RISC微处理器知识产权设计供应商。

ARM公司通过转让高性能、低成本、低功耗的RISC微处理器、外围和系统芯片设计技术给合作伙伴,使他们能用这些技术来生产各具特色的芯片。

ARM已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标准。

ARM处理器有三大特点:

小体积、低功耗、低成本而高性能;16/32位双指令集;全球的合作伙伴众多。

(2)MIPS技术公司是一家设计制造高性能、高档次的嵌入式32/64位处理器厂商。

MIPS是MicroprocessorwithoutInter---lockedPipelineStages的缩写,是一种处理器内核标准,它是由MIPS技术公司开发的。

MIPS技术公司是一家设计制造高性能、高档次的嵌入式32位和64位处理器的厂商,在RISC处理器方面占有重要地位。

2000年,MIPS公司发布了针对MIPS324Kc的新版本以及未来64位MIPS6420Kc处理器内核。

(3)PowerPC以其可伸缩性好和方便灵活的特点也成为应用十分广泛的嵌入式处理器,从高端的工作站、服务器到台式计算机系统,从消费类电子产品到大型通信设备,无所不包。

PowerPC架构的特点是可伸缩性好,方便灵活。

PowerPC处理器品种很多,既有通用的处理器,又有嵌入式控制器和内核,应用范围非常广泛,从高端的工作站、服务器到桌面计算机系统,从消费类电子产品到大型通信设备等各个方面。

目前PowerPC独立微处理器与嵌入式微处理器的主频从25MHz~700MHz不等,它们的能量消耗、大小、整合程度、价格差异悬殊,主要产品模块有主频350MHz~700MHzPowerPC750CX和750CXe以及主频

400MHz的PowerPC440GP等。

嵌入式的PowerPC405(主频最高为266MHz)和PowerPC440(主频最高为550MHz)处理器内核可以用于各种集成的系统芯片(SOC)设备上,在电信、金融和其它许多行业具有广泛的应用。

相比之下,ARM价格低廉并且功耗很低,开发也相对比较简单。

因此,本课题选用基于ARM920T芯片的S3C2410微处理器来进行系统的设计和开发。

1.2.3嵌入式操作系统的选择

嵌入式操作系统并不总是必须的,因为程序完全可以在裸板上运行。

但针对特定的硬件平台和实际应用移植嵌入式操作系统,能够有效管理越来越复杂的系统资源,把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来并且能够提供库函数、驱动程序、工具集以及应用程序,大大提高了应用系统的开发效率。

嵌入式操作系统的选择主要从以下三个方面考虑:

(1)操作系统的硬件支持,包括操作系统是否支持目标硬件平台,基于该选择的操作系统上开发的嵌入式应用软件是否具有很好的移植性。

(2)开发工具的支持程度,包括在线仿真器、编译器、汇编器、连接器、调试器等能否支持操作系统。

(3)应用需求,包括操作系统的性能、兼容性、技术支持等。

从20世纪80年代开始,出现了百余种嵌入式操作系统,比较流行的有:

WindowsCE、VxWorks、QNX、PalmOS等,但是开源并且免费的的嵌入式操作系统只有uC/OS-II和Linux[12,13]。

(1)WindowsCE

WindowsCE内核较小,能作为一种嵌入式操作系统应用到工业控制等领域。

其优点在于便携性、提供对微处理器的选择以及非强行的电源管理功能。

内置的标准通信能力使WindowsCE能够访问Internet并收发Email或浏览Web。

除此之外,WindowsCE特有的与Windows类似的用户界面使最终用户易于使用。

WindowsCE的缺点是速度慢、效率低、价格偏高、开发应用程序相对较难。

(2)VxWorks

VxWorks是WindRiver公司的实时操作系统,它支持各种工业标准,包括POSIX,ANSIC和TCP/IP网络协议。

VxWorks运行系统的核心是一个高效率的微内核,该微内核支持各种实时功能,包括快速多任务处理、中断支持、抢占式和轮转式调度。

微内核设计减轻了系统负载并可快速响应外部事件。

目前在全世界装有VxWorks系统的智能设备数以百万计,其应用范围遍及互联网、电信和数据通信、数字影像、网络、医学、计算机外设、汽车、火控、导航与制导、航空、指挥、控制、通信和情报、声纳与雷达、空间与导弹系统、模拟和测试等众多领域。

(3)QNX

QNX是由加拿大QSSL公司开发的分布式实时操作系统,它由微内核和一组共同操作的进程组成,具有高度的伸缩性,可灵活地剪裁,最小配置只占用几十KB内存。

因此,可以广泛地嵌入到智能机器、智能仪器仪表、机顶盒、通讯设备、PDA等应用中去。

(4)PalmOS

3Com公司的PalmOS在掌上电脑和PDA市场上独占其霸主地位,它有开放的操作系统应用程序接口,开发商可根据需要自行开发所需的应用程序。

(5)嵌入式Linux

Linux是个与生俱来的网络操作系统,成熟而且稳定。

Linux是源代码开放软件,任何人都可以修改它,或者用它开发自己的产品。

Linux系统是可以定制的,系统内核目前己经可以做得很小。

Linux作为一种可剪裁的软件平台系统,

是发展未来嵌入设备产品的绝佳资源。

嵌入式Linux是指对Linux经过小型化裁减后,能够固化在容量只有几百KB或几MB的储存器芯片中,用于特定嵌入式场合的专用Linux操作系统。

综合考虑,本课题采用嵌入式Linux操作系统来进行开发。

1.3嵌入式图像监控系统硬件平台设计.

本课题是基于嵌入式系统进行硬件架构的。

由于嵌入式系统的高速处理特性以及在图像信号处理中的优势和其它方面如技术支持和设备条件等原因,选用了三星公司的S3C2410A作为图像处理和中央控制芯片。

整个系统硬件结构图如图1.2所示。

图1.2系统硬件结构图

本课题的系统硬件电路,主要是在满足图像信号数据时序要求严格、数据量大、采集速度快等特点的情况下,保证数据能够稳定可靠的采集并实现压缩、存储和导出。

1.USB摄像头

本课题选用Teclast台电科技的MK55摄像头。

它拥有130万像素的镜头,采用中星微ZC0301PLH主控芯片+原装A+级镁光360彩色传感器,保证了良好的画面效果。

摄像头工作原理与过程如下:

由CMOS图像传感器来采集图像数据,对于其相关设置和图像数据读取可以通过ISP单元来完成。

本课题采用传感器芯片MI360工作模式是:

输出分辨率为640×480,图像数据流为8位RGB格式。

ZC301提供MI360所需的各种控制信号,并接收来自MI360的同步输出信号。

ZC301将输入图像数据经片内图像压缩器硬件压缩后,输出JPEG格式的图像数据流。

通过内置的USB控制器和外接的USB收发器经USB总线送往嵌入式控制系统。

嵌入式系统中的S3C2410内部集成有USB控制芯片,所以它可以对ZC301通过USB接口直接操作。

S3C2410通过对I/O口进行控制来实现图像的存储。

2.MC2410E开发板

为了节省开发周期,根据系统设计需求,选用成都博睿嵌入式系统工作室的MC2410E开发板作为硬件平台[15]。

它由核心板与底板组成,便于用户进行二次开发。

核心板上集成了三星公司的微处理器S3C2410A,64MNandFlash(K9F1208)以及64MSDRAM(HY57V561620C),底板上集成了一些常规外设接口。

3.S3C2410A微处理器

MC2410E开发板选用三星公司S3C2410A芯片作为硬件平台的中央处理器,其主频工作在266MHz,负责完成所有的系统控制,如系统级别初始化、配置、用户接口、用户命令执行等。

该芯片采用ARM920T微处理器作为控制器内核。

ARM920T是高性能和低功耗特性方面最佳的通用系统封装微处理器,它采用5级流水线,具有指令和数据Cache,支持协处理器、片上调试和MMU等技术,具有体积小、高性能、低功耗等优点。

目前,S3C2410已广泛地应用于PDA、智能手机、机顶盒、嵌入式网络应用、POS机、数字多媒体等方面。

S3C2410A提供全面的、通用的片上外设,大大降低系统的成本。

下面列举了S3C2410A的主要片上功能[16]。

_1.8VARM920T内核供电,1.8V/2.5V/3.3V存储器供电;

_16KB指令和16KB数据缓存的MMU内存管理单元;

_外部存储器控制(SDRAM控制和芯片选择逻辑);

_提供LCD控制器(最大支持4K色的STN或256K色TFT的LCD),并

带有1个通道的LCD专用DMA控制器;

_提供4通道DMA,具有外部请求引脚;

_提供3通道UART(支持IrDA1.0,16字节发送FIFO及16字节接收FIFO)

/2通道SPI接口;

_提供1个通道多主IIC总线控制器/1通道IIS总线控制器;

_兼容SD主机接口1.0版及MMC卡协议2.11版;

_提供2个主机接口的USB口/1个设备USB口(1.1版本);

_4通道PWM定时器/1通道内部计时器;

_提供看门狗定时器;

_提供117个通用I/O口/24通道外部中断源;

_提供电源控制不同模式:

正常、慢速、空闲及电源关闭模式;

_提供带触摸屏接口的8通道10位ADC;

_提供带日历功能的实时时钟控制器(RTC);

_具有PLL的片上时钟发生器。

4.各模块电路工作原理

若要将本课题设计的嵌入式图像监控系统进一步产品化,需要重新设计电路。

在电路设计中,可以利用嵌入式系统硬件可裁剪的优点,以及各硬件模块电路工作的独立性,只裁剪需要用到的电路模块,即可以达到节约开发成本和周期、缩小产品体积的目标。

下面介绍系统中用到的各模块电路的原理图设计及其工作原理。

(1)电源和复位电路

通过5V电源适配器接入系统。

通过LM1117芯片产生5V、3.3V系统电源。

复位模块通过按键、限流电阻接入S3C2410的nRESET脚。

复位电路可完成系统上电复位和在系统工作时用户按键复位。

下图一所示为电源电路,下图二所示为复位电路。

图一电源电路

图二复位电路

(2)存储模块电路

系统的存储模块包括SDRAM和ROM两部分。

在嵌入式系统中,ROM是一种可进行电擦写,掉电后信息不会丢失的存储器,用于存放程序代码、常量表以及一些系统掉电后需要保存的用户数据等;SDRAM是系统的内存,它不具有掉电保持数据的特性,但其存取速度大大高于Flash存储器,在系统中主要用作程序的运行空间、数据及堆栈区。

当系统启动时,CPU首先从复位地址(一般是0x00000000地址)读取启动代码,在完成系统的初始化后,程序代码被调入SDRAM中运行以提高系统的运行速度。

本课题采用64MSDRAM和64MNANDFlash相结合,完成系统存储电路的设计。

本课题所采用的是三星公司的K9F1208芯片。

K9F1208是512Mb(64M×8位)NANDFlash存储器。

该存储器的工作

电压为2.7~3.6V,内部存储结构为528字节×32页×4096块,页大小为528字节,块大小为(16KB+512字节);可实现程序自动擦写、页程序、块擦除、智能的读/写和擦除操作,一次可以读/写或者擦除4页或者块的内容,内部有命令寄存器。

主设备通过8位I/O端口分时复用访问器件命令、地址和数据寄存器,完成对芯片内存储器的访问。

(3)串行接口电路

串行接口电路用于S3C2410系统与其他应用系统的短距离双向串行通讯;串口电路使用一片MAX3232芯片实现RS-232接口传输。

在本课题中,UART接口用于系统开发调试,在开发过程中,PC机端需要通过串口读取Linux系统终端信息,并向Linux系统发送shell命令,完成程序烧写等交互操作。

(4)USBHost接口电路

S3C2410A支持两个USBHost接口,支持OHCI1.0和USB1.1规范,支持低速和全速USB设备。

USBHost接口用于挂接中星微Zc301PLH摄像头以及USB电子硬盘。

(5)按键电路

本系统使用三个按键,分别接入S3C2410的I/O端口GPF0,GPF1,GPF6。

按键电路如下图所示。

(6)LED电路

本系统使用两个LED发光二极管,分别接入S3C2410的I/O端口GPB5和GPF7。

(7)JTAG电路

JTAG接口可对芯片内部的所有部件进行访问,通过该接口可对系统进行调试、编程等。

2.4嵌入式图像监控系统软件设计

图像监控系统的软件设计需要完成以下两方面的工作:

(1)在硬件上构建一个软件平台,构建嵌入式Linux系统需要完成Bootloader移植、嵌入式Linux操作系统内核移植以及嵌入式Linux操作系统的设备驱动程序的开发等工作。

(2)在软件平台的基础上,开发系统的应用程序。

借助交叉编译工具,开发图像监控设备上运行的采集、存储以及导出程序。

下图为系统软件设计流程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1