Documente Academic
Documente Profesional
Documente Cultură
Objetivo general
Conocer las principales características y aplicaciones de los
Microcontroladores PIC
Objetivos específicos
Conocer con los principales usos de los microcontroladores.
Describir la arquitectura de los microcontroladores.
Conocer las principales características de los microcontroladores.
Realizar cálculos de tiempo de las instrucciones.
Estudiar los principales circuitos eléctricos de los microcontroladores.
Contenido
1.1. Introducción a los microcontroladores.
1.2. Arquitectura de los microcontroladores.
1.3. ¿Cómo actúan los microcontroladores en un proceso?
1.4. ¿Por qué trabajar con los microcontroladores PIC?
1.5. Características generales de los microcontroladores.
1.6. Diagrama interno del PIC16F84 y PIC16F87X.
1.7. Hardware del PIC16F84.
1.7.1. Descripción de pines.
1.7.2. ¿Qué es el oscilador? ¿Para qué se usa?
1.7.2.1. Tipos de osciladores.
1.7.2.2. Conexionado.
1.7.3. Circuito de funcionamiento de un microcontrolador PIC16F84
Lógica de ALU
control
Memoria Memoria de
de Datos Programa
Periféricos
Bus de Direcciones
μP Bus de Datos
Bus de Control
Periféricos Periféricos
μC Periféricos
Bus común de
direcciones
Memoria
CPU Instrucciones
+
8 Datos
Bus de datos
e instrucciones
INFORMACIÓN
PROCESO QUE SE
DESEA CONTROLAR MICROCONTROLADOR
O MONITOREAR
MONITOR O LAZO
MICROCONTROLADOR
INFORMACIÓN
CONTROLADOR O LAZO
Figura 1.7. Función de un microcontrolador en un proceso.
Para finalizar este apartado, ¿sabías que todos los semáforos que
existen en la ciudad de Cumaná (A excepción de los dos que muestran los
tiempos restantes
estantes para cambiar de luces), son controlados con tarjetas de
control con microcontroladores construidos en el IUT Cumaná?
En la figura 1.10, se muestra un bloque que contiene un
microcontrolador, este se encarga del control de cambio de las luces,
dependiendo
ndiendo el estado que corresponda y en los tiempos preestablecidos
para estos sistemas.
ROJO 1
µC
AMARILLO 1
VERDE 1
ROJO 2 ROJO 4
AMARILLO 2 AMARILLO 4
VERDE 2 VERDE 4
ROJO 3
AMARILLO 3
VERDE 3
3. Segmentación (PIPELINE).
Esta característica se conoce como “paralelismo implícito”, segmenta
ó separa las funciones del CPU, producto de la arquitectura Harvard,
permitiéndole realizar en etapas, instrucciones diferentes en cada una de
ellas y operar varias a la vez. Aumenta el rendimiento del CPU, lo que hace
que sus operaciones y procesamiento sean más rápidas que la gran mayoría
de los otros microcontroladores.
5. Compatibilidad.
Quizás es una de las principales prestaciones en la opinión del autor.
Existen productos de software y hardware, que no pertenecen a Microchip,
pero que son totalmente compatibles con sus productos. Podemos "bajar"
programas adicionales gratis de Internet y realizar circuitos para
programarlos a un bajo precio, exitosamente.
1) Núcleo
Estas son las características básicas que definen la operatividad del
microcontrolador. Se encuentra formado por:
1. Oscilador
2. CPU (Unidad Central de Procesamiento)
3. ALU (Unidad Lógica Aritmética)
4. Memoria no volátil para programa (ROM)
5. Memoria de lecto-escritura para datos (RAM)
6. Memoria programable para datos (EEPROM/FLASH)
7. Instrucciones
2) Periféricos
Es la parte que los diferencia con los microprocesadores. Permite la
conexión con el "mundo exterior". Destacan:
1. Entradas y salidas digitales de utilidad general.
2. Comparadores.
Características Valor
Memoria de Programa 1k x 14 bits
Memoria de Datos RAM 68 Bytes
Memoria de Datos 64 Bytes
EEPROM
Pila de programa 8 Niveles
Interrupciones 4 tipos diferentes
RISC 35
Frecuencia Máxima 20 MHz
Temporizadores 2 (TMR0(3) y WDT(4))
Líneas de Entradas/Salidas 13 (5 Puerto A, 8 Puerto
Digitales B)
Corriente máxima sumidero 80 mA PA/150 mA PB
Corriente máxima fuente 50 mA PA/100 mA PB
Corriente máxima sumidero 25 mA
por línea (Pin)
Corriente máxima fuente 20 mA
por línea (Pin)
Voltaje de alimentación 2 a 5.5 VDC
Voltaje de programación 12 a 14 VDC
Encapsulado DIP plástico 18 pines
RA2 RA1
RA3 RA0
RA4 OSC1
MCLR OSC0
VSS VDD
RB0 RB7
RB1 RB6
RB2 RB5
RB3 RB4
Pin Descripción/Función
VDD Voltaje de alimentación. Se aplican 5 VDC
VSS Tierra
Entrada del circuito oscilador externo, que proporciona
OSC1/CLKIN
la frecuencia de trabajo
OSC0/CLKOUT Salida auxiliar del circuito oscilador
Se activa con nivel bajo, proporcionando una
reinicialización del sistema (reset). Cumple con una
MCLR/VPP
función adicional (VPP) que recibe la alimentación del
voltaje de programación, al momento de grabar al PIC.
5 líneas de Entradas/Salidas digitales del Puerto A.
RA4 tiene una función adicional: Entrada de un reloj
RA4:RA0
externo asíncrono ó síncrono, cuando el
microcontrolador trabaja como contador de eventos.
8 líneas de Entradas/Salidas digitales del Puerto B
RB0 tiene una función adicional: Provoca una
RB7:RB0
interrupción externa asíncrona, cuando se configura
para ésta.
PIC16F84A
XT ó HS
MCLR OSC0
VSS VDD VDD C2
RB0 RB7
RB1 RB6
RB2 RB5
RB3 RB4
Frecuencia de Funcionamiento.
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Osc
Q1
Q2
Q3
Q4
PC
PC PC+1 PC+2
CLK
a. Reinicio
Este circuito permite aplicar un nivel bajo de voltaje al
microcontrolador, lo que provocará un reinicio (RESET) de la memoria de
programa desde la primera posición. En la figura 1.17, se muestra un circuito
típico de reinicio. También es común eliminar el diodo D4148 y R1. R tiene
un valor típico de 1 kΩ.
Figura 1.20. Circuitos que sacan datos del microcontrolador mediante leds.
Figura 1.21. Circuitos que sacan datos del microcontrolador mediante displays 7 segmentos.
Figura 1.22. Circuito de control de cargas de 12 VDC y/o 110 VAC mediante relés.
c.4. Salida con optoacoplador para activar cargas de 12VDC o 110 VAC.
Figura 1.23. Circuito de control de cargas de 12 VDC y/o 110 VAC mediante optoacopladores.