某型無人機信息系統(tǒng)字符疊加模塊設計
3 字符疊加軟件設計
3.1 MB90092的工作時序
MB90092的外部接口時序如圖4所示。本文引用地址:http://2s4d.com/article/156056.htm
MB90092視頻字符疊加芯片在工作時,主要通過CS(片選)、SCLK(串行時鐘)、SIN(串行數(shù)據(jù))3個引腳來接收外部控制指令和顯示數(shù)據(jù)。 MB90092的每條指令都由兩個字節(jié)組成,其中第一個字節(jié)的高5位是命令碼,其余位和第二字節(jié)是數(shù)據(jù),通過這些指令可實現(xiàn)對字符顯示的各種控制。
當CS引腳為低電平時,MB90092在每個時鐘的上升沿從最低位開始由SIN引腳一位一位讀取數(shù)據(jù)。讀完一個字節(jié)后,CS和SCLK引腳置為高電平,然后CS引腳變?yōu)榈碗娖讲㈤_始讀取下一個字節(jié)。為了保持字節(jié)同步,在開始傳輸串行數(shù)據(jù)之前,CS引腳應先置為高電平,然后再置為低電平。另外,除剛上電時外,在串行數(shù)據(jù)傳輸之前,SCLK引腳都應強制設為高電平。
3.2 軟件設計流程
圖5為疊加系統(tǒng)軟件的主程序流程圖和中斷接收子程序流程圖。
軟件各模塊介紹如下:
1)系統(tǒng)初始化模塊此模塊實現(xiàn)單片機串口初始化和MB90092主屏初始化。
2)疊加選擇模塊 當無人機無須在地面控制臺的監(jiān)視器上顯示所需信息時,通過疊加選擇按鍵調(diào)用疊加選擇子程序,關閉疊加功能。
3)串口數(shù)據(jù)接收模塊此模塊對經(jīng)緯度及高度等信息的接收是否進行判斷。一幀中的每一個字符接收到后,計數(shù)器加1。
4)顯示模塊此模塊主要功能是從顯示緩存中讀取一幀數(shù)據(jù),進行經(jīng)緯度及高度等信息的解析,并通過對MB90092的設置在主屏的某一位置顯示。該模塊首先打開所有中斷,然后打開串口中斷。當數(shù)據(jù)接收完畢,則進行顯示操作。
4 結束語
基于MB90092芯片,對字符疊加模塊進行了系統(tǒng)硬件和軟件設計。將該模塊應用于某型偵察型無人機信息系統(tǒng),疊加系統(tǒng)工作正常,信息實時顯示準確,所設計的字符疊加系統(tǒng)主要創(chuàng)新在于其功能強、實時性好,且整個系統(tǒng)可靠性高,疊加圖像質(zhì)量較好,能夠滿足系統(tǒng)獲取相關信息的需求。
評論