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