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