根據手操器係統任務狀態的劃分,針對層次化狀態機編程思想,可以將係統狀態分為三大層次:第一層如圖4-5所示,是係統最外層狀態轉移。
第二層包括三部分:
⑴按鍵識別響應,分為兩部分,一部分是最底層的按鍵狀態識別的轉換,另一部分是根據鍵值進行液晶顯示控製的狀態轉換,如圖4-6、4-7所示。對於上、下、左、右翻頁,由於點陣液晶菜單顯示,還會劃分許多狀態,這是下一層次的狀態轉換,將會在液晶顯示模塊中進行詳細介紹。
⑵USB通信這部分,由於其獨占整個控製器的控製權,所以這部分本課題采用多任務順序處理的程序設計思想。
⑶手操器電源監控部分,使用過程中電池電量是以遞減的方向發展,所以這部分的狀態轉換不明顯,同第二部分一樣本課題采用多任務順序處理的程序設計思想。
|