基于單片機(jī)設(shè)計(jì)的三路分段開(kāi)關(guān)
出電平取反
elseif(n>3000n3800)//若
脈沖個(gè)數(shù)為3400左右
P1_2=!P1_2;//P1.2輸
出電平取反
}
}
程序中“while(P3_4==1):”檢測(cè)P3.4腳是否為高電平,在控制面板沒(méi)有發(fā)出脈沖信號(hào)時(shí)P3.4腳始終為高電平,程序處于等待狀態(tài);一旦發(fā)出脈沖信號(hào)后P3.4.腳就會(huì)出現(xiàn)低電平,程序檢測(cè)到后即向下執(zhí)行,定時(shí)器T0對(duì)P3.4腳輸入的脈沖信號(hào)進(jìn)行計(jì)數(shù)。由于控制面板發(fā)送控制信號(hào)最長(zhǎng)的持續(xù)時(shí)間為34mS,因此這里選用50mS的時(shí)間讓定時(shí)器TO進(jìn)行計(jì)數(shù),保證脈沖信號(hào)不丟失。計(jì)數(shù)結(jié)束后程序?qū)τ?jì)數(shù)值進(jìn)行篩選,由于控制面板采用了RC振蕩器,其頻率穩(wěn)定性較差,為了提高電路工作的可靠性,在篩選時(shí)允許脈沖信號(hào)的個(gè)數(shù)有一定的誤差。
三、安裝和調(diào)試
控制面板中IC1選用CMOS與非門集成電路CD4011,電容C1、C2、C3、C5選用穩(wěn)定性較好的滌綸電容器,以保證電路的穩(wěn)定性。S1~S4選用輕觸按鈕開(kāi)關(guān)。電感器L1磁芯使用E16的鐵氧體磁芯,用巾φ0.41的漆包線繞100T,高頻變壓器T1使用E1
3的鐵氧體磁芯,用φ0.19的漆包線初級(jí)繞200T,次級(jí)繞50T。
接收控制器中IC1用ATMEL公司的AT89C2051單片機(jī)集成電路,IC2用小功率三端穩(wěn)壓集成電路78L05。X1用12MHz的石英晶體。VD1~VD7用整流二極管1N4004,VT1用三極管2SC945,VT2~VT4用三極管2SCl815。繼電器K1~K3用型號(hào)為HRS1-S、12VDC的繼電器,其觸點(diǎn)負(fù)荷為3A120/220VAC。
電感器L1控制面板中的L1參數(shù)一樣,高頻變壓器T1使用E13的鐵氧體磁芯,用φ0.19的漆包線初、次級(jí)均繞1OOT。。
安裝前用編程器將編譯好的目標(biāo)文件switch.hex寫(xiě)入AT89C2051芯片。
安裝完成后的調(diào)試工作主要是調(diào)整控制面板的延時(shí)時(shí)間和多諧振蕩器的振蕩頻率,調(diào)試時(shí)打開(kāi)控制面板的電源開(kāi)關(guān)S4,然后依次按動(dòng)按鈕開(kāi)關(guān)S1、S2、S3,看接收控制器中相應(yīng)的繼電器有沒(méi)有的動(dòng)作,如果都沒(méi)有反映,在電路沒(méi)有問(wèn)題的情況下,可能是控制面板的輸出頻率誤差較大,適當(dāng)整電路中R6或C5的參數(shù)即可解決問(wèn)題,有條件的話可用頻率計(jì)測(cè)量A4的輸出頻率,把A1的輸入端和+9V用導(dǎo)線連接即可進(jìn)行測(cè)量。在這之后如果有某一個(gè)按鈕開(kāi)關(guān)按下沒(méi)有反映,說(shuō)明這一路延時(shí)誤差較大,可改變其相應(yīng)的延時(shí)電容器的容量。最后依次按動(dòng)發(fā)射機(jī)的三個(gè)按鈕S1~S3,如果對(duì)應(yīng)的三路繼電器的工作狀態(tài)均能發(fā)生變化的話,調(diào)試工作就完成了。上一頁(yè)12
評(píng)論