Beruflich Dokumente
Kultur Dokumente
Introduccin
QU ES UN MICROCONTROLADOR? Un microcontrolador es un dispositivo electrnico, encapsulado en un chip, capaz de ejecutar un programa. El microcontrolador rene en un solo integrado: microprocesador, memoria de programa, memoria de datos y puertos de entrada/salida. Adems, tambin suelen disponer de otras caractersticas especiales como: puertos serie, comparadores, convertidores analgicodigital, etc.
Introduccin
QU ES UN MICROCONTROLADOR?
Introduccin
QU ES UN MICROCONTROLADOR? Un Microcontrolador cumple las funciones de cerebro de cualquier aplicacin, que puede ser desde encender un led hasta telecontrol y es responsable de la buena funcionalidad del circuito que gobierna.
Introduccin
Como todo cerebro, este chip tiene que procesar alguna informacin que tiene en su memoria y de esta manera decidir que hacer.
A esta informacin que debe tener el chip se le llama software o programa de aplicacin.
Introduccin
Cmo funciona?
Un microcontrolador ejecuta instrucciones. El conjunto de instrucciones es lo que llamamos programa. Las instrucciones son ledas de la memoria de programa para ejecutarlas, una detrs de otra. Programar un microcontrolador consiste en introducir el programa en la memoria del microcontrolador.
Las instrucciones son operaciones simples como sumar, restar, escribir en un puerto, activar un bit de un dato, etc. Mediante estas instrucciones bsicas podemos realizar operaciones ms complejas y as llegar al objetivo de la aplicacin
Introduccin
Un microcontrolador es un circuito integrado programable que contiene todos los componentes de un computador,
Introduccin
El programa del microcontrolador puede ser mas o menos complejo y da las pautas para realizar un trabajo ayudado por unos sensores y activadores que recogen la informacin y transmiten las instrucciones
Puede controlar :
Maquinas expendedora de productos. Controles de acceso tanto de personas como de objetos Maquinas herramientas, motores, temporizadores. Sistemas autnomos de control, incendio, humedad, temperatura, etc. Telefona, Automatismo, Medicina, Automocin, etc.
Introduccin
Introduccin
POR QUE ?
En las aplicaciones ms habituales, en el 90% de los sistemas microcontrolados, se usan Microcontroladores.
Velocidad. Costos bajos. La informacin. Las herramientas de apoyo.
Historico
Historico
Historico
Historico
Historico
Historico
Historico
Historico
Computadora
Microcomputadora
Microprocesador
Microcontrolador
Microcontrolador
SENSORES DE ENTRADA TEMPERATURA DEL AIRE ANALOGICO DIGITAL DIGITAL INYECCION DE GASOLINA
DISTRIBUIDOR
ANALOGICO
MICROCONTROLADOR
DIGITAL
IGNICION
FLUJO DE AIRE
ANALOGICO
DIGITAL
BOMBA DE GASOLINA
POSICION OBTURADOR
ANALOGICO
Microcontrolador
Ventajas
Aumento de las prestaciones. Aumento de la fiabilidad. Reduccin de tamao en el producto acabado.
Mayor flexibilidad.
Arquitectura
UCP
INSTRUCCIONES + DATOS
Arquitectura Harvard
La arquitectura conocida como Harvard, consiste simplemente en un esquema en el que el CPU esta conectado a dos memorias por intermedio de dos buses separados. Una de las memorias contiene solamente las instrucciones del programa, y es llamada Memoria de Programa. La otra memoria solo almacena los datos y es llamada Memoria de Datos. Ambos buses son totalmente independientes y pueden ser de distintos anchos.
Arquitectura Harvard
Arquitectura Harvard
Arquitectura Harvard
PILA EPROM/ ROM MEMORIA DE PROGRAMA BUS DE DIRECCION INSTRUCCION PC NIVEL 2 NIVEL 1
UNIDA D DE CONTROL
MEMORIA DE DA TOS
ESTADO ALU
PUERTA S
E/S
CIRCUITOS AUXILIARES
MUNDO EXTERIOR
Arquitectura Harvard
Arquitectura Harvard
Arquitectura
Memoria
En los microcontroladores la memoria de instrucciones y datos est integrada en el propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicacin. Otra parte de memoria ser tipo RAM, voltil, y se destina a guardar las variables y los datos
La RAM en estos dispositivos es de poca capacidad pues slo debe contener las variables y los cambios de informacin que se produzcan en el transcurso del programa. Por otra parte, como slo existe un programa activo, no se requiere guardar una copia del mismo en la RAM pues se ejecuta directamente desde la ROM.
Memoria
Los usuarios de computadores personales estn habituados a manejar Megabytes de memoria, pero, los diseadores con microcontroladores trabajan con capacidades de ROM comprendidas entre 512 bytes y 8 k bytes y de RAM comprendidas entre 20 y 512 bytes.
Unidad de E/S
La principal utilidad de las patitas que posee la cpsula que contiene un microcontrolador es soportar las lneas de E/S que comunican al computador interno con los perifricos exteriores.
Segn los controladores de perifricos que posea cada modelo de microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control.
CPU
Es el elemento ms importante del microcontrolador y determina sus principales caractersticas, tanto a nivel hardware como software. Se encarga de direccionar la memoria de instrucciones, recibir el cdigo OP de la instruccin en curso, su decodificacin y la ejecucin de la operacin que implica la instruccin, as como la bsqueda de los operandos y el almacenamiento del resultado.
CPU
Ciclo de CPU
CPU
Un gran nmero de procesadores usados en los microcontroladores estn basados en la filosofa CISC
CPU
Tanto la industria de los computadores comerciales como la de los microcontroladores estn decantndose hacia la filosofa RISC. La sencillez y rapidez de las instrucciones permiten optimizar el hardware y el software del procesador.
CPU
En los microcontroladores destinados a aplicaciones muy concretas, las instrucciones se adaptan a las necesidades de la aplicacin prevista.
Otros
Dispositivos Auxiliares
Dispositivos Auxiliares
Temporizadores o Timers Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la cuenta de acontecimientos que suceden en el exterior (contadores).
Dispositivos Auxiliares
Dispositivos Auxiliares
Aplicaciones
Aplicaciones
Aplicaciones
Aplicaciones
Aplicaciones
La distribucin de las ventas segn su aplicacin es la siguiente: Una tercera parte se absorbe en las aplicaciones relacionadas con los computadores y sus perifricos. La cuarta parte se utiliza en las aplicaciones de consumo (electrodomsticos, juegos, TV, vdeo, etc.) El 16% de las ventas mundiales se destin al rea de las comunicaciones. Otro 16% fue empleado en aplicaciones industriales. El resto de los microcontroladores vendidos en el mundo, aproximadamente un 10% fueron adquiridos por las industrias de automocin.
Aplicaciones
BOCA TOMA RECEPCION Y DISTRIBUICION
TX Microcontrolador RX RX TX Microcontrolador
Tierra Arena Material Orgnico Volumen de Agua Purificacin en Embalse Produce los Rebalses
Aplicaciones
Volumen de Combustible Motor de Combustin Interna Cuenta Kilmetros, Tacmetro y Velocmetro Microcontrolador G.P.S.
En Pantalla del PC Estadsticas de: Rutas y paradas a travs de GIS Rendimientos Proyecciones
Consideraciones
A la hora de escoger el microcontrolador a emplear en un diseo concreto hay que tener en cuenta multitud de factores, como la documentacin y herramientas de desarrollo disponibles y su precio, la cantidad de fabricantes que lo producen y por supuesto las caractersticas del microcontrolador (tipo de memoria de programa, nmero de temporizadores, interrupciones, etc.)
Consideraciones
Consideraciones
Mercado
Fabricantes
Tipos
8 bits
Tipos
12 bits
Tipos
14 bits
Tipos
14 bits
16 bits
PIC16F84
PIC16F84
PIC16F84
Diagrama en Bloques
PIC16F84
Memoria en el microcontrolador PIC16F84
ALMACENA LAS INSTRUCIONES A INTERPRETAR Y LOS DATOS QUE ESTAS UTILIZAN. PROGRAMA Y DATOS PUEDEN ESTAR SEPARADOS (ARQUITECTURA HARVARD)
PIC16F84
Interrupcin
PIC16F84
QU ES UNA INTERRUPCION?
ES UN EVENTO QUE INTERRUMPE EL PROGRAMA QUE SE ESTA EJECUTANDO PARA EJECUTAR OTRO TROZO DE PROGRAMA QUE EN ESE MOMENTO TIENE MS PRIORIDAD. UNA VEZ EJECUTADO ESTE TROZO SE CONTINUA CON EL PROGRAMA PENDIENTE
PUEDEN SER :
EXTERNAS
CAMBIO DE ESTADO DE UN PIN PECEPCION PUERTO SERIE
Aplicaciones
Comunicacin Hombre-Maquina
Aplicaciones
Aplicaciones