人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234
設(shè)計(jì)開(kāi)發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開(kāi)發(fā)工具

提供開(kāi)發(fā)工具、應(yīng)用測(cè)試 完善的開(kāi)發(fā)代碼案例庫(kù)分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力

新聞中心

提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)

PIC12C671單片機(jī)實(shí)現(xiàn)冰箱欠壓、過(guò)壓、來(lái)電延時(shí)等保護(hù)功能

更新時(shí)間: 2019-03-22
閱讀量:2545

PIC12C6718位單片機(jī),可用其構(gòu)成冰箱保護(hù)器,電路簡(jiǎn)單。
    電路工作原理如附圖所示。
    圖中PIC12C671單片機(jī)的③腳控制冰箱壓縮機(jī),②腳為欠壓顯示,⑤腳為過(guò)壓顯示,⑦腳為A/D模擬電壓輸入端。A/D轉(zhuǎn)換時(shí)分辨率為20mV,當(dāng)R3、R4精度為0.1%時(shí),欠壓、過(guò)壓的控制誤差為0.5%。Vcc隨市電按比例變化,經(jīng)R3、R4分壓后,輸入到PIC12C671的⑦腳轉(zhuǎn)換為數(shù)字量Di。程序中設(shè)定欠壓的數(shù)字量D1,把轉(zhuǎn)換的數(shù)字量Di與欠壓時(shí)的數(shù)字量D1比較,若Di≤D1且持續(xù)5秒,PIC12C671的③腳清零,②腳為高電平,冰箱壓縮機(jī)控制電路停止供電,欠壓燈亮。5分鐘后PIC12C671采集數(shù)據(jù),若已恢復(fù)正常,置②腳為0,③腳為1,電路回到正常工作狀態(tài)。當(dāng)停電后來(lái)電時(shí),程序延時(shí)5分鐘后③腳變?yōu)楦唠娖剑瑢?shí)現(xiàn)控制作用。
    上電延時(shí)程序清單如下:

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           ?。牛眩眨埃玻?br/>      COUNT             EQU   0x21
       TMRO               EQU   0x01
       PORTA            EQU   0x05
       ORG               0x00
       GOTO               START
       ORG                 0x04
       GOTO               ADCON
;remainingcode goes her
START:BSFSTATUS,RP0
         MOVLW0x01
         MOVWFGPI0
         MOVLW0X0D6
        ?。停希郑祝疲希校裕桑希危撸遥牛?br/>         BCF    STATUS,RP0
         BSF    INTCON,7

BSF    INTCON,5
        ?。拢茫?nbsp;   INTCON,2
         BSF    INTCON,GIE
        ?。茫蹋遥?nbsp; COUNT
         CLRF   LATB
        ?。茫蹋遥?nbsp;  TMR0
         CLRF   PORTA
MAIN:CLRWDT
         MOVLW ?。埃埃疲?br/>         SUBWF   TMR0,0
         BTFSC?。樱裕粒裕眨樱?br/>         GOTO ?。裕桑停牛?br/>TIME1:MOVLW ?。埃埃疲?br/>         SUBWF?。茫希眨危?,0
         BTFSC  STATUS,2
         GOTO    TIME4
TIME3:MOVLW ?。埃玻?br/>         SUBWF TEMP,0
         BTFSC  STATUS,2
        BSF       PORTA,2
         GOTO     MAIN
TIME2:INCF  ?。茫希眨危裕?br/>         CLRF ?。裕停遥?br/>         GOTO    TIME1
TIME4:INCF    TEMP,1
         CLRF    COUNT
         GOTO ?。裕桑停牛?br/>ADCON:…
         END

通州市| 牡丹江市| 盐边县| 双辽市| 凉山| 富民县| 鹿邑县| 芜湖县| 鹿泉市| 蓬溪县| 凤台县| 三亚市| 东辽县| 伊金霍洛旗| 龙陵县| 陵川县| 武宁县| 嘉祥县| 南宫市| 盐边县| 正镶白旗| 扎囊县| 芜湖县| 贡山| 沂源县| 广州市| 灵丘县| 平顺县| 浪卡子县| 巴塘县| 巴中市| 高要市| 韶山市| 济阳县| 昆明市| 舞钢市| SHOW| 宁蒗| 商洛市| 黑水县| 澄城县|