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

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

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

Transcripción

1 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 de datos y las señales de referencia. La comunicación con el PC, por consiguiente, es serie. Los elementos implicados en el funcionamiento del teclado y su comunicación con el computador son los que muestra la siguiente figura: IRQ1 Lógica de petición de interrupciones X Matriz de hilos Y datos Chip controlador de teclado (8042/8741/8742) línea serie Chip de teclado Controlador de teclado Teclado Bus del sistema El funcionamiento del teclado es el siguiente: cada tecla se encuentra en el cruce entre un hilo vertical y un hilo horizontal en la matriz de hilos. Los hilos verticales y los horizontales no se tocan en estado de reposo, están a distinta altura. Cuando se pulsa una tecla, se establece un contacto entre el hilo vertical y el horizontal que forman el cruce en el que se encuentra la tecla. El chip de teclado está constantemente muestreando la matriz para detectar cuándo se ha producido un contacto entre un hilo vertical y uno horizontal, señal de que se ha pulsado una tecla. A partir del hilo vertical y el horizontal involucrados en el contacto, el chip de teclado reconoce la tecla que se ha pulsado. Cuando el chip de teclado reconoce que se ha pulsado una tecla, calcula el código correspondiente a la tecla pulsada (un código de 8 bits llamado código scan ), y lo transmite por el cable serie al controlador de teclado. La transmisión consta de un bit de arranque, 8 bits de datos, uno de paridad (impar) y uno de parada. El cable serie contiene un hilo que lleva la señal de reloj, por lo que la transmisión es síncrona, a diferencia de la que se puede realizar por la UART. 1/7

2 El controlador de teclado se encuentra en el PC. Se encarga de recibir los datos en formato serie, convertirlos a formato paralelo, y solicitar una interrupción a la CPU para que los lea a través del bus del sistema. En los PC/XT el controlador de teclado era un simple interfaz serie, capacitado únicamente para recibir datos del teclado. A partir del PC AT se incluye un controlador más sofisticado, como el 8042, o el 8741 ó 8742, más modernos. De esta manera, el controlador de teclado puede llevar a cabo algunas funciones más que en el PC/XT. Por ejemplo, a partir del AT es posible, además de recibir los códigos scan del teclado, enviarle información (comandos). Como se puede ver, el teclado responde al modelo clásico de sistema de entrada / salida: en él se puede encontrar el periférico, que en este caso sería la matriz de hilos y teclas, con una cierta circuitería destinada a convertir la información exterior (pulsaciones) a formato digital (función que lleva a cabo el chip del teclado), un controlador, el controlador de teclado, que recibe del teclado los datos que hay que transmitir a la CPU (y, a partir del PC AT, envía al teclado información de control y recibe de él información de estado), actuando de puente entre periférico y CPU, y la propia CPU como tercer elemento. En este caso, el controlador de teclado utiliza entrada / salida por interrupciones (aunque siempre es posible inhabilitar las interrupciones y utilizar entrada / salida programada, como se hará en algún ejercicio de esta práctica). CÓDIGOS SCAN Los códigos que envía el teclado, y que llegan a la CPU a través del controlador de teclado, no son los correspondientes al código ASCII que devuelven las interrupciones del ROM BIOS. Son unos códigos particulares del teclado llamados códigos scan. El teclado no tiene información sobre qué tecla se encuentra en cada intersección de la matriz (si es una a o un ; ). El teclado identifica la posición de la tecla en el teclado, y se la indica a la CPU por medio del código scan. Los códigos scan están asociados a posiciones del teclado. Es la propia CPU la que convierte un código scan del teclado en un código ASCII correspondiente a un carácter, y lo hace por medio de las rutinas de interrupción que son invocadas cuando el controlador de teclado genera una petición de interrupción. Estas rutinas leen el dato del controlador de teclado (el código scan ) y lo convierten a código ASCII según una tabla interna (en caso de que sea un carácter del código ASCII; si se trata de teclas mudas, como la tecla Ctrl o Alt, se genera también un código, aunque no sea ASCII). Esto permite que una tecla situada en una posición determinada se traduzca como un código ASCII u otro, según el PC esté configurado para un idioma u otro (es el caso de la tecla ñ del teclado español, que en teclados para otros idiomas tiene un carácter distinto: el código scan que envía el teclado es el mismo en todos los teclados, son las rutinas de interrupción las que deciden que sea una ñ u otro carácter). Hay códigos scan de dos tipos: los códigos make y los codigos break. Los primeros se generan cuando se pulsa una tecla, y los segundos cuando se suelta. Esto permite que el PC pueda saber cuándo se pulsan dos teclas a la vez. Por ejemplo, si se recibe el código make de la tecla mayúsculas y luego el código make de la a, el PC deduce que se debe generar una A. Más adelante se recibirán el código break de la a y el código break de la tecla mayúsculas, al ser soltada cada una de ellas. Como observación, el código scan de la a y el de la A es el mismo, puesto que para ambas se pulsa la misma tecla. Lo que cambia es que, en el caso de la A, además, se pulsa la tecla mayúsculas. En general, el código make de una tecla es único, independientemente de cuántos caracteres tenga dibujados encima. Lo que distingue entre unos y otros son los códigos adicionales de teclas de modificación que se reciben (mayúsculas, Ctrl, Alt 2/7

3 ...). Lo mismo ocurre para los códigos break. Para facilitar la conversión entre códigos make y códigos break, éstos se establecen de forma que para obtener el código break correspondiente a un código make únicamente hay que sumar al código make 128 (80h), por lo que los códigos make tienen el bit más significativo a 0 y los códigos break a 1. Por último, es necesario tener en cuenta que ha habido distintos tipos de teclado a lo largo de la historia del PC. Inicialmente se utilizó el teclado PC/XT. Con el PC AT se introdujeron algunas modificaciones en el teclado original y se añadieron teclas. Más adelante apareció el teclado MF- II, que era el que se utilizaba en todos los clónicos hace unos años, hasta que hubo que modificarlo para incluir las teclas nuevas requeridas por Windows 95. La distribución de teclas y sus correspondientes códigos make se incluyen como anexo al final del documento. ACCESO AL CONTROLADOR DE TECLADO Para leer los códigos que envía el teclado se puede acceder directamente a los puertos del controlador de teclado. Los puertos del controlador de teclado son los que representa la figura siguiente: Input Buffer Output Buffer Control Register Status Register Output Port Input Port TECLADO controlador de teclado Bus del sistema Los puertos que son accesibles directamente desde la CPU son los siguientes: puerto dir r/w output buffer 60h r input buffer 60h w control register 64h w status register 64h r Esquema de los registros del controlador de teclado 3/7

