ITT-327-T Microprocesadores

Documentos relacionados
MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

ITT-327-T Microprocesadores

ESTRUCTURA DE MICROPROCESADORES

La decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador.

PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

LABORATORIOS DE: DISPOSITIVOS DE ALMACENAMIENTO Y DE ENTRADA/SALIDA. MEMORIAS Y PERIFÉRICOS.

UNIDAD 3. Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

INTERFACE CON MEMORIA y E/S

Mapeo en el P 8086 de Intel

Tema 4 Microprocesador MCF5282: Hardware

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

Velocidades Típicas de transferencia en Dispositivos I/O

8.3. Introducción a las E/S del sistema

Memoria y Entrada/Salida Tecnología Organización - Expansión

Guía rápida para gestionar el puerto paralelo del PC

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos!

EVOLUCIÓN HISTÓRICA DE LOS µp

Mapas de Memoria y E/S

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP

Puerto Paralelo Bidireccional.

Velocidades Típicas de transferencia en Dispositivos I/O

ESTRUCTURA FÍSICA DEL µp 8086

UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011

Controlador de Interrupciones (Versión programable) Manual de Usuario

INTRODUCCIÓN. Comunicación Serial.

CICLOS DEL PROCESADOR

ESTRUCTURA BÁSICA DEL µc AT89C51

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

ARQUITECTURA DE LAS COMPUTADORAS. UNIDAD 7: Unidades de Entrada-Salida

Unidad V: Puertos y buses de comunicación para microcontroladores

Electrónica Industrial - 4º ETSII. Concepto de capacidad Concepto de bit, byte y word (palabra) Electrónica Industrial - 4º ETSII

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

Herramientas Informáticas I

Apéndice: circuitos integrados E/S

USB232. Hoja de datos

Microprocesadores, Tema 4:

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

CAPITULO 4. LOS DSPs

Carrera: ECC

Para implementar una memoria de mayor capacidad se deben considerar los siguientes pasos:

Tecnología Electrónica 3º Ingeniero Aeronáutico. Memorias. Mª Ángeles Martín Prats

Carrera: MTF Participantes Representante de las academias de ingeniería Mecatrónica de los Institutos Tecnológicos.

Pines de entrada/salida (I/O) de propósito general. Mediante ellos, el micro PIC puede monitorizar y controlar otros dispositivos.

Controlador de Floppy Disk - DMA

UNIVERSIDAD TECNICA DE AMBATO NOVENO SEMESTRE INGENIERIA ROBOTICA MICROCONTROLADORES Y SU APLICACION EN ROBOTICA PROFESOR: UTA 2009 ING. G.

EL BUS I2C CARACTERISTICAS. Fernando Remiro

ESTRUCTURA BÁSICA DE UN ORDENADOR

Arquitectura Interna del 8088

PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS

Tema: Microprocesadores

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 9. Acceso directo a memoria (DMA) y procesadores de E/S

TEMA 1: Concepto de ordenador

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Placa de desarrollo para la mejora de la enseñanza de Sistemas Electrónicos Digitales y de Laboratorio de Sistemas Electrónicos Digitales

Unidad II: Memorias. Ing. Marglorie Colina

Periféricos Interfaces y Buses

Arquitectura de un Controlador Electrónico de Procesos

Programación de Sistemas. Unidad 1. Programación de Sistemas y Arquitectura de una Computadora

ARQUITECTURA DEL MICROPROCESADOR 8088

Trabajo Práctico Nro 2: Mapeo Decodificación

Estructura de un Ordenador

Tema 0. Introducción a los computadores

Microcontroladores. Unidad 1

Primer Semestre Facultad de Ingeniería Universidad de San Carlos de Guatemala. Laboratorio de Microcontroladores. David J.

Capítulo III Puerto paralelo

UNIDAD FORMATIVA 1: Instalación y Actualización de Sistemas Operativos

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S

Control Básico del Puerto Paralelo

ÍNDICE INTRODUCCIÓN...17

PIC 18F45XX CARACTERÍSTICAS GENERALES

Electrónica Digital II

