论文部分内容阅读
大幅面光电扫描仪广泛的运用于军事、工业、科教与文化等领域中的图文扫描、字符识别等领域,其应用的范围越来越广,在数字地球的进程中起着相当重要的作用。在传统的大幅面光电扫描仪数据采集过程中并行数据的拼接主要是先在PC机上缓存然后靠软件实现,而本文在实现了并行数据采集的前提下,提出了一种新的大幅面光电扫描仪并行数据拼接方法即基于FPGA的硬件拼接法,该方法能够实时的对多路并行数据进行高精度拼接。本文主要介绍了基于FPGA的大幅面光电扫描仪并行数据采集与拼接平台的硬件电路设计和控制程序设计。其中硬件电路方面主要介绍了本平台各个硬件电路模块的设计,包括CCD图像采集、AD模数转换、SDRAM图像存储、UART人机交互、Camera Link传输、USB传输、全局时钟复位及平台供电等硬件电路模块。控制程序方面着重介绍了针对平台中硬件电路的控制程序设计,包括CCD传感器驱动时序、AD配置及驱动时序、SDRAM配置及驱动时序和并行数据实时拼接控制程序等设计工作。目前国内的大幅面光电扫描仪生产主要是购买国外成熟的硬件数据采集平台和已经整套封装完整的软件处理系统,虽然基于这种模式的开发有着模块化的优势,整个系统的开发周期相对较短,但是核心技术基本上被国外的大型企业所垄断,需要支付高昂的采购费用及专利转让费用,并不适合大规模的生产。本文所介绍的具有自主知识产权的基于FPGA的大幅面光电扫描仪并行数据采集与拼接平台主要由CCD图像采集模块和基于FPGA的控制模块组成。在平台控制程序设计时充分运用了丰富的IP核资源、Avalon总线技术及SOPC片上可编程技术实现了并行数据采集和高精度硬件平台实时数据拼接,对于整个大幅面光电扫描仪具有极其重要的作用。