Você está na página 1de 65

El Microcontrolador

Ing. Tefilo Copa F.


Dpto. Informtica UAJMS
t@uajms.edu.bo

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

El microprocesador es un sistema abierto,


algunas partes se encuentra en el exterior,
lo cual le permite configurar a medida de la
aplicacin

Diferencias frente al
microprocesador

El microcontrolador es un sistema cerrado.


Todas las partes del procesador estn
contenidos en su interior y solo salen al
exterior la lneas que gobiernan los

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

Es el elemento mas importante,


controla todos los proceso
dentro C.

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

Un registro o una celda de memoria es un circuito


electrnico que puede memorizar el estado de un
byte.

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
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

Cautn, es una herramienta que nos permite


soldar circuitos electronicos

Herramientas bsicas

Estao, es un material aleacin estao y


plomo (60, 40) que permite unir componentes
electrnicos.

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

Es un dispositivo que disminuye la corriente que pasa por ella.


El valor de la resistencia se mide en Ohmios()

Diodo

Es un dispositivo que permite el paso de corriente en un


solo sentido

Rel
Es un interruptor accionado por un electroimn.

Transistor

Es un dispositivo que cumple la funcin de


amplificador, oscilador, conmutador o rectificador.
Tiene tres partes: la base(B), el emisor(E), y el
colector (C).

Condensador o
Capacitor

Es un componente capaz de
almacenar carga elctrica, su unidad
de medida es en faradio(f)

LED

Es la variante de un diodo que emite luz

Pulsador

Es utilizado para activar o desactivar alguna


funcin, en su interior tiene 2 contactos
Normalmente Abierto o Normalmente Cerrado.

Potencimetro

Es una resistencia cuyo valor de resistencia es


variable, de esta manera se puede controlar la
intensidad de corriente que fluye por un circuito.

Fotocelda

Es una resistencia cuyo valor vara ante las variaciones de la luz.


Presenta un valor bajo de su resistencia ante la presencia de luz
y un alto valor de resistencia anta la ausencia de luz.

Zumbador o buzzer

El zumbador, en un transductor electroacstica


que produce un sonido o zumbido continuo cuando
fluye corriente por ella.

Motor DC

Convierte la energia electrica en mecanica.

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).

Lenguaje de alto nivel


Se caracteriza por expresar
los algoritmos de una
manera adecuada a la
capacidad cognitiva
humana, en lugar de la
capacidad ejecutora de las
mquinas
Fue creado para que un
usuario comn pudiese
solucionar un problema de
procesamiento de datos de
una manera ms facil y
rapida.

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.

El hardware consiste en una


placa con un
microcontrolador Atmel AVR
y puertos de entrada/salida

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).

Você também pode gostar