Está en la página 1de 6

company name

company name

MICROCONTROLADORES ING. CRISTIAN CHILON IDRUGO
MICROCONTROLADORES
ING. CRISTIAN CHILON IDRUGO
company name MICROCONTROLADORES ING. CRISTIAN CHILON IDRUGO CONTROLADORES  Un controlador el dispositivo que se
company name MICROCONTROLADORES ING. CRISTIAN CHILON IDRUGO CONTROLADORES  Un controlador el dispositivo que se

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 implementación física. Primero fueron

construidos con componentes de lógica discreta, luego

con microprocesadores.

Actualmente, todos estos elementos del controlador se

han podido incluir en un chip y recibe el nombre de

“ Microcontrolador ( uC )”.
Microcontrolador ( uC )”.
chip y recibe el nombre de “ Microcontrolador ( uC )”.     MICROCONTROLADORES    
   

MICROCONTROLADORES

 
 

En la figura anterior mostramos un esquema básico 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

información que transportan pueden ser de

company name

direcciones, de datos o de control.

 

16/01/2011

direcciones, de datos o de control.   16/01/2011 OBJETIVOS DE LA CLASE 1 Identificar las características
direcciones, de datos o de control.   16/01/2011 OBJETIVOS DE LA CLASE 1 Identificar las características

OBJETIVOS DE LA CLASE

1 Identificar las características principales de un microcontrolador
1
Identificar las características principales de
un microcontrolador
2 Conocer las principales arquitecturas, y familias
2
Conocer las principales arquitecturas, y
familias
3 Conocer a los principales fabricantes de microcontroladores
3
Conocer a los principales fabricantes de
microcontroladores
MICROCONTROLADORES  Diremos entonces un uC realmente consiste en un sencillo pero completo computador contenido
MICROCONTROLADORES
 Diremos entonces un uC realmente consiste en un sencillo
pero completo computador contenido en el corazón de un
circuito integrado.
company name
en el corazón de un circuito integrado. company name MICROCONTROLADORES company name  Los uC se

MICROCONTROLADORES

company name

Los uC se han desarrollado para cubrir las más diversas aplicaciones (equipos de comunicaciones y de telefonía, en instrumentos electrónicos, en equipos médicos e industriales de todo tipo, en electrodomésticos, en juguetes, etc.)

Los uC están concebidos fundamentalmente para ser utilizados en aplicaciones puntuales, es decir, aplicaciones donde el uC debe realizar un pequeño número de tareas.

MICROCONTROLADORES company name  El uC es parte de la aplicación : Es un controlador

MICROCONTROLADORES

company name

El uC es parte de la aplicación: Es un controlador incrustado o embebido en la aplicación ( embedded controller ). En aplicaciones de cierta envergadura se utilizan varios uCs, cada uno de los cuales se encarga de un pequeño grupo de tareas. Para reducir la complejidad producida por el empleo de varios uCs, han surgido algunas tecnologías como la empleada por el Propeler (Parallax), el cual incorpora algunas incorpora varios cores incrustados denominados COGs, los cuales trabajando bajo una topología maestro esclavo pueden emplear tareas mútiples con funciones distribuidas.

pueden emplear tareas mútiples con funciones distribuidas. COMPONENTES DE UN uC Un microcontrolador combina los
COMPONENTES DE UN uC Un microcontrolador combina los recursos fundamentales disponibles en un microcomputador, es
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.
company name
y salida, en un único circuito integrado. company name El Oscilador company name  Generalmente, el

El Oscilador

company name

circuito integrado. company name El Oscilador company name  Generalmente, el circuito de reloj está incorporado

Generalmente, el circuito de reloj está incorporado en el uC y sólo se necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo (cristal de cuarzo ,resonador cerámico, red R-C).

Al aumentar la frecuencia de reloj (fosc) se disminuye el tiempo de instrucción pero se produce un incremento en el consumo de energía.

16/01/2011

un incremento en el consumo de energía . 16/01/2011 Características deseables en un uC company name

Características deseables en un uC

company name

Recursos de entrada/salida (I/O). Manejo individual de líneas de entrada y salida, el manejo de interrupciones, señales analógicas, etc.

Espacio optimizado.

El uC idóneo para una aplicación.

Seguridad en el funcionamiento del uC.

Bajo consumo.

Protección de los programas frente a copias.

Capacidad de MIPS.

Periféricos incorporados.

 Capacidad de MIPS.  Periféricos incorporados. El Oscilador company name  Todos los uC disponen

El Oscilador

company name

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

todas las operaciones internas del sistema (Fosc). La CPU company name  La CPU es el
todas las operaciones internas del sistema (Fosc). La CPU company name  La CPU es el

