instrucciones para pic

Páginas: 20 (4906 palabras) Publicado: 30 de agosto de 2014
Manejo de las Instrucciones de un PIC

MANEJO

DE LAS

INSTRUCCIONES

DE UN

PIC

INTRODUCCI N
Una instrucci n es un comando, parte del programa, que se le aplica al
PIC para que lo interprete y ejecute su cumplimiento. La instrucci n se
compone de una serie de bits presentada en secciones o posiciones perfectamente delimitadas, que el procesador interpreta para cumplir una ordendeseada, quedando establecidas las variables que se modifican.
Dicho de otra forma, las instrucciones poseen un formato de acuerdo a
un sistema de codificaci n. El formato cambia de acuerdo con la operaci n
que se va a realizar.
Cada instrucci n, para la l nea baja de los PICs tipo 16C5X, consiste en
una palabra de 12 bits que codifica en un solo bloque, la orden, el operador y la ubicaci ndel resultado o el salto (en caso de que lo hubiere). En
los microcontroladores PICs tipo 16X84 cada instrucci n tiene una longitud
de 14 bits.
Los bits que act an como datos de la memoria EPROM se reciben en el
decodificador de instrucciones, y operan con el contador de programa y el
registro de trabajo W, para acceder a lugares espec ficos del microcontrolador, tales como la ALU, posicionesde memoria, registros, etc.
Como sabemos, los PICs 16X84, entre otros, manejan un set reducido
de instrucciones (35 instrucciones en lo que se denomina RISC) que presentan una codificaci n muy particular llamada formato de la instrucci n .
Cada instrucci n posee su formato y es totalmente definido por MICROCHIP.
En la figura 1 de la p gina siguiente podemos apreciar la sintaxis de
unainstrucci n del set. Se trata de la instrucci n que suma el contenido del
registro de trabajo con el contenido de un registro cuya direcci n est determinada por el operador f .
En esta figura, en primer lugar se observa la sintaxis , es decir, la forma en que el programador escribir la instrucci n en el lenguaje entendible por el operador (el programa en .asm). La codificaci n es el formato de
lapalabra que define la instrucci n y que veremos en detalle luego. Note
que para que se complete la instrucci n se necesita una sola palabra y un
solo ciclo del contador de programas.

Microcontroladores PIC

53

Manejo de las Instrucciones de un PIC

Figura 1

Como veremos, el resultado de la operaci n se guarda en un sitio definido por el programador (dependiendo de qu estado tome el bitd ) y que
esta instrucci n modifica los bits C, DC y Z del registro de estado (STATUS).
Esto quiere decir que cuando coloco la instrucci n:
ADDWF f,d
El ensamblador generar el c digo:
0001 11df ffff
En este c digo, los seis bits de mayor peso (bits 6 al 11 en la figura 2)
definen la operaci n que va a realizar la instrucci n de acuerdo a lo requerido por el programador. Aqu se define unaorden que el PIC interpreta y
ejecuta sobre un operando determinado, cuya direcci n la busca seg n lo

54

Microcontroladores PIC

Manejo de las Instrucciones de un PIC
indicado por los 5 bits menos significativos (bits 0 al 4 en la figura 2).

Figura 2

El bit 5 es un c digo de reconocimiento de destino y determina en qu
lugar se va a alojar el resultado de la operaci n. Si este bites 0 el destino de la operaci n ser puesto en el registro de trabajo (W). Si el bit d es
puesto a 1 el destino ser el de la posici n de memoria definido por f .
Los cinco bits de menor peso en el formato de la instrucci n representan la direcci n donde est guardado el operando (f), que est en la memoria de datos y por tener cinco bits s lo podemos direccionar una de las
32 posiciones de memoriade datos.
La mayor a de las instrucciones se realizan en un ciclo de contador de
programa (ciclo de instrucci n) excepto las instrucciones de salto que necesitan dos ciclos para ejecutarla.
Se determina el ciclo de instrucci n dividiendo por cuatro la frecuencia
del oscilador, elegida para el funcionamiento del microcontrolador tal como
se observa en la figura 3.
Es decir, la se al que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instrucciones Pic 16F877A
  • Instrucciones del pic 16f84a
  • Instrucciones del pic 16f84
  • Para picar
  • Instrucciones Pic
  • instrucciones pic
  • Instrucciones pic
  • INSTRUCCIONES PIC

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS