Está en la página 1de 19

UNIVERSIDAD TCNICA DE AMBATO

TEMA: Consulta sobre Arquitectura del


FACULTAD DE INGENIERA
EN PIC
SISTEMAS,
ELECTRNICA
Microcontrolador,
16f887 y PIC
18f4550
E INDUSTRIAL
CARRERA DE ELECTRNICA Y COMUNICACIONES
FECHA DE ENVIO: 08/Octubre/2014

FECHA DE ENTREGA: 14/Octubre/2014

MODULO: Microcontroladores

PROFESOR: Ing. Patricio Crdova

ARQUITECTURA DE MICROCONTROLADOR, PIC 16F887 Y PIC 18F4550


I. OBJETIVOS:
Objetivo General:
Conocer sobre un Microcontrolador.
Saber sobre el PIC 16f887 y el PIC 18f4550.
Objetivos Especficos:
Conocer la arquitectura de un Microcontrolador.
Determinar diferencias entre un Microcontrolador y un Microprocesador.
Indagar sobre la arquitectura interna del PIC 16f887 y del PIC 18f4550.
Obtener el set de instrucciones de Assembler del PIC 16f887 y del PIC
18f4550
II. INTRODUCCIN:
1) Molina Jorge, (11 de marzo del 2014). Wordpress.com: Introduccin y
Arquitectura
de
los
Microcontroladores.
Espaa:
http://microcontroladoressesv.wordpress.com/arquitectura-de-losmicrocontroladores/
Los microcontroladores (abreviado C, UC o MCU ) son circuitos integrados que
son capaces de ejecutar rdenes que fueron grabadas en su memoria. Su
composicin est dada por varios bloques funcionales, los cuales cumplen una
tarea especfica, son dispositivos que operan uno o ms procesos, por lo
general los microcontroladores estn basados en la arquitectura de Harvard, la
cual consiste en dispositivos de almacenamiento separados (memoria de
programa y memoria de datos).
El termino microcontrolador est dado por dos palabras que son MicroControlador las cuales tienen por significado pequeo (en tamao) y
maniobrar o controlar (funcin principal) procesos los cuales son definidos
mediante la programacin.
2) Armijo Paul, (Septiembre 2010). Mikroe.com: Microcontrolador PIC16F887
- Microcontroladores PIC Programacin en C con ejemplos. EEUU:
http://www.mikroe.com/chapters/view/81/capitulo-3-microcontroladorpic16f887/
El PIC16F887 es un producto conocido de la compaa Microchip. Dispone de
todos los componentes disponibles en la mayora de los microcontroladores
modernos. Por su bajo precio, un rango amplio de aplicaciones, alta calidad y
disponibilidad, es una solucin perfecta aplicarlo para controlar diferentes
procesos en la industria, en dispositivos de control de mquinas, para medir
variables de procesos etc.
III. SNTESIS:
ARQUITECTURA DEL MICROCONTROLADOR:
Arquitectura Von Neumann La arquitectura tradicional:

Figura 3.1: Arquitectura tradicional del Microcontrolador


La arquitectura tradicional de computadoras y microcontroladores se basa en el
esquema propuesto por John Von Neumann, en el cual la unidad central de
proceso, o CPU, est conectada a una memoria nica que contiene las
instrucciones del programa y los datos. El tamao de la unidad de datos o
instrucciones est fijado por el ancho del bus de la memoria.
Las dos principales limitaciones de esta arquitectura tradicional son:
a)
Que la longitud de las instrucciones est limitada por la unidad de
longitud de los datos, por lo tanto el microprocesador debe hacer varios
accesos a memoria para buscar instrucciones complejas.
b)
La velocidad de operacin (o ancho de banda de operacin) est
limitada por el efecto de cuello de botella que significa un bus nico para datos
e instrucciones que impide superponer ambos tiempos de acceso.
La arquitectura von Neumann permite el diseo de programas con cdigo
automodificable, prctica bastante usada en las antiguas computadoras que
solo tenan acumulador y pocos modos de direccionamiento, pero innecesaria,
en las computadoras modernas.

