ESTRUCTURA Y ELECTRONICA DE COMPUTADORAS
Enviado por Juan Pablo Jaramillo • 24 de Enero de 2020 • Documentos de Investigación • 497 Palabras (2 Páginas) • 173 Visitas
Universidad de Colima[pic 1][pic 2]
Facultad de Ingeniería Electromecánica
Materia:
ESTRUCTURA Y ELECTRONICA DE COMPUTADORAS
Alumnos:
Juan Pablo de Jesús Figueroa Jaramillo
Raúl Asael Diaz Virgen Semestre Grupo:
Ingeniería en Sistemas Computacionales 5-D
Profesor:
ING. DANIEL ALFONSO VERDE ROMERO
Nombre del Trabajo: SISTEMA MÍNIMO Z-80
Manzanillo, Col. A 03 diciembre de 2019.
INTRODUCCION
El proyecto consiste en el diseño e implementación de un sistema para el Desarrollo de Microprocesadores el cual posibilita y facilita el análisis, desarrollo, implementación y verificación de programas y sistemas basados en el microprocesador Z80 y periféricos de la línea Zilog.
Se pretendió construir un sistema para la enseñanza y práctica de la Arquitectura de Computadoras, disciplina fundamental de la materia de Estructura y Electrónica de Computadoras, pero que además sirva para emprender y facilitar diseños basados en microprocesador Z80 por parte de quien así lo desee.
Marco teórico
El Z80 es una versión apreciablemente mejorada tanto en circuitería como en características de programación del antiguo modelo INTEL 8080, el Z80 resulta ser un microprocesador más rápido y sencillo en el desarrollo de sistemas ya que solo usa una fuente de alimentación de +5 Volts, contiene íntegramente todo el conjunto de instrucciones del 8080, lo cual le permite ejecutar todos los programas escritos para el CPU 8080, contiene el Z80 una expansión adicional de 80 instrucciones de ahí se deriva su nombre, su repertorio suma un total de 156 instrucciones.
El Z80 fue el primero de la tercera generación, sin embargo, es uno de los microprocesadores de 8 bits más empleado hasta nuestros días, se encuentran versiones mejores del mismo tales como Z80A, Z80B, Z80H, éstas se caracterizan por trabajar a frecuencias superiores de 4 Mcps, 6.5 Mcps y 8 Mcps respectivamente.
Con la información previamente mostrada y teniendo la memoria 28C16AT la cuál es una memoria EEPROM.
Procedimos al diseño del sistema mínimo necesario para el funcionamiento del microprocesador Z-80. A continuación se muestra el diagrama de bloques básico para la construcción del sistema mínimo.
[pic 3]
Con la ayuda del simulador PROTEUS se procede al diseño del diagrama eléctrico para su posterior implementación en protoboards. Nuestro diagrama quedo de la siguiente manera:
[pic 4][pic 5][pic 6][pic 7][pic 8][pic 9][pic 10]
Código para utilizar:
Basados en las instrucciones del Z-80 se realizó el código para una suma de dos cifras siendo esta 5+5, el resultado se debe mostrar en la salida de nuestro microprocesador.
Dirección | Instrucción | Mnemónico | Código Hex |
0 | LDA,N | 00111110 | 3E |
1 | 00000101 | ||
2 | LDB,N | 00000110 | 06 |
3 | 00000101 | ||
4 | ADDA,B | 10000000 | 80 |
5 | OUT©,A | 11101101 | ED79 |
6 | 01111001 | ||
7 | HALT | 01110110 | 76 |
...