2. Instrucciones en EasyProg
<< REGRESAR

 

 Logicas

 Comparacion

   Traslado

Aritmeticas

Control de Prog

Contadores

Temporizadores

LD
LDN
ST
S
R
R_TRIG
F_TRIF
XOR
NOT
OR
NOR
AND
NAND

EQ
LT
GT
LE
GE

 

 

 

MOVE
BLKMOVE

 

 

 

ADD
SUB
MUL
DIV
INC
DEC

 

 

CAL
LBL
JMP

 

 

 

 

CTU
CTD
HC

 

 

 

TON
TOF
TP

 

 

 

 

 Cambio (shift/rotacion)

 Convercion

  Interrupcion

Reloj

Comunicacion

Salidas Rapidas

SHL
ROL
SHR
ROR

DI_TO_R
R_TO_DI

ATCH
DTCH

 

READ_RTC
SET_RTC

XMT
RCV

PTO
PWM

 

2.1 LOGICAS
LD:  es la instruccion de carga de un bit.
LDN: instruccion inversa a LD, si el bit a cargar esta en “0” nos devolvera “1”.
ST:  almacena el resultado de la instruccion anterior en la variable asignada.
S:  si el resultado de la instruccion anterior, fue “1” pondra en “1”la variable asignada.
R:  si el resultado de la instruccion anterior, fue “1” pondra en “0”la variable asignada.
R_TRIG: se pondra en “1”solo en el flanco ascendente de una variable.
F_TRIG: se pondra en “1”solo en el flanco descendente de una variable.

OR: suma logica entre dos variables del tipo bit.
NOR: suma logica entre dos variables del tipo bit, niega el resultado.
AND: multiplicacion logica entre dos variables del tipo bit.
NAND: multiplicacion logica entre dos variables del tipo bit, niega el resultado.

2

 

2.2 COMPARACION
EQ: si el valor entre dos variables es igual, da “1”.
LT: si el valor entre del primer variable es menor que el segundo, da “1”.
GT: si el valor entre del primer variable es mayor que el segundo, da “1”.

2

2.3 TRASLADO
MOVE: copia el valor de una variable del tipo byte o, doble byte; en otra del mismo tipo.

2

2.4 ARITMETICAS
ADD: suma una constante, o el valor de una variable en otra.
SUB: resta una constante, o el valor de una variable en otra.

2

MUL: multiplica una constante, o el valor de una variable en otra.
DIV: divide una constante, o el valor de una variable en otra.
INC: incrementa  en 1  el valor de una variable.
DEC: decrementa  en 1  el valor de una variable.

3

2.5 CONTROL DE PROGRAMA
CAL: llama a una subrutina.

2345

2.6 CONTADORES
CTU: contador ascendente.
CTD: contador descendente.
- Ver hoja de contadores -

2.7 TEMPORIZADORES
TON: transcurrido su tiempo programado, arroja “1”.
TOF: transcurrido su tiempo programado, arroja “0”.
TP: mientras transcurre su tiempo programado da”1”.
- Ver hoja de temporizadores -

Las instrucciones son  condicionales, es decir, seran ejecutadas siempre que el resultado de la instruccion anterior de como resultado “1”.

2.8 INTERRUPCIONES

- Ver hoja de interrupciones -

2.9 SALIDA RAPIDA DE PULSOS (PTO)

- Ver hoja de salidas rapidas de pulsos-

2.10 MODULACION POR ANCHO DE PULSOS (PWM)

- Ver hoja de salidas rapidas de pulsos-

2.11 CONTADORES RAPIDOS(HC)

- Ver hoja de contadores rapidos -