Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MDULO MICROCONTROLADORES
PARALELO: A
INTEGRANTES:
Alexis Moreira
Dario Pillajo
Sandra Sailema
En el caso de los enteros sin signo, se obtiene su mnimo valor cuando todos sus bits
son ceros y el mximo valor se consigue cuando todos sus bits son unos.
En el caso de los enteros con signo, estos responden a la regla del complemento a 2, por
ello el signo del entero pertenece al bit de mayor peso (0 positivo y 1 negativo) y los
dems bits constituyen la magnitud del entero. [2]
Nmeros Reales:
Los nmeros reales son aquellos que permiten manipular nmeros con parte
fraccionaria como, y se dividen en los siguientes tipos:
Los tipos de nmeros reales obedecen al estndar IEEE 754-1985 que permite mediante
un signo, un exponente y una mantisa, procesar y almacenar nmeros reales en un
sistema binario como las computadoras o los microcontroladores. [4]
SET DE INSTRUCCIONES PARA EL PIC 16F887
Sintaxis
Descripcin
Instrucciones de carga
CLRF f
Borra el contenido del registro f
CLRW
Borra el contenido del registro W
MOVF f,d Mueve el contenido del registro f
MOVWF f Mueve el contenido del registro W al registro f
MOVLW k Guarda en el registro W el valor k
Instrucciones de bit
Ciclos
de
Instruc
cin
1
1
1
1
1
BCF f,b
Pone en 0 el bit b del registro f
BSF f,b
Pone en 1 el bit b del registro f
Instrucciones aritmticas
ADDLW k Suma el valor k al registro W
ADDWF
f,d
Suma el contenido del registro W con el de f
Decrementa en una unidad el contenido del
DECF f,d registro f
Incrementa en una unidad el contenido del
INCF f,d
registro f
SUBLW k Resta el valor k al registro W
SUBWF
f,d
Resta el contenido del registro W al registro f
Instrucciones lgicas
Realiza la operacin lgica AND entre el valor k y
ANDLW k el registro W
ANDWF
Realiza la operacin lgica AND entre el contenido
f,d
del registro W y el de f
COMF f,d Niega el valor del registro f
Realiza la operacin lgica OR entre el valor k y el
IORLW k registro W
Realiza la operacin lgica OR entre el contenido
IORWF f,d del registro W y el de f
Rota el contenido del registro f hacia la izquierda
RLF f,d
a travs del carry bit
Rota el contenido del registro f hacia la derecha a
RRF f,d
travs del carry bit
SWAPF
Intercambia los cuatro primeros bits con los
f,d
cuatro ltimos del registro f
Realiza la operacin lgica XOR entre el valor k y
XORLW
el registro W
XORWF
Realiza la operacin lgica XOR entre el contenido
f,d
del registro W con el de f
Instrucciones de salto
Lee el bit b del registro f y salta la instruccin
BTFSC f,b siguiente si est en 0
Lee el bit b del registro f y salta la instruccin
BTFSS f,b siguiente si est en 1
DECFSZ
Decrementa en una unidad el contenido del
f,d
registro f y salta la instruccin siguiente si es cero
INCFSZ
Incrementa en una unidad el contenido del
f,d
registro f y salta la instruccin siguiente si es cero
GOTO k
Salto incondicional a la etiqueta k
Instrucciones de manejo de subrutinas
CALL k
Llamada a la subrutina k
RETFIE
Retorno de una interrupcin
RETLW
Retorno de una subrutina con el valor k en el
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1 (2 si
salta)
1 (2 si
salta)
1 (2 si
salta)
1 (2 si
salta)
2
2
2
2
registro W
RETURN
Retorno de una subrutina
Instrucciones especiales
CLRWDT Borra el temporizador del Watchdog
No realiza ninguna operacin (pero consume
NOP
tiempo de ejecucin)
SLEEP
Se pone el PIC en estado de reposo (dormido)
2
1
1
1
[3].
Microchip.
PIC18F2455/2550/4455/4550Data
Sheet.
http://ww1.microchip.com/downloads/en/DeviceDoc/39632e.pdf.
Disponible
en:
[4] Mikel Etxebarria Isuskiza Microcontroladores PIC: teora y prctica Tercera Edicin,
2003, Capitulo 4, Pag. 67.