關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 一種數(shù)字圖像采集報(bào)警系統(tǒng)的設(shè)計(jì)

        一種數(shù)字圖像采集報(bào)警系統(tǒng)的設(shè)計(jì)

        作者: 時(shí)間:2011-07-18 來源:網(wǎng)絡(luò) 收藏

          3 系統(tǒng)軟件

          3.1 系統(tǒng)軟件的總體流程

          紅外方式由紅外傳感器探測(cè)出信號(hào)跳變通知CPU,從而控制傳感處理器。由于AT91SAM7S64有32個(gè)I/O服用端口故選取其中一個(gè)端口PA18作為紅外信號(hào)接收端口,在CPU中首先設(shè)置其為輸入端口上電后其端口為高電平當(dāng)紅外接收信號(hào)觸發(fā)時(shí)經(jīng)處理后是由低電平向高電平的跳變,在芯片初始化后可通過PIO控制器引腳數(shù)據(jù)狀態(tài)寄存器判斷PA18是否為0。若為0則控制OV6620,否則應(yīng)繼續(xù)判斷,直到端口為低電平為止,然后進(jìn)行通信并設(shè)置OV6620,當(dāng)其響應(yīng)后進(jìn)行獲取,并把數(shù)據(jù)傳送給外存儲(chǔ)器。其系統(tǒng)主程序框圖如圖3所示。

          3.2 圖像傳感處理

          3.2.1 OV6620的寄存器設(shè)置

          TWI的數(shù)據(jù)發(fā)送為單字節(jié)發(fā)送OV6620功能寄存器的地址是0x00~0x50,其中不少是保留寄存器通過設(shè)置相應(yīng)的寄存器,可以使OV6620工作于不同模式,在TWI數(shù)據(jù)發(fā)送時(shí)由于從機(jī)地址與從機(jī)子地址的存在所以應(yīng)在TWI_MMR中寫入從機(jī)地址并設(shè)置內(nèi)部地址長(zhǎng)度,在TWI_IADR中寫入從機(jī)子地址,由于TWI_THR保存發(fā)送的數(shù)據(jù)為8位,故設(shè)置OV6620為低分辨率、曝光時(shí)間、自動(dòng)白平衡和設(shè)置幀時(shí)鐘周期,其控制程序如下:

          AT91_F_TWI_Write_Byte

          (const TWI_Mapped,OV6620_addr,0x14,0x20)

          AT91_F_TWI_Write_Byte

          (const TWI_Mapped,OV6620_addr,0x10,0x9A)



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 韶山市| 内江市| 峡江县| 马关县| 松潘县| 黄石市| 宜兴市| 维西| 印江| 尼玛县| 新郑市| 喀喇沁旗| 青州市| 海兴县| 临西县| 桐乡市| 金川县| 武隆县| 会东县| 崇义县| 杨浦区| 鹰潭市| 杭锦后旗| 额济纳旗| 玛多县| 阿拉尔市| 墨竹工卡县| 孝昌县| 运城市| 美姑县| 繁峙县| 沅陵县| 庆安县| 内黄县| 米脂县| 中卫市| 桦川县| 东港市| 丹东市| 济阳县| 乐都县|