Documente Academic
Documente Profesional
Documente Cultură
OBJETIVOS DE LA CLASE
1
Identificar las caractersticas principales de un microcontrolador
MICROCONTROLADORES
3
company name
CONTROLADORES
Un controlador el dispositivo que se emplea para el manejo de uno o varios procesos. El concepto de controlador no ha cambiado, lo que va variando es su implementacin fsica. Primero fueron construidos con componentes de lgica discreta, luego con microprocesadores. Actualmente, todos estos elementos del controlador se
company name
MICROCONTROLADORES
Diremos entonces un uC realmente consiste en un sencillo pero completo computador contenido en el corazn de un circuito integrado.
MICROCONTROLADORES
En la figura anterior mostramos un esquema bsico de un uC, el cual est compuesto de tres bloques fundamentales: CPU, la memoria, y la interfaz de entrada y salida. Los bloques se conectan entre s mediante buses. Los buses se clasifican de acuerdo a la informacin que transportan pueden ser de direcciones, de datos o de control.
company name company name
company name
MICROCONTROLADORES
Los uC se han desarrollado para cubrir las ms diversas aplicaciones (equipos de comunicaciones y de telefona, en instrumentos electrnicos, en equipos mdicos e industriales de todo tipo, en electrodomsticos, en juguetes, etc.) Los uC estn concebidos fundamentalmente para ser utilizados en aplicaciones puntuales, es decir, aplicaciones donde el uC debe realizar un pequeo nmero de tareas.
16/01/2011
MICROCONTROLADORES
El uC es parte de la aplicacin: Es un controlador incrustado o embebido en la aplicacin (embedded controller). En aplicaciones de cierta envergadura se utilizan varios uCs, cada uno de los cuales se encarga de un pequeo grupo de tareas. Para reducir la complejidad producida por el empleo de varios uCs, han surgido algunas tecnologas como la empleada por el Propeler (Parallax), el cual incorpora algunas incorpora varios cores incrustados denominados COGs, los cuales trabajando bajo una topologa maestro esclavo pueden emplear tareas mtiples con funciones distribuidas.
Caractersticas deseables en un uC
Recursos de entrada/salida (I/O). Manejo individual de lneas de entrada y salida, el manejo de interrupciones, seales analgicas, etc. Espacio optimizado. El uC idneo para una aplicacin. Seguridad en el funcionamiento del uC. Bajo consumo. Proteccin de los programas frente a copias. Capacidad de MIPS. Perifricos incorporados.
company name
company name
COMPONENTES DE UN uC
Un microcontrolador combina los recursos fundamentales disponibles en un microcomputador, es decir, la CPU, la memoria y los recursos de entrada y salida, en un nico circuito integrado.
El Oscilador
Todos los uC disponen de un circuito oscilador que genera una onda cuadrada de alta frecuencia, que genera los pulsos de reloj que sincronizan todas las operaciones internas del sistema (Fosc).
company name
El Oscilador
Generalmente, el circuito de reloj est incorporado en el uC y slo se necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo (cristal de cuarzo ,resonador cermico, red R-C). Al aumentar la frecuencia de reloj (fosc) se disminuye el tiempo de instruccin pero se produce un incremento en el consumo de energa.
company name company name
company name
La CPU
La CPU es el cerebro del uC y es manejado por el programa almacenado en la memoria. La tarea del CPU bsicamente es traer las instrucciones, una a una del programa almacenado en la memoria, interpretarlas y hacer que se ejecuten. Tambin incluye los circuitos para realizar operaciones aritmticas y lgicas elementales con los datos binarios, en la denominada ALU.
16/01/2011
La CPU
La CPU de un uC dispone de diferentes registros, algunos de propsito general y otros para propsitos especficos. Entre estos ltimos estn el registro de instruccin, el acumulador, el registro de estado, el contador de programa, el registro de direcciones de datos el puntero de la pila.
LA MEMORIA
En los uC 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. No existen sistemas de almacenamiento masivo como disco duro. En la memoria ROM, slo hay que almacenar un nico programa de trabajo.
company name
company name
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.
company name company name
MEMORIA DE PROGRAMA
(ROM)
Segn el tipo de memoria ROM que dispongan los Uc, la aplicacin y utilizacin de los mismos es diferente. ROM con mscara: memoria no voltil de slo lectura cuyo contenido se graba durante la fabricacin del chip. (factible en varios miles) OTP (One Time Programmable): memoria no voltil de slo lectura "programable una sola vez. EPROM (Erasable Programmable Read OnIy Memory).
MEMORIA DE PROGRAMA
(ROM)
EEPROM: (Electrical Erasable Programmable Read OnIy Memory): Tanto la programacin como el borrado, se realizan elctricamente desde el propio grabador y bajo el control programado de un PC. FLASH: Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y borrar. Funciona como una ROM y una RAM pero consume menos y es ms pequea.
company name company name
Estos ltimos dos tipos de memoria son los mas empleados en la actualidad pues permiten realizar la programacin del uC en su propio circuito.
16/01/2011
RECURSOS ESPECIALES
Cada fabricante oferta numerosas versiones de una arquitectura bsica de uC. En algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el coste, el hardware y el software. Mas en nuestra ciudad a veces estamos limitados por el mercado existente, en la actualidad solo son disponibles unos 15 cdigos de uCs.
RECURSOS ESPECIALES
Los principales son: Temporizadores o "Timers". Perro guardin o "Watchdog". Proteccin ante fallo de alimentacin o "Brownout". Estado de reposo o de bajo consumo. Conversor A/D. Conversor D/A. Comparador analgico. Modulador de anchura de impulsos o PWM. Puertas de E/S digitales. Puertas de comunicacin.
company name
RECURSOS ESPECIALES
TIMER Es un contador de ejecucin libre que es en realidad un registro cuyo valor numrico se incrementa en uno en un evento flanco (ciclo de reloj), por lo que tomando la diferencia de valor entre los valores T1 y T2 y conociendo el periodo del reloj podemos determinar cunto tiempo ha transcurrido. Se trata de una parte muy importante del microcontrolador el cual deberamos conocer a detalle.
company name company name
company name
RECURSOS ESPECIALES
El PERRO GUARDIAN (WDT) Consta de un oscilador y un contador binario de N bits. La salida de la ltima etapa del contador va conectada al circuito de reset del uC. El conteo no se puede detener, pero el contador se puede borrar (poner a 0) desde el programa. El objetivo del programador es evitar el desbordamiento del perro guardin, es decir borrar el contenido del WDT a intervalos de tiempo ms cortos que el tiempo que se tarda en contar los N pulsos.
RECURSOS ESPECIALES
TAREA: Investigar sobre los siguiente Recursos Especiales: Reset Estado de bajo consumo Proteccin del programa frente a copias Brown Out Reset
company name company name
ARQUITECTURAS DE HARDWARE
La arquitectura de Von Neumann se caracteriza por disponer de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a travs de un sistema de buses nico (direcciones, datos y control).
16/01/2011
ARQUITECTURAS DE HARDWARE
La arquitectura Harvard dispone de dos memorias independientes una, que contiene slo instrucciones y otra, slo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simultneamente en ambas memorias.
En un uC, los componentes del sistema se encuentran en el mismo chip integrado y por lo tanto, no hay necesidad de minimizar la cantidad de pines. Por esta razn, la Arquitectura Harvard ha sido la arquitectura elegida para la mayora de microcontroladores a pesar de que necesita mas terminales de interconexin.
company name
company name
company name
company name
INTEL (MCS51, MCS151, MCS251) ATMEL (Marc 4, AVR, 8051, ARM7-9-11, PowerPC) FREESCALE (68HC05-08-11-12-6 DSPs) MICROCHIP (PICmicro, dsPIC, PIC24,PIC32) ANLOG DEVICES (8052, ARM7) DALLAS SEMICONDUCTOR (8051) TEXAS INSTRUMENTS (DSP TMS370-470, uC MSP430) ACTEL (FPGA with 8051 and ARM7 cores) ALTERA (FPGA with Nios II core)
company name
16/01/2011
BIBLIOGRAFIA
Fernando E. Valdes,Ramon Pallas Areny, FUNDAMENTALS AND APPLICATIONS WITH PIC, Editorial Taylor & Francis Group, 2009
www. automatiza.com.pe
company name