Controlador Programable de Interrupciones i8259

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Controlador Programable de Interrupciones i8259"

Transcripción

1 Controlador Programable de Interrupciones i8259 () Funciones Estructura externa (esquema de conexión) Estructura interna Secuencia de reconocimiento de una interrupción Conexión en cascada entre varios i8259 Programación del i8259 Modos de operación Ejemplo de programación del i8259 Arquitectura de Computadores (51) FUNCIONES Este controlador de interrupciones permite: Que un ordenador pueda atender interrupciones de hasta 64 periféricos diferentes a través de una sola línea de interrupción especialmente pensado para procesadores i80x86. Atender a todas las interrupciones de una manera flexible mediante un esquema de interrupciones multinivel. Arquitectura de Computadores (52)

2 ESTRUCTURA EXTERNA (esquema de conexión) IRQ0 IRQ7: peticiones de interrupción de los periféricos, de mayor a menor prioridad. INT: petición de interrupción al procesador gestionada por el i8259. INTA (Interrupt Acknowledgement): reconocimento/aceptación de la interrupción por parte del procesador. CS (chip select): para leer y escribir en los registros del PIC utilizada para programar PIC. Arquitectura de Computadores (53) ESTRUCTURA EXTERNA (Descripción de Señales) CAS2 CAS0: líneas para la conexión en cascada de varios i8259. Actúan como salida del PIC maestro y como entrada de los PIC esclavos. EN: indica si el PIC actúa como maestro o como esclavo cuando hay varios encadenados (en cascada). RD, RW (read, write): permiten leer o escribir en los registros de control del i8259. A0: única línea del bus direcciones usada para seleccionar los registros de control. Bus de datos: intercambio de datos entre el PIC y el resto de componentes de un computador (memoria y procesador). Arquitectura de Computadores (54)

3 ESTRUCTURA INTERNA Arquitectura de Computadores (55) ESTRUCTURA INTERNA Registros Internos Todos los registros del PIC son de ocho bits: IRR (Interrupt Request Register): cada uno de los bits de este registro está asociado con una de las líneas de petición de interrupción. Estos bits almacenan las peticiones de interrupción pendientes. ISR (In-Service Register): cada uno de los bits se asocia con una línea de petición de interrupción. En este caso sólo se activa el bit que corresponde a la interrupción que se está procesando en un momento dado. IMR (Interrupt Mask Register): registro de enmascaramiento de interrupciones. Arquitectura de Computadores (56)

4 ESTRUCTURA INTERNA Lógica de gestión de prioridad: determina qué interrupción, de las solicitadas en el IRR, debe ser atendida primero. Buffer del bus de datos: conecta el 8259 con el bus de datos de la placa principal del ordenador. Lógica de lectura y escritura: acepta los comandos que envía la CPU; transfiere el estado del 8259 hacia el bus de datos. Buffer de cascada/comparador: almacena y compara las identificaciones de todos los 8259 del sistema. Arquitectura de Computadores (57) Secuencia de Reconocimiento de una Interrupción 1. Una o más líneas IRQ son activadas por los periféricos conectados al PIC y esto activa los correspondientes bits del IRR. 2. El 8259 evalúa la prioridad de estas interrupciones (mediante el codificador de prioridad) y solicita una interrupción a la CPU activando la línea INT. 3. Cuando la CPU reconoce la interrupción envía la señal INTA. 4. Entonces el PIC, recibida la señal INTA, activa el bit correspondiente a la interrupción de mayor prioridad (la que va a ser procesada) en el ISR y borra ese mismo bit en el IRR. En este ciclo, el 8259 aún no controla el bus de datos. 5. Cuando la CPU envía un segundo ciclo INTA, el 8259 deposita en el bus de datos un valor de 8 bits que indica el número de vector de interrupción (type code = offset o base de interrupciones del PIC + nº de IRQ). La CPU multiplica este valor por 4 para buscar en esa dirección de memoria la dirección de comienzo de la RTI. 6. En el modo AEOI del PIC, el bit de la interrupción en el ISR es borrado automáticamente nada más acabar el segundo pulso INTA. En caso contrario, este bit permanece activo hasta que la CPU envíe el mandato (comand) EOI (End of Interrupt) al final de la rutina que trata la interrupción (esto es lo más normal). Arquitectura de Computadores (58)

5 Conexión en cascada entre varios i8259 (I) Cuando es necesario atender a las peticiones de interrupción de más de ocho periféricos se pueden conectar varios PIC s en cascada. Se utilizan dos niveles de controladores: en el primero tenemos al PIC master, y en el segundo entre 1 y 8 esclavos. Sólo la salida INT del master está conectada a la entrada INTR del procesador. Para conectar un PIC en configuración de cascada se conecta su salida INT a una de las entradas IRQ del PIC master y sus entradas CAS a las salidas CAS del master. Además, la entrada EN debe ser coherente con la función de cada uno de los microcontroladores: debe valer 0 para los esclavos y 1 para el master. Arquitectura de Computadores (59) Conexión en cascada entre varios i8259 (II) La secuencia de reconocimiento de una petición de interrupción en las líneas del master es la misma que ya se ha explicado. Si la petición de interrupción es en una de las líneas de un esclavo, entonces: 1. El PIC esclavo detecta la petición de interrupción por una de sus líneas y activa la señal INT. 2. El PIC master detecta la petición de interrupción por la línea Arquitectura a la que de Computadores se conecta (60) ese esclavo. Activa el correspondiente bit del

