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