04/10/2012
1
CURSO BÁSICO PRÁCTICO DE
MICROCONTROLADORES PIC
Luis Alejo Romani
2012
CLASE N° 1
INTRODUCCIÓN A LOS PIC
04/10/2012
2
• Gama Baja:• Gama Baja:1
• Gama Media:• Gama Media:2
• Gama Alta:• Gama Alta:3
Los microcontroladores de Microchip
se dividen en tres gamas:
PIC18F - PIC24F – DsPIC - PIC32
PIC16F
PIC10F – PIC12F
04/10/2012
3
Algunas funciones integradas en los PICs:
• Comunicación Periféricos: SPI, I2C, UART, USB, Ethernet.
• Periféricos de control: captura/ comparación, contadores, reloj en tiempo real y calendario, el control motor y fuente de alimentación PWM.
• Display Drivers Integrados: LED, LCD.• Osciladores Internos.• Comparadores de tensión, Conversores
A/D, amplificadores operacionales, detección de bajo voltaje, conversores D/A.
Selección de un Microcontrolador
La elección se basa en aquel microcontrolador
que mejor satisfaga necesidades del proyecto
con el mínimo presupuesto.
La elección depende siempre de la aplicación
que queremos realizar, del trabajo que nos
encargaron, del problema a resolver. Es decir
de la necesidad que deseamos cubrir.
Para aplicaciones sencillas se precisan pocos
recursos, en cambio, las aplicaciones grandes
requieren numerosos y potentes.
04/10/2012
4
CARACTERÍSTICAS
A CONSIDERAR AL ELEGIR
UN MICROCONTROLADOR
• Tiene importancia debido a que encarece nuestro proyecto y solución.
• Tiene importancia debido a que encarece nuestro proyecto y solución.
Costo
• Afecta en el diseño de placas y las técnicas de soldado.
• Afecta en el diseño de placas y las técnicas de soldado.
Encapsulado
• depende de lo que deseamos realizar, ya sea control, cálculos,
procesamiento de señales, etc.
• depende de lo que deseamos realizar, ya sea control, cálculos,
procesamiento de señales, etc. Aplicación
Caracteristicas:
04/10/2012
5
DEBEMOS ANALIZAR
LOS REQUISITOS DE LA
APLICACIÓN A REALIZAR
Procesamiento
Una de las principales características a tener en cuentaes la velocidad de cálculo o la velocidad para realizar tareas de nuestro microcontrolador. En algunas aplicaciones, tal como el procesamiento de señales, es necesario que el microcontrolador realice cálculos críticos en poco tiempo, es decir, que nuestro MCU sea rápido.Además, habrá que tener en cuenta la precisión de los datos a manejar: si no es suficiente con un microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores de 16 ó 32 bits.
04/10/2012
6
Cantidad de Pines de Entrada/Salida
Lo primero que debe realizarse es un
esquemático o diagrama en bloques
de nuestro sistema. De esta manera
sabremos la cantidad de pines de entrada
y pines de salida que necesitamos.
Al hacer este análisis, también vemos si
necesitamos conversores A/D
o algún periférico de comunicación, etc.
Consumo
Esto es importante para el caso en el que
se alimente al MCU con baterías. Un ejemplo
claro podría ser una alarma antirrobo.
En aplicaciones como estas, lo conveniente
es poner al MCU en estado de bajo
consumo y despertarlo con
alguna interrupción.
04/10/2012
7
Memoria
Para detectar las necesidades de
memoria de nuestra aplicación
debemos separarla en memoria
volátil (RAM), memoria no volátil
(ROM, EPROM, etc.) y memoria no
volátil modificable (EEPROM, FLASH).
Ancho de Palabra
Esta característica es la que influye directamente en el precio del
microcontrolador. Se debe seleccionar el MCU de menor ancho de palabra que
satisfaga los requerimientos de la aplicación. Esto nos dice que los de 16 y
32 bits, debido a su elevado costo, deben reservarse para aplicaciones que
requieran sus altas prestaciones.
04/10/2012
8
Precios Comparativos
� 16F628 4 dólares
� 16F877 5.5 dólares
� 18F2550 10 dólares
� DsPic a partir de 15 dólares
� Pic32 a partir de 20 dólares.
DESCRIPCIÓN
DE ALGUNOS MICROCONTROLADORES
DE LA FAMILIA 16F.
04/10/2012
9
PIC16F84
Es el más famoso debido a
su antigüedad y sencillez
pero no tiene muchas prestaciones.
Características:• Encapsulado de 18 pines.• 13 I/O pines con control individual de
dirección.• TMR0: timer o contador de 8 bits con
prescaler configurable de 8 bits.
PIC16F84
04/10/2012
10
PIC16F628
Tiene la misma cantidad de pines que el
16F84 pero tiene mayores prestaciones
Características:
Encapsulado de 18 pines.16 I/O pines con control individual de dirección.
TMR0: timer de 8 bits con preescaler de 8 bits.Modulo Comparador Analógico con Tensión de
referencia programable (VREF).Timer0, Timer2, timer de 8 bits.
Timer1, timer o contador de 16 bits.Modulo PWM
USART
PIC16F628
04/10/2012
11
PIC16F873
Encapsulado de 28 Pines.
PIC16F877
Encapsulado de 40 Pines.
04/10/2012
12
Características del PIC16F873 - PIC16F877
FIN DE INTRODUCCIÓN
A LOS
MICROCONTROLADORES PIC