论文基于嵌入式ARM的图像采集处理系统设计.doc
《论文基于嵌入式ARM的图像采集处理系统设计.doc》由会员分享,可在线阅读,更多相关《论文基于嵌入式ARM的图像采集处理系统设计.doc(47页珍藏版)》请在沃文网上搜索。
1、摘要随着现代制造工业中微细加工技术的不断发展,对微细零件表面形貌测量的要求越来越高,具有较高横向及纵向分辨率的激光并行共焦显微系统可以突破光学衍射的极限要求,对物体表面进行无损检测及三维形貌重构。为了进一步实现光学系统的便携化、智能化需求,具有体积小、成本低、专用性强等一系列独特优点的嵌入式系统,无疑有着极好的应用前景。本文主要研制了一种基于ARM的便携式图像采集处理系统。论文主要以硬件设计和软件设计两大部分完成对系统的论述:硬件设计中,通过分析实际图像采集需求后总结设计的主要性能指标,确定了采集系统的主要控制平台和图像传感芯片,给出了总体的硬件设计方案,并在此基础上完成了SCCB控制模块、图
2、像数据捕获模块、串口调试模块等硬件接口模块的设计;软件设计中,完成了CMOS的驱动程序、图像数据采集的驱动程序、Bayer图像数据转换算法等软件设计工作,最后论述了静态图像采集系统相关调试、实验工作,结果表明此嵌入式图像采集系统基本达到预期目标,证明了设计的合理性和正确性。本系统一定程度上提高了低功耗微控制器图像采集的效率,将图像采集系统对硬件的依赖转化为设计人员的软件设计工作,相对于传统PC机+CCD的方案,不仅在体积、成本上具有明显优势,更体现出良好的柔性,便于今后的维护、优化。关键词:ARM,LPC2478,图像采集,便携式第一章 绪论41.1 课题的研究背景41.1.1 并行共焦显微系
3、统概述41.1.2 嵌入式系统概述51.1.3 嵌入式图像采集系统概述61.2 课题研究的目的和意义71.3 课题研究的主要内容及组织结构7第二章 系统硬件电路设计92.1 系统核心器件概述92.1.1 基于ARM7TDMI的LPC2478开发板92.1.2 OV7620图像传感器112.2 图像采集系统硬件总体架构162.3 图像采集系统硬件模块设计172.3.1 SCCB控制模块172.3.2 图像数据采集模块182.3.3 存储、显示模块222.3.4 串口通讯模块242.5 本章小结24第三章 系统软件程序设计253.1 系统总体软件设计253.2 系统初始化模块的软件设计253.2.
4、1 LPC2400的bootloader软件设计263.2.2 CMOS驱动程序设计273.3 图像采集模块的软件设计313.3.1 CMOS与ARM的工作匹配313.3.2 同步信号捕获的软件设计313.4 存储处理显示模块的软件设计333.4.1 片外SDRAM存储驱动设计333.4.2 Bayer图像数据的差值算法353.1 本章小结39第四章 系统实验结果与分析404.1 图像采集系统的组成404.2 图像采集系统的测试实验与分析404.2.1 ARM的数据存储读写实验404.2.2 图像数据采集有效像素点及错帧率实验434.3 本章小结44第五章 总结和展望45参考文献46第一章 绪
5、论1.1 课题的研究背景1.1.1 课题来源Unitary intensity of illumination0.51.0ZzFWHM0随着现代制造工业的高速发展,特别是微细加工技术的不断进步,对零件的三维形貌进行快速准确的检测,逐渐成为现代仪器研究及测试方法的重要课题。在半导体技术、生物医学等领域,共焦显微术因其高精度、高分辨力、能够较容易对被测物三维形貌实现重构的特性从而得到较为广泛的应用。本论文来源于国家自然科学基金项目(NO.50775063),该项目研究的是微型器件三维形貌的测量系统。其中便利用共焦显微术【1】,实现了对微器件形貌的高精度、高分辨率及易实现成像数字化的测量。图1- 1
6、 并行共焦测量原理图 图1- 2 光强位移曲线图并行共焦测量的原理图如图1-1所示。其中1为光源,2为微透镜阵列,3为分光镜,4为CCD,5、6为凸透镜,7为微动台。光源发射的光在经过微透镜阵列分束后成为点光源阵列,通过透镜组成的远心光路在被测物面处成像,最后经由被测物面的反射,在CCD的像面成像(如图1-3),其中的点光源阵列面、被测物面及CCD像面彼此共轭。测量时,随着物面做Z向移动,成像于CCD像面的光斑大小发生改变,导致CCD上处在光斑区域中的感光像素所接受光强发生变化,因此可以得到该被测物点的光强变化曲线,如图1-2。曲线峰值所对应的横坐标值(值)即为该被测物点的正焦位置,把所有采样
7、点的正焦位置找到后即可得到被测物面的表面形貌【2】。图1- 3 并行共焦局部图并行共焦显微系统用CCD接收光点阵列图像,经过图像采集卡在PC机上显示。由于该系统体积大,不便于携带,满足不了一些在线检测需求,因此本学位论文的任务是为并行共焦显微系统研制一种体积微型化的图像采集系统。由并行共焦检测的方式及输出图像特征可知,需要设计的是一种能够采集黑白灰阶图像的静态数字图像采集系统。要达到微型貌测量的目的需要图像采集系统具有若干特性,具体归纳如下:l 系统结构简单、紧凑,便携性能好l 系统能够识别256或以上灰阶图像l 图像数据格式便于处理、显示l 系统采集时间不低于1帧/秒l 具有较大的存储空间本
8、论文旨在设计一种具有上述特性的图像采集系统,可以对并行共焦光路输出的光强图像进行采集、显示,并具有较高的便携性、稳定性及可靠性。图像采集系统内的图像传感模块和控制处理模块应具有一定的通用性,即图像传感器具有采集像素位深、数据格式、图像分辨率可选的多样化输出,控制处理部分具有可裁剪的多种总线接口模块。综上所述,所设计的便携式图像采集系统必须脱离PC机,因而采用了具有专用性、嵌入式、计算机性特点的嵌入式系统实现设计目标。本课题研究的基于ARM的便携式图像采集系统利用了嵌入式ARM平台多种功能接口、总线协议,掌握ARM微处理器的相关应用,为各种测试测量方法在便携式系统领域的应用打下坚实基础。1.1.
9、2 嵌入式系统概述1、嵌入式系统嵌入式系统被IEEE(国际电气和电子工程师协会)定义为“是一种用来控制、监视或者辅助仪器、机械操作的装置”。无论嵌入式计算机技术如何发展,都改变不了其“内含计算机”、“嵌入到对象体系中”、“满足对象智能化控制要求”的技术本质,因此可以将嵌入式系统定义为:“嵌入到对象体系中的专用计算机应用系统”。嵌入式系统具有3个基本特点,即“计算机性”、“嵌入性”及“专用性”:l “计算机性”是目标系统智能化、自动化控制的根本保证,内含微处理器的现代电子系统,方才能实现目标系统的计算机智能化控制能力;l “嵌入性”则是专指起源于微型机、嵌入到目标对象系统进而实现对象体系智能控制
10、的特性;l “专用性”是指为了贴合对象控制需求或特定环境要求下的软硬件的裁剪性。嵌入式系统在很多产业中都得到了广泛的应用,包括消费电子、国防军事、工业控制等领域应用的越来越广泛,从军用的导弹知道系统到民用的消费电子、智能家电、汽车,嵌入式系统无处不在。2、嵌入式处理器通用计算机处理器的系统拥有大量的应用编程资源、外设接口总线及先进的高速缓存逻辑,但也具有能源消耗大、产生热量高、成本尺寸大等不可回避的问题,因此诞生了为各种专用应用而设计的特殊目的处理器嵌入式处理器,主要分为以下四类:l 嵌入式微处理器:在应用中将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能而换来系统体积和功
11、耗的大幅减小,在功能上保留和标准微处理器一致的同时更在工作温度、抗电磁干扰、可靠性等方面得到增强。l 嵌入式微控制器:即单片机,就是将整个计算机系统集成到一块芯片中,一般以某一微处理器内核为核心,芯片内部集成ROM、RAM、总线等必要功能和外设,是目前嵌入式系统工业的主流。l 嵌入式DSP处理器:对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度快,在数字滤波、FFT、谱分析等方面DSP算法大量进入嵌入式领域。l 嵌入式片上系统:将通用处理器内核作为SOC设计公司的标准库,用标准的VHDL等语言描述存储在器件库中,在定义出其整个应用系统并仿真通过后即可制作样品
12、,大大优化了系统电路板体积、功耗和可靠性。1.2 图像采集技术的研究现状1.2.1 图像采集系统简介图像采集是将图像信息光电转化成便于计算机传输、存储的数字信号的过程。图像采集术在现今应用最广泛的方向是视频应用,早在上世纪无声电影的出现便开启了视频应用的时代,近年来随着计算机技术、网络技术及图像处理、视频压缩等技术的不断发展很大程度上扩展了图像采集术在各种产业领域使用,并且面对多样化的应用方面出现了基于多种处理平台的图像采集系统。总的来说图像采集系统由光电转换和信号处理两大模块组成:l 光电转换模块:用来完成对成像光信号到电信号的转换,其中的主要转换器件从最早的光电二极管到现在的CCD、CMO
13、S传感器的时代; CCD(电荷耦合器件)图像传感器,具有较高的信噪比和敏感度,功耗相对CMOS较大(3个以上电源电压),主要应用于消费级数码产品; CMOS(互补金属氧化物半导体)图像传感器,原本是计算机系统内一种重要芯片,用来保存系统引导最基本的资料,后来被人们应用于影像传感器领域。前期无论在信噪比、动态范围等方面均不如CCD,主要应用于消费电子产业及高端图像传感领域。l 信号处理模块:根据系统应用级别、领域的不同而呈现多样化的趋势,如在工业检测方面多用AVR单片机,在民用级生产生活中多用图像采集卡和PC机,介于近年来嵌入式技术的快速发展,在工业领域、民生生活方面都有了广泛应用: DSP:高
14、工作频率(500Mhz以上)、内含乘法器、在系统结构及指令进行特殊设计的DSP处理器在视频系统的应用尤其深入,不足之处则是相对较高的成本投入及较少的外设接口; FPGA:在ASIC(特定用途集成电路)领域现今发展最为充分的平台,用标准VHDL硬件设计语言便可实现对任何芯片的仿真制造,特别善于对数字信号的逻辑处理; ARM:近年来随着工作频率和功能模块嵌入种类的不断提升,及特有的小体积、低功耗、接口丰富的特点在图像采集乃至视频监控领域崭露头角。1.2.2 嵌入式图像采集系统CMOS图像传感器内部集成了A/D,且随着近几年的不断发展,分辨率也不断提高,集成化程度高、功耗低、体积小的特点更使得CMO
15、S模块在消费电子产业中的手机、数码相机等大放异彩。结合了图像采集系统及嵌入式系统的利弊特点,人们逐渐将嵌入式技术应用于图像采集领域,充分将嵌入式技术的专用性、便携性等特征在图像采集方面得到体现,也带来了图像采集技术在工业计量、生物医学、多媒体等多领域上的飞速发展。现今较为常用的嵌入式图像采集方案主要有以下3种:1、图像传感器 + FPGA + SRAM2、图像传感器 + DSP + SRAM3、图像传感器 + ARM + SRAM方案1利用FPGA(现场可编程门阵列)可以较为方便的实现图像采集中多种同步信号的逻辑处理;方案2中的DSP(数字信号微处理器)所具有的高运行速度、强大数据处理能力使之
16、在图像采集领域最先得到发展;而相对于前面两个方案,ARM开始在图像采集领域并未得到很好的运用,但近几年尤其在工业检测、便携图像采集等方向越来越得到人们的重视,随着嵌入式制造工艺的飞速发展,ARM的工作频率、数据处理能力也得到大幅提高,加上其含有丰富的接口模块,非常适合用于在工业监控、检测方面。1.3 课题研究的主要内容本设计的主要目的是构建基于ARM的图像采集系统,在满足共焦光路需求的前提下能够实现系统稳定的静态图像采集。论文研究的内容主要由硬件设计、软件设计、实验三大部分构成,具体如下:1、硬件设计:首先根据课题需要选择合适图像传感器件及嵌入式平台,其次完成具有图像数据缓冲、CMOS传感器控
17、制及CMOS高频同步信号快速捕获的接口电路设计,最后完成便携系统与上位机的调试模块接口设计。2、软件设计:基于各个硬件模块完成相应的软件驱动设计,以完成ARM和CMOS的初始化、缓冲采集模块的驱动,及原始图像数据阵列的插值转化。3、实验:首先测试系统硬件连接是否正确无误,其次分模块的加入驱动软件验证各功能模块是否能够实现预期功能,包括ARM对CMOS配置实验、数据SDRAM存储读写实验、图像采集有效像素点数实验、ARM采集与LCD显示速率匹配实验,最后对系统总体的静态图像采集进行错帧率实验,从而先分后总的验证系统图像采集工作的正确性、可靠性。第二章 系统硬件电路设计光学系统CMOSARM开发板
18、2.1 图像采集系统硬件总体架构图2- 1 系统工作流程图图2-1为本图像采集系统的工作流程图。CMOS上位机调试模块SCCB总线控制数据采集模块存储显示模块ARM7TDMI并行共焦光学系统为系统光学成像源,图像捕获模块选用CMOS图像传感器OV7620,控制、处理显示模块选用ARM7开发板SMART2400,软件开发、实验调试平台用PC机完成。由图可以初步了解嵌入式图像采集处理系统的整个流程:当光学系统成像完成,用CMOS图像传感器完成对图样的获取,图像数据经过缓冲后进入ARM开发板进行差值处理,进而直接在内部存储、显示。期间可通过串口连接到PC机进行调试、处理。系统总体结构框图如图2-2。
19、图2- 2 系统总体结构框图2.2 系统核心器件概述2.2.1 基于ARM7TDMI的LPC2478开发板1 ARM简介ARM(Advanced RISC Machines)公司是一家知识产权(IP)供应商,与一般的半导体公司最大不同是ARM公司只通过转让设计方案,由合作伙伴公司生产各色芯片来实现企业价值,自身并不向终端用户售卖实体芯片。ARM公司利用这种双赢的伙伴关系飞速成为了全球RISC微处理器标准缔造者,该模式同样使得用户大为受惠,当用户掌握一种ARM内核结构及开发手段边可以使用购买ARM公司的其他伙伴公司生产出的相同ARM内核的芯片。ARM架构是ARM公司面对市场设计首款低成本、低功耗
20、的RISC微处理器,其具有非常高的性价比和代码密度以及出色的实时终端响应,并且芯片料件占用硅片面积极少,因此成为嵌入式系统的理想选择,应用范围充斥在消费电子、工业测量控制、医疗器件诊断等多种产业,带来了无可估量的价值。2 LPC2400系列ARM概述LPC2400系列ARM一款具有极高集成度并且以ARM7TDMI-S为内核的微控制器,支持支持实时仿真和嵌入式跟踪,处理器时钟为72MHz。LPC2400系列ARM为多种类型的通信应用提供了一个理想的解决方案。它包括1个10/100以太网媒体访问控制器(MAC)、1个带4KB终端RAM的USB全速设备/主机/OTG控制器、4个UART、2路CAN通
21、道、1个SPI接口、2个同步串行端口(SSP)、3个IIC接口和1个IIS接口。同时还带有1个4MHz的片内振荡器、98KB RAM(包括64KB局部SRAM、16KB以太网SRAM、16KB GPDMA SRAM和2KB电池供电SRAM)以及1个外部存储器控制器(EMC)来支持上述的各种串行通信接口。这些特性使得本设备非常适用于通信网关和协议转换器。除此以外,还有许多串行通信控制器、多用途的时钟功能和存储器特性,包括有不同的32位定时器、增强型告诉GPIO。LPC2400系列ARM链接64个GPIO管脚到基于硬件的向量中断控制器(VIC),这表示了这些外部输入可产生边沿触发终端。所有的这些特
22、性使LPC2400系列ARM特别适用于工业控制和医疗系统。LPC2400系列的主要特性有:l ARM7TDMI-S处理器,运行频率高达72MHZ。l 512KB片上Flash程序存储器,具有在系统编程(ISP)和在应用编程(IAP)功能。Flash程序存储器位于ARM局部总线,可用于高性能的CPU访问。l 有双AHB总线系统(Dual AHB System)。这使得某一外设资源的存取操作、程序执行操作可以和另一外设资源的存取操作和程序执行操作并行不悖,从而使得各高频外设能同时运转而不引起总线堵塞。l EMC支持诸如RAM、ROM和Flash的异步静态存储器设备以及动态存储器设备(例如SDRAM
23、)。l 先进的向量中断控制器(VIC),支持多达32个向量中断。l 仅LPC2470/78:LCD控制器,支持STN和TFT显示屏的显示 有专用的DMA控制器 可选择显示分辨率(最高可达1024768像素)。 支持高达24位的真彩色模式l 串行接口: Ethernet MAC带有MII/RMII接口和相关的DMA控制器,这些功能位于独立的AHB总线上 USB2.0全速双端口设备/主机/OTG控制器,带有片内PHY和相关的DMA控制器 4个带小数波特率发生功能的UART。其中1个带有Modem控制I/O,还有一个带有IrDA。除此之外,全部UART都带有FIFO 3个I2C总线接口(1个开漏管脚
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 基于 嵌入式 ARM 图像 采集 处理 系统 设计