3.1. Buses Y La Transferencia De La Información.

GESTION DE ENTRADA Y SALIDA

Periféricos Interfaces y Buses

Preguntas claves (y sus respuestas)

Controlador de Puerto Serie

TARJETA DE ADQUISICIÓN DE DATOS Y CONTROL

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U)

Digital III. El Microprocesador i80c86

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

Los componentes de la tarjeta madre del PC. Sistemas Operativos. Febrero 2014.

Controladores de memoria externa

Introducción a la arquitectura PIC

Tema 8: Organización de la Entrada/salida

MÓDULO Nº8 MEMORIAS SEMICONDUCTORAS

TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos

Dispositivos de memoria (Parte #2)

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

TRABAJO PRÁCTICO Nº 6: PUERTO SERIE

Tema 15 ELECTRÓNICA DIGITAL. PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales

FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 3: Lógica combinacional (II): Ruta de datos

Timer Interface Module

Estructura de Microprocesadores. Profesor Ing. Johan Carvajal Godínez

Organización n del Computador 1. C13 buses

Introducción a la arquitectura de computadores

10/15/2014 Microprocesador Digital II 1

Transcripción:

ITT-327-T Microprocesadores Controlador de Interfaz Paralelo Programable (PPI) 8255.

Controlador de Interfaz Paralelo Programable (PPI) 8255. Es un periférico programable de E/S de aplicación general, compatible con diferentes tipos de microprocesadores. Dispone de un total de 40 terminales, divididos en 5 grupos de señales, ademas de los terminales de alimentación: Grupo de Control. Bus de Datos. Puerto A. Puerto B. Puerto C.

PPI 8255.

Diagrama en Bloques 8255.

Controlador de Interfaz Paralelo Programable (PPI) 8255. D 0 D 7. Bus de datos bidireccional de 3 estados. Reset. Esta señal borra el registro de control, y todos los puertos (A, B y C) son colocados en modo entrada. RD. Utilizada por el procesador para leer información de estado o datos procedentes del 8255. WR. Utilizada por el procesador para enviar palabras de control o datos al 8255. A 0 A 1. Líneas de dirección: permiten seleccionar uno de los tres puertos o el registro de control.

Controlador de Interfaz Paralelo Programable (PPI) 8255. CS (chip select). Un nivel bajo en esta entrada habilita la comunicación entre el procesador y el periférico. PA 0 PA 7. Puerto A: puerto de entrada/salida de 8 bits. PB 0 PB 7. Puerto B: puerto de entrada/salida de 8 bits. PC 0 PC 7. Puerto C: puerto de entrada/salida de 8 bits.

PPI 8255. Giagrama interno.

Descripción Funcional. Básicamente se trata de tres puertos (A,B,C) de ocho bits, encontrándose el puerto C dividido en dos puertos de cuatro bits. Estos cuatro puertos formados (dos de ocho bits y dos de cuatro) se organizan en dos grupos de 12 bits. Cada grupo contiene un puerto de ocho bits y otro de cuatro. El grupo A está formado por el puerto A y los 4 bits más significativos del puerto C. Grupo A: PA0..PA7 + PC4..PC7 El grupo B está constituido por el puerto B junto a los 4 bits menos significativos del puerto C. GrupoB: PB0..PB7 + PC0..PC3 El puerto C está especialmente diseñado para ser dividido en dos mitades y servir de apoyo a los puertos A y B en algunos sistemas.

Programación. El 8255 soporta 3 modos de operación: Modo 0 (entrada y salida básica). Modo 1 (entrada y salida con señales de control). Modo 2 (bus bidireccional de comunicaciones). El modo para el puerto A y B se puede seleccionar por separado; el puerto C está dividido en dos mitades relacionadas con el puerto A y el B.

Direccionamiento. Selección A1 A0 CS Puerto A 0 0 0 Puerto B 0 1 0 Puerto C 1 0 0 Registro de Control 1 1 0

Modo 0. Provee operaciones básicas de E/S para cada uno de los 3 puertos. El dato es simplemente leído o escrito en el puerto correspondiente. Las características de este modo son: Existen 2 puertos de 8 bits y 2 puertos de 4 bits. Cualquier puerto puede ser configurado como entrada o como salida. Las salidas son latchadas, mientras que las entradas no.

Interfaz con el Bus en Modo 0. Interfaz con el Bus en Modo 0. Fuente: Intel

Modo 1. Provee un medio de transferencia de datos desde o hacia un puerto específico en conjunto con señales de corta duración o de hand shaking. Las características de este modo son: Existen 2 grupos: Grupo A y Grupo B. Cada grupo comprende un puerto de 8 bits de datos y un puerto de 4 bits de control y estatus. Cualquiera de los 2 puertos de 8 bits puede ser de entrada o de salida. Tanto las entradas como las salidas son latchadas.

Modo 1. Provee un medio de transferencia de datos desde o hacia un puerto específico en conjunto con señales de corta duración o de hand shaking. Las características de este modo son: Existen 2 grupos: Grupo A y Grupo B. Cada grupo comprende un puerto de 8 bits de datos y un puerto de 4 bits de control y estatus. Cualquiera de los 2 puertos de 8 bits puede ser de entrada o de salida. Tanto las entradas como las salidas son latchadas.

Modo 1. Ejemplo de configuración en Modo 1. Puerto como entrada y Puerto B como salida. Fuente: Intel

Modo 1. Señales de control entrada. Las señales de control para el puerto de entrada son: STB (Strobe Input). Un 0 lógico en esta entrada carga el dato en el latch de entrada. IBF (Input Buffer Full). Un 1 lógico en esta salida indica que el dato ha sido puesto en el latch de entrada. INTR (Interrupt Request). Un 1 lógico en esta salida se puede usar para interrumpir el procesador cuando sea requerido por un dispositivo de entrada. Esto permite al dispositivo requerir servicio del procesador simplemente poneindo el dato en el puerto. INTE A. Se controla mediante el bit PC4. INTE B. Se controla mediante el bit PC2.

Modo 1. Señales de control salida. Las señales de control para el puerto de salida son: OBF (Output Buffer Full). Un 0 lógico en esta salida indica que el procesador ha escrito un dato en el puerto específico. ACK (Acknowledge Input). Un 0 lógico en esta entrada le informa al 8255 que el dispositivo está listo para aceptar el dato. INTR (Interrupt Request). Un 1 lógico en esta salida puede usarse para interrumpir el procesador cuando un dispositivo de salida ha recibido el dato. INTE A. Se controla mediante el bit PC6. INTE B. Se controla mediante el bit PC2.

Interfaz con el Bus en Modo 1. Interfaz con el Bus en Modo 1. Fuente: Intel

Modo 2. Provee un medio de comunicación con un dispositivo en un bus de 8 bits para recepción y transmisión de datos (bidireccional). Se proveen señales de hand shaking para mantener el flujo de datos apropiado. Las características de este modo son: Solo se puede usar en el Grupo A. Contiene un puerto bidireccional de 8 bits (Puerto A) y un puerto de control y estatus de 5 bits (Puerto C). y estatus. Tanto las entradas como las salidas son latchadas.

Modo 2. Señales de control. Las señales de control para el puerto bidireccional son: INTR (Interrupt Request). Un 1 lógico en esta salida puede usarse para interrumpir el procesador de operaciones de E/S. OBF (Output Buffer Full). Con un 0 lógico, indica que el procesador ha escrito un dato en el puerto A. ACK (Acknowledge Input). Un 0 lógico en esta entrada pone el buffer de salida en estado de alta impedancia. INTE 1. Se controla mediante el bit PC4. STB (Strobe Input). Un 0 lógico en esta entrada carga el dato en el latch de entrada. IBF (Input Buffer Full). Un 1 lógico en esta salida indica que el dato ha sido cargado en el latch de entrada. INTE B. Se controla mediante el bit PC4.

Modo 1. Ejemplo de configuración en Modo 2. Fuente: Intel

Interfaz con el Bus en Modo 2. Interfaz con el Bus en Modo 2. Fuente: Intel

Resumen Modos de Operación 8255. Fuente: Intel