① 求單片機中六腳自鎖開關按鈕的原理圖
如圖所示:
實物是,一共2排,每排3個引腳(不是樓上所說2個或一對),中間一根是公共端,對應他左右2個腳一個常開一個常閉,另外一排和這個一樣,常開對常開,公共點對公共點,常閉對常閉,但是完全獨立的2組。
(可能要用到它的4個引腳,一次按下可以管理兩個電源)。
(1)單片機彈力按鈕擴展閱讀:
電飯鍋、電熱水壺上的開關,按下後被鎖定,但加熱到指定條件後,鎖定開關狀態的磁鐵或雙金屬片動作,使開關復位同時切斷電源(電飯鍋是轉換到保溫狀態),也許不合「斷電後復位」要求。
斷電後復位,即鎖定機構工作應於電源相關,成品好象沒有,因為該要求可以使用一般按鈕開關與繼電器組成的電路可以達到;
但如果僅使用一個繼電器(或接觸器),將其一組常開觸點用來控制該繼電器(接觸器)工作線圈電源,把繼電器衡鐵當作開關按鈕,按下衡鐵後,繼電器控制線圈的觸點閉合,線圈得電,繼電器保持吸合(自鎖),其餘觸點控制其他線路;
當一旦電源斷電,繼電器隨即斷電,衡鐵復位,相當按鈕復位,需要再次按動繼電器衡鐵,電源才能再次接通。這繼電器此時相當一個帶電鎖定的按鈕開關。
② 在單片機中如何用按鈕來控制電機的轉速
首先電機要是可調速的;
用兩個按鈕,分別接入單片機的兩個輸入腳,一個按鈕作為增速計數用,一個作為減速計數用。每按一次增速按鈕,單片機計數一次,並輸出控制信號控制電機增加速度,減速按鈕反之。
③ 我想要一個按鈕用單片機實現開關功能!請問怎麼編程
51單片機嗎?這個不是很難!
硬體連接:P1.0接按鍵,P1.1接LED
org 0
ajmp start
org 30h
start:mov p1,#0ffh
main: mov a,p1
jnb p1.0,next
ajmp main
next: lcall dely
mov a,p1
jnb p1.0,huan
ajmp main
huan: cpl p1.1
ajmp main
dely: mov r7,#100
dl1: mov r6,#100
dl2: mov r5,#5
djnz r5,$
djnz r6,dl2
djnz r7,dl1
ret
end
④ 單片機按鈕開關名稱
開關在單片機中叫蜂鳴器。
單片機開關也可以叫元器件名稱蜂鳴器。一般型104無極電容30p無極電容10uF有極電容1uF有極電容發光二極體USB介面串口下載公頭單排針單排座可調電阻九腳電容器,(散件)51單片機模塊遙控繼電器開關智能控制萬用板電子套件。
單片機是一種集成電路晶元。單片機又稱單片微控制器,是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備,一塊晶元就成了一台計算機。
單片機介紹
單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備,概括的講:一塊晶元就成了一台計算機。
它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。
單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。
⑤ 單片機的按鍵開關抖動的產生原因,抖動的特點和如何消除抖動
開關按鈕在按下時,表面上只按了一下,但信號的傳導並不是單純的由1直接跳到0。這是由於機械觸點斷開/閉合時會有抖動,信號如圖示會在HIGH和LOW之間抖動。這種抖動對人來說是感覺不到的,但對單片機來說,則是完全可以感應到的。
當按鈕被按下時,你所期待的效果應該是:111111111000000000…,
而事與願違,單片機讀到的信號可能會是:111110110110000000…,
這中間連續的1和0過渡處,短暫的幾個隨機交錯出現的01就是我們不期望產生的抖動,雖然我們只按了一下按鈕,可能會被電路誤讀成按了好幾下按鈕,而給人的感覺就是有時候按鈕會不靈。消抖的目的就是為了要除去信號在高低電位之間彈跳所造成的不正確輸入,就是交錯出現的01那段,一般抖動持續的時間是3-10毫秒。所以簡單的去抖動操作,只要在這段抖動出現的時間跨度兩端進行兩次按鈕狀態檢測即可:
假設放開按鈕信號為1,按下為0,
那麼當首次檢測到按鈕為0,過10ms再次檢測,若依然為0,按鈕按下有效;若為1,說明為抖動,去除。
更可靠,更靈敏的消抖做法為:
首次檢測到按鈕為0後,以後的3-5ms持續檢測,若檢測到信號一直為0,則按鈕有效,若中間有一次不為0,時間清0,重新計時,直到連續3-5ms按鈕信號一直為0,方為有效。(補充一下,持續檢測的意思,並不是讓你把全部的CPU時間全部花在這上面,否則這幾ms時間內單片機相當於死機了,影響其它進程,而是間隔性地采樣一下,比如5ms之內檢測10次,10次全為0有效,其它時間CPU當然去處理別的事務)
至於按鈕的連按和單按、雙按,多按鈕同時生效等更復雜的功能,可藉助其它的標志位實現。
⑥ 單片機按鍵去抖動有哪些方法
在按鍵上增加電容去除干擾,在按鍵上串一個電阻也可以解決靜電或者是其他干擾對按鍵造成的干擾。
軟體去抖動也是一種非常常見的去抖動的方法,就是對按鍵進行多次的檢測,每次檢測都被按下,才認為按鍵被按下。軟體去抖動要採用多次採集的方法,中間的間隔可以使用延時或者使用分時的思想來進行去抖動,一般的軟體去抖中都是用分時思想去抖動。
(6)單片機彈力按鈕擴展閱讀:
注意事項:
按鍵穩定閉合時間長短是由操作人員決定的,通常都會在100ms以上,刻意快速按的話能達到40-50ms左右,很難再低了。抖動時間是由按鍵的機械特性決定的,一般都會在10ms以內。
為了確保程序對按鍵的一次閉合或者一次斷開只響應一次,必須進行按鍵的消抖處理。當檢測到按鍵狀態變化時,不是立即去響應動作,而是先等待閉合或斷開穩定後再進行處理。
利用電容的充放電特性來對抖動過程中產生的電壓毛刺進行平滑處理,從而實現消抖。但實際應用中,這種方式的效果往往不是很好,而且還增加了成本和電路復雜度,所以實際中使用的並不多。
⑦ 單片機button是什麼
單片機button是按鍵開關。buttonn對話框中的一種圖形元素。當激活它時,能執行指定的功能。用戶可以採用以下方法來激活按鈕,用滑鼠在其上單擊,或者當按鈕獲得聚焦時按下Return或Enter鍵。
滑鼠上的一個活動片,用於激活一些功能。舊式的滑鼠模型只有一個按鈕,新式一般有兩個或更多個按鈕。
單片機功能
單片機SingleChipMicrocomputer是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種IO口和中斷系統、定時器。
計數器等功能可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、AD轉換器等電路集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。