Está en la página 1de 31

UNIDAD I.

INTRODUCCIN A LOS DISPOSITIVOS MICROPROGRAMABLES


Parte I Ing. Paul Glvez

CONTENIDO
Definicin

de microprocesador y de microcontrolador. Usos. Historia. Diagramas de bloques de un microprocesador y de un microcontrolador. Diferencias entre microprocesador y microcontrolador. Arquitecturas Harvard y Princeton. CISC y RISC. Aplicaciones.

DEFINICIN DE MICROPROCESADOR
Un

microprocesador es un sistema digital, programable y secuencial, con el que se pueden realizar diversas tareas. Es un circuito integrado que contiene la Unidad Central de Proceso o Procesador de un computador o de otros dispositivos similares. Sus pines permiten extraer sus lneas de buses para conectarse con la Memoria y con mdulos externos que manejen una cantidad considerable de dispositivos de entrada y de salida.

EJEMPLOS DE MICROPROCESADORES

Intel

6x86MX (M2) de Cyrix (o IBM)

DEFINICIN DE MICROCONTROLADOR
Es un circuito integrado programable con capacidad de procesamiento limitada, contiene internamente memoria y recursos perifricos para conectarle dispositivos de entrada y de salida en sus pines. Se presenta en empaques robustos y de bajo costo para facilitar su uso en el desarrollo de aplicaciones comerciales e industriales muy diversas. Es similar a un computador en pequeo, dedicado a ejecutar nicamente una tarea determinada.

EJEMPLOS DE MICROCONTROLADORES

Placas con microcontroladores

EJEMPLOS DE MICROCONTROLADORES

USOS
Microprocesador Para clculos complejos Funciones de control y supervisin Anlisis de informacin Recepcin y Transmisin de Datos Control de Redes Microcontrolador Control dedicado a una sola tarea tales como: Control de mquinas en reas industriales. Controladores para Juguetes, electrodomsticos, automviles. Domtica

ANTECEDENTES HISTRICOS (I)


ETAPA ASPECTOS RESALTANTES
- El baco, primera calculadora mecnica. - Calculadora mecnica de Blaise Pascal - La mquina analtica de Charles Babbage (1823): computadora mecnica. Necesitaba ms de 50.000 piezas. -Tarjetas perforadas.

ERA MECNICA

ANTECEDENTES HISTRICOS (II)


ETAPA ASPECTOS RESALTANTES
- Calculadoras similares a la de Pascal movidas por motores elctricos. - Primer computador porttil. (1970): Cerebro Bomar. - Mquinas de 4 funciones. -Tarjetas perforadas: 1889 1896. Herman Hollerith. -Primera calculadora electrnica. Por Konrad Zuse. 1941. Computadoras Z2 y Z3. -El Z3 tena un reloj de 5,33 Hz. -Colossus: mquina de tubos al vaci. Alan Turing. 1946. Propsito especial.

ERA ELCTRICA

ANTECEDENTES HISTRICOS (III)


ETAPA ASPECTOS RESALTANTES
- La ENIAC: primer computador electrnico programable de propsito general. Pesaba 30 toneladas. - Tubos al vaco y programacin con cables. -Desarrollo del transistor. Laboratorios Bell. 1947. -Invencin del circuito integrado. 1958. - Circuitos integrados digitales. Dcada de los 60. -Primer microprocesador en Intel Corporation en 1971: el 4004: era de 4 bits.

ERA ELCTRICA

EL INTEL 4004, PRIMER MICROPROCESADOR.

Interior del 4004, precursor de los actuales microprocesadores.

TABLA RESUMEN (1). HISTORIA


Ao Desarrollo Caractersticas
Siglo VI AC baco 1642 Calculadora de Blas Pascal 1671 Rueda de Leibniz 1823 1830 Calculadora primitiva basada en cuentas Mquina con engranajes y ruedas Calculadora de Pascal con capacidad para Multiplicar y Dividir Mquina de Diferencias de Clculo de Logaritmos y otras funciones Babbage Mquina analtica de Acepta programas con tarjetas perforadas, unidad Babbage de procesamiento (taller) y memoria de ruedas dentadas (almacn) con capacidad para 1000 nmeros de 50 dgitos. Mquina de Hollerith Analizador diferencial Bus (MIT) COLOSSUS Z3 y Z4 de Zuse Programas con tarjetas perforadas y rels electromecnicos de Clculo de ecuaciones Descifrado de los mensajes codificados de la ENIGMA de los nazis Computador mecnico basado en rels

1890 1930 1940-1945 1941

TABLA RESUMEN (2). HISTORIA


Ao
1943 1946

Desarrollo
Harvard Mark I (IBM)

Caractersticas

Desarrollo actualizado con rels de la mquina de Babbage ENAC de Mauchly y Programacin con interruptores, 18000 bulbos, Eckert 1550 rels, 30 toneladas.

1946-1952 EDVAC y otros desarrollos de Von Neumann. Computadores de primera generacin. 1959 Sistema 7090 de IBM, Burroughs B5000, PDP8. Computadores de segunda generacin. 1964 Sistema/360 de IBM. Computadores de tercera generacin: PDP-11
1970

Programas precableados. Arquitectura con memoria definida.

Uso de transistores.

Circuitos hbridos (parcialmente integrados)

Primer microprocesador. Alto nivel de integracin

TABLA RESUMEN (3). HISTORIA