6 Conexión en cascada entre varios i8259 (III) 6. Con el segundo pulso de INTA, el esclavo vuelca en el bus de datos el número del vector de interrupción. 7. En el modo AEOI, los bits de los registros ISR del master y el esclavo se limpian automáticamente cuando termina el segundo ciclo de INTA. Si no se trabaja en este modo, el procesador deberá enviar dos mandatos de EOI, uno al master y otro al esclavo. Para que esto funcione así, la RTI debe saber en cada caso si está atendiendo a una interrupción gestionada directamente por el master o a través de una pareja master-esclavo. Esto es necesario para que envíe uno o dos comandos EOI respectivamente. 8. Se debe tener en cuenta que la conexión de un PIC esclavo al PIC master origina una reestructuración del esquema de prioridades de los niveles de interrupción del computador: se intercalan ocho nuevos niveles entre los que ya tuviera el master conectados. Arquitectura de Computadores (61) Programación del i8259 (I) El 8259 acepta dos tipos de comandos generados por la CPU: 1. ICW (Inicialization Command Word): inicializa el OCW (Operation Command Word): programa la modalidad de funcionamiento. La comunicación con el 8259 emplea las líneas WR y RD, así como la A0 y el bus de datos. El hecho de que exista una sola línea de direcciones (la A0) implica que el PIC sólo ocupa dos direcciones de puerto en el espacio de E/S del ordenador (normalmente 20h y 21h). Los ICW y OCW constan de secuencias de 2 a 4 comandos consecutivos que el 8259 espera recibir secuencialmente, unos tras otros, a través del bus de datos. Los ICW deben mandarse antes de que el sistema comience a trabajar. Posteriormente los OCW pueden ser enviados en cualquier momento, una vez realizada la inicialización. Arquitectura de Computadores (62)

7 Programación del i8259 (II) ICWS (Inicialization Command Words) ICW1 (primera palabra de inicialización) Cuando un mandato es enviado con A0=0 y D4=1, el PIC lo interpreta como la primera palabra de la inicialización e inicia la secuencia de inicialización. Se inicializan (reset) todos los circuitos, se limpia el IMR y se asignan los niveles de prioridad. Los bits más importantes de este comando son: SNGL: Si vale 0 (modo simple, no es necesario ICW3); 1 (en cascada). IC4: Si vale 0, significa que tampoco es necesario el comando ICW4 (Todas las funciones que programa esta palabra se ponen a cero). LTIM: Indica si las líneas de petición de interrupción funcionan por nivel (1) o por flancos (0). Arquitectura de Computadores (63) Programación del i8259 (III) ICWS (Inicialization Command Words) ICW2: se envía con A0=1, siempre a continuación de ICW1. Programa el Offset (base) del vector de interrupciones. ICW3: se envía con A0=1 sólo si existe más de un 8259 en el sistema (señal SNGL de ICW1 a 1), en caso contrario en su lugar se enviaría ICW4 (si procede). Hay que distinguir entre maestro y esclavo: En el caso del PIC maestro, cada bit del comando indica si hay un PIC conectado a la correspondiente línea de petición de interrupción. Por ejemplo, si S6 vale 1 significa que a la línea IRQ6 tenemos conectado un 8259 en lugar de un periférico. Para los PIC esclavos, este mandato sirve para indicar la línea del PIC maestro a la que se conectan el PIC esclavo (que siempre estará entre 0 y 7). Arquitectura de Computadores (64)

8 Programación del i8259 (IV) ICWS (Inicialization Command Words) ICW4 (A0 = 1): se envía cuando se quiere que el PIC trabaje en un modo de operación diferente al establecido por defecto. (previamente hay que poner el bit IC4 de ICW1 a 1). SFNM: Bit que activa el Special Fully Nested Mode. BUF: Bit que activa el Buffered Mode. M/S: l cuando se trata del NC maestro, y 0 cuando se trata de un NC esclavo. AEOI: Bit que activa el modo auto EOI. MD: Bit que señala si trabajamos con el modo del PIC para el Fully Nested Mode, modo por defecto, que ordena las IR por prioridades (IR0, máxima IR7, mínima). Equivale a enviar ICW4 con todos sus bits a cero. Buffered Mode, el 8259 tiene una serie de buffers internos para almacenar los datos antes de volcarlos al bus. Modos de EOI, bajar el bit del registro ISR al final de la señal INTA (AEOI) o para que no se baje de forma manual usando OCW2. Arquitectura de Computadores (65) Programación del i8259 (I) OCWS (Operation Command Words) Existen tres comandos básicos, OCW1 (con A0=l), OCW2 y OCW3 (estos dos últimos con A0=0). Permiten realizar operaciones de: habilitar/deshabilitar niveles de interrupción, modificar las prioridades de estos niveles, enviar órdenes de EOI cuando no se trabaja en modo automático,... OCW1. Los bits a 1 inhiben (enmascaran) la correspondiente IR y los que están a 0 habilitan (desenmascaran) la IR. Arquitectura de Computadores (66)

9 Programación del i8259 (II) OCWS (Operation Command Words) OCW2. Varias funciones. Permite configurar un sistema de rotaciones de prioridades: la última IR atendida pasa a ser la IR de menor prioridad. Permite el envío del EOI manual por parte del procesador. Arquitectura de Computadores (67) Programación del i8259 (III) OCWS (Operation Command Words) OCW3: Varias funciones. Permite leer los registros IRR e ISR. Permite mediante el bit POLL gestionar las interrupciones por software (poco utilizado) inhibiendo la salida INT y posteriormente leyendo el registro ISR. También permite trabajar con el modo de operación Special Mask. Arquitectura de Computadores (68)