4 No hay que confundir el puerto de salida con el buffer de salida. El primero sirve para que el controlador de teclado envíe datos al teclado, mientras que el segundo es donde el controlador deposita los datos para la CPU. El caso es análogo para el buffer de entrada y el puerto de entrada. Sólo los buffers de entrada y de salida son accesibles por la CPU (aparte de los registros de control y estado). El código scan que el teclado envía se puede obtener del buffer de entrada. Se genera una interrupción cada vez que llega un código nuevo, por lo que será necesario interceptar esta interrupción.. El registro de estado refleja el estado del controlador de teclado. Su formato es: 7 0 pare tim auxb keyl c/d sysf inpb outb pare: error de paridad en el último byte del teclado o dispositivo auxiliar 1= error de paridad; 0=no hubo error tim: error de time-out 1=error de time-out; 0=no hubo error auxb: dato del buffer de salida del dispositivo auxiliar 1=dato del dispositivo auxiliar; 0=dato del teclado keyl: telcado bloqueado 1=teclado no bloqueado 0=teclado bloqueado c/d: comando/dato 1=comando en puerto 64h; 0=dato en puerto 60h sysf: system flag 1=self-test OK 0=power-on reset inpb: estado del buffer de entrada 1=dato aún en el buffer de entrada 0=buffer de entrada vacío outb: estado del buffer de salida 1=dato aún en el buffer de salida 0=buffer de salida vacío Antes de explicar el significado de los bits del registro de estado es necesario comentar que, en el caso del teclado del IBM PS/2, es posible conectar al controlador de teclado también el ratón. Es a eso a lo que se refiere el dispositivo auxiliar. En el resto de teclados simplemente hay que ignorar lo que se refiera al dispositivo auxiliar. El bit pare indica si ha habido un error de paridad en la última comunicación con el teclado (o el dispositivo auxiliar). tim especifica si el teclado no ha respondido en el tiempo máximo especificado para ello. auxb muestra si el buffer de salida tiene un byte procedente del ratón. outb indica si hay un dato en el buffer de salida listo para ser leído por la CPU. Al ser leído el buffer de salida, los bits auxb y outb se ponen a cero automáticamente. inpb indica si el dato 4/7

