Boletín de problemas del tema Introducción a los sistemas de entrada/salida 1

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

Download "Boletín de problemas del tema Introducción a los sistemas de entrada/salida 1"

Transcripción

1 Arquitectura de Sistemas Paralelos 3º Ingeniería Técnica en Informática de Sistemas Boletín de problemas del tema Introducción a los sistemas de entrada/salida 1. Para recibir datos de un periférico (con una tasa media de 100 bytes por segundo) se pueden usar dos métodos: Hacer un muestreo (polling) cada milisegundo, muestreo que ocupa la CPU un total de 1µs. Usar interrupciones, con un tiempo de respuesta (desde que se activa la señal de interrupción al llegar un byte hasta que se entra en la rutina de servicio) de 1µs. El tiempo de leer un byte se supone despreciable. Qué método es preferible desde el punto de vista del uso de CPU? Cuál debe ser el periodo de muestreo para que el método preferible sea otro? 2. Suponga un dispositivo E/S, con un único puerto de entrada de 8 bits, con el bit más significativo (MSB) normalmente a 1. Cuando baja a 0, indica que ha llegado un nuevo dato por los 7 bits restantes. Al leerlos, automáticamente el MSB vuelve a 1. Escriba una función que espere un dato y lo devuelva en una variable char. 3. El siguiente código se corresponde con una rutina de servicio de interrupciones para un periférico X, que está listo para realizar la operación de E/S cuando su registro de estado tiene el bit menos significativo a 1. Sin embargo, la rutina contiene un error. Explique muy brevemente la razón del error y su posible solución. void interrupt rutina_servicio ()... while((inportb(status_port_x)& 1)== 0) ; operacion_es(); 4. Un procesador determinado precisa de 1000 ciclos para llevar a cabo un cambio de contexto para comenzar a ejecutar una rutina de servicio de interrupciones y el mismo número de ciclos para retornar al programa que estaba ejecutándose. Supongamos un dispositivo E/S que realiza 150 peticiones por segundo, requiriendo cada una de ellas ciclos para finalizar la operación de E/S. Por defecto, el procesador muestrea cada 0.5ms, tarea que consume 500 ciclos. Se pide: a) Cuántos ciclos por segundo emplea el procesador en gestionar la E/S si se emplean interrupciones? b) Y si se usa polling? Asuma que el procesador sólo muestrea cuando no hay programas de usuario ejecutándose (no hay que añadir cambios de contexto). c) Cuál debe ser el periodo de sondeo para que esta técnica dedique tantos ciclos por segundo como las interrupciones? 5. Tenemos un escáner conectado a un computador cuyo procesador es de 50 MHz. Se pide comparar qué método, DMA o interrupciones, sería más adecuado desde el punto de vista del uso de CPU. Por interrupciones, el tiempo consumido para cada transferencia de 32 bits, incluyendo tanto la ejecución de la rutina de servicio como el tiempo necesario para servirla, es de 200 ciclos de reloj. Por DMA, programar cada transferencia de 2 KB supone 2000 ciclos de reloj y el tratamiento de la interrupción al terminar otros 1000 ciclos. Ignorar cualquier impacto de la conexión del bus entre el procesador y controlador de DMA. 6. El ADC0808 es un conversor analógico-digital de 8 entradas analógicas. Para leer el valor digital de uno de sus canales analógicos hay que seguir los siguientes pasos: Boletín de problemas del tema Introducción a los sistemas de entrada/salida 1

2 Seleccionar el canal con los bits IA02 y activar la señal Addres Latch Enable (AEN) Activar la línea START para que comience el proceso de conversión. Cuando finaliza la conversión se activa la señal End Of Conversion (EOC) indicando que el valor digital puede ser leído en las líneas D0-7 Diseñar una interfase entre este dispositivo y un sistema 80x86 usando un 82C55. Escribir una rutina que reciba como parámetro el número de canal analógico que se quiere leer y que devuelva el valor digital correspondiente. 7. El controlador del puerto paralelo existente en las arquitecturas PC está pensado, en principio, para ser usado para la conexión de impresoras. Un PC suele disponer de dos puertos paralelos: LPT1 y LPT2. El primero suele tener como dirección base la 378h y el segundo la 278h. Dispone de los siguientes registros: Registro de datos: 8bits, solo lectura, posición 0 (378h en LPT1 y 278h en LPT2) Registro de estado: 8 bits, solo lectura, posición 1 (379h en LPT1 y 279h en LPT2) Registro de control: 8 bits, lectura/escritura, posición 2 (37Ah en LPT1 y 27Ah en LPT2) Se pide programar una rutina en C que reciba como parámetro una cadena de caracteres y la envíe a la impresora a través del puerto paralelo. Se debe implementar tanto la versión por polling como por interrupciones. Boletín de problemas del tema Introducción a los sistemas de entrada/salida 2

