论文摘要
随着多媒体技术发展,数字图像的采集和处理已经成为许多应用系统的核心和基础。本文阐述了基于USB(Universal Serial Bus)接口的图像采集卡的设计、制作及软件的编写过程。本卡将用于在基于红外热图像分析的电路板检测系统中,采集红外热像仪输出的图像数据。现在市面上的数字图像采集卡价格昂贵,且大多使用PCI(Peripheral Component Interconnect)接口,使用不方便。本文研制的图像采集卡使用了较新且较普遍的USB接口,具有极强的易用性和便携性,且能够实现与红外热像仪的良好匹配。将USB接口的图像采集卡与红外热像仪集成为一体在国内还未见报道。论文从图像采集的意义和本课题的应用背景出发,阐述了图像采集系统的组成,分析了各部分的性能需要,比较了现有的计算机总线技术及可编程逻辑技术,提出了一种基于计算机USB2.0总线接口,应用FPGA进行逻辑控制的方案。USB2.0接口有很多突出的优点:即插即用,连接方便,传输速度快,兼容性强。它已经在诸多设备中得到了非常广泛的应用。FPGA的使用大大简化了逻辑控制电路的设计,并且由于体积小、速度快及可编程性强等诸多优点,它已经渐渐成为数字逻辑设计的首选。论文从硬件系统设计和软件设计两大方面详细阐述了其开发方法和实现过程。在硬件电路设计方面,本论文分模块介绍了各部分电路的时钟电源设计、接口设计,说明了FPGA(Field Programmable Gate Array)的启动配置模式和重要信号引脚的连接设计,分析并选择了Slave FIFO模式为USB芯片和FPGA之间的接口模式。系统软件设计分为三个大部分进行:固件程序、驱动程序和上层应用程序。固件程序部分重点介绍了软件流程和USB芯片的中断系统。Windows下WDM(Win32 Driver Model)驱动程序是功能的提供者,操作系统才是过程的管理者。因此驱动程序部分在介绍了WDM的层次结构基础上,分析了驱动程序被调用流程,及关键函数的设计方法。应用设计主要关注了图像数据的格式转换及显示方式。经过设计、制作和调试,本图像采集卡已经开发完成,完全满足预定目标。该卡的研制成功,为基于红外图像分析的电路板检测系统的小型化、实用化奠定了坚实的技术基础。