下之后,此時一號引腳就會被拉低。如果讀取此時的引腳狀態,它的值就是零一一一,但是還不能判斷是哪一個按鍵被按下。比如按下s1或者s3,它的引腳值依舊是零一一一一,所以此時只能判別是第一行又按鍵被按下了。但不知道這四個按鍵中的哪一個被按下了,所以下一步的工作是讓上面的四個引腳都為零,下面四個引腳都為一。
如果是s2被按下,則六號引腳會被拉低。此時下面四個引腳讀取到的值就是一零一,這樣一橫一縱就能判斷哪一個按鍵被按下了。
鍵盤是通過這種方式來識別按鍵的嗎?為了一探究,竟我還拆解了帶有電腦的原配鍵盤。可以看一下它的內部電路極其簡單,只有一個芯片。這個芯片向外通過usb給電腦傳輸數據,向內連接著矩陣按鍵。它的型號是c768f83q,就是它的內部框圖,幾乎沒有多余的外設。主要應用就是鍵盤,這是官方推薦的參考設計方案。
可以看出來,它應用的就是上述講的矩陣按鍵電路設計的。然后就是鍵盤的按鍵部分,里面也沒有按鍵,只有幾張膜片。這上面一層是橡膠軟片,與電器連接沒有關系,暫時先不管。下面第一層是塑料薄膜,每一個按鍵對應的是一個小圓點。第二層是純塑料薄膜,按鍵部分對應的是挖空的小孔。第三層也是塑料薄膜。
這三層塑料是怎么識別哪一個按鍵按下了?為此我特意用萬用表測試了一下,發現塑料薄膜里面繪制的是導電的物質。當用萬用表測量通斷的時候會發現它是導電的。第一層薄膜的導電物質在下方,而第三層薄膜的導電物質在薄的上方。
當按鍵沒有被按下時,由于中間薄膜的存在,兩種導電物質是互相接觸不到的。而當按鍵被按下,兩種導電物質就會接觸,就是這樣判斷按鍵有沒有被按下的。而且它的按鍵排列差不多也是一縱一橫的排列方式,一共用到了二十六個引腳。第一場導電薄膜用到了十六個引腳,第二張導電薄膜連接這八個引腳,這樣最多能識別一百二十八個按鍵。
而鍵盤一般只有一百零四個按鍵,所以用它來識別一百零四個按鍵是綽綽有余的。這就是我對鍵盤控制方式的理解,希望對你有幫助。
在前面文章介紹利用 typing 網站的課程練習來讓小朋友按進度練習按鍵,但是小朋友天性是愛玩的,練久了也走神了,因此有幾款讓他們即可放松一下,又能進行鍵盤練習游戲就非常必要了。
實際上鍵盤測試游戲有很多種,我實驗了從最簡單的flash版本到甚至還有公司發布大型按鍵單機游戲。實現上寫這個文章時,我還發現在switch上的日本廠商推出的打字游戲《typing Quest》,RMB262,還送個鍵盤和轉接器,在跨界方面日本人真是鬼材。
但是我試驗下,覺得最有用的兩個按鍵游戲是typing 自帶幾個小游戲,h5版本,任意機器都能玩。最重要的是分區控制,比如說只選擇中間一排,上面一排,下面一排,以及數字鍵進行游戲,有利于上完課后,分段進行鞏固練習。
游戲是這樣分區的
這創意來源于水果忍者,只不過按鍵來切水果。這樣在選擇界面上,分別表示選擇鍵盤的不同區域
Home row 中間行,Top row 上面行, Bottom row 下面行,Number pad 數字,All letters 全鍵盤。這樣可以根據課程進行不同區
也能選擇不同的難度
游戲畫面
這個游戲比課程吸引力大多了
同樣可以分區練習,每按對一個鍵就對打爆一個汽球
怎么樣,這個練習非常好玩,關鍵是H5小游戲,打開網址直接就能玩,無論是蘋果電腦還是手機都能玩!快叫你們家小朋友玩起來吧
017-11-09 05:41:00 作者:郎孟華
鍵盤按鍵錯亂是啥情況?應該如何應對?
鍵盤按鍵錯亂一般分兩種情況,一、可能是鍵盤出現故障了,二、可能是主板的USB接口出現問題了。
首先來排查接口的問題,一般來說,先嘗試一下換一個USB接口試一下,看是否能正常使用,如果是PS/2圓形接口的鍵盤的話需要關機插拔,一般主板只有一個PS/2接口不能更換了,出現問題只能選擇更換鍵盤。
PS/2接口
排除了USB接口的問題之后,還需要看一下Windows中是不是改變了什么設置或者是開啟了某些按鍵映射類的軟件,確定最好是找另外一把正常使用的鍵盤來測試一下。
上述排查之后問題依然存在,那基本上就可以確認是鍵盤出現問題了,一般機械鍵盤容易出現按鍵連擊現象,應對方法就是換掉那個連擊的軸。如果是直接所有按鍵錯亂,那很有可能是主控芯片出現了故障,這就超出了普通用戶的能力范疇了,查詢一下鍵盤是否在保修期,聯系售后進行維修或是直接夠買一把新鍵盤。
您有什么DIY方面的問題都可以在文章下方進行評論,我們期待您的參與。
往期回顧:
CPU溫度多少正常 80度合理嗎?每日一答
http://cpu.zol.com.cn/664/6645168.html
CPU占用過高怎么辦? 每日一答
http://cpu.zol.com.cn/664/6642846.html
電腦主板壞了值得修嗎? 每日一答
http://mb.zol.com.cn/664/6642925.html
CPU是什么?八核處理器啥意思 每日一答
http://cpu.zol.com.cn/664/6640674.html
主板電池沒電了會怎么樣?每日一答
http://mb.zol.com.cn/664/6640564.html