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

單片機引腳與鍵盤的關系

發布時間: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懸空

閱讀全文

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

熱點內容
linuxmaven路徑 瀏覽:135
python爬qq說說 瀏覽:414
linuxmap文件 瀏覽:67
轉轉app如何搜索快手主播 瀏覽:776
移動硬碟文件夾成0位元組 瀏覽:683
夢幻西遊解壓視頻大全 瀏覽:252
解壓小視頻手速 瀏覽:152
我的世界伺服器卡沒血如何修改 瀏覽:161
vba入門到精通pdf 瀏覽:113
tomcat怎麼一個伺服器部署 瀏覽:795
phphttps介面 瀏覽:895
javabyte數組int 瀏覽:810
公司網路共享的文件夾 瀏覽:1000
拍臉搭配衣服是什麼app 瀏覽:916
歐珀手機怎麼更改加密密碼 瀏覽:508
程序員那麼可愛陸漓氣人語錄 瀏覽:904
python中del刪除 瀏覽:461
華為雲耀伺服器和ecs區別 瀏覽:730
ruby語法編譯語言 瀏覽:569
U盤加密以後文件破損 瀏覽:287