论文部分内容阅读
摘 要:本设计利用TI公司的TMS320C6204设计一个硬件图像处理系统,该系统为图像处理提供一个完整可靠的硬件工作平台,根据对图像处理的不同要求,可以通过软件编程来完成相关的图像处理工作。
关键词:图像处理 数字信号处理 检测
一、引言
伴随着信息社会的数字化浪潮,数字信号处理技术成为数字化社会最重要的技术之一,DSP就以数字器件特有的稳定性、可重复性、可大规模集成,特别是可编程性高和易于实现自适应处理等特点,给数字信号处理的发展带来了巨大的机遇,并使信号处理手段更灵活,功能更复杂,其应用领域也扩展到国民经济生活的各个方面。
数字图像处理技术在工业自动化、工业检测方面的应用相当广泛。利用图像处理技术,可以进行器件的外观检测和筛选、机器零件缺陷的自动检查、产品装配与生产过程的自动化、原材料的质量检验等。
目前的图像处理系统主要还是以图像采集卡的方式与微机结合进行工作的,体积一般比较大,对外界环境的要求比较苛刻,这样的特点使得系统在室内使用还可以,一旦在工业现场使用,势必影响其工作性能。鉴于以上原因,开发高性能的工业场所使用的图像处理系统具有很强的现实意义和广阔的市场空间,在此本文提出了一种新的图像处理系统,适合工业现场应用的DSP图像处理系统。
二、图像处理系统硬件结构
图像处理系统是一个以微处理器TMS320C6204为核心的复杂的电子系统,由以下核心部分构成:核心器件TMS320C6204、CCD及其控制转换电路部分、数据缓冲电路部分、数据存储部分、视频信号输出电路,以上各部分正是在微控制器TMS320C6204控制下来完成复杂的图像处理任务,系统硬件结构如下图1所示。
三、图像处理系统软件结构
基于DSP的图像处理系统,必须首先对主处理器进行初始化。通常,初始化可在处理器的复位时进行,用至少10个时钟周期的低电平信号作用在RESET引脚上使处理器复位。在复位时,TMS320C6204结束正在执行的程序,对各部分进行初始化,具体包括:确定中断取指包的地址、对中断相关寄存器进行设置、对串行口进行设置、对外部存储器接口进行设置、对定时/计数器进行设置。
当某一个CE空间配置为SDRAM空间后,必须首先进行初始化。整个初始化过程包括下面几个步骤:对所有的SDRAM空间发出DCAB命令,执行3个REFR命令,对所有的SDRAM空间发出MRS命令。在本系统中,FIFO是通过DSP的扩展总线接口(XB)与DSP进行连接的,另外在与A/D和与D/A进行数据交换时是在CPU 的后台由DMA进行控制的,所以在对FIFO的初始化操作包括以下两方面:对DSP的XB进行配置,包括FIFO时钟频率的设定、各CE空间的读/写的建立、保持以及触发时间的设定;对DSP的DMA进行配置,包括方针模式的选择、读/写同步时间的选定、源地址/目的地址的加载方式以及寻址方式的设定、DMA与CPU优先级的设置、读写数据的位数等。Flash用来存储用户程序和数据,上电前字库数据存储在Flash中,上电后字库数据要通过DMA0调入DSP的片内程序存储器,片内程序存储器如果判断其为程序即执行,如为数据即被调入片内数据存储区后才能被处理。其中,字库地址为coeff,片内数据存储区地址为0x80000000h。
四、结论
针对传统的图像卡不适合于工业现场使用的缺点,本文提出了“嵌入式”图像处理系统,并对该系统进行了硬件和软件设计。该图像处理系统体积小、抗干扰能力强,适合于不同的工业场合的使用,针对不同的工业现场,对控制软件做相应的改动即可应用。
关键词:图像处理 数字信号处理 检测
一、引言
伴随着信息社会的数字化浪潮,数字信号处理技术成为数字化社会最重要的技术之一,DSP就以数字器件特有的稳定性、可重复性、可大规模集成,特别是可编程性高和易于实现自适应处理等特点,给数字信号处理的发展带来了巨大的机遇,并使信号处理手段更灵活,功能更复杂,其应用领域也扩展到国民经济生活的各个方面。
数字图像处理技术在工业自动化、工业检测方面的应用相当广泛。利用图像处理技术,可以进行器件的外观检测和筛选、机器零件缺陷的自动检查、产品装配与生产过程的自动化、原材料的质量检验等。
目前的图像处理系统主要还是以图像采集卡的方式与微机结合进行工作的,体积一般比较大,对外界环境的要求比较苛刻,这样的特点使得系统在室内使用还可以,一旦在工业现场使用,势必影响其工作性能。鉴于以上原因,开发高性能的工业场所使用的图像处理系统具有很强的现实意义和广阔的市场空间,在此本文提出了一种新的图像处理系统,适合工业现场应用的DSP图像处理系统。
二、图像处理系统硬件结构
图像处理系统是一个以微处理器TMS320C6204为核心的复杂的电子系统,由以下核心部分构成:核心器件TMS320C6204、CCD及其控制转换电路部分、数据缓冲电路部分、数据存储部分、视频信号输出电路,以上各部分正是在微控制器TMS320C6204控制下来完成复杂的图像处理任务,系统硬件结构如下图1所示。
三、图像处理系统软件结构
基于DSP的图像处理系统,必须首先对主处理器进行初始化。通常,初始化可在处理器的复位时进行,用至少10个时钟周期的低电平信号作用在RESET引脚上使处理器复位。在复位时,TMS320C6204结束正在执行的程序,对各部分进行初始化,具体包括:确定中断取指包的地址、对中断相关寄存器进行设置、对串行口进行设置、对外部存储器接口进行设置、对定时/计数器进行设置。
当某一个CE空间配置为SDRAM空间后,必须首先进行初始化。整个初始化过程包括下面几个步骤:对所有的SDRAM空间发出DCAB命令,执行3个REFR命令,对所有的SDRAM空间发出MRS命令。在本系统中,FIFO是通过DSP的扩展总线接口(XB)与DSP进行连接的,另外在与A/D和与D/A进行数据交换时是在CPU 的后台由DMA进行控制的,所以在对FIFO的初始化操作包括以下两方面:对DSP的XB进行配置,包括FIFO时钟频率的设定、各CE空间的读/写的建立、保持以及触发时间的设定;对DSP的DMA进行配置,包括方针模式的选择、读/写同步时间的选定、源地址/目的地址的加载方式以及寻址方式的设定、DMA与CPU优先级的设置、读写数据的位数等。Flash用来存储用户程序和数据,上电前字库数据存储在Flash中,上电后字库数据要通过DMA0调入DSP的片内程序存储器,片内程序存储器如果判断其为程序即执行,如为数据即被调入片内数据存储区后才能被处理。其中,字库地址为coeff,片内数据存储区地址为0x80000000h。
四、结论
针对传统的图像卡不适合于工业现场使用的缺点,本文提出了“嵌入式”图像处理系统,并对该系统进行了硬件和软件设计。该图像处理系统体积小、抗干扰能力强,适合于不同的工业场合的使用,针对不同的工业现场,对控制软件做相应的改动即可应用。