Ao Desarrollo Caractersticas
4 bits (memoria de 4K*4). 45 instrucciones 8 bits (memoria de 16K*8). 48 instrucciones 8 bits, ms memoria, 10 veces ms rpido, compatibilidad TTL 8 bits, mayor rapidez, sistema de reloj integrado. Licenciado a otros grandes fabricantes. 16 y 8 bits, respectivamente, 3 veces ms rpidos, 1 Mbyte de memoria Versin altamente integrada del 8086. Muy utilizada en control 16 bits, unidad de administracin de memoria, 16 MB de memoria, hasta 16 MHz 16 bits, 33 MHz, 4 GB de memoria 16 bits, 66 MHz, 4 GB de memoria, coprocesador integrado (DX) y memoria cache. Datos de 64 bits, dos memorias cache, 166 MHz 533 MHz y 800 MHz, respectivamente GHz GHz. Doble Procesador 1970-1971 4004 de Marcian Of. (Intel) 1971 8008 de Intel 1973 8080 de Intel 1977 1978 80s 1982 1985 1989 1993 1993-2000 2001 2006 - 2007 8085 de Intel 8086 y 8088 de Intel 80186 de Intel 80286 de Intel 80386 de Intel 80486 de Intel Pentium de Intel PII, PIII de Intel PIV de Intel Core Duo

DIAGRAMA DE BLOQUES DE UN
MICROPROCESADOR

SISTEMA DE BUSES

DIAGRAMA DE BLOQUES DE UN MICROCONTROLADOR.

SISTEMA DIGITAL SECUENCIAL

CIRCUITO SECUENCIAL

COMUNICACIN: A TRAVS DE BUSES

DIFERENCIAS ENTRE UN MICROPROCESADOR Y UN MICROCONTROLADOR.


MICROPROCESADOR
Es un sistema abierto, porque se tiene acceso de forma externa a sus lneas de datos, direccin y control. Se le puede adicionar memoria y una gran cantidad de mdulos o interfaces para conectar dispositivos externos.

MICROCONTROLADOR
Es un sistema cerrado, porque no se tiene acceso de forma externa a sus lneas de datos, direccin y control.

Tiene una cantidad de recursos internos limitados, de memoria y de mdulos para manejar dispositivos de entrada-salida. Todo en un chip.

DIFERENCIAS ENTRE UN MICROPROCESADOR Y UN MICROCONTROLADOR.


MICROPROCESADOR
Su configuracin es variable, de acuerdo a la aplicacin que se le asigne.

MICROCONTROLADOR
Se programan para una aplicacin y una vez fijada, no se cambia.

Se requiere espacio adicional en un circuito para agregar los dems elementos (memoria e interfaces).

Se ahorra tiempo y espacio en los circuitos porque sus recursos estn en el mismo chip.

APLICACIONES DE LOS MICROPROCESADORES

Funciones de Control y Supervisin:

Control Industrial: dedicado y centralizado de procesos Control de maquinarias Control de motores Servidores Monitoreo de variables

Recepcin y Transmisin de Datos Control de Redes de comunicacin Almacenamiento y Anlisis de Informacin Telefona Adquisicin de datos

APLICACIONES DE LOS
MICROCONTROLADORES. Cerebro controlador en perifricos de computadoras como: ratn, teclado, impresora, unidades de juegos. Electrodomsticos: lavadoras, hornos, neveras, lavavajillas, televisores, videos, aparatos de sonido. Sistemas de supervisin, vigilancia y alarmas. Control de ascensores, calefaccin aire acondicionado, alarmas de incendio y robo.

APLICACIONES DE LOS
MICROCONTROLADORES Control de maquinarias industriales. Adquisicin de datos Comunicaciones Instrumentacin Equipos mdicos: electromedicina Industria del automvil. Industria aeroespacial.

ARQUITECTURA HARVARD
Existen dos memorias separadas: una memoria para datos (Data Memory) y una memoria para programa (Program Memory) El ancho de las lneas de datos, direccin y control en cada memoria puede ser diferente (buses separados)

ARQUITECTURA PRINCETON (VON NEUMANN)


Existen una sola unidad de memoria para almacenar datos y programa. Existe un solo bus de datos, un bus de direccin y un bus de control.

CISC Y RISC
CISC:

Complex Instruction Set Computer: Computador con un Conjunto de Instrucciones Complejas Reduced Instruction Set Computer: Computador con un Conjunto de Instrucciones Reducidas

RISC:

RISC: PROCESADORES CON LAS SIGUIENTES


CARACTERSTICAS:

Tienen pocas instrucciones (decenas) Tienen pocos modos de direccionamiento (formas de ubicar los datos necesarios) Acceso a memoria limitado: slo para extraer y almacenar datos. Las operaciones matemticas se realizan en registros de la CPU. Las instrucciones son de tamao fijo, para que sean fciles de decodificar (interpretar). Control de sus operaciones por circuitera.

CISC: PROCESADORES CON LAS SIGUIENTES


CARACTERSTICAS:

Tienen muchas instrucciones (cientos) Poseen instrucciones que ejecutan tareas especiales o complejas, que no se usan con frecuencia. Tienen muchos modos de direccionamiento (formas de ubicar los datos necesarios), entre 5 y 20. Tienen instrucciones que manejan a los datos en la memoria. Las operaciones matemticas se realizan en registros y sobre la memoria. Las instrucciones son de tamao variable. Control de sus operaciones por microprogramacin.