La CPU

company name

La CPU es el “cerebro” del uC y es manejado por el programa almacenado en la memoria. La tarea del CPU básicamente es traer las instrucciones, una a una del programa almacenado en la memoria, interpretarlas y hacer que se ejecuten. También incluye los circuitos para realizar operaciones aritméticas y lógicas elementales con los datos binarios, en la denominada ALU.

circuitos para realizar operaciones aritméticas y lógicas elementales con los datos binarios, en la denominada ALU.
La CPU company name  La CPU de un uC dispone de diferentes registros, algunos

La CPU

company name

La CPU de un uC dispone de diferentes registros, algunos de propósito general y otros para propósitos específicos. Entre estos últimos están el registro de instrucción, el acumulador, el registro de estado, el contador de programa, el registro de direcciones de datos el puntero de la pila.

el registro de direcciones de datos el puntero de la pila. LA RAM company name 
el registro de direcciones de datos el puntero de la pila. LA RAM company name 

LA RAM

company name

En estos dispositivos es de poca capacidad pues sólo debe contener las variables y los cambios de información que se produzcan en el transcurso del programa. Por otra parte, como sólo existe un programa activo, no se requiere guardar una copia del mismo en la RAM pues se ejecuta directamente desde la ROM.

mismo en la RAM pues se ejecuta directamente desde la ROM.   MEMORIA DE PROGRAMA (ROM)
mismo en la RAM pues se ejecuta directamente desde la ROM.   MEMORIA DE PROGRAMA (ROM)
 

MEMORIA DE PROGRAMA

(ROM)

 

EEPROM: (Electrical Erasable Programmable Read OnIy Memory): Tanto la programación como el borrado, se realizan eléctricamente desde el propio grabador y bajo el control programado de un PC.

FLASH: Se trata de una memoria no volátil, de bajo consumo, que se puede escribir y borrar. Funciona como una ROM y una RAM pero consume menos y es más pequeña.

company name

Estos últimos dos tipos de memoria son los mas empleados en la actualidad pues permiten realizar la programación del uC en su propio circuito.

16/01/2011

la programación del uC en su propio circuito. 16/01/2011 LA MEMORIA company name  En los

LA MEMORIA

company name

En los uC la memoria de instrucciones y datos está integrada en el propio chip.

Una parte debe ser no volátil, tipo ROM, y se destina a contener el programa de instrucciones que gobierna la aplicación. Otra parte de memoria será tipo RAM, volátil, y se destina a guardar las variables y los datos.

No existen sistemas de almacenamiento masivo como disco duro.

En la memoria ROM, sólo hay que almacenar un único programa de trabajo.

  MEMORIA DE PROGRAMA (ROM)    Según el tipo de memoria ROM que dispongan
 

MEMORIA DE PROGRAMA

(ROM)

 

Según el tipo de memoria ROM que dispongan los Uc, la aplicación y utilización de los mismos es diferente.

ROM con máscara: memoria no volátil de sólo lectura cuyo contenido se graba durante la fabricación del chip. (factible en varios miles)

OTP (One Time Programmable): memoria no volátil de sólo lectura "programable una sola vez”.

(Erasable Programmable Read OnIy

EPROM

company name

Memory).

company name Memory).
Programmable Read OnIy EPROM company name Memory). PUERTAS DE ENTRADA Y SALIDA I/O company name 

PUERTAS DE ENTRADA Y SALIDA I/O

company name

La principal utilidad de las patitas que posee la cápsula que contiene un uC es soportar las líneas de I/O que comunican al computador interno con los periféricos externos.

Según los controladores de periféricos que posea cada modelo de uC, las líneas de E/S se destinan a proporcionar el soporte a las señales de entrada, salida y control.

cada modelo de uC, las líneas de E/S se destinan a proporcionar el soporte a las
cada modelo de uC, las líneas de E/S se destinan a proporcionar el soporte a las
RECURSOS ESPECIALES company name  Cada fabricante oferta numerosas versiones de una arquitectura básica de

RECURSOS ESPECIALES

company name

Cada fabricante oferta numerosas versiones de una arquitectura básica de uC. En algunas amplía las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mínimo para aplicaciones muy simples, etc. La labor del diseñador es encontrar el modelo mínimo que satisfaga todos los requerimientos de su aplicación. 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 códigos de uCs.

la actualidad solo son disponibles unos 15 códigos de uCs. RECURSOS ESPECIALES company name  TIMER

RECURSOS ESPECIALES

company name

