Microcontroladores
Microcontroladores
Microcontroladores
SESIÓN 1
¿Qué es un microcontrolador?
¿Cuál es la diferencia entre un microcontrolador y
un microprocesador?
¿Puede un microcontrolador manejar dispositivos
de corriente alterna?
¿Qué se necesita para programar un
microcontrolador?
MICROCONTROLADORES II
MATERIALES A UTILIZAR DURANTE EL CURSO
Un microcontrolador PIC 16F877A
Un programador PIC (PICKIT2 , PICKIT3, K150 u otros)
Una PC o LAPTOP
Entrenador PIC (opcional)
MICROCONTROLADORES II
LOGRO DE APRENDIZAJE DE LA SESIÓN
PUERTO A
Posee 6 líneas RA0-RA5 que tienen funciones digitales y analógicas, estas
ultimas funcionan como um ADC interno. El pin RA4/TOCK1, puede actuar
como línea de E/S o como pin en el cual se reciben los impulsos que debe
contar TMR0(TIMER0).
RA0 /AN0
RA1 /AN1
RA2 /AN2 y Vref-
RA3 /AN3 y Vref+
RA4 (Salida en colector abierto) y T0CKI(Entrada de reloj del modulo
Timer0)
RA5 /AN4 y SS (esclavo para el puerto serie síncrono)
PUERTOS DE UN MICROCONTROLADOR PIC
PUERTO B
El puerto B tiene 8 líneas, RB0 - RB7, y también tiene una
con funciones multiplexadas.
El RB0/INT, que además de ser línea de E/S, también hace la
función de recibir los impulsos externos que provocan una
interrupción.
PUERTO C
El puerto C tiene 8 líneas que van desde RC0 - RC7,
con funciones multiplexadas para la transmisión serial y
otras funciones especiales
PUERTO D
El puerto D tiene 8 líneas E/S, RD0 - RD7, estos pines
también sirven como Bus de Datos en PPS (Puerto
Paralelo Esclavo)
PUERTO E
El puerto E posee 3 líneas RE0 - RE2, las cuales tienen
funciones Analógicas de igual modo que la Puerta A.
ALIMENTACIÓN
El microcontrolador PIC 16F877A se alimenta con 5V aplicados entre los pines VDD y VSS que
son, respectivamente, la alimentación y la masa del chip.
El circuito de alimentación del microcontrolador debe tratarse como el de cualquier otro
dispositivo digital, debiéndose conectar un condensador de desacoplo de unos 100 nF lo mas
cerca posible de los pines de alimentación del PIC.
SISTEMA MÍNIMO MICROCONTROLADOR PIC 16F877A
PUERTOS
El microcontrolador se comunica con el mundo exterior a través de los
PUERTOS.
Estos están constituidos por líneas digitales de E/S que trabajan entre
0 a 5v. Cada puerto se pueden configurar como entradas para recibir
datos o como salidas para gobernar dispositivos externos.
Las líneas son capaces de entregar niveles TTL cuando la tensión de
alimentación aplicada en VDD es de 5V. La máxima capacidad de
corriente de cada una de ellas es:
25 mA, cuando el pin esta en nivel bajo, es decir, cuando consume
corriente
20 mA, cuando el pin esta en nivel alto, es decir, cuando
proporciona corriente.
SISTEMA MÍNIMO MICROCONTROLADOR PIC 16F877A
OSCILADOR
Todo microcontrolador requiere de un circuito que le indique la
velocidad de trabajo, es el llamado oscilador o reloj. Este genera una
onda cuadrada de alta frecuencia que se utiliza como señal para
sincronizar todas las operaciones del sistema. Solo se refiere unos pocos
componentes externos, como un cristal de cuarzo o una red RC,para
poder definir la frecuencia de trabajo.
En el PIC 16f877A los pines OSC1/CLKIN y OSC2/CLKOUT son las líneas
utilizadas para este fin. Permite 4 tipos de osciladores para definir la
frecuencia de funcionamiento.
LP LowPowerCrystal (cristal de cuarzo o resonador cerámico hasta
200KHz)
XT Crystal/Resonator (cristal de cuarzo o resonador cerámico hasta
4MHz, debe ir acompañado de 2 condensadores entre 15 y 33 pF.)
HS High SpeedCrystal/Resonator (cristal de cuarzo entre 4MHz y
20MHz)
RC Resistor/Capacitor (red RC externa hasta 4MHz)
SISTEMA MÍNIMO MICROCONTROLADOR PIC 16F877A
RESET
El llamado RESET en un microcontrolador provoca la reinicialización de su
funcionamiento.
En los microcontroladores se requiere un pin de reset para reiniciar el
funcionamiento del sistema cuando sea necesario. Este pin se denomina
MCLR (Master Clear) y produce un reset cuando se le aplica un nivel
lógico bajo.
El PIC 16f877A también permite el llamado POWER-ON RESET (POR), que
proporciona un reset al microcontrolador en el momento de conectar la
fuente de alimentación.
El PIC dispone de un temporizador denominado Reset PWRT que
proporciona un retardo de 72 ms desde el momento de la conexión de la
alimentación.
Estos modos de reset se deben de habilitar en la programación del PIC.
SISTEMA MÍNIMO MICROCONTROLADOR
PIC 16F877A
GRABADOR DE PICs CON ARDUINO
Para poder grabar un microcontrolador PIC con Arduino, se necesita un circuito
adicional basado en transistores, condensadores y resistencias para su
funcionamiento.
Links de apoyo
https://www.youtube.com/watch?v=EqzTapbVg4o&t=182s