论文部分内容阅读
CMOS智能相机广泛应用于工业生产线上的条码、字符识别以及标定等领域。针对传统PC机器视觉系统的结构复杂,尺寸较大不便于装卸等问题,本文提出了一种基于CMOS与DSP的以太网智能相机平台。该系统高度集成了图像采集、存储、处理与通信功能,同时在微处理器上移植了μClinux操作系统以及安装了方便于人机交互的应用软件,从而提供了设计方便、功能丰富、集成度高、可便携以及稳定性好的微小型机器视觉解决方案。本文主要介绍了CMOS智能相机的硬件与软件设计。在硬件设计方面,着重讲述了系统各个硬件模块的设计,主要有CMOS采集、PPI接口、SDRAM图像存储、以太网传输、串行外设接口SPI、UART接口、系统时钟、全局复位、供电及电压调节等电路模块,同时对重要器件实现参数优化。在软件设计方面,重点阐述了系统各模块的硬件程序设计、μClinux操作系统编译和移植操作、系统应用程序开发等软件设计工作。本文所说的智能相机平台主要包括CMOS图像采集镜头、SDRAM图像存储、以太网传输和ADSP主处理器控制等功能模块。国内已见CMOS与DSP以太网智能相机的相关报道,基本上都是购买国外已完整集成的硬件平台,使用封装好的特定软件包,实际工作仅为一些软件方面的验证和少量的算法处理。这样使用商购的集成硬件平台和特定的软件包,给系统信号传输模式、数据格式、算法处理以及传输速度等方面的改动和相机功能扩展带来极大的困难。本文从芯片出发,完成智能相机平台硬件和软件方面的底层设计,成功地设计了CMOS与DSP以太网智能相机平台:以图像传感器MT9V022为核心,设计研制成CMOS图像采集镜头,负责前端的图像采集工作;选择ADSP-BF537芯片作为主处理器,设计研制成处理器控制平台,负责图像存储、处理、传输和以太网通信等工作;在处理器控制平台上完成μClinux操作系统移植和应用程序设计等工作;其单色图像分辨率为750×480,帧率可达40帧/秒以上,完全可以满足光学字符及条码识别等工业方面的检测要求。这样从底层开发的相机平台,可以灵活地改变其硬件架构和软件设计,给系统升级和用户使用带来了极大的方便,并提高了开发效率,从而使CMOS智能相机在工业控制和机器视觉领域具有更广泛的用途。