專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命
提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫(kù)分享
從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無(wú)限潛能!
提供新的芯片及解決方案,提升客戶產(chǎn)品競(jìng)爭(zhēng)力
提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)
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 ?。牛眩眨埃埃?br/> 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
?。停希郑祝疲牵校桑?br/> MOVLW0X0D6
?。停希郑祝疲希校裕桑希危撸遥牛?br/> BCF STATUS,RP0
BSF INTCON,7
BSF INTCON,5
?。拢茫?nbsp; INTCON,2
BSF INTCON,GIE
?。茫蹋遥?nbsp; COUNT
CLRF LATB
CLRF TMR0
CLRF PORTA
MAIN:CLRWDT
MOVLW 0x0FF
SUBWF TMR0,0
BTFSC?。樱裕粒裕眨?,Z
GOTO TIME2
TIME1:MOVLW ?。埃埃疲?br/> SUBWF?。茫希眨危?,0
BTFSC ?。樱裕粒裕眨?,2
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 ?。裕桑停牛?br/>ADCON:…
END