10 Modos de operación (I) Fully Nested Mode (modo de anidamiento completo): el i8259 opera, por defecto, en esta modalidad. En este modo, tras la secuencia de inicialización, las interrupciones quedan ordenadas, por prioridades, de mayor (IRQ0) a menor (IRQ7). Este orden puede modificarse en la modalidad de prioridad rotatoria o con el mandato de asignación de prioridad. Cuando se produce un reconocimiento de interrupción por parte de la CPU, el i8259 evalúa cuál es la interrupción pendiente de mayor prioridad, coloca su número de vector en el bus y activa su bit correspondiente en el ISR. Este bit permanece activo hasta que el 8259 recibe el mandato EOI (fin de interrupción) por parte del procesador. Mientras el bit del ISR esté activo, todas las interrupciones de igual o menor prioridad que lleguen permanecen inhibidas; Sin embargo, las de mayor prioridad podrán interrumpir. Arquitectura de Computadores (69) Modos de operación (II) Special Fully Nested Mode (modo de anidamiento completo especial): se emplea en sistemas que tienen varios PIC conectados. Sólo el i8259 maestro es programado en este modo. Las diferencias respecto al Fully Nested Mode normal son: Cuando se atiende una interrupción de un 8259 esclavo, si viene otra de mayor prioridad de ese mismo 8259 esclavo, se provoca una interrupción al maestro (normalmente, el 8259 esclavo estaría enmascarado mientras se procesa una de sus interrupciones). Cuando acaba la rutina de servicio de interrupción, hay que enviar un EOI al 8259 esclavo. Además hay que leer a continuación su ISR y comprobar si es cero. En ese caso, hay que enviar además otro EOI al 8259 maestro (si no es cero significa que aún hay interrupciones en proceso en el 8259 esclavo). Arquitectura de Computadores (70)

11 Modos de operación: Modos de EOI (III) El EOI (End Of lnterrupt) sirve para bajar el bit del ISR que representa la interrupción que está siendo procesada. El EOI puede producirse automáticamente (AEOI) al final de la última señal INTA que envía la CPU. Como la mayoría de los sistemas requieren una gestión de prioridades en las interrupciones, es mejor que el EOI lo envíe el propio procesador al 8259 a través de OCW2 cuando termine la RTI (rutina de tratamiento de la interrupción). En un sistema con varios PIC, el EOI debe ser enviado al 8259 esclavo y también al maestro. Hay dos modalidades de EOI: No especifico: el 8259 borra el bit más significativo que esté activo en el registro ISR, que se supone que es el correspondiente a la última interrupción producida (la de mayor prioridad y que está siendo procesada). Esto es suficiente para un sistema donde se respeta el Fully Nested Mode. Especifico: si el 8259 es incapaz de determinar cuál fue el último nivel de interrupción procesado (no se respeta el Fully Nested Mode), la RTI debe enviar un EOI específico al PIC indicándole qué bit hay que borrar en el ISR. Arquitectura de Computadores (71) Modos de operación (IV) Rotación de prioridades. Hay sistemas en que varios periféricos tienen el mismo nivel de prioridad, en los que no interesa mantener un orden de prioridades en las líneas IR. La solución consiste en asignar el menor nivel de prioridad a la interrupción recién atendida para permitir que las demás pendientes se procesen también. Para ello se envía un EOI que rote las prioridades. Por ejemplo, si se había procesado una IRQ3, entonces IRQ3 pasará a tener el menor nivel de prioridad e IRQ4 el mayor. Existe también una asignación específica de prioridades a través de OCW2. Special Mask Mode. Hay ocasiones en las que mientras se ejecuta una RTI es necesario permitir que se produzcan ciertas interrupciones de menor prioridad. Esto implica alterar la estructura normal de prioridades activando el Special Mask Mode con OCW3 durante la RTI (es importante inhibirlo de nuevo al final). Una vez activado este modo, el registro IMR indica qué interrupciones están permitidas (bit a 0) y cuáles inhibidas (bit a 1). Al final hay que enviar un EOI especifico, ya que este modo de trabajo altera el Fully Nested Mode. Arquitectura de Computadores (72)

12 Ejemplo de programación del i8259 (I) En un PC existen dos i8259, uno actúa como maestro y el otro como esclavo. Ambos son inicializados por la BIOS al arrancar el ordenador. Generalmente la inicialización de la BIOS se hace usando código ensamblador. El 8259 está conectado al puerto (dirección) de E/S 20h y el esclavo al puerto A0h. En este código escrito en C se propone una posible inicialización. /* Declaración de constantes */ #define BASE_INT_MASTER #define PORT_MASTER_8259_0 #define PORT_MASTER_8259_1 #define BASE_INT_SLAVE #define PORT_SLAVE_8259_0 #define PORT_SLAVE_8259_1 8h 20h 21h 70h 0A0h 0A1h Arquitectura de Computadores (73) Ejemplo de programación del i8259 (II) /* Rutina de inicialización */ void INICIALIZAR_SISTEMA () { disable (); /* Inhibición de las interrupciones */... /* Como se trabaja con 8259-s en cascada, se precisan al menos las tres ICW iniciales. No obstante se hará uso también de la ICW4 */ /*** INICIALIZACIÓN MAESTRO ***/ /* ICW1: activación por flancos, modo en cascada, si ICW4 */ outportb (PORT_MASTER _8259_0, 0x11); /* 0b */ /* ICW2 : base interrupciones */ outportb (PORT_MASTER_8259_1, BASE_INT_MASTER); /* ICW3 : se conecta un 8259 esclavo en la IR2 del maestro por ejemplo */ outportb (PORT_MASTER_8259_1, 0x04); /* ICW4 : establecer modos de funcionamiento iniciales: special fully nested desactivado, buffered mode activado, auto EOI (AEOI) */ outportb (PORT_MASTER_8259_1, 0x0F); /* 0b */ Arquitectura de Computadores (74)

