13603036291
自動(dòng)化流水線矩陣式鍵盤的功能
發(fā)布時(shí)間:2022-04-22 18:30:44下面為大家介紹自動(dòng)化流水線控制系統(tǒng)矩陣式鍵盤的使用和功能。
鍵盤是自動(dòng)化流水線計(jì)算機(jī)系統(tǒng)中Z常用的輸入設(shè)備,用戶可以通過(guò)它向自動(dòng)化流水線的計(jì)算機(jī)輸入指令和數(shù)據(jù)。自動(dòng)化流水線計(jì)算機(jī)系統(tǒng)中的鍵盤按其連接方式的不同,可以分為非矩陣式鍵盤和矩陣式鍵盤兩類。其中,非矩陣式鍵盤的結(jié)構(gòu)簡(jiǎn)單,使用方便,適用于按鍵個(gè)數(shù)較少的場(chǎng)合;矩陣式鍵盤的編程較為復(fù)雜,在按鍵數(shù)較多時(shí),一般采用矩陣式的鍵盤接口。
鍵盤工作方式的選取應(yīng)根據(jù)實(shí)際應(yīng)用系統(tǒng)中CPU工作的忙、閑情況而定。其原則是既要保證能及時(shí)響應(yīng)按鍵操作,又不要過(guò)多占用CPU的工作時(shí)間。此次設(shè)計(jì)中,采用編程掃描方式。
這種方式就是只有當(dāng)單片機(jī)空閑時(shí),才調(diào)用鍵盤掃描了程序,反復(fù)地掃描鍵盤,等待用戶從鍵盤上輸入命令或數(shù)據(jù),來(lái)響應(yīng)鍵盤的輸入請(qǐng)求。
鍵盤掃描了程序完成如下功能:
1、判斷鍵盤上有無(wú)鍵按下。
2、消除按鍵抖動(dòng)的影響。其方法為,在判斷有鍵按下后,用軟件延時(shí)的方法延時(shí)10ms,再判斷鍵盤狀態(tài),如果仍為有鍵按下?tīng)顟B(tài),則認(rèn)為有一個(gè)確定的鍵按下,否則當(dāng)作鍵抖動(dòng)處理。
3、求按鍵位置。根據(jù)前述的掃描法,進(jìn)行逐行掃描,Z后確定按鍵位置。
4、鍵盤閉合一次僅進(jìn)行一次按鍵的處理,方法是等待按鍵釋放之后,再進(jìn)行按鍵功能的處理操作。