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