Sep 232012

 
Pin Out del PIC16F84

Pin Out del PIC16F84

Para programar los microcontroladores PIC siguientes PIC16C5X, PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873, se necesita conocer el repertorio de instrucciones de 37 instrucciones o nemónicos que son la base de la programación del PIC. Al igual que los bits de los registros, sería complicado memorizarlas todas, así que utilizaremos este documento como guía de consulta.

El juego de instrucciones siguiente nos mostrara la sintaxis, operandos, operación, flags implicados, código de operación, descripción, ciclos de reloj, palabras utilizadas y ejemplo de cada instrucción que se utiliza en los microcontroladores antes mencionados.

Las instrucciones OPTION y TRIS incluidas en el listado, no forman parte del juego de instrucciones de los PIC 16F873 y PIC 16F84.

En el enlace de cada instrucción podréis obtener mas información de como actúa cada una.

Repertorio de instrucciones microcontroladores PIC
Listado de  nemónicos
ADDLWDECFRETLW
ADDWFDECFSZRETURN
ANDLWGOTORLF
ANDWFINCFRRF
BCFINCFSZSLEEP
BSFIORLWSUBLW
BTFSCIORWFSUBWF
BTFSSMOVFSWAPF
CALLMOVLWTRIS
CLRFMOVWFXORLW
CLRWNOPXORWF
CLRWDTOPTION 
COMFRETFIE 

 



Sep 232012

 

Esta instrucción la encontraremos en los siguientes microcontroladores:
PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción SUBLW
SUBLWResta un literal al registro W
SintaxisSUBLW k
Operandosk puede tomar los valores de 0 a 255
OperaciónW – k -> W
Flags implicadosC,DC,Z
Código operación1111 0X kkkk kkkk
DescripciónEfectúa una resta al registro W con  el literal k, y almacena el resultado en W.
Ciclos de reloj1
Palabras1
Ejemplos
Resta al registro W el literal k, y almacena el resultado en W.
La sustracción se realiza en complemento a dos

 

Repertorio de instrucciones microcontroladores PIC



Sep 232012

 

Esta instrucción la encontraremos en los siguientes microcontroladores:
PIC16C64, PIC16C71, PIC16C74, PIC16C84, PIC16F84 y PIC16F873.

Instrucción RETURN
RETURNRetorno de subrutina
SintaxisRETURN
OperandosNinguno
OperaciónPila -> PC
Flags implicadosNinguno
Código operación00 0000 0000 0000
DescripciónCarga el PC con el valor que se encuentra en la parte superior de la pila, efectuando asi una vuelta a la subrutina. Se trata de la instrucción RETLW simplificada.
Ciclos de reloj2
Palabras1
Ejemplos
RUTINADELAY    CONTADOR equ 250
ETIQUETA       decfsz CONTADOR,1
               goto ETIQUETA
               return

 

Repertorio de instrucciones microcontroladores PIC