3 Soluciones 1.- El periférico envía 1 byte cada 10ms. Puesto que el muestreo (polling) se realiza cada ms, gastamos 1µs cada ms (haya dato o no), mientras que con interrupciones (que sólo se activan cada vez que llega un byte) gastamos 1µs cada 10ms, diez veces menos. Por tanto es preferible en este caso usar interrupciones. Incluso si se reduce la frecuencia de muestreo a 1 cada 10ms, el caso óptimo, como mucho igualamos a las interrupciones debido al hecho de que el costo del muestreo es el mismo que el de la rutina de servicio. Sin embargo, téngase en cuenta que según otros parámetros el razonamiento puede ser distinto. Por ejemplo, con interrupciones el tiempo de respuesta es casi inmediato, mientras que el muestreo puede no coincidir con el momento justo de la llegada del dato (se usan buffers), por lo que desde el punto de vista de cada dato aislado las interrupciones seguirían siendo más rápidas. En resumen, sólo cuando el tiempo de respuesta a interrupciones sea mayor que el de muestreo y el periodo de muestreo se ajuste suficientemente al tráfico de datos será preferible usar muestreo desde el punto de vista de uso de la CPU. 2.- char recibe() while((inportb(puerto)&0x80)!=0); return (inportb(puerto)&0x7f); 3.- No se debe hacer una espera activa dentro de una rutina de servicio, y mucho menos sin algún contador que detecte si se ha estado demasiado tiempo esperando. Por el propio mecanismo de interrupciones, si se ha entrado en la rutina de servicio es porque ha ocurrido una interrupción hardware, lo que de por sí indica que el dato ya está disponible. Si acaso, se podría hacer una comprobación (probablemente innecesaria) del tipo: if ((inportb(status_port_x)& 1)!=0) operacion_es(); 4.- a) ( ) ciclos * 150 peticiones = 1,8*10 6 ciclos/seg. b) El periodo de sondeo es T = 0.5ms, luego hay 1/T = 2*10 3 sondeos por segundo. Cada uno de ellos requiere 500 ciclos, pero de ellos sólo 150 (en un segundo) requieren además los ciclos de la operación E/S, luego: 2*10 3 * *10000 = 2.5*10 6 ciclos/seg. c) Debe ser (1/T)* *10000=1.8*10 6, luego T = 1.67ms 5.- a) Por interrupciones b) Por DMA 200 ciclos 32 bits ciclos (1 seg) x x = 32*50*10 6 /200 = 8*10 6 bits/seg = 10 6 bytes/seg ciclos 2048 bytes ciclos (1 seg) x x = 2048*50*10 6 /3000 = 34.13*10 6 bytes/seg Boletín de problemas del tema Introducción a los sistemas de entrada/salida 3

4 5.- (Continuación) Conclusiones: La transferencia por DMA es más rápida que por interrupciones. Pero para que esto sea cierto debe ser de un tamaño suficientemente grande, pues, independientemente del tamaño, la transferencia por DMA consume 3000 ciclos. A partir de qué valor conviene más usar DMA? x * 200 > 3000 x >15 (15*32 = 480bits = 60bytes) A partir de 15 transferencias de 32 bits (60bytes) compensa utilizar DMA. 6.- Para conectar el ADC0808 al 82C55 vamos a utilizar el modo 0. El puerto A puede usarse como entrada de datos (D0-7), la línea PC4 para comprobar la señal EOC, y el puerto B para las líneas IA-02, AEN y START. Por tanto, el A se configura como entrada, el B como salida y la parte alta de C como entrada. W R OE# void inicializa_adc() outportb (CONTROL, 0x98) /* Configura todos los puertos en modo 0. PA y PCH como entrada, el resto como salida */ outportb (PORTB, 0); /* Desactiva START y AEN */ unsigned char lee_adc (unsigned char canal) unsigned char estado; /* Selecciona el número de canal analógico de entrada. */ canal = canal & 0x07; /* El canal debe estar entre 0 y 7 */ outportb (PORTB, (inportb (PORTB) & 0xF8 ) canal); /* Se pone el canal */ outportb (PORTB, (inportb (PORTB) 0x10)); /* Se activa AEN */ outportb (PORTB, (inportb (PORTB) 0x08)); /* Se activa START */ outportb (PORTB, (inportb (PORTB) & 0xE7)); /* Se desactivan AEN y START */ estado = inportb (PORTC); while ((estado & 0x10)!= 0) /* Esperamos mientras EOC=1 */ estado = inportb (PORTC); return (inportb(porta)); /* Devuelve el valor digital */ Boletín de problemas del tema Introducción a los sistemas de entrada/salida 4

5 7.- a) E/S programada #define DATOS 0x378 #define ESTADO 0x379 #define CONTROL 0x37A #define MAX_TEXTO int imprimir_texto(char *texto) /* Devuelve un código de error */ int indice=0; int es_fin; inicializar_paralelo(); es_fin=fin(texto,indice) while(!es_fin) envia_caracter(texto[indice]); indice=indice+1; es_fin=fin(texto,indice); if (es_fin>0) return es_fin; /* Si hay error */ else return 0; void inicializar_paralelo() outportb(control,0x0c); /* Se activa la impresora, se resetea y se deshabilitan las interrupciones */ int fin_transmision(char *texto, int indice) unsigned char estado; estado=inportb(estado); if ((estado 0xF7)==0xF7) /* ERROR=0? */ return 1; if ((estado&0x20)!=0) /* PAPEL_ERROR=1? */ return 2; if ((estado&0x10)!=0) /* ON_LINE=1? */ return 3; if (texto[indice]== \0 indice>=max_texto) return -1; return 0; void envia_caracter(char caracter) while(inportb(estado) 0x7F)!=0x7F); /* BUSY=0? */ outportb(datos,caracter); /* Se escribe el dato */ outportb(control,inportb(control) 0x01); /* STROBE=1 */ while((inportb(estado)&0x40)!=0); /* ACK=0? */ Boletín de problemas del tema Introducción a los sistemas de entrada/salida 5