13 Ejemplo de programación del i8259 (III) /*** INICIALIZACIÓN ESCLAVO ***/ /* ICW1: activación por flancos, modo en cascada, si ICW4 */ outportb (PORT_SLAVE_8259_0, 0x11); /* 0b */ /* ICW2 : base interrupciones */ outportb (PORT_SLAVE_8259_1, BASE_INT_SLAVE); /* ICW3 : es el 8259 esclavo conectado a la IR2 del maestro */ outportb (PORT_SLAVE_8259_1, 0x02); /* ICW4 : establecer modos de funcionamiento iniciales: fully nested desactivado, buffered mode activado, auto EOI (AEOI) */ outportb (PORT_SLAVE_8259_1, 0x0B); /* 0b */ Arquitectura de Computadores (75) Ejemplo de programación del i8259 (IV) /* Ahora mediante las OCW se pueden gestionar o reconfigurar los Generalmente las OCW2 y OCW3 se usan en las rutinas de atención de las interrupciones para poder hacer un uso más personal y controlado de estas. */ /* OCW1 : habilitar sólo las IR0, IR1, IR2, IR3 y enmascarar resto en el esclavo */ outportb (PORT_MASTER_8259_1, 0x00) ; outportb (PORT_SLAVE_8259_1, 0xF0); /* OCW2 : activar en ambos rotación de prioridades con AEOI */ outportb (PORT_MASTER_8259_0, 0x80); /* 0b */ outportb (PORT_SLAVE_8259_0, 0x80); /* 0b */ /* OCW3 : no se necesita todavía leer ISR ó IRR ni habilitar el modo "special mask y por lo tanto en la inicialización no se usa este mandato. Se podría incluir en una rutina de atención para inhibir o desinhibir momentáneamente algunas interrupciones determinadas. */ enable (); /* Habilitación de interrupciones */ }; Arquitectura de Computadores (76)

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008

Más detalles

Entradas y Salidas. Componentes básicos de una PC

Entradas y Salidas. Componentes básicos de una PC Entradas y Salidas a) Con periféricos de mediana velocidad conviene trabajar por FLAG (control por programa). b) Con periféricos rápidos utilizando el esquema de la línea READY. c) Con periféricos de Actuación

Más detalles

TEMA III - Interrupciones en Sistemas en Tiempo Real

TEMA III - Interrupciones en Sistemas en Tiempo Real 1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.

Más detalles

Introducción Ejercicios PIC: Intel 8259 Más ejercicios Preguntas. Entrada/Salida. Polling e Interrupciones. Francisco García Eijó

Introducción Ejercicios PIC: Intel 8259 Más ejercicios Preguntas. Entrada/Salida. Polling e Interrupciones. Francisco García Eijó Entrada/Salida Polling e Interrupciones Francisco García Eijó Organización del Computador I Departamento de Computación - FCEyN UBA 31 de Mayo del 2011 Dispositivos de E/S Qué son los dispositivos de E/S?

Más detalles

Apéndice: circuitos integrados E/S

Apéndice: circuitos integrados E/S Apéndice: circuitos integrados E/S Bibliografía: Hojas de datos (datasheets) de los circuitos integrados (disponibles en SWAD) 1 Apéndice: circuitos integrados E/S Interfaz de periféricos programable 8255

Más detalles

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

Controlador de Interrupciones (Versión programable) Manual de Usuario Controlador de Interrupciones (Versión programable) Manual de Usuario Índice de contenido 1. Características...2 2.Descripción general...3 3.Descripción funcional...3 4.Estructura Interna...4 4.1 Bloque

Más detalles

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado

Más detalles

DIGITAL III: MODULO 4: Interrupciones. Conceptos básicos:

DIGITAL III: MODULO 4: Interrupciones. Conceptos básicos: DIGITAL III: MODULO 4: Interrupciones Conceptos básicos: Interrupción: Una interrupción es un procedimiento desencadenado por un evento externo que produce una trasferencia impredecible del control de

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

INTRODUCCIÓN. Comunicación Serial.

INTRODUCCIÓN. Comunicación Serial. INTRODUCCIÓN La función principal de este tipo de comunicación es la de convertir datos de salida de forma paralela a serial y la de convertir datos de entrada de forma serial a paralela. El acceso al

Más detalles

TEMA 8 GESTION DE LAS INTERRUPCIONES

TEMA 8 GESTION DE LAS INTERRUPCIONES TEMA 8 GESTION DE LAS INTERRUPCIONES CURSO 2010/2011 GESTION DE LAS INTERRUPCIONES 1. Introducción 2. Latencias de las Interrupciones 3. Tabla de Vectores de Interrupción 4. Latch de Interrupciones (IRPTL)

Más detalles

Acceso directo a Memoria

Acceso directo a Memoria Acceso directo a Memoria Página 1 Manejo de periféricos El 8088 y 8086 emplean dos formas diferentes para el manejo de entrada/salida: Entrada/salida aislada Entrada/salida mapeada (en memoria) Estos métodos

Más detalles

Periféricos Avanzados Práctica 3. Programación del puerto paralelo.

Periféricos Avanzados Práctica 3. Programación del puerto paralelo. Periféricos Avanzados Práctica 3. Programación del puerto paralelo. Fundamento teórico. El puerto paralelo de un PC es una plataforma barata y una potente para implementar proyectos que deban hacerse con

Más detalles

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria.

Tema 4: SISTEMAS DE ENTRADA/SALIDA. Un computador no puede estar formado sólo por la CPU y la memoria. Tema 4: SISTEMAS DE ENTRADA/SALIDA ÍNDICE 1. Introducción. 2. Módulos de Entrada/Salida: comunicación CPU - Periféricos. 3. Mapa de Entrada/Salida: común y separada. 4. Introducción a los métodos de programación

Más detalles

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR Historia Bloques funcionales Dimensionamiento Estructura CPU Concepto de programa Interrupciones Buses Entrada / Salida Ejemplo de arquitectura:

Más detalles

Microprocesadores, Tema 4:

