根據(jù)手操器系統(tǒng)任務(wù)狀態(tài)的劃分,針對(duì)層次化狀態(tài)機(jī)編程思想,可以將系統(tǒng)狀態(tài)分為三大層次:第一層如圖4-5所示,是系統(tǒng)最外層狀態(tài)轉(zhuǎn)移。
第二層包括三部分:
⑴按鍵識(shí)別響應(yīng),分為兩部分,一部分是最底層的按鍵狀態(tài)識(shí)別的轉(zhuǎn)換,另一部分是根據(jù)鍵值進(jìn)行液晶顯示控制的狀態(tài)轉(zhuǎn)換,如圖4-6、4-7所示。對(duì)于上、下、左、右翻頁(yè),由于點(diǎn)陣液晶菜單顯示,還會(huì)劃分許多狀態(tài),這是下一層次的狀態(tài)轉(zhuǎn)換,將會(huì)在液晶顯示模塊中進(jìn)行詳細(xì)介紹。
⑵USB通信這部分,由于其獨(dú)占整個(gè)控制器的控制權(quán),所以這部分本課題采用多任務(wù)順序處理的程序設(shè)計(jì)思想。
⑶手操器電源監(jiān)控部分,使用過(guò)程中電池電量是以遞減的方向發(fā)展,所以這部分的狀態(tài)轉(zhuǎn)換不明顯,同第二部分一樣本課題采用多任務(wù)順序處理的程序設(shè)計(jì)思想。
|