6 b) E/S por interrupciones. /* Variables globales: la rutina de interrupción no tiene parámetros */ char texto[max_texto]; int indice; int esfin;. int imprimir_texto(char *texto) /* Devuelve un código de error */ void interrupt (*manejador_antiguo)(); antiguo_manejador=getvect(0x0f); disable(); setvect(0x0f,envia_caracter_int); enable(); inicializar_paralelo(); indice=0; if(!fin_int()) /* La función fin_int es semejante a fin excepto que usa variables globales en vez de parámetros */ /* Solo se envía el primer carácter */ outportb(datos,texto[indice]); outportb(control,inportb(control) 0x01); /* STROBE=1 */ while(!esfin); /* Esta espera activa puede sustituirse por una función que duerma el proceso. Éste despertará mediante una señal cuando finalice la transmisión. Mientras el proceso duerme otro proceso puede hacer uso de la CPU */ disable(); setvect(0x0f,antiguo_manejador); enable(); if (es_fin>0) return es_fin; else return 0; void inicializar_paralelo_int() outportb(control,0x1c); /* Se activa la impresora, se resetea y se habilitan las interrupciones */ void interrupt envia_caracter_int() indice=indice+1; es=fin_int(); if (!es) /* Se envía el siguiente carácter. No se comprueba el ACK pues éste es el que provoca la interrupción */ outportb(control,texto[indice]); /* Se escribe el dato */ outportb(control,inportb(control) 0x01); /* STROBE=1 */ Boletín de problemas del tema Introducción a los sistemas de entrada/salida 6

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

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

Tema 6: Periféricos y entrada-salida

Tema 6: Periféricos y entrada-salida Enunciados de problemas Tema 6: Periféricos y entrada-salida Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 8 Tema 6: Hoja: 3 / 8 Base teórica Al diseñar

Más detalles

ARQUITECTURA DE SISTEMAS PARALELOS. 3º INGENIERÍA INFORMÁTICA. SOLUCIÓN BOLETÍN (Introducción a los sistemas de entrada/salida). Curso 04/05.

ARQUITECTURA DE SISTEMAS PARALELOS. 3º INGENIERÍA INFORMÁTICA. SOLUCIÓN BOLETÍN (Introducción a los sistemas de entrada/salida). Curso 04/05. ARQUITECTURA DE SISTEMAS PARALELOS. 3º INGENIERÍA INFORMÁTICA. SOLUCIÓN BOLETÍN (Introducción a los sistemas de entrada/salida). Curso 04/05. 1. a) Puede ser posible pero implicaría la existencia de una

Más detalles

Cuál es la frecuencia de acceso de una memoria de acceso aleatorio con un tiempo de acceso de 80 nseg. y un tiempo de ciclo de 100 nseg.?.

Cuál es la frecuencia de acceso de una memoria de acceso aleatorio con un tiempo de acceso de 80 nseg. y un tiempo de ciclo de 100 nseg.?. Cuál es la frecuencia de acceso de una memoria de acceso aleatorio con un tiempo de acceso de nseg. y un tiempo de ciclo de nseg.?. f A Hz t 9 C seg Petición de lectura t A Información disponible t C Información

Más detalles

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador

PROBLEMAS TEMA 1: Estructuras de interconexión de un computador PROBLEMAS TEMA 1: Estructuras de interconexión de un computador Problemas propuestos en examen PROBLEMA 1. Una CPU que emplea un tamaño de palabra de 16 bits tiene un repertorio de 16 instrucciones con

Más detalles

RESPUESTAS Introducción a los sistemas de entrada/salida).

RESPUESTAS Introducción a los sistemas de entrada/salida). RESPUESTAS Introducción a los sistemas de entrada/salida). 1. a) Puede ser posible pero implicaría la existencia de una incoherencia en el software. Así, se tendrá que hacer código diferente en función

Más detalles

Ejercicios del tema 5. Jerarquía de de Memoria

Ejercicios del tema 5. Jerarquía de de Memoria Ejercicios del tema 5. Jerarquía de de Memoria Ejercicio 1. Considere un computador de 32 bits con una caché de 64 KB asociativa por conjuntos de 4 vías y un tiempo de acceso de 4 ns. El tamaño de la línea

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

Tema 6 E/S y dispositivos periféricos

Tema 6 E/S y dispositivos periféricos Tema 6 E/S y dispositivos periféricos Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos Introducción Buses Estructura y funcionamiento Jerarquía

