關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于CC1100的無線視頻監控系統設計

        基于CC1100的無線視頻監控系統設計

        作者: 時間:2012-08-30 來源:網絡 收藏

        1)空閑狀態
        采集端攝像頭模塊處于待機狀態。
        2)同步狀態
        當采集端攝像頭模塊接收到拍照指令時,攝像頭模塊將進行一次同步操作,以確保其可用。此狀態使用函數如下:
        Public void vSynchronize(void);此函數最多可連續執行60次。若函數在執行期間,UART接收到0XAA,0XOD,0X0E,0X00,XX(XX為任意)數據序列,則表示攝像頭模塊同步信號已經被確認成功。若函數連續執行60次后,UART仍末接收到從攝像頭模塊發出的確認信號,則需重新配置采集模塊。
        3)參數設置狀態
        根據生成圖片指令,需對攝像頭模塊進行參數設置,包括圖片大小、壓縮率以及輸出圖片數據包的大小。此過程使用函數如下:
        PUBLIC void vlnitialCamera(void);
        PUBLIC void vSetPKGSzie(void);如果采集模塊來發回確認信息,需對其重新配置。
        4)數據接收狀態
        一旦參數設置完成之后,外部控制器將發出“開始圖片獲取”指令,攝像頭模塊會自動進行圖片數據的獲取與轉換。根據之前設置的參數,連續輸出圖片數據包。但是,每個網片數據包從攝像頭模塊發出之后,接收端處理器均需要返回一個確認包,之后才可以獲得下一包數據。此過程使用函數如下:
        PUBLIC void vGetPKG(void);
        圖片數據的還原將由上位機軟件直接完成,將確認包返回給采集端處理器的函數為:
        PUBLIC void vSetPKTACK(uint16 u16PktCounter);
        其中u16PktCounter是指下一個要獲取數據包的編號。若上位機界面長時間內沒有獲得數據,上位機系統則自動重新配置采集模塊。
        5)圖片接收完成狀態
        當外部控制器給出“開始轉換”的指令之后,第一個輸出的數據包里已經包含了圖片數據的確切大小。因此,在這個階段,如果成功獲取的數據大小等于第一個數據包給出的圖片數據大小,說明圖片數據已經完整的從攝像頭模塊傳出,攝像頭模塊重新進入空閑狀態,等待下一個拍照指令。
        遠程客戶端采用監控管理軟件,通過對串口、波特率、圖片大小等參數的設置,發送遠程監控指令,接收采集模塊的信息,實現數據處理、接收、存儲和顯示,將采集的圖片信息以直觀方式呈現給監控人員。測試結果如圖5所示。

        本文引用地址:http://www.104case.com/article/160011.htm

        a.JPG



        4 結論
        該系統采用微控制器、收發模塊及串口攝像頭模塊PTC08實現,對其原理及軟硬件實現方法進行了簡要說明。經測試表明,系統簡單可靠、功耗小、成本低,抗干擾能力強;由于收發模塊傳輸數據速度低,無法實現真正的實時傳輸,可應用于實時性要求不高的場所。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 开封市| 东辽县| 宜兰市| 大丰市| 北辰区| 湘乡市| 辽宁省| 甘谷县| 灌云县| 卫辉市| 阿拉尔市| 洛宁县| 涪陵区| 灵武市| 曲周县| 定兴县| 承德市| 隆林| 镇宁| 亚东县| 武隆县| 博白县| 青岛市| 海门市| 特克斯县| 两当县| 获嘉县| 高碑店市| 屯昌县| 汤阴县| 玛沁县| 平湖市| 南部县| 迁西县| 望城县| 乃东县| 杭锦旗| 无为县| 舞阳县| 中方县| 三台县|