51單片機按鍵線怎么連?
識別對角線,一個接地,一個通過上拉電阻接電源和IO口,保證正確。
51單片機菜單式按鍵原理?
獨立鍵一般有兩個引腳,其中一個引腳通過上拉電阻連接到單片機的I/O口,另一端接地。也就是說,當(dāng)按鍵沒有動作時,輸出為高電平,如果有按壓動作,輸出為低電平。
按鍵抖動
一般我們只需要掃描與按鍵的引腳相連的I/O口,如果發(fā)現(xiàn)低電平,就確定按鍵處于按下狀態(tài)。有時候,電路或外圍有電磁干擾,也會使單片機的I/O口產(chǎn)生低電平,這個干擾信號會使單片機誤認(rèn)為是某個按鍵動作。因此,在掃描按鍵時,要做去抖動處理,濾除干擾信號,從而獲得準(zhǔn)確的按鍵狀態(tài)信號。
我們每按一次都會輸出一個低電平,但可能是外界干擾;需要延遲一段時間,再判斷是否是低電平,如果是,按;如果不是,就是外界干擾。
按鍵一端接IO口,另一端接地。可以通過控制IO口的輸出高電平來檢測。
無論按鍵是否按下,按下時,IO口會被下拉,松開時,IO口會回到高電平。
獨立鍵S2的界面為P3^00///,which表示被按下,如果為高電平1表示未被按下(s3、s4界面等等)。
Proteus與protel的區(qū)別是什么?
Proteus和Protel都是常見的EDA軟件。EDA軟件的出現(xiàn)大大提高了電子工程師的設(shè)計效率。隨著科技的發(fā)展,電子產(chǎn)品的功能越來越強大,電路板的設(shè)計也越來越復(fù)雜。優(yōu)秀的EDA軟件可以幫助電子工程師設(shè)計出高質(zhì)量的電子產(chǎn)品。
Protel是一個古老的EDA軟件。估計很多年輕的電子工程師都沒聽說過Protel。Protel出生于20世紀(jì)80年代末。曾經(jīng)是電子工程師的首選軟件。可以快速繪制電子原理圖,設(shè)計多層電路板,模擬電路和數(shù)字電路的混合信號模擬,生成圖表。Protel上一個經(jīng)典版本是Protel99SE,現(xiàn)在很多老工程師還在用。現(xiàn)在Protel更名為AltiumDesigner,功能更加強大,尤其是3D仿真功能,也廣受電子工程師的歡迎。
Proteus也是一個EDA軟件。Proteus可以實現(xiàn)原理圖設(shè)計和多層電路板設(shè)計,其仿真功能是一大特色。可以模擬一些常見的單片機及外圍設(shè)備,如8051、AVR、ARM等。可以實現(xiàn)單片機及外圍電路元件的原理圖設(shè)計、程序代碼調(diào)試和仿真,可以一鍵切換到PCB設(shè)計。使用Proteus可以大大降低出錯率。
歡迎關(guān)注@電子產(chǎn)品設(shè)計方案,一起享受分享學(xué)習(xí)的樂趣!關(guān)注我,成為朋友,一起交流學(xué)習(xí)。記得點贊評論!非常感謝