Más detalles

Sistemas Electrónicos Digitales

Sistemas Electrónicos Digitales Sistemas Electrónicos Digitales Universidad de Alcalá Curso Académico 2014/2015 Curso 3º Cuatrimestre 1º Ejercicio 1 Se dispone de chips de EEPROM de 2Kx8. Realice la ampliación a 8Kx8 manteniendo una

Más detalles

ARQUITECTURA DE SISTEMAS PARALELOS. 3º INGENIERIA TECNICA EN INFORMATICA DE SISTEMAS. BOLETIN TEMA 5 (Sistema de entrada/salida). Curso 04/05.

ARQUITECTURA DE SISTEMAS PARALELOS. 3º INGENIERIA TECNICA EN INFORMATICA DE SISTEMAS. BOLETIN TEMA 5 (Sistema de entrada/salida). Curso 04/05. ARQUITECTURA DE SISTEMAS PARALELOS. 3º INGENIERIA TECNICA EN INFORMATICA DE SISTEMAS. BOLETIN TEMA 5 (Sistema de entrada/salida). Curso 04/05. 1. Conteste muy brevemente : a) Es posible entrada/salida

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

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

TEMA 20 EL CONVERSOR A/D

TEMA 20 EL CONVERSOR A/D TEMA 20 EL CONVERSOR A/D Introducción Al Conversor Analógico/Digital Los microcontroladores PIC de la familia 16F78x, poseen un conversor A/D de 10 bits de resolución, y con 5 entradas para los dispositivos

Más detalles

4.1 Dispositivos y manejadores de dispositivos: device drivers

4.1 Dispositivos y manejadores de dispositivos: device drivers Unidad IV: Administración de entrada/salida 4.1 Dispositivos y manejadores de dispositivos: device drivers Se pueden clasificar en dos grandes categorías: 1. Dispositivos de bloque 2. Dispositivos de carácter

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. Estructura de un ordenador elemental

Tema 4. Estructura de un ordenador elemental Tema 4. Estructura de un ordenador elemental 4.1. Codicación interna de la información 4.2. Estructura funcional de un ordenador Arquitectura von Neumann Unidades funcionales Conexiones entre unidades

Más detalles

AUTÓMATAS PROGRAMABLES

AUTÓMATAS PROGRAMABLES AUTÓMATAS PROGRAMABLES Tema 3 Antonio Robles Álvarez Índice Introducción Estructura de un Autómata Programable Modos de operación Ciclo de funcionamiento Elementos de proceso rápido Configuración El estándar

Más detalles

Tema 6. El sistema de entrada-salida

Tema 6. El sistema de entrada-salida Soluciones a los problemas impares Tema 6. El sistema de entrada-salida Arquitectura de Computadores I Curso 2009-2010 Tema 6: Hoja: 2 / 29 Tema 6: Hoja: 3 / 29 Base teórica Al diseñar un computador, uno

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Curso 2017-2018 Sistema de Entrada/Salida E/S por DMA Rendimiento de la E/S Supongamos una CPU con: f=200 MHz T = 5ns CPI = 2 Una instrucción tarda en promedio: 2 5ns = 10ns

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN LABORATORIO DE CIRCUITOS DIGITALES

Más detalles

Arquitectura de Computadoras 2011

Arquitectura de Computadoras 2011 Arquitectura de Computadoras Unidad 7: Acceso Directo a Memoria (DMA)U Acceso directo a memoria (DMA) Las operaciones de E/S mediante interrupciones son más efectivas que las programadas. Pero ambas necesitan

Más detalles

Práctica final. Emilia Cruz Fernández Martínez

Práctica final. Emilia Cruz Fernández Martínez Guadalinex Práctica final Curso 2003/2004 Emilia Cruz Fernández Martínez Desarrollo de una unidad didáctica usando software libre ELEMENTOS FUNCIONALES DE UN ORDENADOR Qué es un ordenador? Es un dispositivo

Más detalles

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

Tema 7. Entrada / Salida

Tema 7. Entrada / Salida Tema 7 Entrada / Salida Problemática Entrada/Salida Elementos claves en un computador: Procesador, memoria y módulos de E/S Cada módulo de E/S se conecta al bus del sistema y controla a uno o a más periféricos

Más detalles

Tema 5.1: Presentación de datos en pantalla

Tema 5.1: Presentación de datos en pantalla Tema 5.1: Presentación de datos en pantalla El registro de flags del i8086 Instrucciones de transferencia Instrucciones de transferencia de control Instrucciones aritméticas: comparación Representación

Más detalles

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física

Estructura de Computadores. 1. Ejercicios Resueltos 1.1. Tema 3. La unidad de memoria I. La memoria física Estructura de Computadores Tema 3. La unidad de memoria I. La memoria física Características y clasificación general de las memorias. Diseño de una unidad de memoria. Estructura interna de la memoria estática.

Más detalles

ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA.

ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA. ARQUITECTURA DE SISTEMAS PARALELOS (3º ING. TÉC. INFORMATICA DE SISTEMAS) PRACTICA (CURSO 2004/05) ENTRADA/SALIDA. OBJETIVOS: En esta práctica, se pretenden ilustrar las diferencias entre las distintas

