Está en la página 1de 38

MICROPROCONTROLADORES

Informacin general
Qu es un microcontrolador?
Microcontroladores vs microprocesadores
Dnde estn los microcontroladores
utilizados?
Microcontroladores populares
La programacin de microcontroladores
Proyectos microcontrolador
MICROCONTROLADOR
Qu es un microcontrolador?

Un integrado, de baja potencia, es un equipo que


normalmente ejecuta una tarea establecida.
Un dispositivo autnomo sin gua externa
Contiene buses de datos
Qu es un microcontrolador?
El microcontrolador es un circuito integrado programable, el cual
contiene todos los componentes de un computador de limitadas
prestaciones, esto quiere decir, que contiene un CPU, memoria RAM,
EEPROM y lneas de entrada y salida, todo esto contenido en un
nico chip, a diferencia de los microprocesadores que estn
formados bsicamente por CPU y ALU.
Qu es un microcontrolador?

Este microcontrolador no viene programado de


fbrica sino que nosotros tenemos que
programarlo para una funcin determinada ya
sea ste un contador programable, control de un
motor de paso, etc. Una vez programado este
dispositivo servir slo para realizar la tarea
programada.
Un dispositivo optimizado para aplicaciones de
control
Qu es un microcontrolador?

Todos los equipos tienen una CPU (unidad central de


procesamiento), que ejecuta los programas
Qu es un microcontrolador?

Una computadora tiene una memoria donde se


pueden almacenar las variables y las instrucciones.
La memoria se puede RAM, ROM, (E) EPROM, Flash
Qu es un microcontrolador?

Las computadoras tienen un reloj u oscilador


que determinan la velocidad de la ejecucin del
programa
Qu es un microcontrolador?

Las computadoras tienen capacidad de instalar


varias varios perifricos de entradas y salidas
(I / O).
Qu es un microcontrolador?

Microcontrolladores tiene un rango de 8 40+


pines
Tiene pines adicionales proporcionan analgicos
y digitales de E / S (opcional).
Qu es un microcontrolador?

Para hacer parpadear un LED 3 veces


Manualmente tendra que presione el botn 3
veces
Qu es un microcontrolador?

Un microcontrolador permite la deteccin en el botn.


El UC y un programa hace la funcin de su sistema de
reloj y temporizador para crear parpadear un LED 3
veces.
Donde se encuentran los Microcontroladores?

Los Microcontroladores se encuentran en


todas partes!
un UC son considerados sistemas integrados
Microcontrollers in Ham Radio
Especificaciones Microchip PIC
16F628A
Controlador inteligente programable
8-bits del procesador CMOS
4 MHz oscilador interno
35 instrucciones
La ejecucin de un solo ciclo (RISC).
Ejecucin de la instruccin 200ns
Memoria no voltil:
- memoria flash de programa (3.5K bytes)
- Datos de la memoria EEPROM (128
bytes)
Memoria voltil
-memoria RAM (224 bytes)
Especificaciones Microchip PIC
16F628
16 pines I / O , individual direccin ctrl
1 Captura / Comparacin de 16 bits
Un perifrico PWM de 10 bits
2x 8-bit y 16-bit 1x temporizadores
(48 KHz)
2 Comparadores (int. y ext. De
referencia)
Referencia de tensin programable
Tensin de operacin de 2 a 5,5 VDC
Microchip PIC 16F628

PIC pines y funciones asociadas.


Algunos son de doble propsito
PUERTOS DE ENTRADA/SALIDA

El microcontrolador se comunica con el mundo exterior a


travs de los puertos. Estos estn constituidos por lneas
digitales de entrada/salida que trabajan entre 0 y 5V. Los
puertos se pueden configurar como entradas para recibir datos
o como salida para controlar dispositivos externos.
El PIC 16f84 tiene dos puertos:
El Puerto A con 5 lneas, pines RA0 A RA4
El Puerto B con 8 lneas, pines RB0 A RB7
PERIFERICOS BASICOS
1. DIODO LED

