Está en la página 1de 7

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERIA EN SISTEMAS ELECTRNICA E


INDUSTRIAL
INGENIERA EN ELECTRNICA Y COMUNICACIONES

MDULO MICROCONTROLADORES

TIPO DE APORTE: Consulta 4


TEMA: Tipos de datos PIC 16F4550 PIC 16F887
NIVEL: sptimo

PARALELO: A

INTEGRANTES:

Alexis Moreira

Dario Pillajo

Sandra Sailema

DOCENTE: Ing. Patricio Cordova


FECHA DE ENVIO: 12 Abril 2016
FECHA DE PRESENTACION: 18 Abril 2016

ABRIL 2016- SEPTIEMBRE 2016

Tipos de datos PIC 16F4550 PIC 16F887


Tipos de Datos
Dato._ Es un atributo de los datos que indica al ordenador (y/o al programador) sobre la
clase de datos que se va a trabajar. Esto incluye imponer restricciones en los datos,
como qu valores pueden tomar y qu operaciones se pueden realizar. [1]
Tipos y Tamaos de Datos
Las variables que creamos para procesar y almacenar informacin en el programa,
poseen un tipo y un tamao en bytes definido por el tipo con que son creados, los cuales
se dividen en dos grupos:
Nmeros Enteros:
En la siguiente tabla se puede apreciar las tipos que permiten procesar y almacenar
informacin de nmeros enteros, con signo y sin signo. Cada tipo posee un tamao de
bytes cuya dimensin establece los rangos para cada tipo. Es importante verificar
cuando se trabaje con microcontroladores si el compilador de lenguaje C de ese
momento tiene la misma asignacin de bytes para cada tipo de dato de la tabla. [3]

Tabla 1: Tipo de dato entero

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:

Tabla2: Tipo de dato reales

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

Tabla 3: Set de Instrucciones

SET DE INSTRUCCIONES PARA EL PIC 18f4550

Tabla 4: Set de Instrucciones PIC 18f4550

Tabla 5: Set de Instrucciones PIC 18f4550 (2)


BIBLIOGRAFA
[1]. Apuntes de un microcontrolador, recopilado de:
www.microembebidos.com/2013/07/09/tutorial-ansi-c-para-microcontroladores-tipos-de-datos/
[2].Que es un microcontrolador. [Online]:
http://www.parallax.com/sites/default/files/downloads/28123-Whats-A-MicrocontrollerEspanol-v3.0.pdf

[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.

También podría gustarte