Más detalles

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com

PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com PIC MICRO ESTUDIO Reloj en tiempo real RTCU2 Clave: 719 www.electronicaestudio.com Guía de Operación Reloj en tiempo real Modulo: RTCU2iempo real Clave: 719 El modulo 719 Reloj en tiempo real- utiliza

Más detalles

Arquitectura de Computadores II Clase #3

Arquitectura de Computadores II Clase #3 Clase #3 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Registros Repertorio de instrucciones Modos de direccionamiento El stack Formatos de datos Control

Más detalles

Monoalgorítmez: modelo funcional

Monoalgorítmez: modelo funcional Monoalgorítmez 1. Características 2. Modelo funcional Interfaz del usuario Interfaz del programador: llamadas al sistema 3. Modelo estructural Estructura del núcleo Proceso de arranque 4. Modelo procesal

Más detalles

Implemente la rutina de interrupción TIEMPO. Suponga que los puertos de e/s definidos anteriormente son constantes ya definidas en el programa.

Implemente la rutina de interrupción TIEMPO. Suponga que los puertos de e/s definidos anteriormente son constantes ya definidas en el programa. 5) (2,5 pto.) Se desea controlar el funcionamiento de un horno microondas utilizando un microprocesador de bajo costo. Para esto, es necesario controlar el programa de cocción, el motor del plato giratorio

Más detalles

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE

Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE 25 3 ENTRADA / SALIDA Dependiendo del dispositivo usado, se tienen hasta 5 puertos de entrada/salida disponibles: PORTA PORTB PORTC PORTD PORTE Cada uno de estos puertos es de 8 bits, sin embargo no todos

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

Sistema de Buses en una PC

Sistema de Buses en una PC Sistema de Buses en una PC Un bus es una trayectoria por la cual viajan los datos en una computadora para comunicar los distintos dispositivos entre sí. Los principales buses que se encuentran dentro de

Más detalles

CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal

CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051. menú principal CAPITULO 1 CARACTERÍSTICAS GENERALES DEL MICROCONTROLADOR 8051 menú principal 1.1 CARACTERÍSTICAS DEL 8051. La Familia de µc-8051 es variada, y se encuentra en diversas presentaciones, la selección de

Más detalles

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL

Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Unidad de Promoción y Desarrollo Guadiana OBJETIVO GENERAL Conocer los elementos básicos de un ordenador, identificar sus elementos principales, diferenciando aquellos que forman parte de su hardware y

Más detalles

Arquitectura de Computadoras 2011

Arquitectura de Computadoras 2011 Arquitectura de Computadoras Unidad 7: Entrada/Salida Arquitectura de Computadoras Aspectos claves La arquitectura de E/S es su interfaz con el exterior Se diseña de manera sistemática para controlar las

Más detalles

Introducción a la Computación. Capítulo 7 Entrada/Salida

Introducción a la Computación. Capítulo 7 Entrada/Salida Introducción a la Computación Capítulo 7 Entrada/Salida Problemas Entrada/Salida Existe una amplia variedad periféricos Se les entrega distintas cantidades de datos Funcionan a distintas velocidades Tienen

Más detalles

Sistemas Operativos. Curso 2016 Subsistema de Entrada-Salida

Sistemas Operativos. Curso 2016 Subsistema de Entrada-Salida Sistemas Operativos Curso 2016 Subsistema de Entrada-Salida Agenda Introducción. Métodos para realizar una E/S. Interfaz de aplicación de E/S. Subsistema de E/S. Sistemas Operativos Curso 2016 Subsistema

Más detalles

TEMA III. Unidad de entrada salida

TEMA III. Unidad de entrada salida TEMA III Unidad de entrada salida 3.1 Dispositivos externos 3.2 Controlador de E/S 3.2.1 Funciones del controlador de E/S 3.2.2 Estructura del controlador de E/S 3.2.3 Estructura del sistema de E/S 3.3

Más detalles

Diagrama a bloques de una computadora

Diagrama a bloques de una computadora Diagrama a bloques de una computadora Memoria Primaria Bus de Datos Bus de Dato s Bus de Direccione s Procesador Bus de Direcciones Memoria Secundaria Unidad de Control ALU Bus Interno Registros Bus de

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Curso 2006/07 Arquitectura de Computadores 1. Introducción 2. La CPU 3. Lenguaje Máquina 4. La Memoria 5. Sistema de Entrada/Salida Informática Aplicada Arquitectura de Computadores 1 Organización E/S

Más detalles

Memoria RAM (Random Access Memory/Memoria de acceso aleatorio)

Memoria RAM (Random Access Memory/Memoria de acceso aleatorio) Memoria RAM (Random Access Memory/Memoria de acceso aleatorio) Qué es la memoria RAM? Es una memoria volátil, lo que quiere decir que cuando apagamos el PC todo lo alojado en esa memoria se pierde. Cuál

Más detalles

Decodificadores y Demultiplexores. Pedro Fernández Ignacio de la Rosa

