導航:首頁 > 操作系統 > 單片機按鈕的原理

單片機按鈕的原理

發布時間:2023-10-28 22:06:16

⑴ 51單片機「上電/按鍵復位電路」的原理及其電容C的作用

簡單來講電容在這里只起到了一個啟動的作用,就是按鍵按下後立即釋放電容內部的電荷,直接連接到單片機的復位端給復位端強行輸入一個電位使單片機復位~~

⑵ 為51單片機設計一個上拉輸入和下拉輸入的按鍵電路並分析其工作原理

按鍵一般是上拉,單片機的IO通過電阻上拉高電平,按鍵正常高電平當按鍵按下短路,把IO變成低電平,單片機檢測到低電平表示有按鍵按下,按鍵下拉一般是把單片機IO通電阻接到GND,按鍵正常是低電平,當按鍵按下把IO拉高,單片機檢測到高電平表示有按鍵按下。

⑶ 單片機行列式鍵盤掃描原理

單片機行列式鍵盤掃描原理如下:

1、行線P10~P13為輸出線,列線P14~P17為輸入線。一開始單片機將行線(P10~P13)全部輸出低電平,此時讀入列線數據,若列線全為高電平則沒有鍵按下,當列線有出現低電平時調用延時程序以此來去除按鍵抖動。

2、延時完成後再判斷是否有低電平,如果此時讀入列線數據還是有低電平,則說明確實有鍵按下。最後一步確定鍵值。當判斷確實有鍵按下之後,行線輪流輸出低電平,根據讀入列線的數據可以確定鍵值。

3、單片機將P10輸出為低電平,其它P11~P13輸出高電平,此時讀取列線的數據全為高電平,說明沒有在第一行有鍵按下;其次,單片機將P11輸出低電平,其它P10、P12、P13仍為高電平。

4、此時再來讀取列線數據,發現列線讀到的數據有低電平,數值為1011(0x0B),如果我們的鍵盤布局已經確定,那麼0x0B就代表S5的值了。轉到S5鍵功能處理子程序就可以達到目的。

(3)單片機按鈕的原理擴展閱讀

單片機學習方法

1、基礎理論知識學習

基礎理論知識包括模擬電路、數字電路和C語言知識。。在學習單片機之前,覺得模擬電路和數字電路基礎不好的話,不要急著學習單片機,應該先回顧所學過的模擬電路和數字電路知識,為學習單片機加強基礎。

2、單片機實踐

准備一台電腦、一塊單片機開發板、一套視頻教程、一本單片機教材和一本C語言教材。電腦是用來編寫和編譯程序,並將程序代碼下載到單片機上;開發板來運行單片機程序,驗證實際效果。

⑷ 單片機AD實驗的,AD按鍵採集的原理是什麼啊

AD鍵盤的原理是通過採集點不同電壓而執行不同的功能。當不同的按鍵被按下時,AD轉換的電壓不同,通過AD轉換值便可以判斷出是哪個按鍵被按下。

⑸ 概述單片機的工作原理

單片機由運算器、控制器、存儲器、輸入輸出設備構成。
原理
單片機自動完成賦予它的任務的過程,也就是單片機執行程序的過程,即一條條執行的指令的過程,所謂指令就是把要求單片機執行的各種操作用的命令的形式寫下來,這是在設計人員賦予它的指令系統所決定的,一條指令對應著一種基本操作;單片機所能執行的全部指令,就是該單片機的指令系統,不同種類的單片機,其指令系統亦不同。為使單片機能自動完成某一特定任務,必須把要解決的問題編成一系列指令(這些指令必須是選定單片機能識別和執行的指令),這一系列指令的集合就成為程序,程序需要預先存放在具有存儲功能的部件——存儲器中。存儲器由許多存儲單元(最小的存儲單位)組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出並執行就像大樓房的每個房間的被分配到了唯一一個房間號一樣,每一個存儲單元也必須被分配到唯一的地址號,該地址號稱為存儲單元的地址,這樣只要知道了存儲單元的地址,就可以找到這個存儲單元,其中存儲的指令就可以被取出,然後再被執行。程序通常是順序執行的,所以程序中的指令也是一條條順序存放的,單片機在執行程序時要能把這些指令一條條取出並加以執行,必須有一個部件能追蹤指令所在的地址,這一部件就是程序計數器PC(包含在CPU中),在開始執行程序時,給PC賦以程序中第一條指令所在的地址,然後取得每一條要執行的命令,PC在中的內容就會自動增加,增加量由本條指令長度決定,可能是1、2或3,以指向下一條指令的起始地址,保證指令順序執行。

⑹ 求單片機中六腳自鎖開關按鈕的原理圖

如圖所示:

實物是,一共2排,每排3個引腳(不是樓上所說2個或一對),中間一根是公共端,對應他左右2個腳一個常開一個常閉,另外一排和這個一樣,常開對常開,公共點對公共點,常閉對常閉,但是完全獨立的2組。

(可能要用到它的4個引腳,一次按下可以管理兩個電源)。

(6)單片機按鈕的原理擴展閱讀:

電飯鍋、電熱水壺上的開關,按下後被鎖定,但加熱到指定條件後,鎖定開關狀態的磁鐵或雙金屬片動作,使開關復位同時切斷電源(電飯鍋是轉換到保溫狀態),也許不合「斷電後復位」要求。

斷電後復位,即鎖定機構握納譽工作應於電源相關,成品好象沒有,因為該要求可以使用一般按鈕開關與繼電器組成的電路可以達到;

