Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
acceder
propicia
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
3.3
2 Ciclos
1. MOVLW
55h
Bsqueda
1
2 .MOVWF
PB
1 Ciclo
2 Ciclos
1 Ciclo
Ejecuta 1
Bsqueda
2
3. CALL SUB
4. MOVLW
03h
Ejecuta 2
Bsqueda
3
Ejecuta 3
Bsqueda
4
NOP
Bs 1
SUB
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
Eje 1
SUB
3.4
de
Juego
de
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
3.5
dos
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
3.6
2.
Microcontroladores
de
arquitectura
abierta.
Estos microcontroladores se caracterizan porque, adems de
disponer de una estructura interna determinada, pueden
emplear sus lneas de E/S para sacar al exterior los buses de
datos, direcciones y control, con lo que se posibilita la
ampliacin de la memoria y las E/S con circuitos .integrados
externos. Microchip dispone de modelos PIC con arquitectura
abierta, sin embargo, esta alternativa se escapa de la idea de un
microcontrolador incrustado y se asemeja a la solucin que
emplean los clsicos microprocesadores.
Los
verdaderos
microcontroladores
responden
a
la
arquitectura cerrada y permiten resolver una aplicacin con un
solo circuito integrado y a precio muy reducido.
9. Diversidad de modelos de microcontroladores.
La gran variedad de modelos de microcontroladores PIC (254
dispositivos a noviembre de 2004) permite que el usuario pueda
seleccionar el ms conveniente para su proyecto:
El nmero de patillas de E/S vara de 4 a 70, segn el
modelo.
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
3.7
Los
dispositivos
mas
complejos
responden
a
microcontroladores de arquitectura abierta que pueden
expandirse en el exterior al poder sacar los buses de datos,
direcciones y control. As se pueden configurar sistemas
similares
a
los
que
utilizan
los
microprocesadores
convencionales, siendo capaces de ampliar la configuracin
interna del PIC aadiendo nuevos dispositivos de memoria y de
E/S externas. Esta facultad obliga a estos componentes a tener
un elevado numero de patillas.
Con los PIC se dispone de gran diversidad de modelos y
encapsulados, pudiendo seleccionar el que mejor se acople a las
necesidades de acuerdo con el tipo y capacidad de las
memorias, el nmero de lneas de E/S y las funciones auxiliares
precisas. Sin embargo, todas las versiones estn construidas
alrededor de una arquitectura comn, un repertorio mnimo de
instrucciones y un conjunto de opciones muy apreciadas, como
el bajo consumo y el amplio margen del voltaje de alimentacin.
10. Amplio margen de alimentacin y corrientes de
salida elevadas.
para
programar
http://www.jdm.homepage.dk/newpics.htm Programador
JDM
http://www.labcenter.co.uk/ Proteus.
Simulacin
microcontroladores y diseo de circuitos impresos.
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
de
3.8
Tipos de PIC
Para resolver aplicaciones sencillas se precisan pocos
recursos; en cambio, las aplicaciones grandes requieren
numerosos y potentes. Siguiendo esta filosofa, Microchip
construye diversos modelos de microcontroladores orientados a
cubrir, las necesidades de cada proyecto. As, hay disponibles
microcontroladores sencillos y baratos para atender las
aplicaciones simples y otros complejos y ms costosos para las
de mucha envergadura.
La mayora de los sistemas de control incrustados requieren
CPU, memoria de datos, memoria de instrucciones, lneas de
E/S, y diversas funciones auxiliares como temporizadores,
comunicacin serie y otras. La capacidad y el tipo de las
memorias, el nmero de lneas de E/S y el de temporizadores,
as como circuitos auxiliares, son parmetros que dependen
exclusivamente de la aplicacin y varan mucho de una situacin
a otra. Quizs se pueda considerar la decisin ms importante
del proyecto la eleccin del modelo de microcontrolador. Para
adaptarse de forma ptima a las necesidades de los usuarios,
Microchip ofrece diversos tipos de microcontroladores de 8 bits.
los PIC y
la rpida
presentan
aspectos:
o 28 - 44 patillas
o 45 - 80 patillas
Tamao de memoria (bytes)
o 0.5K - 1K
o 2K - 4K
o 8K - 16K
o 24K -32K
o 48K - 64K
o 96K - 128K
En la clasificacin por familias, las principales diferencias
radican en el nmero de instrucciones y su longitud, el nmero
de puertos y funciones, lo cual se refleja en el encapsulado, la
complejidad interna y de programacin, y en el nmero de
aplicaciones.
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
A
continuacin
exponemos
algunas
interesantes de algunos tipos de PIC:
3.9
caractersticas
PIC de 8 patillas
Se trata de un grupo de PIC bastante difundidos en el
mercado. Su principal caracterstica es su reducido tamao, al
disponer todos sus componentes de 8 patitas. Se alimentan con
un voltaje de corriente continua comprendido entre 2,5 V y 5,5
V, y consumen menos de 2 mA cuando trabajan a 5 V y 4 MHz.
El formato de sus instrucciones puede ser de 12 o de 14 bits y
su repertorio es de 33 o 35 instrucciones, respectivamente. En
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
3.10
de
niveles
que
permite
el
DISPOSITIVOS LGICOS
MICROPROGRAMABLES
Microcontroladores
PIC
3.11
Bajo costo
Encapsulado de 16 y 20 pines
Memoria de programa 0,5K a 2K
Memoria RAM 32 hasta 128 bytes
Familia 68HC05-P
Familia HC08
Son microcontroladores de propsito general. Cada miembro de esta familia cuenta con
diferentes perifricos internos, pero con una CPU comn que permite migrar aplicaciones entre ellos,
facilitando con ello el diseo.
El 68HC08 es un microcontrolador de 8 bits y arquitectura Von Neumann, con un solo bloque de
memoria. Es conocido tambin simplemente por HC08.
Entre los perifricos internos con los que cuentan estos microcontroladores, estn: conversores
analgicos-digitales, mdulo de control de tiempos y sistemas de comunicacin
como SPI, IC, USB o SSCI entre otros.
Modelo
Mem. de
programa
Mem.
de
datos
Frecuenci
a
Lneas
de E/S
ADC
de 8
bits
Temporizador
PIC12C50
8
512x12
25x8
4MHz
---
TRM0+WDT
PIC12C50
9
1024x12
41x8
4MHz
---
TRM0+WDT
PIC12C67
0
512x14
80x8
4MHz
---
TRM0+WDT
PIC12C67
1
1024x14
128x8
4MHz
TRM0+WDT
PIC12C67
2
2048x14
128x8
4MHz
TRM0+WDT
PIC12F68
0
512x12
FLASH
80x8
16x8
EEPROM
4MHz
TRM0+WDT
PIC12F68
1
1024x14
FLASH
80x8
16x8
EEPROM
4MHz
TRM0+WDT
Gama baja
Se trata de una serie de PICs de recursos limitados, pero con una de la mejores relaciones
costo/prestaciones. Sus versiones estn encapsuladas con 18 y 28 pines y pueden alimentarse a partir
de una tensin de 2,5 V, lo que los hace ideales en las aplicaciones que funcionan con pilas, teniendo en
Lnea
s
Mem.
de
progra
ma
Mem. de
datos
Frecuencia
PIC16C52
384
25 bytes
4 MHz
PIC16C54
512
25 bytes
PIC16C55
512
PIC16C56
PIC16C57
Modelo
Temporizador
pine
s
12
TRM0+WDT
18
20 MHz
12
TRM0+WDT
18
24 bytes
20 MHz
20
TRM0+WDT
28
1K
25 bytes
20 MHz
12
TRM0+WDT
18
2K
72 bytes
20 MHz
20
TRM0+WDT
28
de
E/S
PIC16C58A
2K
73 bytes
20 MHz
12
TRM0+WDT
18
Gama media
Es la gama ms variada y completa de los PIC. Abarca modelos con encapsulado desde 18 pines hasta
68, cubriendo varias opciones que integran diversos perifricos.
En esta gama sus componentes aaden nuevas prestaciones a las que posean los de la gama baja,
hacindoles ms adecuados en las aplicaciones complejas. Admiten interrupciones, poseen
comparadores de magnitudes analgicas, convertidores A/D, puertos serie y diversos temporizadores. El
repertorio de instrucciones es de 35, compatible con el de la gama baja.
Sus distintos modelos contienen todos los recursos que se precisan en las aplicaciones de los
microcontroladores de 8 bits. Tambin dispone de interrupciones y una pila de 8 niveles que permite el
anidamiento de subrutinas.
Modelo
PINES
I/O
EPROM
RAM
Interrup
Voltaje (V)
PIC16C61
18
13
1Kx14
36x8
3.0-6.0
PIC16C62
28
22
2Kx14
128x8
10
2.5-6.0
PIC16C63
28
22
4Kx14
192x8
10
3.0-6.0
PIC16C64
40
33
2Kx14
128x8
3.0-6.0
PIC16C65
40
33
4Kx14
192x8
11
3.0-6.0
PIC16C620
18
13
512x14
80x8
3.0-6.0
PIC16C621
18
13
1Kx14
80x8
3.0-6.0
PIC16C622
18
13
2Kx14
128x8
3.0-6.0
Modelo
PINES
I/O
EPROM
RAM
Interrup
Canales A / D
PIC16C70
18
13
512x14
36x8
4 canales
PIC16C71
18
13
1Kx14
36x8
4 canales
5 canales
Mem. de 28
PIC16C72
22
2Kx14
program
Mem. de
a
Mem. de
Modelo
program
datos
PIC16C73
28 a 22
4Kx14
RAM /
EEPROM
PIC16C74
40
33
4Kx14
128x8
Lneas
INT
Temporizador
192x8
11
de E/S
5 canales
192x8
12
8 canales
PIC16F83
36
64
512X14 FLASH
25 bytes
13
TRM0+WDT
PIC16C84
36
64
1KX14
EEPROM
25 bytes
13
TRM0+WDT
PIC16F84
68
64
1KX14 FLASH
25 bytes
13
TRM0+WDT
Multiplica
Modelo
CAP
Mem. de
PWM
hardware
programa
Mem. de
datos
RAM
Lneas
Temp.
pines
de E/S
PIC17C42A
8X8
2KX16
232
33
4+WDT
18
PIC17C43
8X8
4KX16
454
33
4+WDT
18
PIC17C44
8X8
8KX16
454
33
4+WDT
18
PIC17C52
8X8
8KX16
454
50
4+WDT
18
PIC17C56
8X8
16KX16
902
50
4+WDT
28
La arquitectura Harvard tiene ventajas significativas con respecto a la arquitectura Von Neumann, las
ms significativitas son:
El tamao de las instrucciones no esta relacionado con el tamao de los datos permitiendo optimizar la
memoria haciendo que cada instruccin ocupe una nica posicin de memoria, esto hace que la longitud
de programa puede ser menor.
La posibilidad de superponer tiempos de acceso, es decir, poder acceder a la memoria de programa y a la
memoria de datos en el mismo ciclo maquina, esta caracterstica y la anterior permiten una velocidad de
operacin es mas alta.