• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 用PIC12C671實現冰箱欠壓、過壓、來電延時等保護功能

    用PIC12C671實現冰箱欠壓、過壓、來電延時等保護功能

    作者: 時間:2014-01-09 來源:網絡 收藏

    是8位8腳單片機,可用其構成冰箱保護器,電路簡單。
    電路工作原理如附圖所示。
    圖中單片機的③腳控制冰箱,②腳為欠壓顯示,⑤腳為過壓顯示,⑦腳為A/D模擬電壓輸入端。A/D轉換時分辨率為20mV,當R3、R4精度為0.1%時,欠壓、過壓的控制誤差為0.5%。Vcc隨市電按比例變化,經R3、R4分壓后,輸入到PIC12C671的⑦腳轉換為數字量Di。程序中設定欠壓的數字量D1,把轉換的數字量Di與欠壓時的數字量D1比較,若Di≤D1且持續5秒,PIC12C671的③腳清零,②腳為高電平,冰箱控制電路停止供電,欠壓燈亮。5分鐘后PIC12C671采集數據,若已恢復正常,置②腳為0,③腳為1,電路回到正常工作狀態。當停電后來電時,程序延時5分鐘后③腳變為高電平,實現控制作用。
    上電延時程序清單如下:
    listp=12C671
    #include<P12c671.Inc>
    errorlevel -302
    _CONFIG_CP_OFF &_WDT_ON &_MCLRE_ON&_PWRTE_ON &_INTRC_OSC
    ;*****VARIABLE DEFINITIONS
    W_TEMP     EQU0x0C
    STATUS_TEMP EQU0x0D
    PIR1   EQU0x0C
    LATB     EQU0x20
    PIE1    EQU0x8C
    TEMP    EQU0x22
      COUNT EQU 0x21
    TMRO EQU 0x01
    PORTA   EQU 0x05
    ORG    0x00
    GOTO START
    ORG 0x04
    GOTO ADCON
    ;remainingcode goes her
    START:BSFSTATUS,RP0
        MOVLW0x01
      ?。停希郑祝疲牵校桑?BR>    MOVLW0X0D6
      ?。停希郑祝疲希校裕桑希危撸遥牛?BR>    BCF STATUS,RP0
        BSF INTCON,7
        BSF INTCON,5
      ?。拢茫?INTCON,2
        BSF INTCON,GIE
      ?。茫蹋遥?COUNT
        CLRF LATB
      ?。茫蹋遥?TMR0
        CLRF PORTA
    MAIN:CLRWDT
        MOVLW  0x0FF
        SUBWF TMR0,0
        BTFSC?。樱裕粒裕眨?,Z
        GOTO ?。裕桑停牛?BR>TIME1:MOVLW  0x0FF
        SUBWF?。茫希眨危?,0
        BTFSC ?。樱裕粒裕眨樱?BR>    GOTO   TIME4
    TIME3:MOVLW ?。埃玻?BR>    SUBWF?。裕牛停?,0
      ?。拢裕疲樱? STATUS,2
         BSF PORTA,2
        GOTO MAIN
    TIME2:INCF ?。茫希眨危?,1
        CLRF ?。裕停遥?BR>    GOTO  TIME1
    TIME4:INCF  TEMP,1
        CLRF   COUNT
        GOTO  TIME3
    ADCON:…
       END

    注:限于篇幅,這里只給出上電延時程序

     

    電機保護器相關文章:電機保護器原理


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 桓台县| 兴义市| 金湖县| 垣曲县| 安远县| 沧州市| 府谷县| 邯郸市| 叙永县| 盐边县| 会东县| 台东市| 保康县| 新丰县| 建德市| 新源县| 镇江市| 张家港市| 贞丰县| 星子县| 淳化县| 通榆县| 桓台县| 麻城市| 三门县| 莲花县| 沙洋县| 集安市| 红原县| 临安市| 高尔夫| 全椒县| 商南县| 海门市| 云浮市| 虎林市| 金阳县| 犍为县| 奇台县| 南溪县| 镇原县|