<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 電源與新能源 > 設計應用 > 單片機方案中編碼與鍵盤(pán)識別

單片機方案中編碼與鍵盤(pán)識別

作者: 時(shí)間:2018-08-09 來(lái)源:網(wǎng)絡(luò ) 收藏

設計過(guò)程中,有時(shí)需要依靠鍵盤(pán)輸入的支持。這就需要進(jìn)行識別按鍵技術(shù),在本文當中,小編將為大家介紹識別鍵盤(pán)的常見(jiàn)方法、盤(pán)的編碼、以及系統中鍵盤(pán)系統的工作方式。感興趣的朋友快來(lái)看一看吧。

本文引用地址:http://dyxdggzs.com/article/201808/386141.htm

在實(shí)際應用中,識別按鍵的方法是非常多的,其中最常見(jiàn)的方法是掃描法。當按鍵按下,與此鍵相連的行線(xiàn)與列線(xiàn)導通,行線(xiàn)在無(wú)鍵按下時(shí)處在高電平。如果讓所有的列線(xiàn)也處在高電平,那么按鍵按下與否不會(huì )引起行線(xiàn)電平的變化,因此必須使所有列線(xiàn)處在低電平。只有這樣,在有鍵按下時(shí)該鍵所在的行電平才會(huì )由高電平變?yōu)榈碗娖?。CPU根據行電平的變化,便能判定相應的行有鍵按下。

鍵盤(pán)的編碼

對于獨立式按鍵鍵盤(pán),因按鍵數量少,可根據實(shí)際需要靈活編碼。對于矩陣式鍵盤(pán),按鍵的位置由行號和列號惟一確定,因此可分別對行號和列號進(jìn)行二進(jìn)制編碼,然后將兩值合成一個(gè)字節,高4位是行號,低4位是列號。

鍵盤(pán)的工作方式

對鍵盤(pán)的響應取決于鍵盤(pán)的工作方式,鍵盤(pán)的工作方式應根據實(shí)際應用系統中CPU的工作狀況而定,其選取的原則是既要保證CPU能及時(shí)響應按鍵操作,又不要過(guò)多占用CPU的工作時(shí)間。通常鍵盤(pán)的工作方式有三種,即編程掃描、定時(shí)掃描和中斷掃描。

1、編程掃描方式

編程掃描方式是利用CPU完成其它工作的空余時(shí)間,調用鍵盤(pán)掃描子程序來(lái)響應鍵盤(pán)輸入的要求。在執行鍵功能程序時(shí),CPU不再響應鍵輸入要求,直到CPU重新掃描鍵盤(pán)為止。

2、定時(shí)掃描方式

定時(shí)掃描方式就是每隔一段時(shí)間對鍵盤(pán)掃描一次,它利用內部的定時(shí)器產(chǎn)生一定時(shí)間(例如10ms)的定時(shí),當定時(shí)時(shí)間到就產(chǎn)生定時(shí)器溢出中斷。CPU響應中斷后對鍵盤(pán)進(jìn)行掃描,并在有鍵按下時(shí)識別出該鍵,再執行該鍵的功能程序。

3、中斷掃描方式

采用上述兩種鍵盤(pán)掃描方式時(shí),無(wú)論是否按鍵,CPU都要定時(shí)掃描鍵盤(pán),而單片機應用系統工作時(shí),并非經(jīng)常需要鍵盤(pán)輸入,因此,CPU經(jīng)常處于空掃描狀態(tài)。

中斷模式適合在需要提升工作效率最大化的情況中使用,當采用中斷模式時(shí),如果沒(méi)有按鍵按下,那么CPU會(huì )針對自己的工作進(jìn)行處理,但如果按鍵被按下,則產(chǎn)生了中斷請求,此時(shí)CPU就會(huì )主動(dòng)執行針對鍵盤(pán)的子程序掃描,并對鍵號進(jìn)行鍵盤(pán)識別。這樣便能大大加強效率。



關(guān)鍵詞: 單片機

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>