廣播電視系統人機交互界面的設計與實(shí)現
3 系統軟件設計
前面已經(jīng)提到,系統的工作過(guò)程實(shí)際上是微控制器不斷地根據外界信息調整液晶顯示內容并傳遞信息的過(guò)程。下面給出系統的軟件流程圖2,并結合軟件流程詳細說(shuō)明系統的功能和工作過(guò)程。
圖2 系統的軟件流程
說(shuō)明:
l 系統初始化工作中最重要的工作是完成液晶基本工作模式的設置,主要包括顯示偏壓設置、對比度設置、工作時(shí)鐘源選擇、背景光設置等等;
l 由于微控制器系統的工作時(shí)鐘有兩種,即高頻時(shí)鐘和低頻時(shí)鐘,不同的時(shí)鐘模式對應不同的設置方式,因此在使用之前必須進(jìn)行時(shí)鐘的初始化;
l 顯示模塊主要顯示內容有“開(kāi)機畫(huà)面”、“主參數畫(huà)面”、“設置菜單”、6組“設置值”、6組“預設值”、“故障指示畫(huà)面”以一些子畫(huà)面;
l 系統開(kāi)機后自動(dòng)顯示“開(kāi)機畫(huà)面”,開(kāi)機畫(huà)面的顯示內容可以根據需要調整;
l “開(kāi)機畫(huà)面”顯示一定時(shí)間之后(時(shí)間可設置,本設計中為30S)自動(dòng)轉入“主參數畫(huà)面”進(jìn)行顯示;主參數畫(huà)面顯示“數字立體聲調頻調制器”系統最重要的參數,如載頻值、頻偏值、入射功率、反射功率、設頻開(kāi)關(guān)狀態(tài)、左右聲道瞬時(shí)進(jìn)度等;
l 在6組“設置值”和6組“預設值”菜單中,“上”、“下”鍵用于選擇,當進(jìn)入某一個(gè)菜單后,“左”、“右”鍵用于選擇,“上”、“下”鍵用于參數值的改變;
l 在“主參數畫(huà)面”,如果有“確認”則系統轉入“設置菜單”,在此后的各級菜單中,如果長(cháng)時(shí)間(時(shí)間可調,本設計中為10秒)沒(méi)有操作,則系統自動(dòng)轉入上一級菜單,直至返回“主參數畫(huà)面”畫(huà)面;
l “設置菜單”,在此后的各級菜單中,如果有“取消”鍵,系統也自動(dòng)轉入上一級菜單,直至返回“主參數畫(huà)面”畫(huà)面。
系統軟件流程中,除具有基本功能的控制外,還有一定的保護設置,比如看門(mén)狗設置等,在一定程度上避免了程序意外進(jìn)入死循環(huán)的情況。
4 小結
通過(guò)實(shí)驗,證明了本文設計的中文人機交互界面系統較好地滿(mǎn)足了“數字立體聲調頻調制器”的顯示與控制要求。
由于本模塊在設計過(guò)程中重視了擴展性的思考和升級的需要,在主要元件的選擇及程序設計上都留有擴展及升級的余地,因此,在后續進(jìn)行優(yōu)化設計、擴展功能方面將能夠很好適用,并且在其它廣播電視系統的中文人機交互界面設計中也有良好的借鑒作用。
評論