La arquitectura Harvard y sus ventajas:

Figura 3.2: Arquitectura Hardvard de un Microcontrolador


La arquitectura conocida como Harvard, consiste simplemente en un esquema en
el que el CPU est conectado a dos memorias por intermedio de dos buses
separados. Una de las memorias contiene solamente las instrucciones del
programa, y es llamada Memoria de Programa. La otra memoria solo almacena los
datos y es llamada Memoria de Datos. Ambos buses son totalmente
independientes y pueden ser de distintos anchos. Para un procesador de Set de
Instrucciones Reducido, o RISC (Reduced Instruccin Set Computer), el set de
instrucciones y el bus de la memoria de programa pueden disearse de manera tal
que todas las instrucciones tengan una sola posicin de memoria de programa de
longitud. Adems, como los buses son independientes, el CPU puede estar
accediendo a los datos para completar la ejecucin de una instruccin, y al mismo
tiempo estar leyendo la prxima instruccin a ejecutar. Podemos observar
claramente que las principales ventajas de esta arquitectura son:
a) El tamao de las instrucciones no est relacionado con el de los datos, y por lo
tanto puede ser optimizado para que cualquier instruccin ocupe una sola posicin
de memoria de programa, logrando as mayor velocidad y menor longitud de
programa.

b) El tiempo de acceso a las instrucciones puede superponerse con el de los datos,


logrando una mayor velocidad de operacin.
Una pequea desventaja de los procesadores con arquitectura Harvard, es que
deben poseer instrucciones especiales para acceder a tablas de valores constantes
que pueda ser necesario incluir en los programas, ya que estas tablas se
encontraran fsicamente en la memoria de programa (por ejemplo en la EPROM de
un microprocesador).
ARQUITECTURA INTERNA DE LOS MICROCONTROLADORES

Figura 3.3: Arquitectura Interna del Microcontrolador


Las partes principales que lo constituyen son:
Procesador o unidad central de procesos (CPU)
Memoria no voltil para contener el programa
Memoria de lectura y escritura para guardar los datos
Lneas de E/S para los perifricos (comunicaciones serie, paralelo, etc.,)
Recursos auxiliares:
Circuito de reloj
Temporizadores
Perro guardia(Watchdog)
Convertidores A/D y D/A
Comparadores analgicos
Proteccin ante fallos de alimentacin y estado de reposo en bajo consumo
CPU (unidad central de proceso):
Podemos decir que la CPU, siglas en ingls de unidad central de proceso, es el
ncleo del microcontrolador. Se encarga de ejecutar las instrucciones almacenadas
en la memoria, de la que hablaremos ms adelante. Es lo que habitualmente
llamamos procesador o microprocesador, trmino que a menudo se confunde con
el de microcontrolador. En esta lnea cabe aclarar que, tal y como estamos viendo,
ambos trminos no son lo mismo: el microprocesador es una parte de un
microcontrolador y sin l no sera til; un microcontrolador, en cambio, es un
sistema completo que puede llevar a cabo de forma autnoma una labor.
Memoria:
Entendemos por memoria los diferentes componentes del microcontrolador que se
emplean para almacenar informacin durante un periodo determinado de tiempo.
La informacin que necesitaremos durante la ejecucin del programa ser, por un
lado, el propio cdigo, y por otro, los diferentes datos que usemos durante la
ejecucin del mismo. Hablaremos por tanto de memoria de programa y de
memoria de datos, respectivamente.

La diferente naturaleza de la informacin que hay que almacenar hace necesario el