Decodificadores y Demultiplexores. Pedro Fernández Ignacio de la Rosa Decodificadores y Demultiplexores Pedro Fernández Ignacio de la Rosa Decodificadores El trabajo de un decodificador, es recibir como entradas códigos en binario (N bits) y activar una de las M salidas,

Más detalles

1) Se dispone de un computador de 32 bits con la siguiente estructura:

1) Se dispone de un computador de 32 bits con la siguiente estructura: 1) Se dispone de un computador de 32 bits con la siguiente estructura: MP CPU CACHE DISCO1 DISCO2... DISCO n El sistema de memoria está formado por una Memoria principal cuyo tiempo de acceso es de 550nseg

Más detalles

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

Guía rápida para gestionar el puerto paralelo del PC Guía rápida para gestionar el puerto paralelo del PC Descarga desde: http://eii.unex.es/profesores/jisuarez/descargas/ip/guia_rapida_pp.pdf José Ignacio Suárez Marcelo Universidad de Extremadura Escuela

Más detalles

1000 ms 1 ciclo. 4 ciclos o impulsos 4 ciclos o impulsos Ocurre la interrupción 3

1000 ms 1 ciclo. 4 ciclos o impulsos 4 ciclos o impulsos Ocurre la interrupción 3 500 ms 1 ciclo 1000 ms 1 ciclo 4 ciclos o impulsos 4 ciclos o impulsos Ocurre la interrupción 3 Ocurre la interrupción 3 ISA-UMH TDOC-99 1 Indice Introducción Modulación por ancho de impulso (PWM) Tren

Más detalles

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

DIAGRAMA A BLOQUES DE UNA COMPUTADORA DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria

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

Introducción a los Sistemas de Entrada/Salida

Introducción a los Sistemas de Entrada/Salida Introducción a los Sistemas de Entrada/Salida Arquitectura de Sistemas Paralelos (1) Introducción a los sistemas de entrada/salida Índice y bibliografía Introducción Módulos de Entrada/Salida Mapa de Entrada/Salida:

Más detalles

Cuando se mueven grandes cantidades de datos se necesita una técnica mejor DMA

Cuando se mueven grandes cantidades de datos se necesita una técnica mejor DMA En los dos métodos vistos hasta ahora para controlar E/S la CPU debe intervenir de forma activa para transferir datos entre la memoria y el periférico. Cuando se mueven grandes cantidades de datos se necesita

Más detalles

Tema 2. Presentación de datos por pantalla. La ROM-BIOS

Tema 2. Presentación de datos por pantalla. La ROM-BIOS Tema 2. Presentación de datos por pantalla. La ROM-BIOS Laboratorio de Estructura y Organización de Computadores Grados en Ingeniería Informática e Ingeniería de Computadores Curso 2012-2013 Tema 2: Presentación

Más detalles

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1

TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 TEMA 5 LA MEMORIA DE DATOS MEMORIA RAM D.P.E. DESARROLLO DE PROYECTOS 1 Estructura De La Memoria Ram (1) La memoria de datos RAM está dividida en dos partes diferenciadas: 1.- Zona SFR o zona de Registros

Más detalles

Tema 5. Presentación de datos por pantalla

Tema 5. Presentación de datos por pantalla Tema 5. Presentación de datos por pantalla Laboratorio de Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Transparencia: 2 / 24 Índice El registro de flags del i8086

Más detalles

PIC MICRO ESTUDIO Temporizador con el 16F872 Guía de Uso

PIC MICRO ESTUDIO Temporizador con el 16F872  Guía de Uso PIC MICRO ESTUDIO Temporizador con el 16F872 www.electronicaestudio.com Guía de Uso Temporizador con el PIC16F872 Los temporizadores los encontramos en muchos lugares de nuestra vida diaria, generalmente

Más detalles

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

ALMACENAMIENTO Y OTROS ASPECTOS DE LA ENTRADA/SALIDA. Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir: 5.1. Se tiene un bus de 64 bits a 200 MHz. Sólo con estos datos: a) Cuál es el ancho de banda máximo posible? Ancho de banda máximo posible: una palabra por ciclo de reloj de manera sostenida, es decir:

Más detalles

Tema 6: Gestión de la Entrada/Salida

Tema 6: Gestión de la Entrada/Salida Tema 6: Gestión de la Entrada/Salida SSOO - Curso 2005/06 E. Domínguez C. Villarrubia Departamento de Tecnologías y Sistemas de Información Escuela Superior de Informática Universidad de Castilla - La

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

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas.

La familia PIC18 USB posee 4 timers: Timer0, Timer1, Timer2 y Timer3, cada uno de los cuales tiene sus características únicas. 59 5 TIMERS Todos los microcontroladores poseen circuitos temporizadores (timers), los cuales son útiles para: Programar tareas con alta precisión. Contar pulsos externos. Medir intervalos de tiempo. etc.

Más detalles

Organización de Computadoras. Clase 10

Organización de Computadoras. Clase 10 Organización de Computadoras Clase 10 Temas de Clase Memoria Cache Memoria Externa Notas de Clase 10 2 Memoria Caché Históricamente CPU han sido más rápidas que las memorias. El aumento de circuitos que