Microprocesadores, Tema 4: Microprocesadores, Tema 4: Conceptos de Entrada / Salida Guillermo Carpintero Marta Ruiz Universidad Carlos III de Madrid Objetivos Concepto de Interface Modelo de los Dispositivos de Interface Técnicas

Más detalles

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús

Microprocesador. Introducción. Instituto Sagrado Corazón de Jesús Microprocesador Introducción El microprocesador es la parte de la computadora diseñada para llevar acabo o ejecutar los programas. Este viene siendo el cerebro de la computadora, el motor, el corazón de

Más detalles

Tema 9: Interrupciones

Tema 9: Interrupciones Tema 9: Interrupciones 1 E/S por interrupción: gestión de interrupciones 2 Tipos de sistemas de interrupciones: prioridades 3 Enmascaramiento de interrupciones 4 Anidamiento de interrupciones 5 Ejemplos

Más detalles

Mapas de Memoria y E/S

Mapas de Memoria y E/S Mapas de Memoria y E/S Sistemas con Microprocesadores http://www.herrera.unt.edu.ar/procesadores Conexiones internas del CPU08 Dentro del mc el CPU08 se vincula con memoria y con los dispositivos de E/S

Más detalles

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

Contenido TEMA 2 ENTRADA / SALIDA. Interfaz HW: buses del sistema. Interfaz HW de E/S Contenido TEMA ENTRADA / SALIDA Sergio Romero Montiel Depto Arquitectura de Computadores El concepto de interfaz de E/S Direccionamiento de interfaces de E/S Mapa de memoria Organización Mapeada y no mapeada

Más detalles

Interrupciones. Sistemas con Microcontroladores y Microprocesadores.

Interrupciones. Sistemas con Microcontroladores y Microprocesadores. Interrupciones Sistemas con Microcontroladores y Microprocesadores http://www.herrera.unt.edu.ar/procesadores Interrupciones en la vida real 1. Un estudiante está estudiando (Ejecuta una tarea) 2. Le golpean

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores 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,

Más detalles

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos

Contenidos. Arquitectura de ordenadores (fundamentos teóricos) Elementos de un ordenador. Periféricos Arquitectura de ordenadores (fundamentos teóricos) Representación de la información Estructura de un microprocesador Memorias Sistemas de E/S Elementos de un ordenador Microprocesador Placa base Chipset

Más detalles

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

Más detalles

9. Lenguaje ensamblador

9. Lenguaje ensamblador 9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes

Más detalles

Estructura de los sistemas de cómputo

Estructura de los sistemas de cómputo Estructura de los sistemas de cómputo Introducción Elementos básicos de un computador Registro del procesador Ejecución de las instrucciones Interrupciones Hardware de protección Introducción Qué es un

Más detalles

Modulo LCD MODULO LCD

Modulo LCD MODULO LCD MODULO LCD Las pantallas de cristal líquido LCD o display LCD (Liquid Cristal Display) consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas

Más detalles

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

Entrada y Salida! EC-2721 Arquitectura del Computador I! Entradas/Salidas: Problemas. Entradas salidas: Criterios. Amplia variedad de periféricos! Entrada y Salida Velocidades de transferencia típicas en Dispositivos I/O EC-2721 Arquitectura del Computador I William Stallings, Computer Organization and Architecture, Cap. 7 Universidad Simón Bolívar

Más detalles

PROBLEMAS TEMA 3: Unidad de Entrada/Salida

PROBLEMAS TEMA 3: Unidad de Entrada/Salida PROBLEMAS TEMA 3: Unidad de Entrada/Salida Problemas propuestos en examen 3.1 Un computador dispone de un canal multiplexor que controla 2 unidades de disco y 2 unidades de cinta. Las unidades de disco

Más detalles

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos

Estructura de Computadores. Contenido. Sistema de E/S. 7.- E/S y dispositivos periféricos Estructura de Computadores 7.- E/S y dispositivos periféricos Contenido Clasificación y tipos de periféricos Módulos de E/S. Instrucciones de E/S. Técnicas de E/S. E/S programada. E/S mediante interrupciones.

Más detalles

T E M A 7. Interrupciones

T E M A 7. Interrupciones T E M A 7 Interrupciones 7-1 Interrupciones INDICE 7.- Introducción al Tema 7-2 7.1 Interrupciones 7-2 7.1.1 Tipos de Interrupciones 7-2 a).- Interrupciones de Programa 7-2 b).- Interrupciones de Llamada

Más detalles

1. Características Generales

1. Características Generales IPN - ESIME ZACATENCO COMPUTACIÓN V DISEÑO DE UNA MICROCOMPUTADORA DIDÁCTICA RESUMEN Se presenta el diseño de un sistema didáctico para enseñaza y experimentación con base en el microprocesador 8088 de

Más detalles

Arquitectura de computadoras

Arquitectura de computadoras Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema

Más detalles

EL BUS I2C CARACTERISTICAS. Fernando Remiro

EL BUS I2C CARACTERISTICAS. Fernando Remiro CARACTERISTICAS Fernando Remiro 1 CARACTERÍSTICAS Utiliza 2 líneas para transportar la información entre los distintos periféricos conectados al bus SDA (datos) SCL (reloj) Cada dispositivo se identifica

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Introducción a los sistemas de entrada/salida Profesores y tutorías

Introducción a los sistemas de entrada/salida Profesores y tutorías Introducción a los sistemas de entrada/salida Profesores y tutorías Teoría: Daniel Cascado Caballero Despacho: F070 Horario de tutorías: Lunes: 17:30h a 19:30h Martes: 12:30h a 13:30h Jueves: 10:30h a

Más detalles

EVOLUCIÓN HISTÓRICA DE LOS µp