uso de diferentes tipos memorias. Sin hacer especial nfasis en este apartado, s
habr que tener en cuenta una clasificacin bsica, que distingue entre memoria
voltil y no voltil. La primera es aquella que pierde la informacin que almacena al
desconectarla de la alimentacin; la segunda, como resulta obvio, no. Por lo tanto,
se hace evidente que al menos la memoria de programa deber ser no voltil: no
sera prctico que el programa grabado en el microcontrolador se borrara cada vez
que apagramos el dispositivo. Con respecto a la memoria de datos, diremos por el
momento segn la situacin puede interesarnos una u otra.
Unidades de entrada/salida:
Las unidades de entrada/salida son los sistemas que emplea el microcontrolador
para comunicarse con el exterior. Imaginemos una televisin: por un lado tiene un
dispositivo de salida, como es la pantalla, y por otro lado, de entrada, como son los
botones de subir o bajar volumen y de cambio de canal. As, los dispositivos de
entrada nos permitirn introducir informacin en el microcontrolador y los de
salida nos servirn para que ste la saque al exterior.
Recursos auxiliares
Segn las aplicaciones cada modelo de microcontrolador incorpora una diversidad
de complementos que refuerzan la potencia del dispositivo.
Entre los ms comunes se encuentran:
Circuito de reloj, encargado de generar los impulsos que sincronizan
el funcionamiento de todo el sistema.
Temporizadores, orientados a controlar tiempos.
Perro guardin, destinado a provocar una re inicializacin cuando el
programa se queda bloqueado.
Conversores A/D y D/A para poder recibir y enviar seales
analgicas.
Estado de reposo, en el que el consumo de energa se reduce al
mnimo.
Arquitectura interna de un microcontrolador:

Figura 3.4: Arquitectura Interna de un Microcontrolador


VENTAJAS Y DESVENTAJAS DE UN MICROPROCESADOR Y UN
MICROCONTROLADOR.
Podemos empezar estableciendo que el uso de una u otra tecnologa depende del
fin que se espera, pues debido a sus caractersticas propias, los microcontroladores

y los microprocesadores pueden adquirir variados y diferentes espacios de


implementacin.
Los microprocesadores se han desarrollado fundamentalmente orientados al
mercado de los ordenadores personales y las estaciones de trabajo, pues all se
requiere una elevada potencia de clculo, el manejo de gran cantidad de memoria
y una gran velocidad de procesamiento.
Los microcontroladores estn concebidos fundamentalmente para ser utilizados en
aplicaciones puntuales, es decir, aplicaciones donde el microcontrolador debe
realizar un pequeo nmero de tareas, al menos costo posible.
En estas aplicaciones el microcontrolador ejecuta un programa almacenado
permanentemente en su memoria, el cual trabaja con algunos datos almacenados
temporalmente e interacta con el exterior a travs de las lneas de entrada y
salida de que dispone.
DIFERENCIAS ENTRE MICROPROCESADOR Y MICROCONTROLADOR
CPU

Memorias RAM y ROM

Velocidad de Operacin
Tamao

Costos

Interferencias

Tiempo de desarrollo

Microprocesadores
El microcontrolador es igual
de bruto que un micro, por lo
cual solamente realiza sus
funciones con lo que tiene
(datos) y su algoritmo o
programa establecida.
Son dispositivos externos que
lo complementan para su
ptimo funcionamiento.
Rpida
La configuracin mnima
bsica de un Microprocesador
est constituida por un Micro
de 40 Pines, Una memoria
RAM de 28 Pines, una
memoria ROM de 28 Pines y
un
decodificador
de
direcciones de 18 Pines, lo
cual lo convierte en un
circuito bastante engorroso.
Para el Microprocesador, el
costo es muy alto en la
actualidad.
Son ms susceptibles a la
interferencia
electromagntica debido a su
tamao y a su cableado
externo que lo hace ms
propenso al ruido.
El tiempo de desarrollo de un
microprocesador es lento.

Microcontroladores
Es una de sus funciones
principales, la cual se encarga
de dirigir sus operaciones.

Las incluye en un solo circuito


