Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MODULO: Microcontroladores
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.
Por el contrario, el de un
microcontrolador es rpido.
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:
NOMBRE
DEL PIN
OSC1/CLKI
N
OSC2/CLKO
UT
MCLR/Vpp
/THV
PIN
DESCRIPCION
13
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
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
Ciclos de
Instruccin
1
1
1
1
1
1
1
1
1
1
1
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
NOP
SLEEP
1
1
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
SET DE INSTRUCCIONES:
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