5 del buffer de entrada ha sido leído o no. c/d muestra si el último dato enviado por la CPU fue un dato al buffer de entrada o un comando al registro de control. keyl especifica si el teclado se encuentra bloqueado o no, y sysf si el auto-test se realizó correctamente. De este registro son importantes, sobre todo, los bits inpb y outb, puesto que permiten sincronizar la comunicación entre la CPU y el controlador de teclado, de forma que la CPU no sobreescriba datos en el buffer de entrada ni lea varias veces el mismo del buffer de salida. En cualquier caso, si la CPU se limita a leer códigos scan enviados por el teclado, no es necesario comprobar estos bits, ya que el propio controlador genera una interrupción cuando hay un carácter nuevo por leer. El uso principal de estos bits se hace cuando se quiere enviar comandos al controlador de teclado o al propio teclado. Los comandos para el controlador de teclado se escriben en el registro de control. Este registro tiene 8 bits, y se utiliza exclusivamente para recibir estos comandos. Algunos de los comandos más útiles pueden ser: código comando descripción aah auto-test el controlador de teclado lleva a cabo un test de sí mismo y coloca el valor 55h en el buffer de salida si no detecta errores abh comprobar interfaz de teclado el controlador de teclado chequea el interfaz de teclado y escribe el valor 00h en el buffer de salida si no hay errores adh inhabilitar teclado inhabilita el teclado aeh habilitar teclado habilita el teclado coh leer puerto de entrada lee el valor que contiene el puerto de entrada y lo escribe en el buffer de salida d1h escribir puerto de entrada lee el siguiente byte (que deberá ser escrito en el propio registro de control por la CPU) y lo escribe en el puerto de salida ACCESO AL TECLADO Es posible acceder a los datos enviados por el teclado, y si se trata de un teclado AT o posterior, también es posible enviarle comandos. El controlador de teclado pone automáticamente los datos recibidos del teclado en el buffer de salida. El teclado envía los códigos make y break según se van pulsando y soltando teclas. Si su buffer interno se llena, envía el código 00h para avisar a la CPU. Además, es un teclado AT o posterior, responde a los comandos que le envíe la CPU. Si no se envían comandos al teclado (que se verán ahora; no confundir con los comandos para el controlador de teclado vistos en la sección anterior), éste se limita a enviar códigos scan. Con todo esto, los códigos que puede enviar el teclado al controlador (y que la CPU leerá eventualmente) son: código 00h 01h-58h 81h-d8h 41abh aah eeh fah significado Buffer interno del teclado lleno Códigos make Códigos break Código identificador del teclado MF-II BAT OK Respuesta al comando eco Código ACK 5/7

6 fch feh ffh BAT error Petición de reenvío Error de tecla El significado de la mayoría de estos códigos tiene que ver con los comandos que se pueden enviar al teclado, puesto que son la respuesta a ellos. Estos se ven más adelante. A medida que el teclado va detectando teclas y calculando sus códigos scan, va comprobando si el buffer de salida del teclado está vacío. Cuando lo está, transfiere un código de su buffer interno, por medio del cable serie, al puerto de entrada del controlador de teclado. Éste lo coloca en el buffer de salida y activa el bit outb del registro de estado, para indicar que hay un dato para leer. Además, solicita una interrupción por la línea IRQ1. Para enviar comandos al teclado, la CPU debe primero esperar a que el buffer de entrada esté vacío (bit inpb del registro de estado=0), y cuando lo está, colocar el comando en el buffer de entrada del controlador de teclado. Éste lo coloca automáticamente en el puerto de salida para que sea enviado al teclado. Hay que tener en cuenta que para poder enviar comandos al teclado, éste debe ser el modelo AT o uno posterior, ya que el modelo PC/XT no puede recibir comandos. Además, hay algunos comandos que no tienen sentido salvo en un teclado MF-II, como se verá. Salvo para los comandos reenviar y eco, el teclado responde con el código ACK (fah). Por ejemplo, cuando la CPU envía el comando para encender o apagar los LEDs del teclado, éste envía el código ACK al controlador de teclado (que lo pone en el buffer de salida), y espera un byte que le indica cuáles activa y cuáles no. Los comandos disponibles son: comando código descripción activar/desactivar LEDs edh el teclado responde con un código ACK y espera un nuevo byte que especifique el estado deseado de los LEDs. Los bits 0 a 2 de este byte indican con 1 o 0 si los Leds de BloquearDesplazamiento, BloquearTecladoNumérico y BloquearMayúsculas respectivamente deben estar encendidos o apagados eco eeh devuelve el código eeh. Sirve para comprobar la comunicación entre teclado y controlador de teclado. El teclado no envía un ACK establecer o identificar juego f0h el teclado responde con ACK y espera un byte de la CPU. EL byte de códigos scan especifica uno de los tres juegos de códigos scan (lo normal es el 2). Si el byte tiene valor 0, entonces el teclado responde con un byte que indica el juego activo en ese momento identificar teclado f2h el teclado XT no responde, el teclado AT responde con ACK, y el MF-II especificar parámetros del teclado f3h responde con ACK y el código 41abh (byte inferior primero) el teclado responde con ACK y espera un nuevo byte. Con este byte se especifican el tiempo de espera (cuánto tiempo se debe mantener la tecla pulsada para que se envíe más de un carácter) y la tasa de repetición del teclado (cuántos caracteres por segundo se envían cuando se deja apretada una tecla). El formato aparece más abajo reenviar feh avisa al teclado de que repita el envío del último carácter. El teclado no responde con ACK reset ffh el teclado envía un ACK y efectúa un auto-test, comprueba la comunicación con el controlador de teclado (para lo cual es necesario que el controlador responda según una pauta determinada) y luego 6/7

