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