integrado.
Lenta en comparacin con la
de un microprocesador
El Microcontrolador incluye
todo estos elementos en un
solo Circuito Integrado por lo
que implica una gran ventaja
en varios factores, como por
ejemplo, la disminucin en el
tamao del circuito impreso
por la reduccin de los
circuitos externos.
El costo para un sistema
basado en Microcontrolador
es mucho menor.
El alto nivel de integracin
reduce
los niveles de
interferencia
electromagntica

Por el contrario, el de un
microcontrolador es rpido.

Tabla 3.1: Diferencia entre Microcontrolador y Microprocesador


CARACTERSTICA DEL PIC 16F887:

Al poseer una arquitectura RISC el microcontrolador cuenta con solo 35


instrucciones diferentes, todas estas uni-ciclo a excepcin de las ramificaciones.
Su frecuencia de operacin es de 0 a 20 MHz con un oscilador interno de alta
precisin que viene calibrado de fbrica, con un rango de frecuencia de 8MHz a
31KHz que ser seleccionado mediante un software.
El microcontrolador trabaja con un voltaje de alimentacin de 2.0v a 5.5v con un
consumo de 220uA cuando se utilice 2 v a 4MHz o 11uA con la utilizacin de 2v a
32Khz y 50nA en modo de espera.
Posee 35 pines y estos pueden ser de entrada o salida que pueden ser utilizados
con alta corriente de fuente.
La estructura posee una memoria RoM de 8K con tecnologa flash y este puede ser
programado hasta 100000 veces, con una memoria RAM de 368 bytes.
Posee temporizadores independientes y un temporizador perro guardin los cuales
ayudan a la sincronizacin de los datos.
ESTRUCTURA INTERNA DEL PIC 16F887

Figura3.5 Estructura Interna del PIC 16f887


Arquitectura:
RISC con 35 instrucciones de uni-ciclo
Frecuencia:
En operacin 0 a 20 MHz
Con oscilador interno de alta precisin y calibrado en rango de 8MHz a 31 KHz
Alimentacin:
De 2v a 5.5v
Consumo:
220uA a 2.0V, 4MHz
11uA a 2.0 V, 32 KHz
En estera 50nA
Con ahorro de energa en modo de suspensin.

Pines:
35 entradas o salidas
De altas corrientes en fuente
Drenador de manejo de leds
Resistencias pull-up programables
Control al cambiar el estado de los pines.
Memorias:
Rom 8k
Ram 368 bytes
Chip programable
Opcin de programacin serial
Convertidores:
Anlogo digital con 14 canales y resolucin de 10 bits
Temporizadores:
Temporizadores independientes 3
Temporizador perro guardia 1
Mdulos:
Comparadores analgicos dos con referencias de voltaje dijo
Y referencias programables.
Mdulos pwm:
Mdulos USART que soporta comunicaciones RS-485, RS-232
Puertos:
MSSP sncrono SPI e I2C
Distribuciones de puertos:
Puerto A:
Puerto de e/s de 6 pines
RA0 RA0 y AN0
RA1 RA1 y AN1
RA2 RA2, AN2 y VrefRA3 RA3, AN3 y Vref+
RA4 RA4 Salida en colector abierto y T0CKI Entrada de reloj del mdulo Timer0
RA5 RA5, AN4 y SS Seleccin esclavo para el puerto serie sncrono
Puerto B:
Puerto e/s 8 pines
Resistencias pull-up programables
RB0 Interrupcin externa
RB4-7 interrupcin por cambio de flanco
RB5-RB7 y RB3 programacin y debugger in circuit
Puerto C:
Puerto e/s de 8 pines
RC0 RC0, T1OSO Timer1 salida oscilador y T1CKI Entrada de reloj del mdulo
Timer1.
RC1-RC2 PWM/COMP/CAPT
RC1 T1OSI entrada osc timer1
RC3-4 IIC
RC3-5 SPI
RC6-7 USART

