『壹』 要用單片機連接4個獨立按鍵,需要用幾個I/0引腳
簡單的的連接方法需要用4個I/O引腳,就是每一個按鍵接一個引腳。按鍵一端接IO口,另外一端可以接地。通過IO口直接讀取電平是否有變化來判斷按鍵是否按下。
『貳』 熟悉獨立按鍵與單片機I/O口兩種硬體連接方式和工作原理
摘要 圖8-6獨立式按鍵原理圖
『叄』 單片機獨立按鍵的連接問題
認對角,一個接地,一個通過上拉電阻接到電源和接IO口,保證錯不了。
『肆』 單片機與鍵盤的連接方法有 和 兩種
這里拿獨立按鍵來說吧,其它是相通的,我見過並用過的有三種連接方式。
1 按鍵一端接單片機IO,另一端接GND. 當你按下按鍵不松時,IO口就為低電平。松開時,IO懸空
2 按鍵一端接單 片機IO,不過同時也要有個上拉電阻接VCC ,另一端仍然接GND.這樣的話,你按下鍵時,IO口為低電平,而松開的時候,IO被拉為高電平。
3 按鍵一端接IO,另一端串個電阻接到VCC. 當按下鍵時,IO為高電平,松開IO懸空
『伍』 單片機的鍵盤介面連接分為哪幾類說明各自的工作原理。鍵盤消抖是什麼有哪幾種方法
一般而言,單片機與鍵盤介面有3種方式:1、靜態介面方式;2、動態矩陣掃描方式;3、採用鍵盤管理晶元方式;第一種方式最簡單,主要用於按鍵不多的情況,每個按鍵佔用一條口線,第二種方式多用於按鍵較多的情況,比如用一個8位口就可以實現4x4鍵盤掃描,這種方式的優點是節省口線,缺點是佔用了較多的MCU資源,第三種方式是把管理鍵盤的任務交給了專用晶元,效率較高適用於按鍵多MCU處理任務重的應用場合。
鍵盤消抖顧名思義就是要消除鍵盤按下或抬起瞬間由於觸點抖動引起的不確定狀態,主要有軟體和硬體消抖兩種方法,軟體消抖就是監測到有鍵按下時並不立即響應,而是延時一段時間後再次判鍵把不確定狀態躲過去,硬體消抖是通過RS觸發器或施密特觸發器將鍵盤與單片機介面隔離,使得單片機讀取的是經過硬體濾波後的確定狀態。
『陸』 單片機的按鍵如何外接
一般單片機的外接按鍵有三種接法:
1、每個I/O埠接一個按鍵:按鍵接另一端通常是接地,I/O口通常還應該接一個上拉電阻,有些單片機的I/O口可以配置成內部上拉,就不需要外接上拉電阻了。這種接法的優點是電路簡單、編程方便。缺點是按鍵數比較多時佔用的I/O口多,而有些單片機I/O口資源有限,或者系統外設復雜的情況下,如果需要較多按鍵,用這種方式難以滿足要求;
2、掃描矩陣式按鍵陣列:多個按鍵組成矩陣形式接到I/O口上,單片機通過一定的掃描規則掃描按鍵狀態。這種方式可以通過較少I/O口掛接很多按鍵,主要是解決方式1的埠有限問題。比如,8X8的鍵盤矩陣可以實現64個按鍵,而只佔用16個I/O口,用方式1則需要64個I/O口;
3、用一個ADC埠外接多個按鍵,每個按鍵接一個特定阻值的電阻到地,公共接一個電阻到基準電壓或接一個恆流源到電源端。這種方式只需要佔用一個ADC通道,卻可以實現外接很多按鍵,是最為經濟的一種接法,但需要編寫相應的軟體,並且僅適用於帶有ADC的單片機,最大外接按鍵數量取決於電阻精度、按鍵接觸電阻變化范圍以及單片機的ADC分辨精度。
『柒』 51單片機哪些介面可以接按鍵開關
51單片機所有的lO口都可以作為輸入或者輸出,按鍵作為輸入可以接任何lO口
為了簡單獨立按鍵一般直接接於IO引腳和地之間,利用內部上拉電阻
如果接於IO和電源VCC之間,還要加下拉電阻,並且還要保證該引腳不要誤操作,例如你讓該引腳輸出低電平,這時按下按鍵,就會有很大電流灌入單片機,損壞該IO口
『捌』 單片機按鍵功能
按鍵按照結構原理可分為兩類,一類是觸點式開關按鍵,如機械式開關、導電橡膠式開關等;另一類是無觸點式開關按鍵,如電氣式按鍵,磁感應按鍵等。前者造價低,後者壽命長。目前,微機系統中最常見的是觸點式開關按鍵。
2.輸入原理
在單片機應用系統中,除了復位按鍵有專門的復位電路及專一的復位功能外,其它按鍵都是以開關狀態來設置控制功能或輸入數據的。當所設置的功能鍵或數字鍵按下時,計算機應用系統應完成該按鍵所設定的功能,鍵信息輸入是與軟體結構密切相關的過程。
對於一組鍵或一個鍵盤,總有一個介面電路與CPU相連。CPU可以採用查詢或中斷方式了解有無將鍵輸入,並檢查是哪一個鍵按下,將該鍵號送入累加器ACC,然後通過跳轉指令轉入執行該鍵的功能程序,執行完後再返回主程序
『玖』 獨立按鍵與51單片機相連為什麼有的需要接電源,有的則不用
一般不需接電源,將獨立按鍵接於單片機IO管腳和地(電源負極)之間,讓單片機管腳輸出高電平,當有按鍵按下時,讀得結果為低電平 如下圖中 S2 S3 S4
如果想讓平時讀得為低電平,按鍵按下為高電平,需外接一下拉電阻(阻值小於10K),將單片機輸出的高電平拉低,按鍵接於正電源和IO口之間,當按鍵按下時又讀出高電平 如下圖中S5
顯然這種方法比較麻煩,並且如果程序不小心錯誤地讓該IO口輸出0,恰巧又按下按鍵就會損壞單片機
『拾』 單片機如何實現多按鍵同時控制
先設定8個按鍵標志位,
再進行按鍵掃描,開機,關機,暫停,繼續四個功能通過短按和長按區分,當檢測到按鍵按下後,將相應的標志位置1,向串列輸入口rxd發送命令後再將標志位清零.
按鍵掃描可以採用定時器中斷定時掃描.
按鍵時間長短控制,當檢測到有鍵按下時暫停定時器,延時判斷長短按鍵,再打開定時器,繼續...