資源描述:
《dsp中圖像處理模塊的實訓(xùn)報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、成績實訓(xùn)報告題目:圖像處理模塊學(xué)號:0967119138姓名:劉苗苗班級??通信09-1班DSP程控實訓(xùn)報告一、實驗名稱圖像模塊處理二、實驗?zāi)康?1)程序執(zhí)行前,選擇合適圖象處理程序,通過設(shè)置撥動開關(guān)S3的四個開關(guān)(2)調(diào)用預(yù)置好的圖象處理程序說明(3)添加用戶自己的閣象處理程序(4)處理圖像并分析(5)最后總結(jié)結(jié)果得出結(jié)論三、結(jié)構(gòu)框圖鑒別器的硬件組成如下圖所示:(1)攝像頭接口攝像頭是圖象來源,采用模擬攝像頭,將復(fù)合電視信號交給圖象處理模塊的圖象接口(2)圖像A/D和CPLD采用PHILIPS的SAA7111A,來完成閣象的A/D變換。W像A/D的輸
2、入為攝像頭拍攝的模擬信號,輸岀提取了8比特亮度信號圖象數(shù)據(jù)。采集圖象大小尺、符合CIF格式,為352X288的灰度,并將采集的圖像數(shù)據(jù)輸出給DSP。(3)中央處理器DSP采用TMS320C5509來完成,它內(nèi)部具有256KB的空間供程序和數(shù)據(jù)使用。外部晶振為16MHZ,內(nèi)部倍頻12倍,CPU頻率為192MHZ。(4)外部程序存儲器存儲閣像處理和通信程序。這部分?jǐn)?shù)據(jù)在調(diào)電的情況下仍需保留,采用容量為4Mbit的SPIFLASH作為主程序的固化存儲器件使用。(5)存儲器外部空間分配如下:a)CEO空間:0x040000?0x400000,預(yù)留b)CE1空間
3、:0x400000?0x800000,由CPLD采集的閣象數(shù)據(jù)占用c)CE2?CE3空問:0x800000?Oxffffff,由一個8M字節(jié)的DRAM占用(6)按鍵電路中包含兩個按鍵,按鍵1(S1)表示對DSP進行復(fù)位,按鍵2(SW3)為閣象采集按鈕(7)撥動開關(guān)電路中包含兩組撥動開關(guān),S2和S3,開關(guān)撥下來為1,撥上去為0。1)S2用于選擇DSP的BOOT方式,我們采用了SPI的24位地址的FLASH,所以BOOT方式使用了0001。定義從左到右四個幵關(guān)分別為KEY1?KEY4,所以KEY卜KEY4=0100(對應(yīng)BOOT方式0001)2)S3用于選
4、擇使用的圖象處理算法。定義從左到右四個開關(guān)分別為KEY1?KEY4.、頭驗內(nèi)谷1)DSP加電2)執(zhí)行PC機端程序3)選擇“打開設(shè)備”和“圖象傳輸”4)按卜*圖象采集按鍵,將在PC機端窗II顯示原始圖象和處理后的圖象。5)改變攝像頭的閣象源,可以繼續(xù)按閣象采集按鍵,獲得新的接過。6)選擇“關(guān)閉設(shè)備”菜單,關(guān)閉PC機端窗口五、代碼分析#include#include#indude#indude#include#include#in
5、clude"csl_emif.hn#include"cslrtc.h"#include"csl_i2c.h"include"csl_pll.h"#include"csl_gpio.hn#include"csl_mcbsp.hn#include"csl_pwr.h"include"csl_dma.h"#include"math.h"#include"USB_FUNCTION.hn#include"GlobalMaco.h"#include"basic_control.h"#definelWidth176//圖像寬度為176個字,即為352個象素#defi
6、nelHeight288//圖像的高度為288行//灰度拉伸算法的參數(shù)設(shè)置#defineV150#defineV2220#defineT1100#defineT2180//鎖相環(huán)的設(shè)置PLL_ConfigmyConfig={1,//IAI:thePLLlocksusingthesameprocessthatwasunderway//beforetheidlemodewasentered1,//IOB:IfthePLLindicatesabreakinthephaselock,//itswitchestoitsbypassmodeandrestartst
7、hePLLphase-locking//sequence12,//PLLmultiplyvalue;multiply12times0//Divideby2PLLdividevalue;itcanbeeitherPLLdividevalue//(whenPLLisenabled),orBypass-modedividevalue//(PLLinbypassmod已ifPLLmultiplyvalueissetto1)};Uint16DataLen=0;Uint16dataflag=0;//圖像采集及DMA傳輸完成標(biāo)志Uint16cap_key=0;//是
8、否按下按鍵標(biāo)志Uint16minpixel;Uint16maxpixel;unsignedlo