EVOLUCIÓN HISTÓRICA DE LOS µp EVOLUCIÓN HISTÓRICA DE LOS µp El primer procesador fue inventado por los Babilonios en el año 500 ac En 1642 se perfeccionó la primera calculadora por Blas Pascal A mediados del siglo pasado se inventaron

Más detalles

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

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistemas de Entrada/Salida 6. Segmentación (Pipeline) 7. Memoria Caché 8. Arquitecturas RISC Arquitectura de

Más detalles

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

2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) 2. PANTALLA ALFANUMÉRICA DE LCD (HITACHI HD44780U) Este controlador de la casa Hitachi se usa para mostrar caracteres alfanuméricos en paneles LCD de matriz pasiva (los típicos que se pueden encontrar

Más detalles

ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses)

ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) ARQUITECTURA DE COMPUTADORES DESCRIPCIÓN BUS PCI (Tema 1: Conexión Externa de Procesadores. Buses) http:// www.atc.us.es Índice 1. Características bus PCI 2. Señales PCI 3. Transferencias PCI 4. Comandos

Más detalles

Indice. Subrutinas vs rutinas de interrupción Subrutinas Tareas a realizar para utilizar una subrutina en el programa

Indice. Subrutinas vs rutinas de interrupción Subrutinas Tareas a realizar para utilizar una subrutina en el programa 1 Indice Introducción Subrutinas vs rutinas de interrupción Subrutinas Tareas a realizar para utilizar una subrutina en el programa Crear una subrutina Llamar a una subrutina Rutinas de interrupción Ejemplo

Más detalles

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al.

Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del Río et al. 1 Informática E.P.S. Universidad de Sevilla TEMA 2: Estructura de Computadores 2 BIBLIOGRAFIA Bibliografía básica de referencia: Fundamentos de Informática para Ingeniería Industrial, Fernando Díaz del

Más detalles

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

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 1 Estructura y Tecnología de Computadores Módulo E. El subsistema de Tema 9. Acceso directo a memoria (DMA) y procesadores de José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática

Más detalles

Lenguaje Ensamblador. Equipo 3. Alberto Abraham Gomez Cruz Edgar

Lenguaje Ensamblador. Equipo 3. Alberto Abraham Gomez Cruz Edgar Lenguaje Ensamblador Equipo 3 Alberto Abraham Gomez Cruz Edgar Unidad 1 1.3 Interruptores 1.4 Estructura de un programa en ensamblador Introducción El lenguaje ensamblador es el sistema alfanumérico para

Más detalles

Arquitectura de un Controlador Electrónico de Procesos

Arquitectura de un Controlador Electrónico de Procesos Arquitectura de un Controlador Electrónico de Procesos Unidad Central de Procesamiento (CPU) La unidad central de procesamiento es el elemento más importante de un controlador electrónico de procesos.

Más detalles

TEMA 4 TECNICAS DE DIRECCIONAMIENTO

TEMA 4 TECNICAS DE DIRECCIONAMIENTO TEMA 4 TECNICAS DE DIRECCIONAMIENTO CURSO 2010/2011 TECNICAS DE DIRECCIONAMIENTO 1. Introducción 2. Registros de los Generadores de Direcciones (DAG) Registros Alternos de los DAG 3. Modos de Operación

Más detalles

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 2: Estructura del computador José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 2: Estructura del computador 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Estructura de la E/S Sistema de Interrupciones DMA Jerarquía de memorias

Más detalles

Velocidades Típicas de transferencia en Dispositivos I/O

Velocidades Típicas de transferencia en Dispositivos I/O Entradas Salidas Velocidades Típicas de transferencia en Dispositivos I/O Entradas/Salidas: Problemas Amplia variedad de periféricos Entrega de diferentes cantidades de datos Diferentes velocidades Variedad

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

Manejo de Entrada-Salida. Arquitectura de Computadoras Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.

Más detalles

Prácticas de Redes de Comunicación Industriales curso PRÁCTICA 5: AS-i

Prácticas de Redes de Comunicación Industriales curso PRÁCTICA 5: AS-i curso 2003-2004 PRÁCTICA 5: AS-i 1 Objetivos: - Aprender cómo configurar la instalación para una red de comunicaciones AS-i. - Familiarizarse con la programación del intercambio de información entre un

Más detalles

Periféricos Interfaces y Buses

Periféricos Interfaces y Buses Periféricos Interfaces y Buses I. Arquitectura de E/S II. Programación de E/S III. Interfaces de E/S de datos IV. Dispositivos de E/S de datos Dispositivos de entrada de datos (teclado, escáner, tablas

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. BOLETIN 5 (Introducción a los sistemas de entrada/salida). Curso 04/05.

ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. BOLETIN 5 (Introducción a los sistemas de entrada/salida). Curso 04/05. ARQUITECTURA DE COMPUTADORES. 2º INGENIERIA INFORMATICA. BOLETIN 5 (Introducción a los sistemas de entrada/salida). Curso 04/05. 1. a) Es posible la E/S mapeada (E/S asignadas a memoria) con instrucciones

Más detalles

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 8. Organización de la E/S. Gestión de interrupciones

Estructura y Tecnología de Computadores. Módulo E. El subsistema de E/S. Tema 8. Organización de la E/S. Gestión de interrupciones 1 Estructura y Tecnología de Computadores Módulo E. El subsistema de E/S Tema 8. Organización de la E/S. Gestión de interrupciones José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática

Más detalles

16/11/2016. MEMORIAS de SEMICONDUCTORES

16/11/2016. MEMORIAS de SEMICONDUCTORES El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv. Confiabilidad v. Costo MEMORIAS de SEMICONDUCTORES 1 MEMORIAS

Más detalles

El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv.