7 efectúa un BAT (Basic Assurance Test), a cuya terminación responde enviando BAT OK (aah) o BAT error (fch). El formato del byte que especifica el tiempo de espera y la tasa de repetición es el siguiente: los bits 6 y 5 especifican el tiempo de espera. Las combinaciones 00 a 11 seleccionan 250 ms, 500 ms, 750 ms y 1000 ms respectivamente. En cuanto a la frecuencia de envío de caracteres, los bits 2 a 0 indican la frecuencia base. Las combinaciones desde 000 a 111 seleccionan 30, 26 7, 24, 21 8, 20, 18 5, 17 1 y 16 respectivamente. Los bits 4 y 3 especifican por cuánto se divide la frecuencia base: 00 por 1, 01 por 2, 10 por 3 y 11 por 4. La frecuencia de envío de caracteres debe entenderse como el número de caracteres que se envían cada segundo si una tecla se mantiene pulsada durante todo ese segundo. El bit 7 debe estar a 0. Por ejemplo, para especificar un tiempo de espera de 500 ms, y frecuencia de envío de 10 caracteres por segundo, se enviará el byte: Los bits 6 y 5 son 01 para indicar espera de 500 ms, los bits 4 y 3 están a 01 para indicar dividir por 2, y los bits 2 a 0 a 100 para indicar frecuencia base de 20 caracteres/s. EJERCICIOS OBLIGATORIOS 1.- Escribir un programa que saque por pantalla los códigos ASCII correspondientes a los códigos scan enviados por el teclado a medida que se van pulsando teclas. Para realizar este ejercicio es necesario capturar la interrupción de teclado. Puesto que el controlador de teclado utiliza la línea IRQ1, el número de vector correspondiente será el 9. Para terminar correctamente la rutina de interrupción, es necesario, antes de salir de ella, enviar el valor 20h al puerto 20h. Convertir únicamente los códigos make entre 1 y 63 y sus correspondientes códigos break, y sólo para los caracteres visibles. Para ello, ayudarse de la tabla que entregará el profesor en un fichero. 2.- Escribir un programa que inhabilite el teclado y, pasado un tiempo, lo vuelva a habilitar. 3.- Escribir un programa que compruebe, con el comando eco del teclado, que la comunicación entre controlador de teclado y teclado funciona correctamente. OPCIONALES 1.- Escribir un programa que encienda, alternativamente, los LEDs del teclado. 2.- Escribir un programa que permita al usuario establecer la tasa de repetición y el tiempo de espera. NOTA: Puede ser necesario, en algún momento, enmascarar la línea de interrupción del controlador de teclado. Para ello, basta con enviar el valor 02h al puerto 21h. Para volverla a habilitar, enviar a la misma dirección el valor 00h. 7/7

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

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO

ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO ESTRUCTURA DE COMPUTADORES I (Capítulo 16:El Teclado) 1/5 16-EL TECLADO 16.1 INTRODUCCIÓN: El teclado se comunica con la BIOS a través de puertos de comunicación controlados por las interrupciones de la

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

Tema 9 Periféricos de Entrada

Tema 9 Periféricos de Entrada Tema 9 Periféricos de Entrada Periféricos e Interfaces Tema 9/1 Contenido TECLADOS DISPOSITIVOS APUNTADORES DIGITALIZADORES Teclados Tecnología y Tipos Estructura Funcionalidad Interfaz al computador:

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

Tabla de interrupciones

Tabla de interrupciones Las principales interrupciones del 8086/8088 son las siguientes: Interrupción Hex Decimal Uso 00h 0 Generada por la CPU cuando se intenta hacer una división por cero 01h 1 Utilizada par ir paso a paso

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

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

Tema 4: Las interrupciones y la ROM-BIOS

Tema 4: Las interrupciones y la ROM-BIOS Tema 4: Las interrupciones y la ROM-BIOS S Interrupciones S Tarjetas de vídeo y memoria asociada S El formato de los caracteres S Pantalla en modo alfanumérico S La ROM-BIOS S Modos de vídeo y su control

Más detalles

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA

CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA CURSO: MICROCONTROLADORES UNIDAD 4: COMUNICACIÓN SERIE- ARDUINO PROFESOR: JORGE ANTONIO POLANÍA Un receptor asíncrono / transmisor universal (UART) es un bloque de circuitería responsable de implementar

Más detalles

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA FACULTAD DE PSICOLOGIA CURSO: INTRODUCCION A LA INFORMATICA SECCION: A INFORMATICA

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA FACULTAD DE PSICOLOGIA CURSO: INTRODUCCION A LA INFORMATICA SECCION: A INFORMATICA UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA FACULTAD DE PSICOLOGIA CURSO: INTRODUCCION A LA INFORMATICA SECCION: A INFORMATICA ALUMNA: CINDY MARISOL MONZON CHAVEZ CARNET: 300-12-10045 FECHA: 2/08/2013 Qué

Más detalles

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle

Más detalles

Figura 2. Formato de un dato serie síncrono.

Figura 2. Formato de un dato serie síncrono. ELECTRÓNICA DIGITAL II 1 COMUNICACIÓN SERIE EN EL 8051 En la comunicación serie los datos se transfieren bit por bit. Una interfaz en el microcontrolador los transfiere el dato en paralelo del CPU a serie

