⑴ 單片機按鍵的讀取方式的原理圖和程序,誰能幫忙下
一種就是每個管腳連接一個按鍵,總共佔用掉16個IO口。
一種就是行列式掃描鍵盤,4×4的矩陣,總共佔用掉8個IO口。
這些在書上說不定都有的吧…你有沒有好好看教材…
⑵ 單片機一個按鍵控制一個led的原理是什麼
LED(Light Emitting Diode),發光二極體,是一種固態的半導體器件,它可以直接把電轉化為光。LED的心臟是一個半導體的晶片,
LED燈(6張)晶片的一端附在一個支架上,一端是負極,另一端連接電源的正極,使整個晶片被環氧樹脂封裝起來。半導體晶片由兩部分組成,一部分是P型半導體,在它裡面空穴佔主導地位,另一端是N型半導體,在這邊主要是電子。但這兩種半導體連接起來的時候,它們之間就形成一個P-N結。當電流通過導線作用於這個晶片的時候,電子就會被推向P區,在P區里電子跟空穴復合,然後就會以光子的形式發出能量,這就是LED發光的原理
⑶ 單片機的行列式鍵盤的工作原理是怎樣的
原理:
當鍵盤上沒有鍵閉合時,所有的行線和列線斷開,列線都呈高電平。當行列式鍵盤上某一個鍵閉合時,則該鍵所對應的列線與行線短路。此時列線的電平由相應的行線的電位所決定。
⑷ 誰能給我講明白單片機的4x4矩陣鍵盤工作原理
給P1賦值0xf0,這時P1^4,P1^5,P1^6,P1^7為高電平,P1^0,P1^1,P1^2,P1^3為低電平。如果這時候有按鍵按下那麼P1^4,P1^5,P1^6,P1^7就有一個會變成低電平。因此P1的值就不等於0xf0,這是就可以判斷有按鍵按下。
4x4矩陣鍵盤的工作原理是在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。當按鍵沒有按下時,所有的輸入端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,通過讀入輸入線的狀態就可得知是否有鍵被按下。
(4)單片機按鍵原理擴展閱讀:
在鍵盤中按鍵數量較多時,為了減少I/O口的佔用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。
這樣,一個埠(如P1口)就可以構成4*4=16個按鍵,比之直接將埠線用於鍵盤多出了一倍,而且線數越多,區別越明顯,比如再多加一條線就可以構成20鍵的鍵盤,而直接用埠線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數比較多時,採用矩陣法來做鍵盤是合理的。
⑸ 51單片機 按鍵原理~
供154解碼,解碼後Yx有效輸出低,相應三極體導通,Cx相應輸出高。當C1為高時,KEY檢測到高即C1對應鍵按下
⑹ 51單片機中闡述4*4行列式按鍵的掃描原理
如圖:單片機4個IO線如P1.0至P1.3作為輸出,4 個作為輸入如P1.4至P1.7,上面可以接16 個按鍵,這些按鍵都有是一端跨在一根輸出線上,另一端跨在一根輸入線上, 要是沒有按鍵按下時,輸入 狀態和輸出狀態沒有任何關系,這時單片機讀輸入線的狀態,得到的結果全是1(默認或設定),若有按鍵按下,輸出線的狀態就會反映在輸入線上。
先讓輸出線的一根線P1.0輸出0,這時接這根線上的4個按鍵的某一個如S0被按下,在P1.3上就可以讀到一個0,如果S1被按下,P1.4上就可以讀到0,......從而可以確定4個按鍵有無按下,下一步,讓輸出線的另一根線P1.1輸出0,如果S4按下,P1.3上就又可以讀到一個0,
如果S5按下,P1.4上就又可以讀到一個0........,又可以確定4個按鍵,4 根輸出線分另輸出0,就其可以確定16個按鍵
⑺ 單片機鍵盤3*4式的工作原理
本文論述了基於RTOS的液晶屏游戲的硬體開發的全過程。
在緒論部分介紹了當前嵌入式系統在我國的發展現狀以及未來的發展趨勢。其次,介紹了液晶屏游戲的硬體系統的工作原理及各組成部分的設計情況以及PROTEL繪圖的特點和注意點。在第二章介紹了電路的中各個元器件在電路中實現功能。首先進行硬體選型,從性價比、實現的功能等分析單片機及其性能。系統硬體結構組成分析,包括鍵盤模塊、顯示模塊、鍵盤識別、顯示驅動。選型完畢後,開始設計電路。對電路進行初步搭建。在第三章介紹了PROTEL繪圖的全過程,以及在繪制原理圖和PCB圖時的注意點。
最後做硬體與軟體聯調,完成所要求的功能,對調試結果進行說明,指出需要改進的問題和方法。另外,本文中還介紹了顯示器、鍵盤、RS232晶元、889C61X2單片機工作原理及電氣性能。在本文的第三部分,利用Protel99SE軟體對整塊電路進行了原理圖和PCB圖的設計,還利用VISIO軟體繪制了流程圖。本文最後附有整塊電路的原理圖、
⑻ 為51單片機設計一個上拉輸入和下拉輸入的按鍵電路並分析其工作原理
按鍵一般是上拉,單片機的IO通過電阻上拉高電平,按鍵正常高電平當按鍵按下短路,把IO變成低電平,單片機檢測到低電平表示有按鍵按下,按鍵下拉一般是把單片機IO通電阻接到GND,按鍵正常是低電平,當按鍵按下把IO拉高,單片機檢測到高電平表示有按鍵按下。
⑼ c51單片機 在矩陣鍵盤鬆手檢測的原理是什麼為什麼要加鬆手程序不加又會怎樣謝謝!
因為單片機運行速度很快,你按下的按鍵瞬間,單片機就可以執行數萬調指令了,如果不加任何處理,可能就會誤判你的按鍵,如果不加鬆手程序,那可能會因為按鍵的機械問題造成的彈跳被誤判成好幾個按鍵
⑽ 單片機按鍵功能
按鍵按照結構原理可分為兩類,一類是觸點式開關按鍵,如機械式開關、導電橡膠式開關等;另一類是無觸點式開關按鍵,如電氣式按鍵,磁感應按鍵等。前者造價低,後者壽命長。目前,微機系統中最常見的是觸點式開關按鍵。
2.輸入原理
在單片機應用系統中,除了復位按鍵有專門的復位電路及專一的復位功能外,其它按鍵都是以開關狀態來設置控制功能或輸入數據的。當所設置的功能鍵或數字鍵按下時,計算機應用系統應完成該按鍵所設定的功能,鍵信息輸入是與軟體結構密切相關的過程。
對於一組鍵或一個鍵盤,總有一個介面電路與CPU相連。CPU可以採用查詢或中斷方式了解有無將鍵輸入,並檢查是哪一個鍵按下,將該鍵號送入累加器ACC,然後通過跳轉指令轉入執行該鍵的功能程序,執行完後再返回主程序