但如果僅使用一個繼電器(或接觸器),將其一組常開觸點用來控制該繼電器(接觸器)工作線圈電源,把繼電器衡鐵當作開關按鈕,按下衡鐵後,繼電器控制線圈的觸點閉合,線圈得電,繼電器保持吸合(自鎖),其餘觸點控制其他線路;

當一茄困旦電源斷電,繼電器隨即斷電,衡鐵復位,相當按鈕復位,需要再次按動繼電器衡鐵,電源才能再次接通。這繼電器此時相段段當一個帶電鎖定的按鈕開關。

⑺ 單片機按鍵功能

按鍵按照結構原理可分為兩類,一類是觸點式開關按鍵,如機械式開關、導電橡膠式開關等;另一類是無觸點式開關按鍵,如電氣式按鍵,磁感應按鍵等。前者造價低,後者壽命長。目前,微機系統中最常見的是觸點式開關按鍵。


2.輸入原理



在單片機應用系統中,除了復位按鍵有專門的復位電路及專一的復位功能外,其它按鍵都是以開關狀態來設置控制功能或輸入數據的。當所設置的功能鍵或數字鍵按下時,計算機應用系統應完成該按鍵所設定的功能,鍵信息輸入是與軟體結構密切相關的過程。

對於一組鍵或一個鍵盤,總有一個介面電路與CPU相連。CPU可以採用查詢或中斷方式了解有無將鍵輸入,並檢查是哪一個鍵按下,將該鍵號送入累加器ACC,然後通過跳轉指令轉入執行該鍵的功能程序,執行完後再返回主程序

⑻ 51單片機「上電/按鍵復位電路」的原理及其電容C的作用

我認為說法1正確:51單片機是高電平復位,所以先看給單片機加5V電源(上電)啟動時的情況:這時電容充電相當於短路,你可以認為RST上的電壓就是VCC,這是單片機就是復位狀態。隨著時間推移電容兩端電壓升高,即造成RST上的電壓降低,當低至閾值電壓時,即完成復位過程。

如果按下SW,的確就是按鈕把C短路了,這時電容放電,兩端電壓都是VCC,即RST引腳電壓為VCC,如果超過規定的復位時間,單片機就復位了。當按鈕彈起後,RST引腳的電壓為0,單片機處於運行狀態。

51單片機復位要求是:RST上加高電平時間大於2個機器周期,你用的12MHz晶振,所以一個機器周期就是1us,要復位就加2us的高電平即可。

圖中的RC常數是51K×1uF=51ms,即51毫秒,這個常數足夠大了。

⑼ 獨立式按鍵的工作原理

獨立按鍵式直接用I/O口線構成的單個按鍵電路,其特點式每個按鍵單獨佔用一根I/O口線,每個按鍵的工作不會影響其他I/O口線的狀態。獨立式按鍵電路配置靈活,軟體結構簡單,但每個按鍵必須佔用一個I/O口線,因此,在按鍵較多時,I/O口線浪費較大,不宜採用。

獨立按鍵的軟體常採用查詢式結構。先逐位查詢沒跟I/O口線的輸入狀態,如某一根I/O口線輸入為低電平,則可確認該I/O口線所對應的按鍵已按下,然後,再轉向該鍵的功能處理程序。

獨立鍵盤理想的波形是按下去時保持低電平,實際上在上升沿和下降沿的過程中(即按鍵和離鍵時的一段微小時間)會出現抖動。消抖的方法有兩種,一種是通過硬體:在電路上連個電容;另一種是軟體消抖,根據經驗增加10ms的延時。

(9)單片機按鈕的原理擴展閱讀:

按鍵分類與輸入原理:

按鍵按照結構原理科分為兩類,一類是觸點式開關按鍵,如機械式開關、導電橡膠式開關燈;另一類是無觸點式開關按鍵,如電氣式按鍵,磁感應按鍵等。前者造價低,後者壽命長。目前,微機系統中最常見的是觸點式開關按鍵。

在單片機應用系統中,除了復位按鍵有專門的復位電路及專一的復位功能外,其他按鍵都是以開關狀態來設置控制功能或輸入數據的。當所設置的功能鍵或數字鍵按下時,計算機應用系統應完成該按鍵所設定的功能,鍵信息輸入時與軟體結構密切相關的過程。

對於一組鍵或一個鍵盤,總有一個介面電路與CPU相連。CPU可以採用查詢或中斷方式了解有無將按鍵輸入,並檢查是哪一個按鍵按下,將該鍵號送人累加器,然後通過跳轉指令轉入執行該鍵的功能程序,執行完成後再返回主程序。




閱讀全文

與單片機按鈕的原理相關的資料

熱點內容
蝦米伺服器關閉如何找到以前的歌 瀏覽:12
php自動建站 瀏覽:471
命令與征服3游俠網 瀏覽:966
騰訊雲買哪個地區伺服器 瀏覽:244
香港哪裡有app賣內地零食 瀏覽:674
編譯內核找不到工具鏈 瀏覽:447
java常見模式 瀏覽:500
典欣空調壓縮機 瀏覽:421
app如何認定許可權 瀏覽:853
兩個復數相除的角度計演算法則 瀏覽:588
電商類app開發怎麼收費 瀏覽:304
打造電子書反編譯工具 瀏覽:76
壓縮比115 瀏覽:562
pdf怎麼摳圖 瀏覽:868
霍妮pdf 瀏覽:810
反編譯VMP 瀏覽:49
hello編譯器 瀏覽:773
apk程序加密 瀏覽:597
如何給app重命名 瀏覽:606
怎麼幽默調侃程序員 瀏覽:287