Más detalles

PERR TO MOBF INH A2 SYS IBF OBF. Tabla 1: Flags de estado del status register (0x64) en modo PS/2

PERR TO MOBF INH A2 SYS IBF OBF. Tabla 1: Flags de estado del status register (0x64) en modo PS/2 Manejo del 8042 El manejo del controlador de teclado 8042 puede consultarse en la bibliografía, referencias [5], [22], [23] y, especialmente, [27]. A continuación se resume toda la información que se considera

Más detalles

Relación de Problemas I

Relación de Problemas I Relación de Problemas I 352) $1'5e6 52/'È1 $5$1'$ 1. Realizar el cálculo del tiempo que transcurre durante la ejecución del bloque de instrucciones sombreado, en función del contenido de los registros

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

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

Comunicación Serial: Conceptos Generales

Comunicación Serial: Conceptos Generales Comunicación Serial: Conceptos Generales Conceptos Generales Qué es la comunicación serial? Qué es RS-232? Qué es RS-422? Qué es RS-485? Qué es handshaking (o intercambio de pulsos de sincronización)?

Más detalles

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

TEMA 6.- INTERFACES PARA DISCOS DUROS. nexo de conexión que facilita la comunicación entre dos dispositivos TEMA 6.- INTERFACES PARA DISCOS DUROS 1. Introducción Interfaz: Adaptador: nexo de conexión que facilita la comunicación entre dos dispositivos convierte las señales del computador a las que necesita el

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

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

Laboratorio 06. Diseño e implementación de un sistema digital para la captura de caracteres desde teclado

Laboratorio 06. Diseño e implementación de un sistema digital para la captura de caracteres desde teclado Laboratorio 06. Diseño e implementación de un sistema digital para la captura de caracteres desde teclado Objetivos Específicos: - Aplicar sentencias específicas del lenguaje ABEL para describir registros

Más detalles

GESTION DE ENTRADA Y SALIDA

GESTION DE ENTRADA Y SALIDA Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos

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

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

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

Periféricos II Teclado y ratón PS2

Periféricos II Teclado y ratón PS2 Práctica 2 Periféricos II Teclado y ratón PS2 1 Introducción La tarjeta de Altera UP2 incluye la posibilidad de incorporar un teclado o un ratón PS2 ya que incluye un conector PS2 que incorpora la interfaz

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

MANTENIMIENTO DE EQUIPO DE CÓMPUTO. CINDEA Sesión 06

MANTENIMIENTO DE EQUIPO DE CÓMPUTO. CINDEA Sesión 06 MANTENIMIENTO DE EQUIPO DE CÓMPUTO CINDEA Sesión 06 BIOS Basic Input-Output System Es el software básico de todo PC. Es un conjunto de rutinas y procedimientos elementales que coordinan y manejan los elementos

Más detalles

S320120 MAXSONAR EZ1 SENSOR DE DISTANCIAS POR ULTRASONIDOS Información técnica Sensor de distancias por ultrasonido de alto rendimiento MaxSonar-EZ1 A 0,785 19,9 mm F 0,519 12,6 mm B 0,870 21,1 mm G 0,124

Más detalles

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

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

Transmisión del diseño en la serie bartack

Transmisión del diseño en la serie bartack Transmisión del diseño en la serie bartack Se transmite el archivo de diseño bartack creado por el usuario a la máquina a través de la herramienta de transmisión serial. Nota Si su PC o su portatil sólo

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) 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 American Standard Code for Information Interchange Carácter =

Más detalles

Telegrama TP1. KNX Association

Telegrama TP1. KNX Association Telegrama TP1 índice 1 Telegrama TP1: generalidades... 3 2 Estructura del telegrama TP1... 4 3 Requisitos de tiempo del telegrama TP1... 5 4 Acuse de recibo del telegrama TP1... 6 5 Anexo Informativo...

Más detalles

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP

Bloque III: El nivel de transporte. Tema 7: Intercambio de datos TCP Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Índice Bloque III: El nivel de transporte Tema 7: Intercambio de datos TCP Flujo de datos interactivo ACKs retardados Algoritmo de Nagle

Más detalles

SISTEMAS BASADOS EN MICROPROCESADORES

SISTEMAS BASADOS EN MICROPROCESADORES SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática Escuela Politécnica Superior UAM COLECCIÓN DE PROBLEMAS DE LOS TEMAS 5.5 A 7.2 P1. Escribir una rutina de ensamblador que se quede

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

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

2

2 1 2 ÍNDICE Indice de términos: pag. 4 Introducción: pags. 7 y 8 Las computadoras: pags. 9 Tipos de computadoras: pags. 10 Breve historia de las computadoras: pags. 11 y 12 Qué es el hardware y qué es el

Más detalles

PLACA BASE. Diferentes tipos de placas base de los fabricantes habituales.

