亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ups600w16f73.asm

?? 工頻后備式UPS-600W
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
        GOTO    SORT_NEXT_CLE
        MOVLW   ADC_Buffer+3
        MOVWF   FSR
        MOVF    INDF,W
        MOVWF   WR4
        RETURN
;-------------------------------------------------------
Detect_module: 
        MOVF    Startup_Timer,F
        BTFSS   STATUS,Z
        GOTO    DETECT_MOD_EXIT
        BTFSC   UserFlag,5
        GOTO    DETECT_MOD_EXIT
        
        BTFSC   UserFlag,1
        GOTO    DETECT_MOD_EXIT		;過載/短路不在檢測
        
        CALL    DET_AC_INPUT
        CALL    DET_POWER_CONV
DETECT_MOD_EXIT 
        RETURN
;===========================================
DET_AC_INPUT 
        
        MOVF    Pow_Stataus,W
        XORLW   POWER_220VAC
        BTFSS   STATUS,Z
        GOTO    DET_AC_EXIT
        MOVLW   Vin_125
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_VIN_165V
        goto	DET_VIN_LOW

DET_AC_EXIT 
        RETURN
;==========================================
DET_VIN_RELAY3 
        MOVLW   Vin_95
        SUBWF   VIn_ADValue,W
        BTFSC   STATUS,C
        GOTO    DET_RELAY3_239V
        MOVLW   RelayReg3
        MOVWF   RelayState
        RETURN

DET_RELAY3_239V 
        MOVLW   Vin_110
        SUBWF   VIn_ADValue,W
        BTFSC   STATUS,C
        GOTO    DET_RELAY3_HIGH
        MOVLW   RelayReg2
        MOVWF   RelayState
        RETURN

DET_RELAY3_HIGH 
        MOVLW   RelayReg1
        MOVWF   RelayState
        RETURN
;======================================
DET_VIN_165V 
        MOVLW   Vin_75
        SUBWF   VIn_ADValue,W
        BTFSC   STATUS,C
        GOTO    DET_VIN_REG
DET_VIN_LOW
	MOVF	ACDly_Timer,W
	btfss	STATUS,Z
	goto	Relay_CutInputRlay 
        MOVLW   VOLT_LOW
        MOVWF   Volt_Prot
        MOVLW   POWER_CONVERT
        MOVWF   Pow_Stataus
        MOVLW   CUT_START
        MOVWF   CutFlag
  
        MOVLW   FOUR_SECOND
        MOVWF   ACDly_Timer
Relay_CutInputRlay
        RETURN

DET_VIN_REG
	MOVF    ConvDly_Timer,F		;啟動DC----->AC 供電
        BTFSS   STATUS,Z
        GOTO    Relay_CutInputRlay
;        GOTO    DET_VIN_REG		;開始轉為市電并進行調壓	
	CLRF	TwoMinuteCounterLow
	CLRF	TwoMinuteCounterHigh	
        MOVLW   CONV_START_OFF
        MOVWF   ConvStartFlag
        MOVLW   POWER_220VAC
        MOVWF   Pow_Stataus

        MOVLW   CUT_NOT
        MOVWF   CutFlag
        MOVLW   PWM_REG_RATE
        MOVWF   PWMRegValue
        MOVLW   TURN_ON
        MOVWF   TurnOffFlag
        MOVLW   VOLT_NORMAL
        MOVWF   Volt_Prot
;        MOVWF   Volt_Reg
;        MOVLW   LOADOVER_DIS
;        MOVWF   LoadProtENA
        BCF     UserFlag,3
        MOVF    RelayState,W
        XORLW   RelayReg3
        BTFSC   STATUS,Z
        GOTO    DET_VIN_RELAY3

        MOVF    RelayState,W
        XORLW   RelayReg2
        BTFSC   STATUS,Z
        GOTO    DET_VIN_RELAY2

        MOVLW   Vin_105
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_RELAY1_209V
        MOVLW   RelayReg1
        MOVWF   RelayState
        RETURN
