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