新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于單片機設計的三路分段開關

        基于單片機設計的三路分段開關

        作者: 時間:2012-11-13 來源:網絡 收藏
        dth: 0px">  P1_1=!P1_1;//P1.1輸

          出電平取反

          elseif(n>3000n3800)//若

          脈沖個數為3400左右

          P1_2=!P1_2;//P1.2輸

          出電平取反

          }

          }

          程序中“while(P3_4==1):”檢測P3.4腳是否為高電平,在控制面板沒有發出脈沖信號時P3.4腳始終為高電平,程序處于等待狀態;一旦發出脈沖信號后P3.4.腳就會出現低電平,程序檢測到后即向下執行,定時器T0對P3.4腳輸入的脈沖信號進行計數。由于控制面板發送控制信號最長的持續時間為34mS,因此這里選用50mS的時間讓定時器TO進行計數,保證脈沖信號不丟失。計數結束后程序對計數值進行篩選,由于控制面板采用了RC振蕩器,其頻率穩定性較差,為了提高電路工作的可靠性,在篩選時允許脈沖信號的個數有一定的誤差。

          三、安裝和調試

          控制面板中IC1選用CMOS與非門集成電路CD4011,電容C1、C2、C3、C5選用穩定性較好的滌綸電容器,以保證電路的穩定性。S1~S4選用輕觸按鈕。電感器L1磁芯使用E16的鐵氧體磁芯,用巾φ0.41的漆包線繞100T,高頻變壓器T1使用E1

          3的鐵氧體磁芯,用φ0.19的漆包線初級繞200T,次級繞50T。

          接收控制器中IC1用ATMEL公司的AT89C2051單片機集成電路,IC2用小功率三端穩壓集成電路78L05。X1用12MHz的石英晶體。VD1~VD7用整流二極管1N4004,VT1用三極管2SC945,VT2~VT4用三極管2SCl815。繼電器K1~K3用型號為HRS1-S、12VDC的繼電器,其觸點負荷為3A120/220VAC。

          電感器L1控制面板中的L1參數一樣,高頻變壓器T1使用E13的鐵氧體磁芯,用φ0.19的漆包線初、次級均繞1OOT。。

          安裝前用編程器將編譯好的目標文件switch.hex寫入AT89C2051芯片。

          安裝完成后的調試工作主要是調整控制面板的延時時間和多諧振蕩器的振蕩頻率,調試時打開控制面板的電源S4,然后依次按動按鈕S1、S2、S3,看接收控制器中相應的繼電器有沒有的動作,如果都沒有反映,在電路沒有問題的情況下,可能是控制面板的輸出頻率誤差較大,適當整電路中R6或C5的參數即可解決問題,有條件的話可用頻率計測量A4的輸出頻率,把A1的輸入端和+9V用導線連接即可進行測量。在這之后如果有某一個按鈕開關按下沒有反映,說明這一路延時誤差較大,可改變其相應的延時電容器的容量。最后依次按動發射機的三個按鈕S1~S3,如果對應的三路繼電器的工作狀態均能發生變化的話,調試工作就完成了。上一頁12


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 四会市| 达州市| 突泉县| 凤山县| 冕宁县| 开江县| 阳高县| 桐城市| 陈巴尔虎旗| 浦城县| 泽普县| 蒙阴县| 镇巴县| 木兰县| 辽阳市| 西丰县| 南靖县| 山东省| 民县| 浮山县| 辽阳市| 班玛县| 巫溪县| 神农架林区| 获嘉县| 建宁县| 长治县| 富宁县| 睢宁县| 宁强县| 上杭县| 雅江县| 喀喇| 钟祥市| 比如县| 武川县| 龙海市| 安陆市| 台山市| 遵义市| 洪雅县|