Más detalles

1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.

1. El cerebro de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores. 2 Verdadero/Falso Indique si la oración es verdadera o falsa. 1. El "cerebro" de la computadora, el CPU, consiste principalmente de varios millones de pequeños interruptores electrónicos, llamados transistores.

Más detalles

NOTA: La conexión remota requiere una conexión EIA RS485 y sólo puede ejecutarse en un puerto de comunicación simultáneamente.

NOTA: La conexión remota requiere una conexión EIA RS485 y sólo puede ejecutarse en un puerto de comunicación simultáneamente. Comunicaciones de conexión remota Introducción La conexión remota es un bus maestro/esclavo de alta velocidad diseñado para transferir una pequeña cantidad de datos entre el controlador maestro y un máximo

Más detalles

T1: INTRODUCCIÓN A LA INFORMÁTICA

T1: INTRODUCCIÓN A LA INFORMÁTICA T: INTRODUCCIÓN A LA INFORMÁTICA.- CONCEPTOS BÁSICOS INFORMÁTICA: INFORmación, y automática Un ordenador o computador es un aparato electrónico capaz de recibir información, procesarla a gran velocidad,

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

ESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1

ESTRUCTURA DE COMPUTADORES PROBLEMAS DEL TEMA 1 7.- Un memoria tiene 16 Mbytes de capacidad con palabras de 32 bits y trabaja con una memoria caché de 256 Kb dividida en 256 bloques agrupados en conjuntos de 2. a. Cuántos bits hay en cada uno de los

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

Clase Práctica: Entrada Salida

Clase Práctica: Entrada Salida Clase Práctica: Entrada Salida Docente: Javier R. de Acha Campos Direct Memory Address Ejercicio 1 Sea una computadora capaz de ejecutar 1 millón de instrucciónes por segundo (MIPS). Se desea conectar

Más detalles

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER

Departamento de Electrónica Electrónica Digital. Mapas de memoria. Bioingeniería Facultad de Ingeniería - UNER Departamento de Electrónica Electrónica Digital Mapas de memoria Bioingeniería Facultad de Ingeniería - UNER 3/5/23 Electrónica DigitalElectrónica Digital Direccionamiento de las memorias 3/5/23 Electrónica

Más detalles

Tema I. Sistemas operativos

Tema I. Sistemas operativos Tema I. Sistemas operativos Un sistema operativo es un programa (software) encargado de, puesto que gestiona los. Así mismo se encarga de gestionar para el usuario el. El sistema operativo comienza a trabajar

Más detalles

CAPITULO 6 Interfaz de comunicación con Visual Basic

CAPITULO 6 Interfaz de comunicación con Visual Basic Consecuentemente, se lee un byte desde la dirección en memoria 0 hasta la dirección actual en el momento de la lectura; por último, se resetea la variable ADDRESS.DIR y se habilitan nuevamente las interrupciones

Más detalles

EJERCICIOS DEL TEMA 4

EJERCICIOS DEL TEMA 4 Computación de Altas Prestaciones 1 EJERCICIOS DEL TEMA 4 SISTEMAS MULTIPROCESADOR (MEMORIA COMPARTIDA) 1. Se diseña un procesador con un único nivel de memoria caché con tasa de fallos del 6% y tamaño

Más detalles

Practica 3 TDM Switch Analógico

Practica 3 TDM Switch Analógico Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Mecánica Eléctrica Laboratorio de Electrónica Comunicaciones 1 Segundo Semestre 2016 Auxiliar: Rodrigo de León Multiplexación Practica

Más detalles

Sistemas de E/S Ejercicios propuestos

Sistemas de E/S Ejercicios propuestos Sistemas de E/S Ejercicios propuestos Ejercicio 1. Sea un disco duro con tiempo medio de búsqueda de 4 ms, una velocidad de rotación de 15000 rpm y sectores de 512 bytes con 500 sectores por pista. Se

Más detalles

Memoria. M. en C. Erika Vilches. Parte 6

Memoria. M. en C. Erika Vilches. Parte 6 Memoria M. en C. Erika Vilches Parte 6 Lógica del Chip Como otros circuitos integrados, las memorias semiconductoras vienen en chips encapsulados. Cada chip contiene una matriz de celdas de memoria. Para

Más detalles

Sistema Operativo. Material (parcialmente) tomado de: Servidores de Información it.uc3m.es

Sistema Operativo. Material (parcialmente) tomado de: Servidores de Información it.uc3m.es Sistema Operativo Material (parcialmente) tomado de: Servidores de Información Multimedia @ it.uc3m.es http://www.it.uc3m.es/labsimitis Contexto y Motivación Para entender mejor lo que es un sistema software

Más detalles

PRÁCTICA 4. EL ENTORNO DE UN ROBOT EN C++

PRÁCTICA 4. EL ENTORNO DE UN ROBOT EN C++ PRÁCTICA 4. EL ENTORNO DE UN ROBOT EN C++ 0 Introducción y objetivos Los objetivos de esta práctica son dos: Aprender a realizar diseños muy sencillos de programas en C++. Aprender a gestionar un entorno

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