TIMER Es un contador de ejecución libre que es en realidad un registro cuyo valor numérico 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 cuánto tiempo ha transcurrido. Se trata de una parte muy importante del microcontrolador el cual deberíamos conocer a detalle.

del microcontrolador el cual deberíamos conocer a detalle. RECURSOS ESPECIALES company name TAREA: Investigar sobre los
del microcontrolador el cual deberíamos conocer a detalle. RECURSOS ESPECIALES company name TAREA: Investigar sobre los

RECURSOS ESPECIALES

company name

TAREA:

Investigar sobre los siguiente Recursos Especiales:

Reset

Estado de bajo consumo

Protección del programa frente a copias

Brown Out Reset

16/01/2011

del programa frente a copias  Brown Out Reset 16/01/2011 RECURSOS ESPECIALES company name  Los

RECURSOS ESPECIALES

company name

Los principales son:

Temporizadores o "Timers".

Perro guardián o "Watchdog".

Protección ante fallo de alimentación o "Brownout".

Estado de reposo o de bajo consumo.

Conversor A/D.

Conversor D/A.

Comparador analógico.

Modulador de anchura de impulsos o PWM.

Puertas de E/S digitales.

Puertas de comunicación.

Puertas de E/S digitales.  Puertas de comunicación. RECURSOS ESPECIALES company name  El PERRO GUARDIAN

RECURSOS ESPECIALES

company name

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 guardián, es decir borrar

el contenido del WDT a intervalos de tiempo más

cortos que el tiempo que se tarda en contar los N pulsos.

cortos que el tiempo que se tarda en contar los N pulsos.   ARQUITECTURAS DE HARDWARE
cortos que el tiempo que se tarda en contar los N pulsos.   ARQUITECTURAS DE HARDWARE
 

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 través de un sistema

de buses único (direcciones, datos y control).

company name

 
company name  
ARQUITECTURAS DE HARDWARE company name La arquitectura Harvard dispone de dos memorias independientes una, que

ARQUITECTURAS DE HARDWARE

company name

La arquitectura Harvard dispone de dos memorias

independientes una, que contiene sólo instrucciones

y otra, sólo datos. Ambas disponen de sus

respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simultáneamente en ambas memorias.

(lectura o escritura) simultáneamente en ambas memorias. ARQUITECTURA CISC O RISC company name  Al aparecer
(lectura o escritura) simultáneamente en ambas memorias. ARQUITECTURA CISC O RISC company name  Al aparecer

ARQUITECTURA CISC O RISC

company name

Al aparecer los microprocesadores y los microcontroladores, la tendencia inicial fue el CISC. Las instrucciones tenían diferente longitud y los modos de direccionamiento se hicieron cada vez más elaborados.

Este aumento en la complejidad de las instrucciones se reflejo en la complejidad del hardware de la CPU, en el que se hacía necesario dedicar un gran espacio del circuito integrado a la decodificación y ejecución de las instrucciones.

a la decodificación y ejecución de las instrucciones. ARQUITECTURA CISC O RISC company name  La

ARQUITECTURA CISC O RISC

company name

La complejidad de la CPU disminuye, de modo que es fácil aumentar la frecuencia del oscilador de la CPU y con ello la velocidad de las instrucciones.

Como tienen menos transistores, son más baratas de diseñar y producir.

La complejidad en la elaboración de programas, que implica el uso de una arquitectura RISC, en los uCs, también 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.

16/01/2011

que son optimizados para el basic y otros. 16/01/2011 CUAL ES LA MAS APROPIADA? company name

CUAL ES LA MAS APROPIADA?

company name

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 razón, la Arquitectura Harvard ha sido la arquitectura elegida para la mayoría de microcontroladores a pesar de que necesita mas terminales de interconexión.

a pesar de que necesita mas terminales de interconexión. ARQUITECTURA CISC O RISC company name 

ARQUITECTURA CISC O RISC

company name

En la arquitectura RISC, la CPU dispone de un repertorio corto de instrucciones sencillas. Cada instrucción puede realizar una operación 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.

y son aplicables a todas las celdas de la memoria .   FABRICANTES DE uP, uC,
 

FABRICANTES DE uP, uC, DSP

 

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)

company name

ALTERA (FPGA with Nios II core)

BIBLIOGRAFIA company name  Fernando E. Valdes,Ramon Pallas Areny, “ FUNDAMENTALS AND APPLICATIONS WITH PIC

BIBLIOGRAFIA

company name

Fernando E. Valdes,Ramon Pallas Areny, FUNDAMENTALS AND APPLICATIONS WITH PIC”, Editorial Taylor & Francis Group, 2009

16/01/2011

www. automatiza.com.pe
www. automatiza.com.pe