Sunteți pe pagina 1din 6

16/01/2011

OBJETIVOS DE LA CLASE
1
Identificar las caractersticas principales de un microcontrolador

Conocer las principales arquitecturas, y familias

MICROCONTROLADORES
3
company name

Conocer a los principales fabricantes de microcontroladores

ING. CRISTIAN CHILON IDRUGO

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.

han podido incluir en un chip y recibe el nombre de Microcontrolador (uC).

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)

PUERTAS DE ENTRADA Y SALIDA I/O


La principal utilidad de las patitas que posee la cpsula que contiene un uC es soportar las lneas de I/O que comunican al computador interno con los perifricos externos. Segn los controladores de perifricos que posea cada modelo de uC, las lneas de E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control.

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.

CUAL ES LA MAS APROPIADA?

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

ARQUITECTURA CISC O RISC


Al aparecer los microprocesadores y los microcontroladores, la tendencia inicial fue el CISC. Las instrucciones tenan diferente longitud y los modos de direccionamiento se hicieron cada vez ms elaborados. Este aumento en la complejidad de las instrucciones se reflejo en la complejidad del hardware de la CPU, en el que se haca necesario dedicar un gran espacio del circuito integrado a la decodificacin y ejecucin de las instrucciones.

company name

ARQUITECTURA CISC O RISC


En la arquitectura RISC, la CPU dispone de un repertorio corto de instrucciones sencillas. Cada instruccin puede realizar una operacin muy simple, pero a alta velocidad. Se puede lograr que todas las instrucciones tengan la misma longitud. Hay pocos modos de direccionamiento de los datos y son aplicables a todas las celdas de la memoria.

company name

ARQUITECTURA CISC O RISC


La complejidad de la CPU disminuye, de modo que es fcil aumentar la frecuencia del oscilador de la CPU y con ello la velocidad de las instrucciones. Como tienen menos transistores, son ms baratas de disear y producir. La complejidad en la elaboracin de programas, que implica el uso de una arquitectura RISC, en los uCs, tambin es encargada al compilador. Por lo que muchos fabricantes crean modelos especialmente acondicionados al lenguaje C, salvo algunos modelos que son optimizados para el basic y otros.

company name

FABRICANTES DE uP, uC, DSP



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

S-ar putea să vă placă și