El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv. El funcionamiento de una memoria se evalúa por: i. el área del chip por bit de almacenamiento ii. el tiempo de acceso R/W iii. Durabilidad iv. Confiabilidad v. Costo MEMORIAS de SEMICONDUCTORES MEMORIAS

Más detalles

Diseño Basado en Microcontroladores. Programa Detallado

Diseño Basado en Microcontroladores. Programa Detallado Diseño Basado en Microcontroladores. Programa Detallado Tema 5. Temporizadores e Interrupciones. (4 horas + 8 horas de laboratorio) 5.1.Temporizadores A y B. Modos de funcionamiento. 5.2. Temporizador

Más detalles

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005

Práctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005 Práctica 9 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaración: Tiempo bus es el tiempo de bus requerido para transferir un buer (de un dispositivo) desde o hacia memoria principal según

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

TARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052)

TARJETA DE ENTRADAS Y CONTADORES RÁPIDOS (MTC-3052) Pag:1 Descripción Tarjeta de entradas y contadores rápidos diseñada para controles complejos en tiempo real. A través de software sencillo permite su configuración al usuario. Cuenta con diversidad de

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

Manejo de Entrada-Salida. Arquitectura de Computadoras Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

ESTRUCTURA FÍSICA DEL µp 8086 Características generales: Procesador de 16 bits Bus de direcciones de 20 bits : 1 Mbyte Bus de datos interno de 16 bits Bus de datos externo de 16 bits en el 8086 8 bits en el 8088 89 instrucciones Alimentación

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

1-Componentes Físicos y Lógicos de un Ordenador.

1-Componentes Físicos y Lógicos de un Ordenador. 1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal

Más detalles

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

Memoria y Entrada/Salida Tecnología Organización - Expansión Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC2721 Arquitectura del Computador I Prof. Osberth De Castro Clase 05 Memoria y Entrada/Salida Tecnología Organización - Expansión La memoria

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Temporizador Programable (PIT) 8254. Temporizador/Contador Programable (PIT) 8254. Es un contador/temporizador programable diseñado para trabajar con los sistemas de microcomputadores.

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

CUESTIONARIO. Instituto Tecnológico de Iztapalapa Ingeniería en Sistemas computacionales. LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4

CUESTIONARIO. Instituto Tecnológico de Iztapalapa Ingeniería en Sistemas computacionales. LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4 CUESTIONARIO LENGUAJE ENSAMBLADOR Temas: 1.3 y 1.4 Gomez Cruz Alberto Abraham 11 1. Cuál es el concepto de Interruptores? Es una operación que suspende la ejecución de un programa de modo que el sistema

Más detalles

Tema 4 Microprocesador MCF5282: Hardware

Tema 4 Microprocesador MCF5282: Hardware Tema 4 Microprocesador MCF5282: Hardware Curso 2010/11 Índice 1. Introducción 2. Descripción general de los terminales 3. Módulo de interfaz externo (EIM) 4. Módulo de generación de chip-selects (CS) 5.

Más detalles

Controlador de Floppy Disk - DMA

Controlador de Floppy Disk - DMA Controlador de Floppy Disk - DMA Alejandro Furfaro Progrmación Sistemas Operativos 12 de Mayo de 2011-1c2011 Alejandro Furfaro (PSO - DC) Controlador de Floppy Disk - DMA 12 de Mayo de 2011 1 / 19 Que

Más detalles

Controladores de memoria externa

Controladores de memoria externa Memoria Externa RAM estática / Flash NOR (baja capacidad) Buses sin multiplexar. Interfaz «estándar», compatible con otros periféricos. Flash NAND (alta capacidad) Acceso secuencial. Sin bus de direcciones.

Más detalles

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

APUNTE DEL 8155 ELECTRÓNICA DIGITAL III APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en 1977. Contiene memoria RAM (SRAM)

Más detalles

Facultad de Informática Universidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Guión de los laboratorios de E/S 1

Facultad de Informática Universidad Euskal Herriko del País Vasco Unibertsitatea Arquitectura de Computadores I Guión de los laboratorios de E/S 1 Arquitectura de Computadores I Guión de los laboratorios de E/S 1 Con el objetivo de afianzar los conceptos sobre entrada/salida estudiados en este tema, se proponen una serie de prácticas de laboratorio

Más detalles

PIC MICRO ESTUDIO Programador en tiempo real TREALS2

PIC MICRO ESTUDIO Programador en tiempo real TREALS2 PIC MICRO ESTUDIO Programador en tiempo real TREALS2 www.electronicaestudio.com Guía de Operación Programador en tiempo real Modulo: TREALS2 Con esta tarjeta se pueden programar hasta 16 salidas sin conocer

Más detalles

INTRODUCCIÓN. Interrupciones.

INTRODUCCIÓN. Interrupciones. Interrupciones. INTRODUCCIÓN Una interrupción es la ocurrencia de un evento o condición la cuál causa una suspensión temporal del programa mientras la condición es atendida por otro subprograma. Una interrupción

Más detalles

Tema 7: Sistemas de Entrada/Salida

Tema 7: Sistemas de Entrada/Salida Tema 7: Sistemas de Entrada/Salida Bibliografía Comunicación CPU-Periféricos Ejemplos de periféricos Unidad de disco Puerto serie Monitor Sistema de adquisición de datos Problemática de la Entrada/Salida:

Más detalles

Lógica de petición de interrupciones X. Chip controlador de teclado (8042/8741/8742) línea serie

Lógica de petición de interrupciones X. Chip controlador de teclado (8042/8741/8742) línea serie EL TECLADO El teclado es la principal vía de entrada de comandos y datos procedentes del usuario al computador. Está unido al PC por un conector de 5 contactos, por el que circulan la señal de reloj, la

Más detalles

TEMA 8. REGISTROS Y CONTADORES.

