基于fpga的线型ccd高速驱动采集一体化控制板设计大学论文.doc
《基于fpga的线型ccd高速驱动采集一体化控制板设计大学论文.doc》由会员分享,可在线阅读,更多相关《基于fpga的线型ccd高速驱动采集一体化控制板设计大学论文.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 西南科技大学本科生毕业论文 IV基于FPGA的线型CCD高速驱动采集一体化控制板设计摘要:线型CCD图像传感器在工业检测、图像测量和机器视觉等方面有着广泛的应用。本文针对CCD测量应用系统中的前端处理、驱动控制和信号采集,设计制作了一款基于FPGA的高速驱动采集一体化控制板。该控制板选用了Altera公司的Cyclone系列FPGA和TI公司的专用图像信号处理芯片VSP5010,由FPGA对VSP5010进行配置,生成双路CCD驱动脉冲,控制接收A/D变换后的图像数据,并以适当的接口方式将采集数据送入计算机以便进行后期处理。该控制板将CCD的驱动脉冲产生和图像数据采集集于一体,有效简化了CC
2、D测量应用系统前端的外部电路设计,提高了图像数据采集速率和质量,并具有灵活性强,易于扩展等特点。关键词:线型CCD; FPGA; AFE; 驱动; 数据采集 Linear CCD High-speed Drive and Acquisition Design of Integrated Control Board Based on FPGAAbstract: The linear CCD image sensor has a wide range of applications in industrial inspection, image measurement and machine vi
3、sion. The paper describes how to design a FPGA-based high-speed acquisition integrated control board based on former processing, driven control and signal acquisition in CCD measurement. This control board adopts ALTERA Cyclone series FPGA and TI VSP5010, which is particularly used as image signal p
4、rocessing chip. In this design, FPGA is responsible to configure the VSP5010, generate dual-channel CCD driven pulse, control and receive the image data converted by A/D, besides, it can send the acquisition data to computer for later processing. This control board integrates the driven pulse genera
5、tion of CCD and image data acquisition, which can effectively simplify the front periphery circuit of CCD measurement application system, enhance the efficiency and quality of image data acquisition, it is also flexible and easy to expand.Key words: linear CCD, FPGA, AFE, drive, data acquisition 目 录
6、第一章 绪论11.1 论文的研究背景及意义11.2 CCD器件应用发展现状31.3 本论文的主要内容3第二章 系统总体设计52.1 系统总体结构52.2 系统开发工具52.2.1 Protel DXP2004 简介62.2.2 FPGA的常用开发工具6第三章 系统硬件设计83.1 系统硬件结构83.2 CCD硬件设计83.2.1 CCD工作原理83.2.2 CCD的主要特性参数93.2.3 CCD驱动电路设计113.3 AFE电路设计143.3.1 AFE功能分析143.3.2 VSP5010 简介143.4 FPGA硬件电路设计183.4.1 Cyclone系列FPGA简介183.4.2 J
7、TAG口及AS模式接口193.5 PCB板的设计203.5.1 PCB设计常识203.5.2 PCB具体设计223.6 系统硬件的焊接和测试25第四章 FPGA设计284.1 FPGA设计方案284.2 TCD1501D驱动时序模块设计284.3 VSP5010配置接口模块设计304.4 双口RAM模块设计324.5 采控主模块设计33结 论34致 谢35参考文献36附 录37西南科技大学本科生毕业论文第1章 绪论1.1 论文的研究背景及意义电荷耦合器件(Charge Couple Device,简称 CCD)是一种光电转换式图像传感器,它是由美国贝尔(Bell)实验室的 W.S.Boyle
8、和 G.E.Smith 在 1969 年秋发明的。CCD 利用光电转换原理把图像信息直接转换成电信号,将待测物入射到CCD 光敏面上的光强分布信息转换成电荷量信号,按指定时序一路或多路串行输出,电荷量信号经必要的调理电路和处理软件处理再现原待测物的信息,从而实现了非电量的电测量。同时它还具有体积小、重量轻、噪声低、自扫描、工作速度快、测量精度高、寿命长等诸多优点,自其被发明的四十年来,受到人们的高度重视,CCD 现在已经成为光学图像获取的主要器件。CCD器件按其感光单元的排列方式分为线阵CCD和面阵CCD两类,如图1-1和图1-2所示。对于面阵CCD来说,应用面较广,如面积、形状、位置等的测量
9、。面阵CCD的优点是可以获取二维图像信息,测量图像直观。缺点是像元总数多,而每行的像元数一般较线阵少,帧幅率受到限制,而线阵CCD的优点是一维像元数可以做得很多,而且像元尺寸比较灵活,帧幅数高,特别适用于一维动态目标的测量。图1-1 面阵型CCD图片图1-2 线阵型CCD图片由于生产技术的制约,单个面阵CCD的面积很难达到一般工业测量对视场的需求。线阵CCD 的优点是分辨力高,价格低廉,如TCD1501D型线阵CCD,光敏像元数目为5 000,像元尺寸为7um7um7um (相邻像元中心距),该线阵CCD一维成像长度35 mm,可满足大多数测量视场的要求,但要用线阵CCD获取二维图像,必须配以
10、扫描运动,而且为了能确定图像每一像素点在被测件上的对应位置,还必须配以光栅等器件以记录线阵CCD每一扫描行的坐标。一般看来,这两方面的要求导致用线阵CCD获取图像有以下不足:图像获取时间长,测量效率低;由于扫描运动及相应的位置反馈环节的存在,增加了系统复杂性和成本;图像精度可能受扫描运动精度的影响而降低,最终影响测量精度。 随着科学技术的发展和数据采集系统的广泛应用,人们对数据采集传输系统的主要指标,如采样速度、分辨率、精度以及抗干扰能力等方面,都提出了越来越高的要求。在 CCD 应用技术中,现代化测试技术和科学研究对 CCD 图像采集系统的要求日益提高,随着高速高性能数字信号处理器的出现,传
11、统的 CCD 图像采集系统速度慢、处理功能简单,已不能很好地满足一些特殊要求,尤其在高速动态目标的识别和实时快速检测方面存在着 CCD 信号数据处理时间限制系统测量速度的瓶颈。因此,构建高速线阵 CCD 图像系统对被测图像信息进行快速采样、存储及数据处理,是线阵 CCD 数据采集系统发展的新方向。 对于高速CCD图像采集系统而言,驱动电路的设计和CCD输出信号的采集处理是关键。早期的CCD驱动电路几乎全部是由普通数字电路芯片实现的,需要焊接很多电子元件,导致整个电路体积较大、设计复杂且过于偏重于硬件的实现。其主要缺点是工作量大、调试困难、容易出错和灵活性较差,特别是当驱动电路工作在较高频率时,
12、干扰问题严重,系统工作不稳定。目前有些驱动电路使用了单片机技术,但其功能简单,灵活性、扩展性和实用性依然较差。而且要求开发者能熟练运用单片机,对汇编、C语言也要有相当了解,开发难度较高,不利于CCD器件的进一步推广。基于FPGA设计的驱动电路是可编程的,与传统的方法相比,其优点是集成度高、速度快、可靠性好。如要改变驱动电路的时序,增加某些功能,仅需要对器件重新编程即可,在不改变任何硬件的情况下,即可实现驱动电路的更新换代。利用FPGA丰富的I/O引脚和内部逻辑资源,还可以在驱动CCD的同时,控制ADC器件来采集和处理CCD图像传感器的信号,并通过内部缓存图像信息、传输到上位机做进一步的处理,从
13、而实现CCD驱动和图像采集的一体化控制。1.2 CCD器件应用发展现状目前,CCD图像传感器的发展现状归纳起来有以下几点:1、高分辨率随着超大规模微细加工技术的发展,CCD光敏元密度得到不断的提高,器件分辨率越来越高。2、高速化随着CCD像元数不断增加,其工作频率也需相应提高。但如果时钟脉冲变化太快将会导致所采集的光信号电荷无法进行转移,因此电荷转移速度成为CCD提高工作频率的瓶颈。3、微型化超小型面阵CCD尺寸小,却具有相当高的分辨率,因此被广泛地应用于医疗内窥、盲孔检测等技术中。随着国防科学、生物医学工程的发展,超小型CCD像感器的需来越大。4、新型器件结构为了提高CCD图像传感器的性能,
14、扩大适用范围,人们不断地研究新的器件结信号的采集、处理方法,赋予CCD图像传感器更强的功能。在器件结构方面,最引人注目的有帧内线转移CCD(FITCCD),亚电子噪声CCD(NSE CCD)。此外,随着VLSIMOS工艺的日益完善,MOS光电二极管阵列的发展前景也十分乐观。5、拼接技术线阵CCD端到端拼接起来可得到极长的阵列和极高的分辨率。拼接技术可根据应用需要灵活选择拼接器件和拼接规模,这对军事应用、天文观测、光谱分析等是特别有用的。尤其在对陆地和海洋的监测、侦察和地球资源勘察等方面都是十分有价值的。1.3 本论文的主要内容本论文的主要内容是实现以线阵CCD器件TCD1501D为图像传感器的
15、图像采集系统,以FPGA芯片为主控制处理器,负责方案确定以及软硬件功能的具体实现,通过传输接口,在PC机上显示采集到的图像信息。论文内容具体包括:1、图像采集系统的总体方案设计。包括:系统模块的划分以及系统解决方案确定。2、图像采集系统的硬件设计(1) 线阵CCD驱动电路设计。(2) 模拟前端处理器(AFE)配置电路设计。(3) 系统PCB板设计。3、基于FPGA的逻辑电路设计利用VHDL语言完成线阵CCD的驱动时序模块、模拟前端处理器(AFE)配置时序模块、内部缓存RAM模块以及总体控制模块的设计。4、在以上硬件和软件设计完成并仿真通过后,利用EDA工具对FPGA进行配置下载。5、硬件调试完
16、成后,对整个图像采集系统进行实物联机调试。第2章 系统总体设计2.1 系统总体结构图像采集系统主要由照明系统、线阵CCD图像传感器、模拟前端处理器电路、数据缓存器及传输接口等组成,系统总体结构图如图2-1所示。系统的主要功能是驱动CCD将被测对象的光学图像转换成模拟图像信号,经过AFE处理后转换为数字信号缓存于RAM中,最后经过适当的传输接口把采集图像数据送入计算机中处理。图2-1 系统总体结构 2.2 系统开发工具20世纪90年代,国际上在电子和计算机技术方面较先进的国家,一直在积极探索新的电子电路设计方法,并在设计方法、工具等方面进行了彻底的变革,并取得了巨大成功。在电子技术设计领域,可编
17、程逻辑器件(如CPLD、FPGA)的应用,已得到广泛的普及,这些器件为数字系统的设计带来了极大的灵活性。这些器件可以通过软件编程而能够对其硬件结构和工作方式进行重构,从而使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程和设计观念,促进了EDA技术的迅速发展。EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描
18、述语言HDL或原理图完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。简而言之,EDA技术就是利用软件程序和工具来设计并实现硬件产品。EDA技术的出现,极大地提高了电路设计的效率和可行性,并减轻了设计者的劳动强度。目前,EDA技术已经成为现代电子设计领域的基本手段,涵盖印制电路板(PCB)设计、可编程逻辑器件开发、专用集成芯片设计以及系统验证等诸多领域。2.2.1 Protel DXP2004 简介 本设计采用Protel DXP2004来完成整个系统的硬件电路及PCB板设计。Protel DXP2
19、004是Altium公司于2004年推出的最新版本的电路设计软件,该软件能实现从概念设计,顶层设计直到输出生产数据以及这之间的所有分析验证和设计数据的管理。当前比较流行的Protel 98、Protel 99 SE,就是它的前期版本。 Protel DXP 2004已不是单纯的PCB(印制电路板)设计工具,而是由多个模块组成的系统工具,分别是SCH(原理图)设计、SCH(原理图)仿真、PCB(印制电路板)设计、Auto Router(自动布线器)和FPGA设计等,覆盖了以PCB为核心的整个物理设计。该软件将项目管理方式、原理图和PCB图的双向同步技术、多通道设计、拓朴自动布线以及电路仿真等技术
20、结合在一起,为电路设计提供了强大的支持。 与较早的版本Protel99相比,Protel DXP 2004不仅在外观上显得更加豪华、人性化,而且极大地强化了电路设计的同步化,同时整合了VHDL和FPGA设计系统,其功能大大加强了。2.2.2 FPGA的常用开发工具本设计采用Quartus II开发软件,其提供了一种与结构无关的全集成化设计环境,使设计者能对Altera的各种产品系列方便地进行设计输入、快速处理和器件编程。Quartus II开发系统具有强大的处理能力和高度的灵活性,它的优点主要表现在以下方面:1、与结构无关:Quartus II系统的编译程序,支持Altera全部系列的PLD产
21、品,提供与结构无关的设计开发环境,具有强大的逻辑综合与优化功能。2、全集成化:Quartus II的设计输入、逻辑综合、布局布线、仿真校验和编程下载等功能都全部集成在统一的开发环境下,可以加快动态开发和调试,缩短开发周期。3、硬件描述语言(HDL):QuartusII支持各种HDL输入选项,包括VHDL,Verilog HDL和Altera的硬件描述语言AHDL。4、丰富的设计库:Quartus II提供丰富的库单元供设计者调用,其中包括各类常用的基本数字器件,以及参数化的宏单元模块(MegaFunction)。在本系统设计中,采用了国际上通用的VHDL语言对某些具有特定功能的逻辑模块进行设计
22、。VHDL(Very High Speed Integrated Circuit Hardware Description Language),即甚高速集成电路硬件描述语言,已经成为一个电子电路和系统的描述、建模、综合的工业标准。它具有强大的语言结构,可以用简洁明确的代码描述来进行复杂控制逻辑的设计。它具有多层次的设计描述功能,支持设计库和可重复使用元件的生成。第3章 系统硬件设计3.1 系统硬件结构系统主要完成的任务是将采集到的图像数据传输到计算机中处理,这一过程需要完善的硬件平台作为保障才能将大量数据实时无误的传输。该硬件平台主要包括如下几个部分:线阵CCD图像传感器、VSP5010图像数
23、字转换器、FPGA最小系统,硬件结构如图3-1所示。线阵CCD图像传感器将采集到的图像信号转化成电压信号输出,然后经过VSP5010对该信号进行模拟前端处理,最终转换成数字信号。FPGA是整个系统的控制核心,系统采用的是Altera公司Cyclone系列的EP1C3来产生线阵CCD图像传感器、模拟前端处理器的驱动脉冲和控制信号,并把VSP5010输出的数字图像信号缓存于利用IP核(Intellectual Property core)产生的内部双口RAM缓存器中。图3-1 系统硬件结构图3.2 CCD硬件设计3.2.1 CCD工作原理 CCD是基于金属氧化物半导体技术的光电转换器件,它是由很多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 fpga 线型 ccd 高速 驱动 采集 一体化 控制板 设计 大学 论文
限制150内