專利名稱:基于單片機控制的無抖開關(guān)的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種無抖開關(guān),該開關(guān)輸出無抖動,可應(yīng)用于邊沿觸發(fā)方式或電平觸發(fā)方式的觸發(fā)電路中。
背景技術(shù):
目前,對于邊沿觸發(fā)方式或電平觸發(fā)方式的觸發(fā)電路的觸發(fā),主要是通過接入開關(guān)來實現(xiàn)的。對于接入電路的開關(guān)往往要經(jīng)過消抖處理,常見的消抖方式有軟件消抖和硬件消抖。軟件消抖是指將開關(guān)直接接入電路,通過軟件進行消抖;硬件消抖是指開關(guān)先由外部消抖電路或消抖芯片進行消抖,消抖之后再接入電路,因此在程序中無需經(jīng)過軟件消抖。 對于軟件消抖來說,消抖程序比較復(fù)雜,會占用主程序的執(zhí)行時間,使主程序代碼的執(zhí)行效率降低;對于硬件消抖來說,消抖電路比較復(fù)雜且消抖芯片難以控制,成本較高。
發(fā)明內(nèi)容為了解決現(xiàn)有開關(guān)消抖方式中軟件消抖程序復(fù)雜,硬件消抖成本高、難以控制的難題,本實用新型提供一種無抖開關(guān),該開關(guān)輸出無抖動,可以直接接入邊沿觸發(fā)方式和電平觸發(fā)方式的觸發(fā)電路中。本實用新型解決其技術(shù)問題所采用的技術(shù)方案是該無抖開關(guān)由單片機、排阻、開關(guān)和排針組成。其連接方式為在單片機的PO 口接入排阻,排阻的公共端與單片機的VCC引腳相連接,在這里單片機采用AT89C51 ;在單片機的PO 口和P2 口的每一個引腳以及ΡΓ0引腳都接入一個開關(guān),開關(guān)的另一端均接地,其中與ΡΓ0和P0~0相連接的開關(guān)為自鎖開關(guān), 用于進行模式選擇,其余的開關(guān)均為輕觸開關(guān),用于進行觸發(fā)輸入;在單片機的Pl 口剩余引腳和P3 口的每一個引腳和GND引腳都接入一個排針,在這里每一個排針的輸出都與其中的一個輕觸開關(guān)相對應(yīng)。使用時只需將與P0~0和ΡΓ0所接的自鎖開關(guān)有選擇性的按下, 按觸與PO 口剩余引腳和P2 口各引腳相連的輕觸開關(guān),便會在與Pl 口剩余引腳和P3 口相連的相應(yīng)的排針上輸出開關(guān)信號,將輸出此信號的排針和與GND引腳相連的排針經(jīng)導(dǎo)線接入電路,便可以做無抖動的開關(guān)使用。本實用新型的有益效果是,開關(guān)的輸出無抖動,可直接接入邊沿觸發(fā)或電平觸發(fā)的觸發(fā)電路使用,電路連接簡單,成本低,易于操作。
以下結(jié)合附圖和是實施例對本實用新型進一步說明。
圖1是本實用新型的開關(guān)與排針部分的電路原理圖。圖2是本實用新型的單片機工作電路的原理圖。圖3為本實用新型的開關(guān)與排針部分和單片機工作電路整合之后的電路原理圖。圖中1.VCC 引腳,2.P0~0 引腳,3.P0~1 引腳,4.Ρ0~2 引腳,5.Ρ0~3 引腳,6.Ρ0~4 引腳,7.Ρ0~5 引腳,8.Ρ0~6 引腳,9.Ρ0~7 引腳,10. Ρ2~7 引腳,ll.P2~6 引腳,12. Ρ2~5 引腳,13. P2"4 引腳,14. P2"3 引腳,15. P2"2 引腳,16. P2"l 引腳,17. P2"0 引腳,18. ΡΓ0 引腳, 19.ΡΓ1 引腳,20.ΡΓ2 引腳,21.ΡΓ3 引腳,22.ΡΓ4 引腳,23.ΡΓ5 引腳,24.ΡΓ6 弓丨腳, 25.ΡΓ7 引腳,26.Ρ3~0 引腳,27.Ρ3~1 引腳,28.Ρ3~2 引腳,29.Ρ3~3 引腳,30.Ρ3、弓丨腳, 31. Ρ3"5 引腳,32. Ρ3"6 引腳,33. Ρ3"7 引腳,34. XTALl 引腳,35. XTAL2 引腳,36. GND 引腳, 37. RST引腳,38.開關(guān),39.排阻,40.排阻公共端,41.排針,42.電容,43.晶振,44.電阻, 45.電解電容
具體實施方式
在圖1中,單片機的PO 口和Ρ2 口的各個引腳以及ΡΓ0引腳(18)分別與一個開關(guān)(38)相連,開關(guān)的另一端均接地;單片機Pl 口的剩余引腳和Ρ3 口的每個引腳分別與一個排針Gl)相連;單片機的PO 口與排阻(39)相連,排阻的公共端與單片機的VCC引腳(1) 相連。與Ρ0~0引腳(2)和ΡΓ0引腳(18)相連的開關(guān)采用8. 5*8. 5的自鎖開關(guān),其余的開關(guān)均采用12*12*8的輕觸開關(guān),所選排阻阻值為4700歐姆。使用時只需將相應(yīng)的模式開關(guān)按下,即選擇邊沿觸發(fā)還是電平觸發(fā),將與輕觸開關(guān)所對應(yīng)的排針以及與GND引腳相連的排針經(jīng)導(dǎo)線接入電路,便可作無抖開關(guān)使用。在圖2中,單片機的XTALl引腳(34)與XTAL2引腳(35)分別和晶振(43)的兩個引腳相連,晶振G3)的兩端分別與電容G2)相連,電容02)的另一端均接地;電解電容 (45)的正極與VCC引腳(1)相連,電解電容(45)的負極與電阻(44)和RST引腳(37)相連, 電阻G4)的另一端接地。晶振選擇12ΜΗΖ,電解電容一般為10uF,電阻一般為IOK歐姆。
權(quán)利要求1.一種基于單片機控制的無抖開關(guān),由單片機、排阻、開關(guān)和排針組成,其特征是在單片機的PO 口接入排阻,排阻的公共端與單片機的VCC引腳相連接;在單片機的PO 口和P2 口的每一個引腳以及ΡΓ0引腳都接入一個開關(guān),開關(guān)的另一端均接地;在單片機的Pl 口剩余引腳和P3 口的每一個引腳和GND引腳都接入一個排針。
2.根據(jù)權(quán)利要求1所述的基于單片機控制的無抖開關(guān),其特征是單片機型號為 AT89C51。
3.根據(jù)權(quán)利要求1所述的基于單片機控制的無抖開關(guān),其特征是與ΡΓ0和P0~0相連接的開關(guān)為自鎖開關(guān),用于進行模式選擇。
4.根據(jù)權(quán)利要求1所述的基于單片機控制的無抖開關(guān),其特征是與P0~1 P0~7引腳和P2 口引腳相連接的開關(guān)為輕觸開關(guān),用于進行觸發(fā)輸入。
專利摘要一種基于單片機控制的無抖開關(guān),該開關(guān)輸出無抖動,可應(yīng)用于邊沿觸發(fā)方式或電平觸發(fā)方式的觸發(fā)電路中。由單片機、排阻、開關(guān)和排針組成。其連接方式為在單片機的P0口接入排阻,排阻的公共端與單片機的VCC引腳相連接;在單片機的P0口和P2口的每一個引腳以及P1^0引腳都接入一個開關(guān),開關(guān)的另一端均接地,其中與P1^0和P0^0相連接的開關(guān)為自鎖開關(guān),用于進行模式選擇,其余的開關(guān)均為輕觸開關(guān),用于進行觸發(fā)輸入;在單片機的P1口剩余引腳和P3口的每一個引腳和GND引腳都接入一個排針,在這里每一個排針的輸出都與其中的一個輕觸開關(guān)相對應(yīng)。
文檔編號G05B19/042GK202133883SQ20112019403
公開日2012年2月1日 申請日期2011年5月30日 優(yōu)先權(quán)日2011年5月30日
發(fā)明者丁政開, 王立華, 肖風(fēng)玉 申請人:山東科技大學(xué)