Es un dispositivo que permite comprobar el


funcionamiento de los circuitos de forma cmoda
mediante la emisin de luz.
El PIC16F84A es capaz de controlar directamente
los diodos LED de dos formas distintas, tal como
se indica en la figura
2. INTERRUPTORES Y PULSADORES

Estos dispositivos permiten introducir un nivel lgico 0 1


segn sea la posicin en que se encuentra, cerrado o
abierto.
La lectura del estado de interruptores y pulsadores es muy
simple, basta con conectar estos dispositivos entre una
entrada y tierra, forzando la entrada a un nivel lgico alto
(5V) mediante una resistencia de Pull-Up de unos 10K.
3. DISPLAY DE SIETE SEGMENTOS

El display de siete segmentos es un perifrico


digital de salida que se utiliza para representar
valores numricos. Cada display consta de 7
segmentos, todos ellos son diodos LEDs.
4. CONTROL CON RELE PARA CARGAS DE 220 V

La utilizacin de un rel es la forma ms sencilla para gobernar


dispositivos a partir de una salida del puerto. Un par de
transistores Darlington son necesarios para controlar el rel.
5. CONTROL DE POTENCIA CON TRIAC

El funcionamiento es similar al de un interruptor pero


controlado por la corriente que circula por su entrada del
TRIAC (Gate). A su vez, esta entrada es gobernada por el
fototriac MOC3041. Este circuito puede controlar cargas con
potencias entre 10 y 1500 W o mayores dependiendo del
TRIAC utilizado.
6. ZUMBADOR

En muchos proyectos es necesario indicar


mediante una seal audible la ocurrencia de un
evento. Para ello normalmente se utiliza un
zumbador piezoelctrico miniatura
MEMORIA DE DATOS

En esta memoria se
almacena los datos que se
manejan en un programa.
Estos datos varan
continuamente, por lo que
esta memoria debe ser de
lectura y escritura. Se utiliza
memoria denominada RAM
que es de tipo voltil.
La memoria de datos cuenta
con 2 bancos de memoria:
Banco 0 y Banco 1:
REGISTROS DE FUNCIONES ESPECIALES (SFR)
REGISTROS DE ESTADO O STATUS

Es uno de los registros ms importantes y


utilizados. Los bits de este registro indican el
estado de la ltima operacin aritmtica o lgica
realizada, la causa de reset y los bits de
seleccin de banco para la memoria de datos.
El lenguaje ensamblador .
Programacin del PIC .

Para programar el PIC puede utilizarse el Lenguaje


Ensamblador, Pic basic.

El Lenguaje Ensamblador : est compuesto por


pequeas instrucciones (mnemnicos). Movlw, addlw,
movwf, btfss, etc

Para escribir los programas (cdigo fuente) podemos usar,


por ejemplo, el bloc de notas o, directamente, el editor del
MPLAB.

Se guarda con extensin .asm y se lo convierte (se lo


ensambla) con un programa ensamblador: el MPASM (el
MPLAB lo contiene).
El resultado es un archivo con extensin .hex que podemos
transferir al PIC mediante el programador (fase de
grabacin).
Pic Basic: puede ser til para aquellos que estn
aprendiendo a utilizar BASIC.
Escribir el cdigo fuente en MicroCode Studio
Se guarda en extensin .pbp, se complila y genera un
archivo con extensin .hex
Programming the PIC (H/W)

Hardware de programacin y los pines


asociados
El programador o grabador
es el dispositivo necesario
para grabar en la memoria
del PIC, nuestro programa.
El que se muestra en la
fotografa es el
programador de Microchip
(para encapsulado DIP).
QUAK PRO 2
De cdigo fuente a cdigo mquina
PIC Circuit and Program

Circuito simple y el programa que parpadea un


LED en el pin 6 (RB0) del PIC16F628
PIC Kits
PICKit2 - $50
www.microchip.com
PICEL-III - $65
www.kangaus.com
PIC LAB - $120
www.apogeekits.com