CUESTIONES: 1/5. Solución:

CUESTIONES: 1/5. Solución: UNIVERSIDAD DE HUELVA ÁREA DE SISTEMAS 11-JUN-2007 ESCUELA POLITÉCNICA SUPERIOR PROCESADORES DE PROPÓSITO GENERAL TIEMPO: 2 Horas CUESTIONES: C1. Enumera y comenta brevemente las etapas de que consta el

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

Software: Son los programas que organizan y coordinan de forma lógica las distintas funciones.

Software: Son los programas que organizan y coordinan de forma lógica las distintas funciones. Hardware: Son los elementos físicos como el monitor, teclado, ratón o impresora. Software: Son los programas que organizan y coordinan de forma lógica las distintas funciones. 1 Recuerda si los siguientes

Más detalles

Módulo 2: Cómo funcionan las computadoras

Módulo 2: Cómo funcionan las computadoras Módulo 2: Cómo funcionan las computadoras Descripción general Este módulo trata cómo funcionan las computadoras. Comienza con una descripción general del sistema. El alumno aprenderá el proceso de inicio.

Más detalles

Integraciones GW640000. Manual de programación

Integraciones GW640000. Manual de programación Integraciones GW640000 Manual de programación Índice 1 DESCRIPCIÓN GENERAL... ERROR! MARCADOR NO DEFINIDO. 2 INFORMACIÓN TÉCNICA... ERROR! MARCADOR NO DEFINIDO. 3 PROGRAMACIÓN... ERROR! MARCADOR NO DEFINIDO.

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

LCDsalfanuméricos. La mayoría están basados en el controlador Hitachi HD44780

LCDsalfanuméricos. La mayoría están basados en el controlador Hitachi HD44780 LCDsalfanuméricos La mayoría están basados en el controlador Hitachi HD4478 Máximo 2 líneas de 4 caracteres Algunas pantallas están «plegadas» y tienen 4 líneas de 2 caracteres El controlador sólo tiene

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

Redes y Comunicaciones

Redes y Comunicaciones Departamento de Sistemas de Comunicación y Control Redes y Comunicaciones Solucionario Tema 5: Transmisión analógica 0BTema 5: Transmisión analógica Resumen La conversión digital a analógica es el proceso

Más detalles

SISTEMAS OPERATIVOS GRUPO 3621 CLASE 05 DE OTUBRE DE 2011 DOCENTE:- ING. ANA LIDIA BARCENAS CORTES

SISTEMAS OPERATIVOS GRUPO 3621 CLASE 05 DE OTUBRE DE 2011 DOCENTE:- ING. ANA LIDIA BARCENAS CORTES 1.6. Núcleo o Kernel y niveles de un Sistema Operativo El Núcleo (o kernel) es una colección de módulos de software que se ejecutan en forma privilegiada lo que significa que tienen acceso pleno a los

Más detalles

TERMÓMETRO SENSOR DE TEMPERATURA CON CONEXIÓN AL PC

TERMÓMETRO SENSOR DE TEMPERATURA CON CONEXIÓN AL PC ELECTRÓNICA INTEGRADA I.T. Informática Sistemas TERMÓMETRO SENSOR DE TEMPERATURA CON CONEXIÓN AL PC ELECTRÓNICA INTEGRADA Joaquín Llano Montero Javier Moreno García José Luis Leal Romero Ingeniería Técnica

Más detalles

Guía práctica para el uso de sensores de distancia con el microcontrolador MC68HC11 sobre una tarjeta CT6811

Guía práctica para el uso de sensores de distancia con el microcontrolador MC68HC11 sobre una tarjeta CT6811 Guía práctica para el uso de sensores de distancia con el microcontrolador sobre una tarjeta CT6811 Gustavo García Pascual Guía rápida para el uso de sensores de distancia con el microcontrolador sobre

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

Definición de Sistema Operativo

Definición de Sistema Operativo Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema

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

Manual de la Práctica 4: Control de iluminación mediante Arduino

Manual de la Práctica 4: Control de iluminación mediante Arduino Control por Computador Manual de la Práctica 4: Control de iluminación mediante Arduino Jorge Pomares Baeza Francisco Andrés Candelas Herías Grupo de Innovación Educativa en Automática 2009 GITE IEA -

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

Transmisión paralelo:

Transmisión paralelo: Comunicaciones Transmisión paralelo: Todos los bits que forman un carácter de datos se propagan a la vez Se utilizan tantos canales como bits tenga el carácter (+ adicionales de control) Transmisión serie:

Más detalles

Clase Práctica Memoria Caché

Clase Práctica Memoria Caché Organización del Computador 1 Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 26 de Octubre de 2010 Clase Práctica Memoria Caché Qué es la memoria caché? En el sentido general, un

Más detalles

ESTRUCTURA DE COMPUTADORES

ESTRUCTURA DE COMPUTADORES ESTRUCTURA DE COMPUTADORES AUTOEVALUACIÓN Tema 0 1. Cuál es el elemento dominante de una operación AND? Y de una O? 2. Para la representación de números binarios con signo qué ventajas tiene el complemento

Más detalles