PLACA BASE. Diferentes tipos de placas base de los fabricantes habituales. PLACA BASE Una placa base es un elemento que conecta todos los componentes del ordenador y coordina la comunicación entre los mismos. Se trata de una placa plana rectangular de un material semiconductor

Más detalles

TEMAS 1 y 2 TECNOLOGIA DE LAS COMUNICACIONES INGENIERÍA INFORMÁTICA

TEMAS 1 y 2 TECNOLOGIA DE LAS COMUNICACIONES INGENIERÍA INFORMÁTICA TEMAS 1 y 2 TECNOLOGIA DE LAS COMUNICACIONES INGENIERÍA INFORMÁTICA Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción Tema1. Introducción

Más detalles

Funcionamiento de un ordenador. Conrado Perea

Funcionamiento de un ordenador. Conrado Perea Funcionamiento de un ordenador Conrado Perea Cinco componentes Procesador Memoria Discos PC Programas Entrada / Salida Procesador El microprocesador es el cerebro del ordenador, y se encarga de transmitir

Más detalles

INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA.

INT 21H Función 02H Salida de Carácter LLAMADA: AH = 02H DL = Código ASCII a enviar al dispositivo de salida. DEVUELVE: NADA. INT 21H La mayoría de servicios ó funciones del sistema operativo MS-DOS se obtienen a través de la interrupción software 21H. Es por esto que se le denomina DOS-API: DOS-APPLICATION-PROGRAM-INTERFACE

Más detalles

La expresión módem procede de las palabras modulador-demodulador, que son las dos funciones básicas que realiza ese dispositivo.

La expresión módem procede de las palabras modulador-demodulador, que son las dos funciones básicas que realiza ese dispositivo. EL MODEM EL MODEM. El módem es un dispositivo que convierte las señales digitales procedentes de un emisor o fuente (por ejemplo un ordenador) en señales analógicas, para su transmisión a través de un

Más detalles

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema

Arquitectura de Computadoras. Anexo Clase 8 Buses del Sistema Arquitectura de Computadoras Anexo Clase 8 Buses del Sistema Estructuras de interconexión Todas las unidades han de estar interconectadas. Existen distintos tipos de interconexiones para los distintos

Más detalles

Manual de Usuario. Como controlar la carga de la batería

Manual de Usuario. Como controlar la carga de la batería Manual de Usuario Como encender el ALTER Mantenga presionado el botón hasta observar que todos los leds de la pantalla se iluminan para el control visual de su funcionamiento. Este proceso incluye la auto

Más detalles

Centro de Formación Profesional Nº 401 Curso: Reparador de PC Instructor: Walter Carnero

Centro de Formación Profesional Nº 401 Curso: Reparador de PC Instructor: Walter Carnero SECUENCIA DE ARRANQUE DE UNA PC SONIDOS DEL BIOS CÓDIGOS POST Cuando encendemos una computadora, lo primero en inicializar es el BIOS (Sistema Básico de Entrada Salida), dicho sistema ejecuta una rutina

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

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 I2C (Bus de circuito inter-integrado)

COMUNICACIÓN I2C (Bus de circuito inter-integrado) Aplicar los conocimientos básicos de electrónica de manera teórica (lenguaje ANSI-C) y práctica (montaje de circuitos). Conocer las funciones que gobiernan las entradas y salidas del microcontrolador PIC18F47J53.

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

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

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

(7) Unidad 7. Buses básicos de la arquitectura 80x86 SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(7) Unidad 7. Buses básicos de la arquitectura 80x86 SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 7 Buses básicos de la arquitectura 80x86 SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 7. Buses básicos de la arquitectura 80x86. 7.1. La importancia de

Más detalles

Laboratorio 5: Tarjeta de Desarrollo Spartan-3

Laboratorio 5: Tarjeta de Desarrollo Spartan-3 Laboratorio 5: Tarjeta de Desarrollo Spartan-3 Objetivos: Aprender el uso de dispositivos controlados por una FPGA en una tarjeta de desarrollo. Conocer la interfaz PS/2, el protocolo de comunicación y

Más detalles

Conceptos básicos de comunicación de datos

Conceptos básicos de comunicación de datos Conceptos básicos de comunicación de datos Comunicación de Datos Es el proceso de comunicar información en forma binaria entre dos o más puntos. Requiere cuatro elementos básicos que son: Emisor: Dispositivo

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

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

LA COMPUTADORA. Hardware El hardware se refiere a las partes físicas de un computador, las que se pueden ver o tocar.

LA COMPUTADORA. Hardware El hardware se refiere a las partes físicas de un computador, las que se pueden ver o tocar. LA COMPUTADORA Es un dispositivo o máquina electrónica que acepta entradas, procesa datos, los almacena y produce salidas. DATO: Es la representación de algún hecho, concepto o entidad real, es la materia

Más detalles

MANUAL DE PRODUCTO KLIC-DD INTERFAZ KNX DAIKIN ZN1CL-KLIC-DD. Edición 1 Versión 1.0

