功能:實(shí)現(xiàn)pc機(jī)鍵盤(p/s2接口)與8位單片機(jī)連接使用
原理:鍵盤時(shí)鐘接在p3.2口,既8051的外部中斷int0上,鍵盤數(shù)據(jù)接到p1.0上
每次按鍵,鍵盤會(huì)向單片機(jī)發(fā)脈沖使單片機(jī)發(fā)生外部中斷,數(shù)據(jù)有p1.0口一位一位傳進(jìn)來
傳回的數(shù)據(jù)格式為:1位開始位(0),8位數(shù)據(jù)位(所按按鍵的通碼,用來識(shí)別按鍵),1位校驗(yàn)位(奇校驗(yàn))
1位結(jié)束位(1)
實(shí)現(xiàn):將鍵盤發(fā)回的數(shù)據(jù)放到一個(gè)緩沖區(qū)里(數(shù)組),當(dāng)按鍵結(jié)束后發(fā)生內(nèi)部中斷來處理所按的按鍵
缺點(diǎn):由于51單片機(jī)的容量有限所以緩沖區(qū)不可以開的太大,這就導(dǎo)致可以記錄鍵盤的按鍵次數(shù)過少,
也就是容錯(cuò)性一般。不過如果正常使用鍵盤是不會(huì)出錯(cuò)的
標(biāo)簽:
3.2
鍵盤
接口
8位單片機(jī)
上傳時(shí)間:
2016-01-24
上傳用戶:hjshhyy