Puerto D:
Puerto e/s de 8 pines
Bus de datos en PPS Puerto paralelo esclavo
Puerto E:
Puerto de e/s de 3 pines
RE0 RE0 y AN5 y Read de PPS
RE1 RE1 y AN6 y Write de PPS
RE2 RE2 y AN7 y CS de PPS
Dispositivos perifricos:
Timer0: Temporizador-contador de 8 bits con preescaler de 8 bits
Timer1: Temporizador-contador de 16 bits con preescaler que puede incrementarse
en modo sleep de forma externa por un cristal/clock.
Timer2: Temporizador-contador de 8 bits con preescaler y postescaler.
Dos mdulos de Captura, Comparacin, PWM Modulacin de Anchura de Impulsos.
Conversor A/D de 1 0 bits.
Puerto Serie Sncrono Master MSSP con SPI e I2C Master/Slave.
USART/SCI Universal Syncheronus Asynchronous Receiver Transmitter con 9 bit.
Puerta Paralela Esclava solo en encapsulados con 40 pines
DISTRIBUCION DE PINES DEL PIC 16F887:

Figura 3.6 Distribucin de Pines PIC 16f887

Figura 3.6 Distribucin de Pines PIC 16f887 (2)

NOMBRE
DEL PIN
OSC1/CLKI
N
OSC2/CLKO
UT
MCLR/Vpp
/THV

PIN

DESCRIPCION

13

Entrada del oscilador de cristal / Entrada de seal de reloj


externa
Salida del oscilador de cristal

RA0/AN0
RA1/AN1
RA2/AN2/
VrefRA3/AN3/
Vref+
RA4/T0CKI
RA5/SS/AN
4

2
3
4

RBO/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD

33
34
35
36
37
38
39
40

14
1

5
6
7

RCO/T1OS 15
O/T1CKI
RC1/T1OS1 16
/CCP2
RC2/CCP1
17
RC3/SCK/S
CL
RC4/SD1/S
DA
RC5/SD0
RC6/Tx/CK

18
23
24
25

RC7/RX/DT 26
RD0/PSP0
RD1/PSP1

19
20

Entrada del Master clear (Reset) o entrada de voltaje


de programacin o modo de control high voltaje test
PORTA es un puerto I/O bidireccional
RAO: puede ser salida analgica 0
RA1: puede ser salida analgica 1
RA2: puede ser salida analgica 2 o referencia negativa de
voltaje
RA3: puede ser salida analgica 3 o referencia positiva de
voltaje
RA4: puede ser entrada de reloj el timer0.
RA5: puede ser salida analgica 4 o el esclavo seleccionado por
el puerto serial sncrono.
PORTB es un puerto I/O bidireccional. Puede ser programado
todo como entradas
RB0 pude ser pin de interrupcin externo.

RB3: puede ser la entada de programacin de bajo voltaje


Pin de interrupcin
Pin de interrupcin
Pin de interrupcin. Reloj de programacin serial
PORTC es un puerto I/O bidireccional
RCO puede ser la salida del oscilador timer1 o la entrada de
reloj del timer1
RC1 puede ser la entrada del oscilador timer1 o salida PMW 2
RC2 puede ser una entrada de captura y comparacin o salida
PWN
RC3 puede ser la entrada o salida serial de reloj sncrono para
modos SPI e I2C
RC4 puede ser la entrada de datos SPI y modo I2C
RC5 puede ser la salida de datos SPI
RC6 puede ser el transmisor asncrono USART o el reloj
sncrono.
RC7 puede ser el receptor asncrono USART o datos sncronos
PORTD es un puerto bidireccional paralelo

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7

21
22
27
28
29
30

REO/RD/A
N5
RE1/WR/A
N
RE2/CS/AN
7

Vss

12,
31
11,
32
-

Vdd
NC

9
10

PORTE es un puerto I/O bidireccional


REO: puede ser control de lectura para el puerto esclavo
paralelo o entrada analgica 5
RE1: puede ser escritura de control para el puerto paralelo
esclavo o entrada analgica 6
RE2: puede ser el selector de control para el puerto
paralelo esclavo o la entrada analgica 7.
Referencia de tierra para los pines lgicos y de I/O
Fuente positiva para los pines lgicos y de I/O

