UNSAAC UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA EL313BLI MICROPROCESADORES Y ARQUITECTURA DEL COMPUTADOR ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC Microprocesadores y arquitectura del computador Ing. Alex Jhon Quispe Mescco ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC Arquitectura del uP 8086, Programación en Assembler, especificaciones de Hardware Texto base: 1. The Intel Microprocessors: Architecture, Programming and Interfacing Barry B. Brey, Eighth edition, Pearson Prentice Hall, 2009 ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC El uP 8086: MODELO DE PROGRAMACIÓN ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC El uP 8086: Ejemplo de lectura y escritura ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC LA INTERFAZ PERIFÉRICA PROGRAMABLE PPI 8255 ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC PPI 8255: Acceso a los puertos ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC PPI 8255: Configuración ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC El uP 8086: el PPI ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC Ejemplo: Se desea implementar un sistema basado en el microprocesador 8086, que permita leer las entradas del periférico 0x9A, para luego escribir dicha información en el puerto A del periférico con dirección 0xC0 conformado por el dispositivo 8255A ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC Ejemplo: Circuito Ver el circuito en el PDF ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC Configuración de los decodificadores y PPI 8255A 0x9A PINOUT DECODIFICADOR PINOUT DECODIFICADOR 1 A7 0 A6 0 A5 E2 1 A4 E1 1 A3 A 1 A7 G1 1 A6 G2A 0 A5 C 0 A4 B 0 A3 1 1 0 0 1 1 0 1 1 0 B 1 A1 A 0 A0 = 0x9A 0 A2 0 A1 G2B 0 A0 = 0xC0 PA 0 0 1 0 0xC2 PB 0 0 1 0 0 0xC4 PC 0 0 1 1 0 0xC6 Config registro ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC C 0 A2 Ejemplo: Código en lenguaje Assembler ✔ Abrir emu8086 ✔ Crear un nuevo archivo de tipo .COM ✔ Borrar el programa que se visualiza y copiar el código que se muestra a continuación ✔ Compilar ✔ Guardar con un nombre ✔ Cargar en el microprocesador en Proteus ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA UNSAAC