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