No est conectado internamente


Tabla 3.2: Distribucin de Pines PIC 16f887
SET DE INSTRUCCIONES
Sintaxi
s
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
MOVW
Ff
Mueve el contenido del registro W al registro f
MOVL
Wk
Guarda en el registro W el valor k
Instrucciones de bit
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
ADDL
Wk
Suma el valor k al registro W
ADDW
F f,d
Suma el contenido del registro W con el de f
DECF
f,d
Decrementa en una unidad el contenido del registro f
INCF
f,d
Incrementa en una unidad el contenido del registro f

Ciclos de
Instruccin
1
1
1
1
1
1
1

1
1
1
1

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

SUBLW
k
Resta el valor k al registro W
SUBWF
f,d
Resta el contenido del registro W al registro f
Instrucciones lgicas
ANDL
Wk
Realiza la operacin lgica AND entre el valor k y el registro W
ANDW Realiza la operacin lgica AND entre el contenido del registro
F f,d
W y el de f
COMF
f,d
Niega el valor del registro f
IORLW
k
Realiza la operacin lgica OR entre el valor k y el registro W
IORWF Realiza la operacin lgica OR entre el contenido del registro
f,d
W y el de f
Rota el contenido del registro f hacia la izquierda a travs del
RLF f,d carry bit
Rota el contenido del registro f hacia la derecha a travs del
RRF f,d carry bit
SWAPF Intercambia los cuatro primeros bits con los cuatro ltimos del
f,d
registro f
XORL
W
Realiza la operacin lgica XOR entre el valor k y el registro W
XORW Realiza la operacin lgica XOR entre el contenido del registro
F f,d
W con el de f
Instrucciones de salto
BTFSC Lee el bit b del registro f y salta la instruccin siguiente si est
f,b
en 0
BTFSS Lee el bit b del registro f y salta la instruccin siguiente si est
f,b
en 1
DECFSZ Decrementa en una unidad el contenido del registro f y salta la
f,d
instruccin siguiente si es cero
INCFSZ Incrementa en una unidad el contenido del registro f y salta la
f,d
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 registro W
RETUR
N
Retorno de una subrutina
Instrucciones especiales
CLRWD
T
Borra el temporizador del Watchdog

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
2

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

NOP
SLEEP

No realiza ninguna operacin (pero consume tiempo de


ejecucin)
Se pone el PIC en estado de reposo (dormido)

1
1

Tabla 3.3: Set de Instrucciones

ESTRUCTURA INTERNA DEL PIC 18F4550


El PIC 18F4550 cuenta con una arquitectura tipo Harvard. La arquitectura Harvard
se encarga de almacenar instrucciones en cinta perforada y los datos en
interrupciones. Posee dispositivos de almacenamiento que se encuentran
separados fsicamente para los datos y para las interrupciones. Las partes ms
importantes de las computadoras es la memoria y el micro, la primera guarda los
datos y la segunda los procesa.
El PIC 18F4550 dispone de diferentes buses para el acceso a la Memoria de
programa y Memoria de datos:
El bus de memoria de programa consta de 21 lneas de direccin, las cuales 16
lneas son para instrucciones y 8 lneas para datos.
El bus de memoria de datos dispone de 12 lneas de direccin y de 8 lneas de
datos.
Esto hace que se pueda acceder a la memoria de datos y a la memoria de
programa de forma simultnea. Se puede ejecutar una instruccin mientras se lee
de la memoria de programa la siguiente instruccin.
Asique, la ejecucin completa de una instruccin se realiza en un ciclo de
instruccin, con la excepcin de las instrucciones que modifican el contenido, que
requieren de 2 ciclos de instruccin.
La organizacin de la memoria del 18f4550 es la siguiente:
Memoria de programa Dispone de una memoria flash interna de 32.7Kb, en donde
almacena instrucciones y constantes (datos).Puede ser escrita y leda mediante un
programador externo o durante la ejecucin de un programa mediante punteros.
Memoria RAM de datos Consta de una memoria SRAM interna de 2Kb en la que
estn incluidos los registros de funcin especial, almacena datos de manera
temporal durante la ejecucin del programa. Puede ser escrita o leda en tiempo
de ejecucin gracias a diversas funciones.
Memoria EEPROMMemoria no voltil de 256 bytes, almacena datos que se tienen
que conservar incluso con la ausencia de tensin de alimentacin. Puede ser
escrita o leda en tiempo de ejecucin mediante registros.
Pilas un bloque de 31 palabras de 21 bits, almacena la direccin de instruccin que
debe ser ejecutada despus de una interrupcin o subrutina.
Memoria de configuraciones donde se incluyen los bits de configuracin y los
registros de identificacin.
CARACTERISTICAS
PIC18F4550
Frecuencia de Operacin
Hasta 48 MHz
Memoria de Programa (bytes)
32.768
Memoria RAM de Datos (bytes)
2.048
Memoria EEPROM Datos (bytes)
256
Interrupciones
20
Lneas de E/S
35

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

