基于3G手機的視頻監(jiān)控系統(tǒng)的設計
1.3 外設控制模塊
該模塊由LCD與觸摸屏接口電路、JTAG調試接口電路、USB主從口電路、復位電路、電源電路、RS 232串口電路等構成。LCD與觸摸屏接口電路用于顯示應用程序編寫完成后采集的視頻數(shù)據(jù)、接受用戶的外部控制命令等,起到人機接口的作用。JATG調試接口提供硬件調試的功能,它遵循IEEE 11491標準,利用邊界掃描技術,通過邊界掃描鏈實現(xiàn)對芯片輸入輸出信號的觀察控制。JATG在本系統(tǒng)中的一個重要功能就是將引導加載程序Bootloader燒寫進開發(fā)板,用于進一步的內核加載。USB主口用于外接U盤、移動硬盤和鼠標等支持USB總線接口的設備,可以擴展存儲空間。USB從口則用于向系統(tǒng)燒寫WinCE內核文件以及系統(tǒng)與PC機之間的通信。復位電路采用既有電源監(jiān)控和數(shù)據(jù)保護又有看門狗作用的專門復位芯片MAX811來保證系統(tǒng)出現(xiàn)異常時能可靠復位。RS 232用于通過超級終端或DNW工具查看Bootloader程序啟動的情況以及擴展串口通信功能。該處的電源電路提供5 V(為整個系統(tǒng)提供外部電源)、3.3 V(核心模塊、外設控制、圖像采集模塊供電)和1.3 V(核心模塊供電)。
2 圖像傳感器接口電路與工作原理
攝像頭使用的是CAM130模塊,其中的圖像傳感器為OV9650,該部分原理圖及接口電路如圖2所示。本文引用地址:http://www.ex-cimer.com/article/166026.htm
OV9650與處理器的接口包括SCCB(串行攝像機控制總線)接口、數(shù)據(jù)輸出接口和控制接口等3部分。
SCCB接口起到傳遞處理器提供的初始化OV9650內部寄存器參數(shù)的作用,其數(shù)據(jù)線SIOD和時鐘線SIOC,相當于I2C總線中的SDA與SCL。也就是說,SCCB起到I2C總線的作用。OV9650是I2C總線的從器件,S3C2440是對應的主器件。I2C總線采用串行方式從高位到低位傳輸字節(jié)數(shù)據(jù),每個字節(jié)傳輸完后,主控制器將SDA置為高電平并釋放,等待從設備發(fā)送確認信號。OV9650內嵌了一個10位A/D轉換器,對應有10個數(shù)據(jù)輸出口D[0:9]。輸出圖像數(shù)據(jù)的格式可以為10位原始RAW,RGB或經(jīng)過內部DSP轉換的8位RGB/YCbCr。本系統(tǒng)選擇的微處理器芯片S3C2440的CAMIF單元支持8位的YUV/YCbCr格式,故需將OV9650的數(shù)據(jù)接口D[9:2]與CAM IF的數(shù)據(jù)口CAMDATA[7:0]相連接。OV9650的XVCLK用于接收CPU輸出的24 MHz的工作時鐘。OV9650內部產(chǎn)生的幀同步信號VSYNC、行同步信號HREF、像素時鐘信號PCLK等3個時鐘信號傳入ARM芯片中,用于控制圖像采集。每一個VSYNC脈沖表示一幀圖像數(shù)據(jù)采集的開始,HREF的高電平則表示采集一行圖像數(shù)據(jù),圖像傳感器按從左到右的順序在每個PCLK
脈沖過程中依次采集一個字節(jié)的數(shù)據(jù),直到一幀圖像數(shù)據(jù)全部采集完成。
3 3G圖片傳輸流程
圖片傳輸流程圖如圖3所示,3G手機向MINI2440開發(fā)板發(fā)送短信請求發(fā)照片,ARM9控制中心接收到信息,發(fā)送出文件名與文件大小,TCP服務器收到信息接收完圖片并關閉窗口,同時向3G手機回饋圖片已接收完畢的信息,接著3G手機向服務器發(fā)送請求接收照片,TCP服務器向3G手機發(fā)送圖片數(shù)據(jù),直到圖片接收完畢,當接收完畢,3G手機向服務器反饋圖片接收完畢。
評論