DET_RELAY1_209V 
        MOVLW   Vin_90
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_RELAY1_LOW
        MOVLW   RelayReg2
        MOVWF   RelayState
        RETURN
DET_RELAY1_LOW 
        MOVLW   RelayReg3
        MOVWF   RelayState
        RETURN
;====================================
DET_VIN_RELAY2 
        MOVLW   Vin_110
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_RELAY2_209V
        MOVLW   RelayReg1
        MOVWF   RelayState
        RETURN

DET_RELAY2_209V 
        MOVLW   Vin_90
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_RELAY2_LOW
        MOVLW   RelayReg2
        MOVWF   RelayState
        RETURN

DET_RELAY2_LOW 
        MOVLW   RelayReg3
        MOVWF   RelayState
        RETURN

;=====================================
DET_CONV_VOLT 
        MOVF    Pow_Stataus,W
        XORLW   POWER_CONVERT
        BTFSS   STATUS,Z
        GOTO    DET_CONV_EXIT
        MOVF    TestStataus,W
        XORLW   TEST_ON
        BTFSS   STATUS,Z
        GOTO    DET_CONV_CONT
        MOVF    Test_Timer,F
        BTFSS   STATUS,Z
        GOTO    DET_CONV_EXIT
        MOVLW   TEST_OFF
        MOVWF   TestStataus
;                     BCF     UserFlag,7

;從逆變恢復到市電時處理。
DET_CONV_CONT

        MOVLW   Vin_120
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_VIN_180V

CONFAIL_HIGH 
        MOVLW   VOLT_HIGH
        MOVWF   Volt_Prot
        
;        MOVLW   VIN_NO_REGULATE
;        MOVWF   Volt_Reg
        MOVLW   POWER_CONVERT
        MOVWF   PowConvStataus

DET_CONV_EXIT 
        RETURN

DET_VIN_180V 
        MOVLW   Vin_80
        SUBWF   VIn_ADValue,W
        BTFSS   STATUS,C
        GOTO    CONFAIL_LOW
        MOVF    PowConvStataus,W
        XORLW   CONV_TO_AC
        BTFSC   STATUS,Z
        GOTO    DET_VIN_REG
        MOVLW   CONV_TO_AC
        MOVWF   PowConvStataus
        MOVLW   SIX_SECOND
        MOVWF   ConvDly_Timer
;        BSF	INTCON,INTE
        RETURN
;*******************************************
DET_CONV_TEST: 
        
;*****************************************
CONFAIL_LOW 
        MOVLW   VOLT_LOW
        MOVWF   Volt_Prot

        MOVLW   POWER_CONVERT
        MOVWF   PowConvStataus
        RETURN

;=========================================
DET_POWER_CONV 
        BTFSS   UserFlag,4
        GOTO    CONV_BATT_EXIT
        MOVF    Pow_Stataus,W
        XORLW   POWER_220VAC
        BTFSC   STATUS,Z
        GOTO    CONV_BATT_EXIT1
        MOVF    TurnOffFlag,W
        XORLW   TURN_OFF
        BTFSC   STATUS,Z
        GOTO    TURN_OFF_EXIT
        MOVF    TestStataus,W
        XORLW   TEST_ON                   ;TEST DEAL
        BTFSS   STATUS,Z
        GOTO    DET_CONV_START
        MOVF    Test_Timer,F
        BTFSS   STATUS,Z
        GOTO    DET_CONV_START
        MOVF    Volt_Prot,W
        XORLW   VOLT_NORMAL
        BTFSS   STATUS,Z
        GOTO    DET_CONV_START
        BCF     UserFlag,3
        MOVLW   TEST_OFF
        MOVWF   TestStataus
        MOVLW   POWER_220VAC
        MOVWF   Pow_Stataus

;        BCF     UserFlag,7

        BSF     PORTB,_LOAD_REG
        BSF     PORTB,_PWM1
        BSF     PORTB,_PWM2
        GOTO    CONV_BATT_EXIT