Temporizadores
Mdulos de Comparacin/ Captura/ PWM (CCP)
Mdulos de Comparacin / Captura/ PWM
mejorado (ECCP)
Canales de Comunicacin Serie
Canal USB
Puerto Paralelo de Transmisin de Datos (SPP)
Canales de Conversin A/D de 10 bits
Comparadores analgicos
Juego de Instrucciones
Encapsulados

4
1
1

MSSP, EUSART
1
1
13 canales
2
75 (83 ext.)
PDIP 40 pines
QFN 40 pines
TQFP 40 pines
Tabla 3.4: Caractersticas del PIC 18f4550
DISTRIBUCION DE PINES DEL PIC 18F4550

Figura 3.7: Distribucin de Pines del PIC 18f4550

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

ARQUITECTURA DEL PIC 18F4550

Figura 3.8: Arquitectura del PIC 18f4550

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

SET DE INSTRUCCIONES:

Figura 3.9: Set de Instrucciones PIC 18f4550

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

Figura 3.10: Set de Instrucciones PIC 18f4550 (2)


IV. APORTE GRUPAL:
Hoy en da los microcontroladores constituyen una gran ventaja, ya que nos
permite controlar, programar y sincronizar tareas electrnicas. Existe gran
diversidad de microcontroladores, y se puede elegir entre diversas caractersticas
que uno no tiene pero otro si, como cantidad de puertos, cantidad de entradas y
salidas, conversor Analgico- Digital, cantidad de memoria, espacio fsico, y este
tipo de cualidades que nos permiten tener una mejor eleccin de este dispositivo.
Los microcontroladores cuentan con una gran variedad de aplicaciones, debido a
su gran velocidad y tamao reducido. Cada PIC ayuda a cumplir funciones
especficas y es de gran ayuda para los trabajos tecnolgicos que se deseen
realizar.
V.
BIBLIOGRAFA:
http://rinconelectronicosjd2.blogspot.com/2013/02/estructura-interna-pic18f4550.html
http://es.slideshare.net/geovannaruiz/presentacion-pic-16f887-y-18f4550
http://www.mikroe.com/chapters/view/81/capitulo-3-microcontroladorpic16f887/
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en0265
61
http://ww1.microchip.com/downloads/en/DeviceDoc/41291D.pdf

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL

http://microcontroladores-e.galeon.com/
http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-losmicrocontroladores/
http://www.electronicaestudio.com/microcontrolador.htm
http://www.parallax.com/sites/default/files/downloads/28123-Whats-AMicrocontroller-Espanol-v3.0.pdf
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en0265
61
http://es.slideshare.net/faurbano/arquitectura-microcontrolador-pic16f887
http://www.wvshare.com/datasheet_html/PIC16F887-PDF.html

También podría gustarte