導航:首頁 > 操作系統 > 單片機引腳與鍵盤的關系

單片機引腳與鍵盤的關系

發布時間:2025-01-29 12:32:01

單片機中計算機鍵盤怎麼找到的

單片機中計算機鍵盤怎麼找到的?答案如下:方法如下:鍵盤工作原理鍵盤工作原理1. 按鍵輸入的特點按鍵輸入的特點 鍵盤實質上是一組按鍵開關的組合。通常使用的是觸鍵盤實質上是一組按鍵開關的組合。通常使用的是觸點式的機械彈性開關。利用機械觸點的通斷,實現點式的機械彈性開關。利用機械觸點的通斷,實現按下按下時開關導通,釋放時開關斷開時開關導通,釋放時開關斷開的功能。的功能。 按鍵觸點的一端和單片機的按鍵觸點的一端和單片機的I/OI/O埠引腳連接,另一埠引腳連接,另一端與電壓信號相連,觸點的通斷即可引起埠引腳上的端與電壓信號相連,觸點的通斷即可引起埠引腳上的電壓變化,單片機通過程序讀入電壓變化,單片機通過程序讀入I/OI/O埠引腳電平信號埠引腳電平信號便可判斷按鍵的狀態。如下圖所示。便可判斷按鍵的狀態。如下圖所示。當按鍵未按下壓時,當按鍵未按下壓時,Px.nPx.n埠為高電平埠為高電平; ;按壓按鍵後為按壓按鍵後為低電平。低電平。按鍵在閉合和斷開時,觸點會存在抖動現象:按鍵在閉合和斷開時,觸點會存在抖動現象: 圖為鍵閉合時列線電壓波形。鍵閉合和斷開過程中存在抖圖為鍵閉合時列線電壓波形。鍵閉合和斷開過程中存在抖動期動期( (呈現一串負脈沖呈現一串負脈沖) ),抖動時間長短與開關的機械特性有關,抖動時間長短與開關的機械特性有關,一般為一般為5 51010msms之間之間;穩定閉合期由操作員的按鍵動作所確定,;穩定閉合期由操作員的按鍵動作所確定,一般為數百毫秒到幾秒。為了保證一般為數百毫秒到幾秒。為了保證CPUCPU對鍵的閉合做一次處理對鍵的閉合做一次處理,必須去除抖動必須去除抖動,在鍵的穩定閉合或斷開時,讀鍵的狀態。,在鍵的穩定閉合或斷開時,讀鍵的狀態。軟體消抖方法:當判別到鍵盤上有鍵閉合後,延時一段時間再軟體消抖方法:當判別到鍵盤上有鍵閉合後,延時一段時間再 判別鍵盤的狀態,若仍有鍵閉合,則認為鍵盤判別鍵盤的狀態,若仍有鍵閉合,則認為鍵盤 上有一個鍵處於穩定的閉合狀態,否則認為鍵上有一個鍵處於穩定的閉合狀態,否則認為鍵 抖動。抖動。 鍵盤有兩種結構:獨立式按鍵和矩陣式按鍵。鍵盤有兩種結構:獨立式按鍵和矩陣式按鍵。

⑵ 為什麼單片機矩陣按鍵中低電平有效

因矩陣按鍵,通常是直接連到單片機的l/O腳上,由單片機引腳內有上拉電阻,正常狀態下行,列線都處於高電平狀態。在掃描按鍵時,使某個引腳輸出低電平,當有按鍵與這個腳接通時,就可以把高電平的引腳拉成低電平,說明有按鍵按下接通了。
假如,改為高電平有效,那正常時,行,列線全輸出低電平,處於低電平狀態。當掃描按鍵時,就應使某個引腳輸出高平,與這個腳接通的按鍵,卻不會把其它低電平的腳拉高,相反,會把這個高電平的腳也拉低了,全部變成低電平,根據區分不出來按鍵按下。
而這種只能拉低不能拉高的原因,是由於單片機引腳內部電路結構決定的。

⑶ 單片機與鍵盤的連接方法有 和 兩種

這里拿獨立按鍵來說吧,其它是相通的,我見過並用過的有三種連接方式。
1 按鍵一端接單片機IO,另一端接GND. 當你按下按鍵不松時,IO口就為低電平。松開時,IO懸空
2 按鍵一端接單 片機IO,不過同時也要有個上拉電阻接VCC ,另一端仍然接GND.這樣的話,你按下鍵時,IO口為低電平,而松開的時候,IO被拉為高電平。
3 按鍵一端接IO,另一端串個電阻接到VCC. 當按下鍵時,IO為高電平,松開IO懸空

閱讀全文

與單片機引腳與鍵盤的關系相關的資料

熱點內容
c語言中的排序演算法 瀏覽:596
php原生鏈接資料庫 瀏覽:44
web前端後端程序員 瀏覽:24
萬能zip的壓縮包怎麼解壓 瀏覽:40
國內動漫用什麼app看 瀏覽:353
樹莓派高級編程 瀏覽:928
30歲學編程晚嗎 瀏覽:68
解壓專家怎麼打開 瀏覽:86
php開源留言板 瀏覽:49
新鄉市區疫情怎麼查詢app 瀏覽:158
我的世界伺服器怎麼弄圖 瀏覽:999
vc6的編譯框 瀏覽:198
程序員寫照 瀏覽:539
怎麼退出github伺服器版本 瀏覽:797
雲伺服器sip 瀏覽:910
對稱平衡型壓縮機 瀏覽:953
rust連接什麼伺服器 瀏覽:382
php刪除數組的空元素 瀏覽:74
有什麼古今翻譯的app 瀏覽:54
華為平板里的app熱門推薦怎麼關閉 瀏覽:731