MANUAL DE PRODUCTO KLIC-DD INTERFAZ KNX DAIKIN ZN1CL-KLIC-DD. Edición 1 Versión 1.0 MANUAL DE PRODUCTO KLIC-DD INTERFAZ KNX DAIKIN ZN1CL-KLIC-DD Edición 1 Versión 1.0 Índice 1. Introducción... 3 2. Instalación... 4 2.1. Instalación del KLIC-DD... 4 2.2. Descripción de elementos... 4 3.

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

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores

Universidad Carlos III de Madrid Grado en Ingeniería Informática Tecnología de Computadores Problemas temas 5, 6 y 7: 1) Dado el circuito secuencial de la figura, complete el cronograma, indicando el valor en el tiempo de las salidas de los biestables. 2) Dado el circuito de la figura, rellenar

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

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

Periféricos Práctica 4: CD-Audio

Periféricos Práctica 4: CD-Audio Periféricos Práctica 4: CD-Audio Objetivo: Implementación de un reproductor de CDs para MS-DOS. Fundamento teórico: El CD de audio apareció a principios de los años 80 como competencia a los clásicos discos

Más detalles

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X

Ejercicio * N N X X X X X X X X X X X X X X X X X X X X Se envía a través de una conexión RS232 8N1 de 9600 baudios una trama de datos que debe ser recibida por una PC. La trama tiene el siguiente formato : * N N X X X X X X X X X X X X X X X X X X X X Donde:

Más detalles

CONTROL DE UN VENTILADOR POR PUERTO PARALELO

CONTROL DE UN VENTILADOR POR PUERTO PARALELO CONTROL DE UN VENTILADOR POR PUERTO PARALELO En este articulo se dará una reseña de las características del puerto paralelo de una computadora personal, así como el control de un pequeño ventilador de

Más detalles

Guía rápida de utilización

Guía rápida de utilización 1. Interfaz del usuario La interfaz del usuario de la consola KaptiaKlever consta de dos partes: - Un panel de interacción, en el cual el usuario podrá encender y apagar el dispositivo, así como conectar

Más detalles

Introducción a la Entrada/Salida

Introducción a la Entrada/Salida Introducción a la Entrada/Salida Organización de entrada/salida La familia de procesadores 80x86, presente en el IBM PC, utiliza la arquitectura Von Neumann, que puede verse en la figura 1. El denominado

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

Desarrollo de Productos Electrónicos

Desarrollo de Productos Electrónicos Examen de problemas de la 2ª evaluación NOTA: explicar detalladamente todo lo que se haga. Problema 1 (3p) Curso 2009/2010 Desarrollo de Productos Electrónicos Lógica Digital y Microprogramable En una

Más detalles

BIOS: Basic Input Output System

BIOS: Basic Input Output System BIOS: Basic Input Output System Introducción El presente trabajo pretende que el alumno conozca a fondo que es el BIOS, como se desarrolla, cual es su función en las PC, que características tienen y cómo

Más detalles

Ecomaster Basic ECOMASTER BASIC MANUAL DEL USUARIO. Control de aire acondicionado para pasajeros. Versión 1.0 Edición 0206

Ecomaster Basic ECOMASTER BASIC MANUAL DEL USUARIO. Control de aire acondicionado para pasajeros. Versión 1.0 Edición 0206 ECOMASTER BASIC Control de aire acondicionado para pasajeros. MANUAL DEL USUARIO Versión 1.0 Edición 0206 MH-086-00 Manual Ecomaster Basic PAGINA 1 de 7 1.- DESCRIPCIÓN DE FUNCIONAMIENTO. 1.1 Resumen de

Más detalles

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

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

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

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

Examen 22 de Febrero 2006

Examen 22 de Febrero 2006 Problema 1 Examen 22 de Febrero 2006 La dirección de marketing de una conocida empresa de desodorantes ha decidido entregar un regalo con cada desodorante en spray. Para ello ha sido encargada la construcción

Más detalles

TIMEFY - GUÍA DE INSTALACIÓN Y USO

TIMEFY - GUÍA DE INSTALACIÓN Y USO TIMEFY - GUÍA DE INSTALACIÓN Y USO 1. CONTENIDO DEL PAQUETE En la caja de Timefy encontrará los siguientes componentes: Dispositivo de fichar Timefy. Alimentador con conector MicroUSB. Kit de fijación

Más detalles

4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb?

4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1 Mb? C) 1 Kb? 1. Qué es un bit? 2. Qué valores puede tener un bit? 3. Cuántos bits hay en 1 byte? 4. Escribe con palabras lo que significan las siguientes letras y di cuántos bytes hay aproximadamente: a) 1 Gb? b) 1

Más detalles

Hardware del ordenador

Hardware del ordenador Hardware del ordenador 1. EL EQUIPO 1. Cuántas partes tiene el equipo informático? El equipo tiene dos partes: La unidad central. Los periféricos. Unidad central 2. Qué es la unidad central? La unidad