DET_CONV_START 
        BTFSS   UserFlag,3
        GOTO    CONV_START_EXIT
        
        CALL    DET_CONV_VOLT
        CALL    DET_VOUT_REG
        CALL    DET_BATT_VOLT
        bsf	PCLATH,3
        CALL    DET_LOAD_VOLT
        BCF	PCLATH,3
CONV_START_EXIT 
        RETURN
CONV_BATT_EXIT1
        bsf	PCLATH,3
        CALL    DET_LOAD_VOLT
        BCF	PCLATH,3

CONV_BATT_EXIT 
        CALL    DET_BATT_VOLT
        RETURN

TURN_OFF_EXIT 
        CALL    DET_CONV_VOLT
        RETURN

;========================================
;逆變輸出PWM處理程序.
;---------------------------------------
DET_VOUT_REG 
        MOVF    ConvStartFlag,W
        XORLW   CONVERT_START
        BTFSS   STATUS,Z
        GOTO    VOUT_PROCESS
        MOVLW   CONV_START_OFF
        MOVWF   ConvStartFlag
        MOVLW   TWO_SECOND		;電池開機時PWM逐漸展開時間.
        MOVWF   ConvStart_Timer
 
        ;CLRF    PWMRegStataus
        MOVLW   PWM_START_RATE
        MOVWF   PWMRegValue
        RETURN

VOUT_PROCESS
        MOVF    PowConvStataus,W
        XORLW   POWER_220VAC
        BTFSS   STATUS,Z
        GOTO    DET_VOUT_START
        MOVLW   TWO_SECOND		;市電測試時,
        MOVWF   LoadTest_Timer
        MOVLW   POWER_CONVERT
        MOVWF   PowConvStataus

DET_VOUT_START
;改為采用公式計算PWM來源(U=Up√2Ton/T) 
 	

	MOVLW   HIGH_LIMIT
        SUBWF   VOut_ADValue,W;
	BTFSC	STATUS,C
	GOTO	set_min_pwm			;
;輸出電壓很小,設置最大脈寬
;逆變輸出脈寬計算:(120V輸出反饋常量/反饋變量)的平方/256。
;122V對應常量為135,

	CLRF	WR1
	MOVF	VOut_ADValue,W
	MOVWF	WR0			;載入除數
	
	MOVLW	PWM_DUTY_50Hz
	XORWF	OutputFreq,0
	BTFSC	STATUS,Z
	GOTO	Load_50HzDateACC
;OutPuT122V60HzValue	EQU	3980H
;OutPuT122V50HzValue	EQU	3E58H	
	MOVLW	LOW OutPuT122V60HzValue	;載入被除數2905(6A9H)
	MOVWF	WR6
	MOVLW	HIGH OutPuT122V60HzValue	;載入被除數
	MOVWF	WR7	;被除數高位	
DEL_PWM_Start	
;	BSF	PCLATH,3
	CALL	Div_16Bit	;(WR7,WR6)/(WR1,WR0)=(WR3,WR2)
;	BCF	PCLATH,3
;平方運算
	MOVF	WR2,0
	MOVWF	WR6
	MOVWF	WR0		;乘數高位
	
	MOVF	WR3,0
	MOVWF	WR7
	MOVWF	WR1		;乘數低位


	CALL	MULL_16Bit	;(WR7,WR6)*(WR1,WR0)=(WR5,WR4)		

;除以10
	MOVLW	0FFH
	MOVWF	WR0
	CLRF	WR1
	MOVF	WR4,0
	MOVWF	WR6
	MOVF	WR5,0
	MOVWF	WR7
	CALL	Div_16Bit
	MOVF    ConvStart_Timer,W
        BTFSS   STATUS,Z
        GOTO	DET_CONV_INIT	
	MOVF	PWM_MAX_RATE,W
	SUBWF	WR2,W			;60Hz=100,50Hz=118
	BTFSC	STATUS,C
	GOTO	set_max_pwm
	MOVF	WR2,W
	SUBLW	.20
	BTFSC	STATUS,C
	GOTO	set_min_pwm
	MOVF	PWMRegValue,W		;上次數與此次比較
	SUBWF	WR2,W
	BTFSC	STATUS,Z
	GOTO	CUN_PWM_Date_Exit	;與上次相等退出
	MOVWF	WR0
	BTFSC	STATUS,C		;大于上次
	GOTO	DATA_COUNT
	COMF	WR0
	INCF	WR0,F
DATA_COUNT
	MOVLW	.2
	SUBWF	WR0,W
	BTFSS	STATUS,C
	
	GOTO	CUN_PWM_Date_Exit
	MOVF    ConvStart_Timer,W
        BTFSS   STATUS,Z
        GOTO	DET_CONV_INIT
	MOVF	WR2,W
	MOVWF	PWMRegValue	
	 
CUN_PWM_Date_Exit	
	RETURN
Load_50HzDateACC
	MOVLW	LOW OutPuT122V50HzValue	;載入被除數3222(6A9H)
	MOVWF	WR6
	MOVLW	HIGH OutPuT122V50HzValue	;載入被除數
	MOVWF	WR7	;被除數高位			
	GOTO	DEL_PWM_Start	
set_max_pwm

	MOVF	PWM_MAX_RATE,W
	MOVWF	PWMRegValue
	RETURN
set_min_pwm

	MOVLW	PWM_START_RATE
	MOVWF	PWMRegValue
	RETURN
DET_CONV_INIT 
        
        INCF    PWMRegValue,F
        MOVF    WR2,W
        SUBWF   PWMRegValue,W
        BTFSS   STATUS,C
        GOTO    CONV_INIT_EXIT

        MOVF    WR2,W
        MOVWF   PWMRegValue
CONV_INIT_EXIT 

        RETURN

;===================================


;========================================
DET_BATT_VOLT 
	btfsc	LoadFlag,1
	return
	
	movlw	ChargeVolHigh
	subwf	VBatt_ADValue,W
	btfsc	STATUS,C
	GOTO	ChargeVoltHigh
	
	movlw	ChargeVolLow
	subwf	VBatt_ADValue,W
	btfss	STATUS,C
	goto	ChargeVoltHigh	
        MOVLW   BATT_10V
        SUBWF   VBatt_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_BATT_FAILED
        MOVLW   BATT_11V
        SUBWF   VBatt_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_BATT_LOW
        MOVLW   BATT_11V8
        SUBWF   VBatt_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_BATT_STATE3
        MOVLW   BATT_12V8
        SUBWF   VBatt_ADValue,W
        BTFSS   STATUS,C
        GOTO    DET_BATT_STATE4
        GOTO    DET_BATT_STATE5
ChargeVoltHigh
	BSF	LoadFlag,1
	return


DET_BATT_STATE3
        MOVLW   02H
        MOVWF   BattDLY_State

        MOVLW   BATT_11V5
        SUBWF   VBatt_ADValue,W
        BTFSC   STATUS,C
        GOTO    DET_BATT_BASE
        GOTO    DET_BATT_NORMAL
DET_BATT_BASE 
        GOTO    DET_BATT_NORMAL
DET_BATT_STATE4 
        MOVLW   03H
        MOVWF   BattDLY_State
        GOTO    DET_BATT_NORMAL
DET_BATT_STATE5 
        MOVLW   04H
        MOVWF   BattDLY_State
        
DET_BATT_NORMAL 

	MOVLW	BATT_LOW
        XORWF   Batt_Stataus,W
	BTFSC	STATUS,Z
	GOTO	check_if_still_low

det_batt_ee	
        MOVLW   BATT_NORMAL
        MOVWF   Batt_Stataus
        MOVLW	BUZPS_LONG
        MOVWF	Buzz_Status1	 
        MOVLW   TURN_ON
        MOVWF   TurnOffFlag
        RETURN
check_if_still_low:
	MOVLW	BATT_11V5	;電池恢復正常電壓
	SUBWF	VBatt_ADValue,W
	BTFSC	STATUS,C
	GOTO	det_batt_ee
	
DET_BATT_LOW 
        MOVLW   01H
        MOVWF   BattDLY_State
        CLRF	TwoMinuteCounterHigh
        MOVWF   Batt_Stataus
        MOVLW	BATT_LOW
        MOVWF   Batt_Stataus
        MOVLW	BUZPS_SHORT
        MOVWF	Buzz_Status1
        MOVLW   TURN_ON
        MOVWF   TurnOffFlag
        RETURN
        
DET_BATT_FAILED
        INCF   	Batt_JumpValue
        MOVF   	Batt_JumpValue,W
        SUBLW  	.30
        BTFSC  	STATUS,C
        RETURN
        CLRF   	Batt_JumpValue
        CLRF    BattDLY_State
        MOVLW   BATT_FAILED
        MOVWF   Batt_Stataus
        MOVLW   TURN_OFF
        MOVWF   TurnOffFlag
;        MOVLW   BUZPS_STOP
;        MOVWF	BuzpsStataus
        RETURN

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品欧美经典| 国产精品自产自拍| 韩国三级电影一区二区| 91免费观看视频在线| 精品国产污网站| 午夜一区二区三区在线观看| 成年人国产精品| 26uuu欧美| 奇米一区二区三区| 欧美日韩国产综合久久| 亚洲色图欧美激情| 成人av资源在线观看| 精品捆绑美女sm三区| 日本亚洲三级在线| 欧美日韩一区国产| 亚洲免费观看高清完整版在线| 国产一区二区三区综合| 国产激情偷乱视频一区二区三区| 99精品热视频| 国产女同互慰高潮91漫画| 裸体一区二区三区| 91精品福利在线一区二区三区 | av网站一区二区三区| 精品国产亚洲一区二区三区在线观看| 五月天视频一区| 欧美三级欧美一级| 亚洲精品国产视频| 在线免费观看一区| 亚洲最大的成人av| 欧美三级日韩在线| 五月天激情小说综合| 欧美系列一区二区| 亚洲成人www| 777xxx欧美| 免费观看在线色综合| 日韩网站在线看片你懂的| 石原莉奈在线亚洲三区| 欧美一区二区三区在线观看视频 | 国产精品久久久久桃色tv| 国产成人精品午夜视频免费| 中文字幕欧美日韩一区| www.亚洲免费av| 亚洲理论在线观看| 欧美日韩高清一区二区不卡| 日韩精品一二三| 精品国产91亚洲一区二区三区婷婷| 久久国产剧场电影| 欧美激情在线一区二区| 成人91在线观看| 无码av中文一区二区三区桃花岛| 91麻豆精品国产无毒不卡在线观看| 美美哒免费高清在线观看视频一区二区 | 亚洲成人动漫精品| 日韩精品一区二区三区中文精品| 国产在线一区观看| 国产精品视频麻豆| 欧美在线一二三| 美女性感视频久久| 国产精品视频你懂的| 欧美日韩一区成人| 国产精品影音先锋| 亚洲女人小视频在线观看| 欧美一区二区在线视频| 国产激情一区二区三区四区 | 国产欧美日韩一区二区三区在线观看 | 欧美日韩大陆一区二区| 久久99精品久久久久久国产越南| 中文字幕一区二区三区在线观看| 欧美吻胸吃奶大尺度电影| 久久99国产精品免费| 亚洲欧美日韩一区二区三区在线观看| 欧美精品在线观看播放| 国产精品小仙女| 偷窥国产亚洲免费视频| 亚洲欧美在线观看| 日韩欧美国产精品一区| 91久久一区二区| 国产成人精品亚洲午夜麻豆| 婷婷丁香久久五月婷婷| 亚洲日本丝袜连裤袜办公室| 26uuu亚洲| 3d成人h动漫网站入口| 99re66热这里只有精品3直播 | 日韩欧美一区在线| 99re6这里只有精品视频在线观看| 久久精品国产成人一区二区三区| 亚洲美腿欧美偷拍| 国产日韩欧美亚洲| 精品电影一区二区三区| 欧美色图免费看| 99久久精品99国产精品| 国产一区二区三区国产| 日韩国产在线观看| 一区二区三区精密机械公司| 中文字幕一区二区三区av| 久久精品一区八戒影视| 欧美va亚洲va香蕉在线| 欧美日韩一卡二卡三卡| 欧美亚洲国产一区二区三区 | 亚洲一区二区欧美| 亚洲欧洲av色图| 国产精品久久三| 日本一区二区三区久久久久久久久不| 精品国产青草久久久久福利| 制服丝袜国产精品| 欧美夫妻性生活| 欧美一区在线视频| 在线不卡免费欧美| 7777精品伊人久久久大香线蕉最新版 | 国产成人午夜片在线观看高清观看| 丝袜国产日韩另类美女| 日韩电影在线免费观看| 亚洲高清免费观看 | 国产精品综合在线视频| 国产在线视频一区二区| 国产精品自拍在线| 国产在线视视频有精品| 国产精品1区二区.| 成人午夜精品在线| 97se狠狠狠综合亚洲狠狠| 91网站在线播放| 91国产成人在线| 91精品中文字幕一区二区三区| 在线不卡的av| 日韩精品在线网站| 中国av一区二区三区| 伊人婷婷欧美激情| 五月婷婷激情综合网| 日本成人在线看| 国产成人鲁色资源国产91色综| 国产高清不卡一区二区| 99精品久久99久久久久| 91高清视频免费看| 欧美大黄免费观看| 综合婷婷亚洲小说| 日本特黄久久久高潮| 国产美女一区二区| 一本一本大道香蕉久在线精品 | 精品久久久网站| 国产精品久久久一本精品| 亚洲一区中文日韩| 美女一区二区视频| 97se亚洲国产综合在线| 正在播放亚洲一区| 国产女人18水真多18精品一级做| 亚洲伦在线观看| 免费看欧美女人艹b| yourporn久久国产精品| 91.麻豆视频| 亚洲欧洲av色图| 久久精品国产亚洲a| 91亚洲精品久久久蜜桃网站| 6080午夜不卡| 亚洲人成网站影音先锋播放| 老司机午夜精品99久久| 色成人在线视频| 久久影院午夜片一区| 一区二区三区日韩| 国产精品99久久久久久有的能看| 色成年激情久久综合| 久久久99久久| 免费观看在线综合| 色综合天天综合| 久久天堂av综合合色蜜桃网 | 亚洲精品乱码久久久久久黑人 | 国产一区啦啦啦在线观看| 91黄视频在线| 久久久亚洲国产美女国产盗摄 | 欧美一级二级三级乱码| 亚洲欧美欧美一区二区三区| 国产综合一区二区| 欧美日本一区二区| 亚洲欧美另类小说| 国产69精品久久99不卡| 日韩精品一区二区三区中文不卡| 一区二区三区视频在线观看| 成人小视频在线| 久久精品一区二区三区四区| 久久精品国产久精国产爱| 欧美老女人在线| 一个色综合网站| 色婷婷激情综合| 1024成人网| 99久久精品情趣| 亚洲视频精选在线| 成人一区二区三区| 国产欧美久久久精品影院| 黄页网站大全一区二区| 日韩视频123| 日韩精品一二三四| 欧美肥胖老妇做爰| 午夜精彩视频在线观看不卡| 欧美日韩亚洲综合一区| 亚洲国产精品久久人人爱 | 91在线观看地址| 亚洲欧美怡红院| 91一区二区三区在线观看| 亚洲精品视频在线| 色噜噜久久综合| 亚洲成av人片在线|