Escolar Documentos
Profissional Documentos
Cultura Documentos
Qu es un
microcontrolador?
Es un dispositivo electrnico capaz
de llevar a cabo procesos lgicos.
stos procesos o acciones son
programados en lenguaje
ensamblador por el usuario.
Un microcontrolador es capaz de
controlar un submarino, una gra,
un ascensor, etc.
Definicin
Es un circuito integrado que
contiene todos los elementos
electrnicos que se utilizan
para hacer funcionar un
sistema basado con un
microprocesador.
En un solo chip esta
contenido: La CPU, la
memoria RAM, ROM, puertos
Diferencias frente al
microprocesador
Diferencias frente al
microprocesador
microcontroladores hoy en
da
Estn presentes en nuestra casa, en nuestro
trabajo, en nuestra vida, en general.
Se encuentran en los ratones, teclados,
telefonos, computadoras, impresoras,
modems, microondas, tv, juguetes, coches,
etc.
Cada vez existen ms productos que
incorporan un microcontrolador con el fin de
mejorar sustancialmente sus prestaciones.
Arquitectura interna
Arquitectura de Von Neumman
El CPU est
conectado a una
memoria nica
donde se guardan
las instrucciones
del programa y
los datos.
Arquitectura interna
Arquitectura Harvard
El CPU est
conectada a dos
memorias una
con las
instrucciones y
otra con los
datos, por medio
de dos buses
diferentes.
Elementos del
microcontrolador
La Unidad Central de
Proceso
Elementos del
microcontrolador
La Unidad de
memoria
Es utilizada para
almacenar datos
del C.
Existen varios
tipos de
memoria en el
C
Tipos de memoria
ROM, se utiliza para guardar de
manera permanente el programa que
se ejecuta. Normalmente son de 64
Kb.
MROM, el contenido es programado
por el fabricante del uC.
OTP ROM, Memoria programable una
sola vez.
Tipos de memoria
UV EPROM, ROM programable
borrable por rayos ultravioleta.
MEMORIA FLASH, es posible escribir y
borrar ilimitadas veces.
RAM, al apagar la fuente de alimentacin
se pierde el contenido de la memoria RAM.
EEPROM, ROM programable y borrable
elctricamente
REGISTROS
Elementos del
microcontrolador
Elementos del
microcontrolador
Puertos de entrada y Salida
Permiten comunicar al procesador
con el mundo exterior a travs de
interfaces o con otros dispositivos.
Elementos del
microcontrolador
Reloj
Principal
Es el motor del
sistema y la que
hace que el
programa y los
contadores
avancen.
Elementos del
microcontrolador
Juego de
instrucciones,
es la cantidad de
instrucciones que
es capaz de
entender el uC.
Juego de instrucciones
RISC(Computadora con juego de
instrucciones reducidas), el uC
slo reconoce y ejecuta operaciones
bsicas, las operaciones ms
complejas lo realiza combinando las
bsicas.
Juego de instrucciones
CISC(Computadora con juego de
instrucciones complejo), el uC es
capaz de ejecutar ms de 200
instrucciones diferentes.
Juego de instrucciones
SISC(Computadora con juego de
instrucciones Especifico), el juego
de instrucciones adems de ser
reducido, es especfico, las
instrucciones se adaptan a las
necesidades de la aplicacin
prevista.
Recursos especiales
Cada fabricante oferta numerosas
versiones de una arquitectura bsica de
uC,
Algunos tienen mas capacidades de
memoria.
Otros reducen las prestaciones al
mnimo para aplicaciones simples.
De esta manera se minimiza el coste.
Recursos especiales
Algunos recursos especiales que incorporan los uC
son:
Temporizadores o Timers
Perro guardian o Watchdog
Protecccin ante fallo de alimentacin o Brownout.
Estado de repaso o de bajo consumo(Sleepmode)
Conversor A/D (Analogico -> Digital).
Conversor D/A (Digital -> Analogico).
Comparador analogico.
Modulador de anchura de impulsos PWM
Puertas de E/S digital.
Puertos de comunicacin
Temporizadores(Timer)
Se utilizan para
controlar periodos de
tiempo.
Generalmente son
registros SFR de 8 o
16 bits cuyo
contenido se
aumenta
automticamente
con cada pulso.
Temporizador Watch
Dog
Es un contador que, cuando su valor llega al
mximo, provoca un reset automticamente
en el sistema.
Se activa por ejemplo cuando hay un bucle
infinito.
Conversor A/D
Es el encargado de convertir seales continua en
nmeros digitales discretos.
En otras palabras convierte un nmero real a
nmero binario.
Se utiliza para medir el voltaje en el pin de entrada
el resultado es un numero(10101110) .
Conversor A/D
Conversor D/A
Realiza el proceso inverso del
conversor A/D
Puertas de
comunicacin
Son recursos que permiten comunicarse al uC con
otros dispositivos externos.
UART adaptador de comunicacin serie
asincrnica (Ej.Puerto Serial).
USART adaptador de comunicacin seria
sincrona y asincrona.
USB
Bus I2C, Interfaz en serie de 2 hilos
CAN, Permite la conexin con redes
conexionado multiplexado.
Microcontrolador PIC
Es la familia de
micro controladores
ms usado tiene
diferentes gamas.
Herramientas
Herramientas bsicas
Herramientas bsicas
Herramientas bsicas
Desoldador, es una herramienta que
absorve el estao fundiendolo
simultaneamente, con lo cual permite
desoldar.
Herramientas bsicas
Pinzas
Destornillador
Herramientas bsicas
Alambre/Jumpers
Multimetro
Es una
herramienta
que se utiliza
para medir
magnitudes
elctricas como
la tensin, la
corriente, la
resistencia, etc.
Protoboard
Es una placa para construir prototipos de circuitos
electrnicos sin la necesidad de soldar
Introduccin a la
electronica
La ley de ohm
Es uno de las leyes bsicas de la electricidad, se
cimenta en tres partes:
La ley de Ohm
Por tanto:
si quiero tener ms corriente(I) tendr que tener ms
tensin(V),
Si quiero tener menos, poner una resistencia(R) ms
grande
Componentes
Electronicos
Resistencia
Diodo
Rel
Es un interruptor accionado por un electroimn.
Transistor
Condensador o
Capacitor
Es un componente capaz de
almacenar carga elctrica, su unidad
de medida es en faradio(f)
LED
Pulsador
Potencimetro
Fotocelda
Zumbador o buzzer
Motor DC
Programacin
Lenguaje mquina
Es un sistema de cdigos
directamente interpretable por un
circuito programable, como el
microprocesador o un
microcontrolador.
Esta compuesto de un conjunto de
instrucciones que determinan las
acciones que debe ser tomados
por la maquina.
Trabaja en 2 niveles de voltaje
Uno(1) o Cero(0) por esta razon se
emplea teorias del algebra
booleano en el diseo de circuitos.
Lenguaje ensamblador
Es un lenguaje de programacin de
bajo nivel para computadores,
microcontroladores y otros circuitos
integrados programables.
Implementa una representacion
simbolica de los cdigos de
mquina.
Esta representacion es usualmente
definida por el fabricante del
hardware.
Un lenguaje ensamblador es por lo
tanto especfico para cada
arquitectura de computadora (no es
portable).
ARDUINO
El proyecto arduino
Arduino es una plataforma
de hardware libre, basada
en una placa con un
microcontrolador y un
entorno de desarrollo,
diseada para facilitar el
uso de la electrnica en
proyectos multidisciplinares.
Familia arduino
Partes de la placa
Kit
bsico
Fritzzing
Es un
software
para
disear los
montajes en
el
protoboard
y a partir de
ella generar
el plano y la
PCB(Circuito
Impreso).