TEMA 8. REGISTROS Y CONTADORES. TEMA 8. REGISTROS Y CONTADORES. TECNOLOGÍA DE COMPUTADORES. CURSO 2007/08 8.1. Registros. Tipos de registros. Registros de desplazamiento. Los registros son circuitos secuenciales capaces de almacenar

Más detalles

EL ORDENADOR HARDWARE SOFTWARE

EL ORDENADOR HARDWARE SOFTWARE EL ORDENADOR HARDWARE Y SOFTWARE Profesor: Julio Serrano Qué es y cómo funciona un Ordenador? Es un máquina electrónica que se encarga del tratamiento digital de la información de una forma rápida. Cómo

Más detalles

1. ESPECIFICACIONES 2. REGISTROS INTERNOS

1. ESPECIFICACIONES 2. REGISTROS INTERNOS 1. ESPECIFICACIONES La descripción general de la tarjeta FADIBUS sigue en paralelo a la descripción del circuito integrado PCA9555N. La tarjeta FADIBUS proporciona 16 entradas/salidas de propósito general

Más detalles

Práctica 5MODBUS: Bus Modbus

Práctica 5MODBUS: Bus Modbus Práctica 5MODBUS: Bus Modbus 1 Objetivos El objetivo de esta práctica es la utilización y la programación de una red Modbus. El alumno debe ser capaz de: Diferenciar los tres niveles fundamentales de la

Más detalles

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

3 Interfaz PC DSP. 3.1 Introducción a las comunicaciones serie. 3 Interfaz PC DSP 3 Interfaz PC DSP 3.1 Introducción a las comunicaciones serie Las comunicaciones serie se utilizan para enviar datos a través de largas distancias, ya que las comunicaciones en paralelo exigen demasiado

Más detalles

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema

SUBSISTEMA DE ENTRADA-SALIDA. Arquitectura de Computadores I 4º tema SUBSISTEMA DE ENTRADA-SALIDA Arquitectura de Computadores I 4º tema 1 Descripción de la interfaz de E/S Objetivo - Cómo se comunica la CPU con el exterior (periféricos de E/S) - Cómo se controla esta comunicación.

Más detalles

PicController. Manual de usuario. Raquel Sánchez Díaz

PicController. Manual de usuario. Raquel Sánchez Díaz PicController Manual de usuario Raquel Sánchez Díaz Tabla de Contenidos 1. INTRODUCCIÓN...1 2. DESCRIPCIÓN DE LA VENTANA PRINCIPAL...1 2.1. MENÚ CONFIGURACIÓN...2 2.2. MENÚ PUERTO SERIE...2 2.3. MENÚ

Más detalles

... La Memoria. La Memoria CAPÍTULO. Conceptos Básicos sobre Tecnologías de la Información

... La Memoria. La Memoria CAPÍTULO. Conceptos Básicos sobre Tecnologías de la Información 2 CAPÍTULO. La Memoria........ La Memoria Como ya hemos visto la unidad Central de Procesos (en inglés CPU: Central Processing Unit), se compone de la Memoria, la Unidad de Control y la Unidad Aritmético/Lógica.

Más detalles

COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW

COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW COMUNICACIÓN SERIE ENTRE MICROCONTROLADORES MEDIANTE UART SW En esta práctica se describe la forma de realizar una comunicación serie half-duplex entre dos microcontroladores utilizando UARTs software.

Más detalles

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

UNIDAD 3. Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA 38 UNIDAD 3 Interfaz de E/S Básica, Interrupciones y E/S Controlada por DMA Por muy poderosa que sea una unidad central de procesamiento (CPU), la utilidad de una computadora depende esencialmente de sus

Más detalles

Interrupciones de Reloj y Teclado.

Interrupciones de Reloj y Teclado. Interrupciones de Reloj y Teclado. Diplomónadas Microspóridas... Cadenas Manuel Ferreria Pablo Somodi Mariano Cerrutti DC - FCEyN - UBA 6 de Junio de 2017 Mariano Cerrutti (DC - FCEyN - UBA) Interrupciones

Más detalles

Bus I 2 C. Introducción

Bus I 2 C. Introducción Bus I 2 C Introducción 1980: Philips desarrolla el Bus de 2 alambres I 2 C para la comunicación de circuitos integrados. Se han otorgado licencias a mas de 50 compañías, encontrándonos con más de 1000

Más detalles

Puerto Paralelo Bidireccional.

Puerto Paralelo Bidireccional. Puerto Paralelo Bidireccional. Introducción. n. De acuerdo al estandar IEEE 1284-1994,existen 1994,existen 5 modos de transferencia de datos. Cada uno provee un método m de pasar datos entre la PC y el

Más detalles

Introducción a los microcontroladores. Decanato de Postgrado Mayo de 2011

Introducción a los microcontroladores. Decanato de Postgrado Mayo de 2011 Introducción a los microcontroladores Decanato de Postgrado Mayo de 2011 Microcontroladores aaaaa Un microcontrolador (Micro Controller Unit, MCU), es un circuito integrado programable, construido con

Más detalles

Programa de aplicación Tebis

Programa de aplicación Tebis Programa de aplicación Tebis STCC510S Detector de presencia 360 Referencia del producto Designación del producto Producto vía bus Productos vía radio TCC510S Detector de presencia TCC510S Módulo de salida

Más detalles

ESTRUCTURA BÁSICA DEL µc AT89C51

ESTRUCTURA BÁSICA DEL µc AT89C51 Desde mediados de la década de los 80 s gran parte de los diseños basados en la automatización (electrodomésticos, sencillas aplicaciones Industriales, instrumentación medica, control numérico, etc.) utilizaban

Más detalles

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones:

Ensamblador. Interrupciones. Dentro de una computadora existen dos clases de interrupciones: Ensamblador Interrupciones Definición: Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles