Programación de emergencia en lenguaje ensamblador para semáforos de un solo chip
Nombre de archivo: *******.ASM
* Modelo: M603-VA
* Nombre del producto: 4 Tres -medidor de corriente/voltaje de fase
* Hardware de PCB: M603-3P-VA-01(01)/M603-3P-VA-03(01)
* Funciones de implementación : (1) Mide voltaje/corriente trifásica de tres cables
; (2) Muestra el valor de corriente/voltaje de entrada en cualquier escala
* Número de versión: Versión 1.0<; /p> p>
; * Fecha de redacción: 2006.3.30 Última modificación: 2006.8.16 LCALL Fdiv; Frecuencia
LCALL FSTR; #20
mov 09h, #0f4h
mov 0ah, #24h
Lcall fmul
; Lcall fstr
mov a, 2fh
jnz time_1
; (medida cero)
; mov 10h, 0bh
; 0ch
; mov 12h, 0dh
MOV R1, #10h
; lcall fstr
sjmp TIME_4 p>
nop
nop
tiempo_1:; mov r0, #0bh
; setb 3ah
; lcall fabp
mov a, 2fh
cjne a, #1, time_2
; almacenado en la dirección 30H 31H 32H (medición del valor del proceso PA)
mov 36h, 0bh
; p>
mov r1, #30h
; Lcall fstr
sjmp time_4
; >
time_2: CJNE A, #2, TIME_3
El tercer almacenamiento de valores de muestreo 33H 34H 35H (medición del valor de proceso PB)
; >
; MOV 34H, 0CH
; mov 35h, 0dh
mov r1, #33H
; Sjmp time_4
; cuarto valor de muestra almacenado 36H 37H 38H (medición del valor de proceso de PC)
time_3: MOV R1, #36H
setb 20H.6 set A / Indicador de fin de conversión D, utilizado para el cálculo del valor del proceso
INC 0EH Cálculo de conversión A/D;
Contador, utilizado para alarma retrasada/actualización de datos
; mov 30h, 0bh
; p>TIME_4: LCALL FSTR
; cambio de canal
TIME_COM: INC 2FH
mov a, 2fh
cjne a, # 4 . time_COM0
time_COM0: jc time_COM1
mov 2fh, #0
time_COM1: acall ie_ch
ret