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