Más detalles

Procedimientos para el Montaje de Equipos Microinformáticos.

Procedimientos para el Montaje de Equipos Microinformáticos. Procedimientos para el Montaje de Equipos Microinformáticos. Entender el proceso de inicio de arranque de un equipo informático Conocer todos los elementos que intervienen en la secuencia de actuación

Más detalles

En primer lugar, analizaremos algunos de los principios del hardware y después del software de E/S en general.

En primer lugar, analizaremos algunos de los principios del hardware y después del software de E/S en general. 43 UNIDAD 4 4.1 INTRODUCCIÓN El control de las operaciones de entrada/salida (E/S) es otra de las misiones que debe realizar un sistema operativo para facilitar el uso de los distintos dispositivos que

Más detalles

SUPER CONTROLADOR DE SERVOS S310175

SUPER CONTROLADOR DE SERVOS S310175 SUPER CONTROLADOR DE SERVOS S310175 Controlador para servos con retroalimentación del par motor No es necesario realizar modificaciones a los servos Características: Sus ocho salidas independientes de

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

Las Hojas de Cálculo Electrónicas

Las Hojas de Cálculo Electrónicas Las Hojas de Cálculo Electrónicas Las hojas de cálculo son programas que permiten manipular datos numéricos y alfanuméricos dispuestos en forma de tablas contenidas en celdas (es la intersección de una

Más detalles

sangre completa Uso previsto Compatibilidad Instalación del adaptador PTS Connect en el analizador / Instalación del MEMo Chip Emparejamiento

sangre completa Uso previsto Compatibilidad Instalación del adaptador PTS Connect en el analizador / Instalación del MEMo Chip Emparejamiento sangre completa Uso previsto El adaptador PTS Connect con tecnología Bluetooth está concebido para ser utilizado por profesionales. Puede insertarse en el puerto del MEMo Chip de un analizador CardioChek

Más detalles

Manual de MiniTIM - Bluetooth

Manual de MiniTIM - Bluetooth Rev. 1.0 Manual de MiniTIM - Bluetooth 1 de 14 1 Índice Manual de MiniTIM - Bluetooth... 1 1 Índice... 2 2 Relación de cambios.... 3 3 Descripción del equipo... 4 4 Modos de funcionamiento... 5 4.1 Estado

Más detalles

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017

Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Práctica de Arquitectura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2016/2017 Antonio Pérez Ambite Santiago Rodríguez de la Fuente Departamento de Arquitectura y Tecnología

Más detalles

Función del sistema operativo

Función del sistema operativo TEMA 7: Gestión de Entrada/Salida 0 Introducción Software de E/S Discos Relojes Terminales 1. Introducción 1 Función del sistema operativo Enviar comandos Controlar la Entrada/Salida Recibir interrupciones

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

Capítulo III Puerto paralelo

Capítulo III Puerto paralelo Capítulo III Puerto paralelo La luz es la sombra de Dios Albert Einstein Diseño y construcción de un robot de vigilancia con paralizador Página 36 3. Puerto paralelo. Introducción. Los puertos de comunicación

Más detalles

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.

CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria

Más detalles

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura

Más detalles

Tarjetas aceleradoras de gráficos

Tarjetas aceleradoras de gráficos Tipos de tarjetas CONCEPTO DE TARJETAS Las tarjetas son utilizadas para expandir, controlar y mejorar el funcionamiento de la PC. Las tarjetas tienen un funcionamiento especifico y para que se quiere utilizar,

Más detalles

6-3-5 PC Link (sólo CPUs CJ1M)

6-3-5 PC Link (sólo CPUs CJ1M) Monitorización tiempo de espera de respuesta (modo de Gateway serie) Durante el modo de Gateway serie, el tiempo es monitorizado desde el momento en que se envía el mensaje convertido al protocolo especificado

Más detalles

AMPLIACIÓN DE SISTEMAS OPERATIVOS

AMPLIACIÓN DE SISTEMAS OPERATIVOS AMPLIACIÓN DE SISTEMAS OPERATIVOS Controlador de la impresora del Minix 2.0 Celso Javier Fernández Padrón Alberto Caballero Ortiz Universidad de Las Palmas de Gran Canaria EL MANEJADOR DE IMPRESORA. PRINTER.C

Más detalles

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

3.1. Buses Y La Transferencia De La Información. CUESTIONARIO 3.1. Buses Y La Transferencia De La Información. Carrera: Ingeniería Informática Docente: Ernesto Leal Sánchez Unidad de Aprendizaje: Arquitectura de Computadoras. INTEGRANTES: Mayra Leyva

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

Guía para la instalación de discos duro SATA y Configuración RAID

Guía para la instalación de discos duro SATA y Configuración RAID Guía para la instalación de discos duro SATA y Configuración RAID 1. Guía para la instalación de discos duro SATA...2 1.1 Instalación de discos duros serie ATA (SATA)...2 2. Guía para Configuracións RAID...3

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