Introducción A Los Sistemas Basados En Microprocesador
Enviado por salvatam • 7 de Julio de 2011 • 2.453 Palabras (10 Páginas) • 1.057 Visitas
Introducción a los Sistemas Basados en Microprocesador
1.- Introducción
1.1.- Evolución histórica
1.2.- Generaciones de los ordenadores
2.- Sistema Mínimo
2.1 Unidad de Memoria
2.2 Unidad Central de Proceso (CPU)
2.3 Diagrama general de un sistema m Procesador de 8 bits
2.4 Realización de una instrucción
3.- Unidad de E/S
1.- INTRODUCCIÓN
Existen dos soluciones para implementar un circuito digital que resuelva un determinado
problema:
a.- Lógica cableada:
Son circuitos diseñados exclusivamente para realizar una aplicación concreta.
b.- Lógica programada:
Es un concepto más amplio que dio lugar a las máquinas universales programadas.
Se trata de máquinas potentes y flexibles capaces de realizar la mayoría de las
funciones básicas necesarias para cualquier aplicación.
Trabajan de forma secuencial ejecutando progresivamente las opera-ciones
necesarias.
1.1.- Evolución histórica
3000 A.C. Ábaco, empleado para realizar cálculos aritméticos
Edad Media Autómatas de reloj: máquinas con un programa interior fijo.
Siglo XVII Blaise Pascal, matemático francés, construye la primera máquina mecánica
capaz de sumar y restar.
1674 G.H. von Leibniz, matemático alemán, incorpora a la máquina de Pascal la
posibilidad de multiplicar y dividir.
1850 D.D. Parmalee, automatiza la máquina Pascal-Leibniz. Aparecen las primeras cajas
registradoras.
Finales XIX Charles Babbage, matemático inglés, idea una máquina que es capaz de
realizar cualquier operación. La máquina se instruye desde el exterior por medio de un
sistema de tarjetas perforadas.
1925 V. Bush, ingeniero norteamericano, construye la primera máquina capaz de resolver
ecuaciones diferenciales.
1940 Von Newman acaba configurando la arquitectura básica de los ordenadores
modernos, basada en los siguientes conceptos:
- programa almacenado
- ruptura de la secuencia de programa mediante la toma de decisiones
Su diagrama de bloques es el siguiente:
Memoria
En ella se almacena el programa a ejecutar en forma de secuencia de instrucciones.
Unidad de Control
Su función es enviar consecutivamente instrucciones del programa desde la memoria hasta la
unidad de proceso.
Unidad de Proceso
Las instrucciones son decodificadas y ejecutadas en esta unidad.
Unidad de E/S
Realiza la comunicación con el mundo exterior, es decir, con el ser humano. Recibe y representa
los datos y resultados de forma asequible para éste.
Reloj
El reloj se encarga de sincronizar todo el sistema compensando los retardos de los diferentes
módulo. El sistema uP es un sistema secuencial, la secuencia que realiza es la ejecución continua
de instrucciones.
Esta triple estructura programa - unidad de proceso - unidad de control surge de la propia
estructura de los algoritmos:
Algoritmo: secuencia ordenada de acciones mediante la cual
resolvemos un problema
Ejemplo: Comprobar si dos números son iguales
INICIO
Iguales=0
Leer A y B
Hacer D=A-B
Si D=0 hacer Iguales=1
FIN
Parte Operativa: se realizan acciones y ensayos,
- leer A y B (acción)
- hacer A-B y asignarlo a D (acciones)
- Comprobar si D=0 (ensayo)
Parte de Control: define el encadenamiento (orden) de las acciones según el resultado de los
ensayos.
Esta estructura de los algoritmos es lo que dio lugar a la arquitectura von Newman. El elemento
básico es el microprocesador o CPU que engloba a la unidad de control y a la unidad de proceso.
1.2.- Generaciones de los ordenadores
A partir de la concepción de máquina universal de Von Newman los ordenadores se desarrollan
paralelamente a la tecnología. Aparecen 5 generaciones.
1ª Generación
Es la generación de las válvulas de vacío. Los ordenadores eran muy voluminosos, con alto
consumo y coste muy elevado. Algunos ordenadores famosos de esta generación son:
ENIAC: Electronic Numerical Integrator and Computer
Construido por la Universidad de Pennsylvania durante la II Guerra Mundial.
Características: 19.000 tubos de vacío, 30 Toneladas, 400 m2 de superficie y 150 kW de consumo.
Dejo de funcionar en 1955 y fue desmontado en 1957.
Fotografía del ENIAC. Fuente: http://ftp.arl.mil/.
UNIVAC: Universal Automatic Computer
Construido en 1951 fue el primer computador digital con fines comerciales.
IBM604, IBM650
Aparecen en 1953. Se hicieron muy populares en las décadas de los 50 y 60.
2ª Generación
Aparece el transistor bipolar. Se consigue una gran disminución de volumen, mayor fiabilidad y
menor consumo. Los ordenadores se empiezan a hacer populares en las grandes empresas.
3ª Generación
Aparecen los primeros circuitos integrados, se agudizan aún más las mejoras de la generación
anterior. Paralelamente empiezan a desarrollarse los lenguajes de alto nivel como el FORTRAN y
el COBOL, así como los primeros sistemas operativos.
4ª Generación
Aparecen las técnicas de alta escala de integración (LSI), propiciando en 1971 la aparición del
primer microprocesador 4004 de Intel.
Posteriormente en 1972 el 8008 de Intel y a partir de éste todos los fabricantes de circuitos
integrados empiezan a lanzar sus microprocesadores: 6800 y 6802 de Motorola, 6502 de
Rockwell, Z80 de Zilog etc, 8088 de Intel, etc. El ordenador empieza a hacerse muy popular.
Aparecen también uP de 16 bits en el bus de datos: 8086, 80286 de Intel, 68000, 68010 de
Motorola, Z8000 de Zilog, etc.
5ª Generación
Aumenta la densidad de integración al aparecer la tecnología VLSI de muy alta escala de
integración.
En 1976 se consigue integrar todo un computador en un solo chip, son los denominados
microcontroladores (MCU). Son ampliamente utilizados en la actualidad (automóviles: inyección,
suspensión; control de procesos; control de interruptores de potencia; etc.).
2.- SISTEMA MÍNIMO MICROPROCESADOR
El sistema mínimo está basado en la estructura de von Newman. Sus bloques básicos son los
siguientes:
- CPU, Central Process Unit o Unidad Central de Proceso. Formada por dos bloques:
Unidad de Control y Unidad de Proceso.
- Memoria, donde residen
...