Tema 10. Interfaces de E/S programables

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

Download "Tema 10. Interfaces de E/S programables"

Transcripción

1 1 Estructura y tecnología de Computadores Módulo E. El subsistema de E/S Tema 1. Interfaces de E/S programables José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática Universidad Complutense de Madrid 2 contenidos 1. Estructura y función del interfaz de E/S Repaso de conceptos. Estructura general de un interfaz de E/S. Métodos de transmisión de información entre interfaz y periférico: E/S paralela y E/S serie. Tipos de interfaces de E/S: genéricos y específicos. 2. Interfaces de E/S paralela: MC6821 PIA Organización de la PIA. Programación de la PIA. Ejemplo: conexión del MC68 a una impresora paralelo a través de la PIA 3. Fundamentos de E/S serie Transmisión serie asíncrona. Transmisión serie síncrona. Estructura de un interfaz serie asíncrono. Estructura de un interfaz serie síncrono. Ejemplos de interfaces de E/S serie 4. Interfaces de E/S serie: MC685 ACIA Organización de la ACIA. Programación de la ACIA. Ejemplo: conexión del MC68 a una impresora serie a través de la ACIA

2 Repaso de conceptos 1. estructura y función del interfaz de E/S Los dispositivos periféricos se conectan al computador a través de un INTERFAZ de E/S Interfaz = Controlador = Adaptador = Tarjeta de E/S Funciones del interfaz de E/S Interpretar las órdenes que recibe de la CPU y transmitirlas al periférico Controlar la transferencia de datos entre la CPU y el periférico Conversión de formatos y/o niveles eléctricos Adaptar la diferencia de velocidades entre CPU y periférico (mediante buffers de almacenamiento) Informar a la CPU del estado del periférico Ejemplo conversión de formatos Esquema de conexión CPU-interfaz-periférico Tipo de conversión CPU Datos en el periférico ANALÓGICOS SERIE DIGITALES PARALELO E: conversión A/D S: conversión A/D E: conversión S/P S: conversión P/S E: -- S: -- CPU BUS Sistema o de E/S INTERFAZ PERIFÉRICO Conexión con periféricos 4 1. estructura y función del interfaz de E/S Estructura general de un interfaz de E/S Interfaz CPU BUS DIR Bus del sistema o de E/S IRQ* BUS DATOS DECODIF. DIR CS* RS R/W* REGISTRO ESTADO LOGICA CONTROL REGISTRO DATOS ENTRADA REGISTRO DATOS SALIDA REGISTRO CONTROL ENT Control ENT. Datos SAL. Datos SAL Control P e r i f é r i c o Un interfaz de E/S se está constituido de 3 elementos básicos Líneas de comunicación con la CPU Permiten a la CPU comunicarse con el interfaz Líneas de comunicación con el periférico Permiten al interfaz comunicarse con el periférico Registros del interfaz Permiten a la CPU programar el interfaz, consultar el estado y enviar o recibir datos hacia/desde el periférico

3 5 1. estructura y función del interfaz de E/S Estructura general de un interfaz de E/S (cont.) Registros del interfaz Registro de datos de salida Cuando la CPU quiere enviar datos al periférico los escribe sobre el registro(s) de datos de salida Registro de datos de entrada Cuando la CPU quiere recibir datos del periférico los lee desde el registro(s) de datos de entrada Registro de estado Cuando la CPU quiere conocer el estado del periférico, lo hace leyendo el registro de estado: Registro de control Cuando la CPU quiere transmitir una orden al periférico lo hace escribiendo en el registro de control Líneas de comunicación con la CPU Líneas de datos Para transferencia de datos entre la CPU y el interfaz Programación del registro de control y lectura del registro de estado Línea R/W* Para especificar el tipo de operación (lectura o escritura) Línea CS* (Chip Select) y RS (Register Select) Para seleccionar el interfaz y acceder a un registro particular del mismo Normalmente se conectan al bus de direcciones (mediante un descodificador en el caso de CS*) Línea IRQ* Para petición de interrupción cuando el periférico está listo para transmitir/recibir Líneas de comunicación con el interfaz Líneas de datos de entrada y salida Para transferencia de datos entre el interfaz y el periférico Líneas de control de entrada y salida Para transferencia de órdenes al periférico (salida control) y consultar su estado (entrada control) 6 1. estructura y función del interfaz de E/S Métodos de transmisión de información entre interfaz y periférico E/S paralela Utiliza varias líneas de comunicación a través de las cual se se envía varios bits de información de forma simultánea Es adecuada para conexión de dispositivos a distancias cortas, que requieran altas velocidades de transmisión Conexión de elementos dentro de un computador mediante buses Conexión de dispositivos externos a cortas distancias a través de un interfaz paralelo Problema de la E/S paralela Para conectar dispositivos a distancias medias o largas resulta muy costosa Redes de computadores Los dispositivos de baja velocidad no aprovechan el potencial de la transmisión paralela Teclados, ratones, modems, etc. E/S serie Utiliza una única línea de comunicación a través de las cual se se envían varios bits de información de forma secuencial Es menos costosa que la E/S paralela Adecuada para conexión de dispositivos a largas distancias Es útil para conexión de dispositivos de velocidad media o baja Modos de transmisión serie Transmisión asíncrona Transmisión síncrona

4 7 Tipos de interfaces de E/S De propósito general: Permiten conectar distintos tipos de dispositivos al computador Interfaces de E/S paralela Para conectar dispositivos que realizan E/S paralela (reciben o transmiten varios bits de forma simultánea) Ejemplos: MC6821 PIA, R6522 VIA, MC6832 PI/T, i8255 PPI Interfaces de E/S serie Para conectar dispositivos que realizan E/S serie Ejemplos: MC685 ACIA, R6552 DACIA, MC6854 ADLC, UART i825, USART i8251 De propósito específico: Diseñados para conectar un tipo particular de periférico Controladores de teclado/display Ejemplos: i8279 Controladores de disco y disquete Ejemplos: MC6824, i8271, i8262 Controladores de red de área local Ejemplos: i8251 (controlador Ethernet) Conversores A/D-D/A etc. 1. estructura y función del interfaz de E/S Ejemplos: AD interfaces de E/S paralela: MC6821 PIA Interfaz MC6821 PIA (Peripheral Interface Adaptor) Interfaz paralelo diseñado para sistemas basados en el MC68 (bus síncrono) Compatible con el MC68 Organización de la PIA Dispone de dos puertos paralelos de 8 bits cada uno (Puerto A y Puerto B) Las líneas de comunicación con el periférico (PA7-PA, PB7-PB), pueden programarse como entradas o como salidas IRQA* E (reloj) R/W* CS CS1 CS2* RS RS1 IRQB* Puerto A DDRA ORA CRA DDRB ORB CRB Puerto B CA1 CA2 PA7-PA PB7-PB CB1 CB2 Registros de datos (ORA y ORB) Se utilizan como registro de entrada o de salida de datos, según como estén programadas las líneas de comunicación con el periférico (PA7-PA y PB7-PB) Registros de sentido de datos (DDRA y DDRB) Se utilizan para programar las líneas de comunicación con el periférico (PA7-PA y PB7-PB) Si DDRA[i] = PAi actúa como línea de entrada Si DDRA[i] = 1 PAi actúa como línea de salida (El mismo funcionamiento para el puerto B) Líneas de control (CA1-CA2, CB1-CB2) Se utilizan como líneas de control de entrada y salida Para examinar el estado de los periféricos Para generar señales de control sobre los mismos Registros de control (CRA, CRB) Se utilizan para programar el funcionamiento de las líneas de control (CA1-CA2, CB1-CB2) Permiten capacitar/decapacitar localmente las interrupciones del interfaz También contienen información de estado

5 9 2. interfaces de E/S paralela: MC6821 PIA Selección de registros en la PIA Para acceder a cualquier registro de la PIA deben estar activadas las líneas de Chip Select CS-CS1 se activan a alta CS2* se activa a baja Para seleccionar un registro particular se usan las líneas de Register Select RS1 selecciona entre el puerto A o el puerto B Si RS1 = acceso a puerto A Si RS1 = 1 acceso a puerto B RS selecciona entre los registros de datos del puerto (ORx, DDRx) y registro de control (CRx) Si RS = acceso a registros de datos (ORx o DDRx) (Para discriminar entre el registro ORx y DDRx se utiliza el bit 2 del registro de control CRx) Si RS = 1 acceso a registros de control (CRx) Acceso a puerto A Acceso a puerto B RS1 RS CRA2 CRB2 Registro seleccionado x DDRA 1 x ORA 1 x x CRA 1 x DDRB 1 x 1 ORB 1 1 x x CRB 1 Programación de la PIA 2. interfaces de E/S paralela: MC6821 PIA La programación de la PIA se realiza a través de los registros de control CRA y CRB Tipo de transición a detectar por las líneas Cx1 y Cx2 (positiva o negativa) Capacitación/descapacitación de interrupciones cuando se detecta la transición programada Programación de Cx2 como salida para generar pulsos o señales de control específicas CRx Se activa cuando se detecta la transición programada por Cx1 (activa IRQx* si está capacitada) Se activa cuando se detecta la transición programada por Cx2 (activa IRQx* si está capacitada) Trans. Trans. Cx1 Cx2 Programación de Cx2 (línea de entrada/salida) CRx[5]: programa Cx2 como entrada o salida CRx[5] = 1 Cx2 actúa como entrada CRx[5] = Cx2 actúa como salida Si Cx2 programada como entrada CRx[4]: tipo de transición a detectar CRx[4] = transición positiva CRx[4] = 1 transición negativa CRx[3]: Capacitación de IRQx* CRx[3] = IRQx* descapacitada CRx[3] = 1 IRQx* capacitada Program. Cx2 DDRx Program. /ORx Cx1 Programación de Cx1 (sólo entrada) CRx[1]: tipo de transición a detectar CRx[1] = 1 transición positiva CRx[1] = transición negativa CRx[]: Capacitación de IRQx* CRx[] = IRQx* descapacit. CRx[] = 1 IRQx* capacitada Selección del acceso a DDRx o ORx Si Cx2 programada como salida CRx Modo Descripción bit 5 bit 4 bit 3 1 "Handshake" en lectura (A) Cx2 a alta cuando se produce una transición programada por Cx1 o en escritura (B) Vuelve a baja cuando se hace una lectura (A) o una escritura (B) del puerto Cx2 a baja durante un ciclo después de 1 1 Salida pulso una lectura (A) o una escritura (B) del puerto. Puede usarse para indicar al periférico que se ha leído el dato 1 1 Salida manual Cx2 a baja (sigue a bit 3) Salida manual Cx2 a alta (sigue a bit 3)

6 11 2. interfaces de E/S paralela: MC6821 PIA Ejemplo: conexión de una impresora paralela al MC68 a través de la PIA MC68 A1 A2 A23-A3 AS* VPA* LDS* VMA* E DECODIF. DIR EN* RS RS1 CS1 CS CS2* Protocolo de comunicación con la impresora (Handshake simple) STB ACK carácter 1 carácter 2 carácter n E PIA MC6821 Puerto A PA7-PA CA2 CA1 Puerto B PB7-PB CB2 CB1 STB ACK IMPRESORA PARALELA 8 BITS Conexión de la PIA (puerto A) a la impresora Líneas de datos de la impresora (D-D7) Se conectan a las líneas PA-PA7 (programadas como salidas) Línea de orden de impresión (STB = Strobe) Se conecta a la línea CA2 (progr. como salida) Un flanco positivo por STB indica a la impresora que hay un nuevo carácter en el registro ORA que debe imprimir Línea de respuesta de dato impreso (ACK) Se conecta a la línea CA1 (entrada) La impresora genera un flanco positivo por ACK cuando ha terminado de imprimir un carácter y está lista para el siguiente interfaces de E/S paralela: MC6821 PIA Conexión de la PIA al bus del MC68 Utilizamos el bus síncrono del MC68 (ya que la PIA es un interfaz síncrono) E (señal de reloj) conectada al reloj de la PIA VMA* (Valid Memory Address) conectada a CS2* Conectamos la parte baja del bus de datos (D-D7) a las líneas de datos de la PIA Elegimos direcciones impares para los registros de la PIA LDS* conectada a CS2* A23-A3 conectadas a CS1 a través de un descodificador (elegimos direcciones no usadas por la memoria) A1-A2 conectadas a RS-RS1 Conectamos VPA* a la salida del descodificador para que el MC68 utilice interrupciones autovectorizadas Programa de impresión a través de la PIA con E/S programada con espera de respuesta Inicialización de la PIA 1. Programamos las líneas PA-PA7 como salida: DDRA = $FF (CRA[2] debe tener el valor ) 2. Programación del registro de control CRA: CRA XX11X11 = $36 a) Programamos CA2 como salida manual (haciendo que siga al valor de CRA3) para generar la señal STB CRA[4] 1; CRA[3] 1 b) Programamos para que CA1 detecte un pulso positivo (señal ACK) y descapacitamos interrupciones CRA[1] 1; CRA[] c) CRA[2] 1 para que quede seleccionado el registro de datos ORA Transmisión de un carácter a la impresora 1. Enviar carácter a ORA (datos válidos en PA-PA7) 2. Generar manualmente pulso de Strobe Poner CA2 a (poniendo un en CRA[3] CRA XX1111 = $36) Poner CA2 a 1 (poniendo un 1 en CRA[3] CRA XX11111 = $3E) 3. Comprobar valor de CRA[7] 4. Si CRA[7]= (impresora no ha generado el pulso positivo ACK) volver a 3

7 13 2. interfaces de E/S paralela: MC6821 PIA SÍ Programar PIA Inicializar puntero del texto A #TEXTO Leer siguiente carácter D (A)+ Final de texto? D = #EOT? Enviar carácter a impres. ORA D Generar pulso STB CRA #$36 CRA #$3E ACK activada? CRA[7]=1? NO NO SÍ FIN Programa ensamblador ORA EQU $ee1 Etiqueta de ORA DDRA EQU $ee1 Etiqueta de DDRA (=ORA) CRA EQU $ee3 Etiqueta del registro CRA MAXCAR EQU 1 Máx. nº de caracteres del texto EOT EQU 2 Carácter ASCII de fin de texto * TEXTO DS.B MAXCAR Reservamos MAXCAR bytes * para el texto * INICIO MOVE.B #,CRA Seleccionar DDRA (CRA[2] ) MOVE.B #$FF,DDRA Programar PA-PA7 como salidas MOVE.B #$36,CRA Programar el registro CRA MOVEA.L #TEXTO,A Llevar dir. de comienzo del texto a A BUCLE MOVE.B (A)+,D Leer carácter e incrementar A * para apuntar al siguiente carácter CMP #EOT,D Comprobar si es el final de texto BEQ FIN Si es final de texto vamos a FIN MOVE.B D,ORA Enviar carácter a impresora MOVE.B #$36,CRA Generar señal STB CA2 = MOVE.B #$3E,CRA Generar señal STB CA2 = 1 LEE_CRA BTST.B #7,CRA Chequer CRA[7] BEQ LEE_CRA Si CRA[7] = carácter no impreso BRA BUCLE Si CRA[7] = 1 siguiente carácter FIN TRAP #15 FIN: Regresar al programa monitor DC.W $1 14 Modo de transmisión serie asíncrona El emisor y el receptor utilizan señales de reloj distintas Problema Aunque utilicen la misma frecuencia, los relojes del emisor y el receptor pueden estar desfasados Aunque ambos relojes estén perfectamente sincronizados, transcurrido un cierto tiempo tenderán a desincronizarse Solución El receptor y el emisor resincronizan sus relojes al inicio de cada carácter Con cada carácter se incluyen un bit de start y uno (o varios) bits de stop Polaridad opuesta provoca una transición al inicio de cada carácter Esta transición es utilizada por el receptor para sincronizarse con el emisor Es útil únicamente a bajas velocidades de transmisión Desde unos pocos bps hasta varios Kbps 3. fundamentos de la E/S serie Errores por desincronización de los relojes START Errores Sincronización mediante bits de start y stop Punto medio bit destart Periodo 1 bit Caracter transmitido: $8B (1111) DATOS muestreos en recepción datos transmitidos muestreo sincronizado muestreo desincronizado car1 car2 car3 car4 LSB MSB PARI (par) STOP t

8 15 Modo de transmisión serie síncrona El emisor y el receptor utilizan la misma señal de reloj 3. fundamentos de la E/S serie Puede utilizarse una línea independiente para transmitir la señal de reloj en paralelo con los datos Mayor coste de la línea Puede codificarse la señal de reloj junto con los datos Codificación bipolar Codificación Manchester Codificación Manchester diferencial Etc Código Manchester: Codificación por Nivel = 1 = Codificación Manchester Reloj extraído Es necesaria para transmisión serie a velocidades medias y altas Del orden de Mbps o Gbps 16 Esquema de un interfaz serie asíncrono 3. fundamentos de la E/S serie Líneas TxD y RxD Para transmisión y recepción de datos Líneas Hin y Hout Líneas de control o handshake para realizar los protocolos de comunicación Registro de desplazamiento de transmisión Realiza la conversión serie/paralelo Registro de desplazamiento de recepción Realiza la conversión paralelo/ serie Generador de reloj Genera la señal de reloj de la transmisión y la recepción Registro de estado Bus Datos R/W* Permite detectar el estado de las líneas de handshake de entrada IRQ CS* RS Reg Estado Reg Control Lógica Control Permite conocer el estado de los registros de recepción y transmisión (llenos o vacíos) Registro de control Permite programar los parámetros de la transmisión Velocidad de transmisión Nº de bits de stop (1, 1.5 ó 2) Nº de bits por carácter (5, 6, 7 u 8) Tipo de paridad (par, impar, no paridad) Permite programar el funcionamiento de las líneas de handshake de salida Permite capacitar/descapacitar localmente las interrupciones... Reg Trans. Reg Desp. T Reg Desp. R Reg Recep. Reloj Trans. Reloj Recep. Hin TxD Generador Reloj RxD Hout

9 17 Esquema de un interfaz serie síncrono 3. fundamentos de la E/S serie Líneas TxD y RxD Para transmisión y recepción de datos Líneas Hin y Hout Líneas de control o handshake para realizar los protocolos de comunicación Registro de desplazamiento de transmisión Realiza la conversión serie/paralelo Mezcla la señal de reloj junto con los datos Registro de desplazamiento de recepción Realiza la conversión paralelo/serie IRQ Bus Datos R/W* Extrae la señal de datos a partir de la señal recibida Extractor de reloj Extrae la señal de reloj a partir de la señal recibida Colas (FIFO) de transmisión y recepción Para adaptar la velocidad de los dispositivos Registro de estado CS* RS Reg Estado Reg Control Lógica Control Permite detectar el estado de las líneas de handshake de entrada Permite conocer el estado de los registros y las colas de recepción y transmisión Registro de control Permite programar los parámetros de la transmisión Permite programar el funcionamiento de las líneas de handshake de salida Permite capacitar/descapacitar localmente las interrupciones... FIFO Trans. FIFO Recep. Reloj Trans. Reg Desp. T Reg Desp. R Reloj Recep. Hin Generador Reloj TxD RxD Extractor Reloj Hout interfaces de E/S serie Ejemplos de interfaces de E/S serie Interfaces para comunicación serie asíncrona i825 UART (Universal Asynchronous Receiver-Transmitter) MC685 ACIA (Asynchronous Communications Interface Adapter) R6552 DACIA (Dual Asynchronous Communications Interface Adapter), compatible con Motorola 68/68 Interfaces para comunicación serie síncrona i8273 (Programmable HDLC/SDLC Protocolo Controller) MC6852 ADLC (Advanced Data-Link Controller) MC6854 SSDA (Synchronous Serial Data Adapter) Interfaces para comunicación serie síncrona y asíncrona i8251 USART (Universal Synchronous-Asynchronous Receiver-Transmitter) MC68661 EPCI (Enhaced Programmable Communications Interface)

10 19 4. interfaces de E/S serie: MC685 ACIA Interfaz MC685 ACIA (Asynchronous Communications Interface Adapter) Interfaz de comunicación serie asíncrona diseñado para sistemas basados en el MC68 (bus síncrono) Compatible con el MC68 Organización de la ACIA CS TDR RDR TxData RxData Línea de transmisión de datos Línea de recepción de datos Líneas de comunicación con la CPU CS1 CS2* E R/W* RS CR SR TxCLK RxCLK CTS* RTS* DCD* Señal de reloj de la transmisión Señal de reloj de la recepción Suelen conectarse al mismo oscilador Señales de control de la transmisión para protocolos de comunicación (handshake) Son un subconjunto de las líneas del RS-232 IRQ* Registro de transmisión de datos (TDR) Para enviar datos a través de TxD Realiza la conversión paralelo/serie Registro de recepción de datos (TDR) Para leer los datos recibidos a través de RxD Realiza la conversión serie/paralelo Registro de estado (SR) Información del estado de los registros RDR y TDR Información del estado de las líneas de control Información sobre situaciones de error Registro de control (CR) Programación de los parámetros de la transferencia Programación de las líneas de control Capacitación/descapacitación local de interrupciones 2 Selección de registros de la ACIA 4. interfaces de E/S serie: MC685 ACIA La ACIA dispone de 4 registros de 8 bits cada uno Dos registros de escritura: TDR y CR Dos registros de lectura: RDR y SR Para acceder a cualquier registro de la ACIA deben estar activadas las líneas de Chip Select (CS) CS-CS1 se activan a alta CS2* se activa a baja Para seleccionar un registro particular se usan las línea de Register Select (RS) y R/W* Si RS = acceso a registros de control y estado Si RS = 1 acceso a registros de transmisión y recepción Señales de control de la transmisión Son un subconjunto de las líneas RS-232 para la conexión y control de un módem RTS* (Request to Send) fi Solicitud de envío SR 1 1 R/W* Línea de salida que activa la CPU cuando quiere solicitar permiso para enviar un dato al módem CTS* (Clear to Send) fi Preparado para el envío 1 1 Reg. Selecc. CR (escritura) SR (lectura) TDR (escritura) RDR (lectura) Línea de entrada que activa el módem cuando está listo para recibir datos de la CPU (en respuesta a RTS) y enviarlos a través de la línea telefónica DCD* (Data Carrier Detect) fi Detección de portadora Línea de entrada que activa el módem cuando detecta datos de llegada por la línea telefónica

11 21 Programación de la ACIA 4. interfaces de E/S serie: MC685 ACIA La programación de la ACIA se realiza a través del registro de control CR CR Selecc. Frecuencia Selecc. Formato Control Transmis. Control Recepc. Selección de la frecuencia Puede modificarse la frecuencia de transmisión o recepción dividiendo la frecuencia del oscilador por 1, 16 ó 64 CR[1] CR[] Función División por 1 1 División por 16 1 División por Reset ACIA Selección del formato Permite seleccionar los siguientes parámetros: Nº de bits de datos (7 u 8) Tipo de paridad (par, impar, no paridad) Nº de bits de stop (1 ó 2) CR[4] CR[3] CR[2] Función 7 bits datos + paridad par + 2 bits stop 1 7 bits datos + paridad impar + 2 bits stop 1 7 bits datos + paridad par + 1 bit stop bits datos + paridad impar + 1 bit stop 1 8 bits datos + no paridad + 2 bits stop bits datos + no paridad + 1 bit stop bits datos + paridad par + 1 bit stop bits datos + paridad impar + 1 bit stop Control de la Transmisión CR[6] CR[5] Función Descapacita interrupciones por TDR vacío Pone RTS* a baja 1 Capacita interrupciones por TDR vacío Pone RTS* a baja 1 Descapacita interrupciones por TDR vacío Pone RTS* a alta 1 1 Descapacita interrupciones por TDR vacío Pone RTS* a baja y TxD a baja ("break") Control de la Recepción CR[7] Función Descapacita interrupciones por RDR lleno 1 Capacita interrupciones por RDR lleno 22 Registro de estado de la ACIA (SR) 4. interfaces de E/S serie: MC685 ACIA La programación de la ACIA se realiza a través del registro de control SR Bit RDR Lleno Se activa cuando se ha recibido un carácter completo (el carácter recibido está almacenado en RDR) Se desactiva al leer RDR 1 TDR Vacío Se activa cuando se ha transmitido completamente el contenido de TDR Se desactiva al escribir sobre TDR 2 CDC* Activado Indica si la línea CDC* está activada SR CTS* Activado Error Formato Error Solapam. Recepc. Error Paridad Indica si la línea CTS* está activada Error de formato Se activa cuando se recibe un carácter con un formato erróneo (nº de bits de datos o de stop erróneo) Error de solapamiento de la recepción Se activa cuando se recibe un nuevo carácter por RxD antes de que el anterior haya sido leído Error de paridad Se activa cuando la paridad calculada no coincide con el valor del bit de paridad del carácter recibido 7 IRQ Flag de interrupción Refleja el estado de la línea de petición de interrupción IRQ*

12 23 4. interfaces de E/S serie: MC685 ACIA Ejemplo: conexión de una impresora serie al MC68 a través de la ACIA MC68 A1 A23-A2 AS* VPA* LDS* VMA* E DECODIF. DIR EN* Programación de la ACIA para realizar E/S programada con espera de respuesta CS1 CS CS2* 1. Control de recepción No permitir interrupciones por recepción CR[7]= 2. Control de transmisión Transmisión sin interrupciones y activación de RTS* CR[6]=; CR[5]= 3. Selección del formato 8 bits de datos, no paridad, 1 bit de stop CR[4]=1; CR[3]=; CR[2]=1 4. Selección de la frecuencia Dividir frecuencia por 16 CR[1]=; CR[]=1 Valor de CR: %111 = $15 RS E ACIA MC6825 TxD RTS* CTS* RxD DSR* DTR* IMPRESORA SERIE Conexión de la ACIA a la impresora Línea de transmisión(txd) Se conecta a la línea de recepción (RxD) de la impresora Línea RTS* (Request to Send) Se conecta a la línea DSR* (Data Set Ready) de la impresora Estará activada durante toda la transmisión (desde el primer carácter hasta el último) Línea de CTS* (Clear to Send) Se conecta a la línea DTR* (Data Terminal Ready) de la impresora La impresora activa esta línea cuando ha impreso un carácter y está preparada para recibir el siguiente interfaces de E/S serie: MC685 ACIA Programar ACIA CR #$15 Inicializar puntero del texto A #TEXTO Leer siguiente carácter D (A)+ Final de texto? D = #EOT? NO Enviar carácter a impres. TRD D TDR vacío? SR[1]=1? SÍ CTS* activado? SR[3]=1? SÍ SÍ NO NO FIN Programa ensamblador TDR EQU $ee1 Etiqueta de TDR CR EQU $ee3 Etiqueta de CR SR EQU $ee3 Etiqueta de SR (=CR) MAXCAR EQU 1 Máx. nº de caracteres del texto EOT EQU 2 Carácter ASCII de fin de texto * TEXTO DS.B MAXCAR Reservamos MAXCAR bytes * para el texto * INICIO MOVE.B #$15,CR Programar ACIA MOVEA.L #TEXTO,A Llevar dir. de comienzo del texto a A BUCLE MOVE.B (A)+,D Leer carácter e incrementar A * para apuntar al siguiente carácter CMP #EOT,D Comprobar si es el final de texto BEQ FIN Si es final de texto vamos a FIN MOVE.B D,TDR Enviar carácter a impresora TEST_TDR BTST.B #1,SR Chequear SR[1] (TDR vacío) BEQ TEST_TDR Si SR[1] = TDR no vacío TEST_CTS BTST.B #3,SR Chequear SR[3] (CTS* activado) BEQ TEST_CTS Si SR[3] = CTS* desactivado BRA BUCLE Pasar a imprimir siguiente carácter FIN TRAP #15 FIN: Regresar al programa monitor DC.W $1

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

ARQUITECTURA DE LAS COMPUTADORAS. UNIDAD 7: Unidades de Entrada-Salida ARQUITECTURA DE LAS COMPUTADORAS UNIDAD 7: Unidades de Entrada-Salida Transferencia de ENTRADA Y SALIDA Hasta ahora se ha estudiado la interconexión del procesador (CPU) y la unidad de memoria de acceso

Más detalles

COMUNICACIÓN SERIE (RS232)

COMUNICACIÓN SERIE (RS232) COMUNICACIÓN SERIE (RS232) Introducción Una manera de conectara dos dipositivos es mediante comunicaciones serie asíncronas. En ellas los bits de datos se transmiten "en serie" (uno de trás de otro) y

Más detalles

Tema 8: Organización de la Entrada/salida

Tema 8: Organización de la Entrada/salida Tema 8: Organización de la Entrada/salida 1. Funciones implicadas en las operaciones de e/s. 2. Estructura del sistema de e/s: módulos de e/s y controladores 3. Mecanismos básicos de e/s: sincronización

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

SISTEMAS DIGITALES II MICROPROCESADORES

SISTEMAS DIGITALES II MICROPROCESADORES SISTEMAS DIGITALES II MICROPROCESADORES Tema 3. TÉCNICAS DE ENTRADA/SALIDA SERIE INDICE 1. INTRODUCCIÓN....1 2. SINCRONIZACIÓN EN LA TRANSMISIÓN SERIE....2 2.1 Sincronización de bit...2 2.2 Sincronización

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

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

CAPÍTULO 3 LA COMUNICACIÓN SERIAL

CAPÍTULO 3 LA COMUNICACIÓN SERIAL CAPÍTULO 3 LA COMUNICACIÓN SERIAL 3.1 Introducción. La historia de las comunicaciones se remonta a 1810 cuando un señor alemán de apellido Von Soemmering, utilizó 26 cables (1 por cada letra del alfabeto)

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

Tema 7: Sistemas de Entrada/Salida

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

Más detalles

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

2º Cuatrimestre MÓDULO 12: Introducción al Subsistema de Entrada/Salida. fc 2

2º Cuatrimestre MÓDULO 12: Introducción al Subsistema de Entrada/Salida. fc 2 2º Cuatrimestre 2012 2013 MÓDULO 12: Introducción al Subsistema de Entrada/Salida 1 CPU MEMORIA El código/datos de una aplicación debe estar en memoria pero cómo llega allí? Dónde está almacenado el fichero

Más detalles

Conversor. Merlín Full. Manual de Usuario

Conversor. Merlín Full. Manual de Usuario Conversor USB RS-232C (COM Serial PC) Merlín Full Gracias por adquirir el conversor USB a RS-232C (COM serial de PC) Merlín Full. El mismo ha sido diseñado con la tecnología más avanzada disponible para

Más detalles

PUERTOS DE COMUNICACIONES

PUERTOS DE COMUNICACIONES INSTITUCIÓN EDUCATIVA JOSÉ EUSEBIO CARO ÁREA DE TECNOLOGÍA E INFORMÁTICA 2016 DOCENTE JESÚS EDUARDO MADROÑERO RUALES CORREO [email protected] GRADO NOVENO FECHA 19 DE ABRIL DE 2016 PUERTOS DE

Más detalles

UART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn

UART. Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn UART Diseño de Sistemas con FPGA 1er cuatrimestre 2013 Patricia Borensztejn UART Universal Asynchronous receiver and transmitter: dispositivo (controlador ) que envía datos paralelos sobre una línea serie.

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

GUÍA RÁPIDA CJ1W-SCU41

GUÍA RÁPIDA CJ1W-SCU41 GUÍA RÁPIDA CJ1W-SCU41 ESTE MANUAL CONTIENE: 1 INTRODUCCIÓN 2 CARACTERÍSTICAS 3 AREAS DE CONFIGURACIÓN 4 PROTOCOL MACRO OMRON ELECTRONICS, S.A. CJ1W SCU.DOC Pag. 1 1.- Introducción GUÍA RÁPIDA 1.- Introducción

Más detalles

Comunicación Serie RS 232

Comunicación Serie RS 232 Comunicación Serie RS 232 CONTENIDO: Comunicación Serial, Tipos, Historia, Descripción del Estándar, Características, Conexiones y Parametros 5 B ELECTRÓNICA 2010 Puerto RS 232 o Puerto Serie Qué es la

Más detalles

TRABAJO PRÁCTICO Nº 6: PUERTO SERIE

TRABAJO PRÁCTICO Nº 6: PUERTO SERIE TRABAJO PRÁCTICO Nº 6: PUERTO SERIE 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

Más detalles

Anexo LA TRANSMISIÓN POR PUERTO SERIE

Anexo LA TRANSMISIÓN POR PUERTO SERIE Anexo LA TRANSMISIÓN POR PUERTO SERIE 1. LAS COMUNICACIONES SERIE Cuando nos comunicamos en serie, cada byte o carácter de datos que mandamos o recibimos se envía bit a bit. Cada uno de estos bits puede

Más detalles

AUTOMATIZACIÓN INDUSTRIAL

AUTOMATIZACIÓN INDUSTRIAL Departamento de Ingenieria de Sistemas y Automática AUTOMATIZACIÓN INDUSTRIAL 1 AUTOMATIZACION INDUSTRIAL 2 AUTOMATIZACION INDUSTRIAL 3 AUTOMATAS PROGRAMABLES Surgen de la necesidad de controlar automáticamente

Más detalles

TEMA 8. REGISTROS Y CONTADORES.

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

Más detalles

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

Cables y conectores más comunes en la plataforma PC

Cables y conectores más comunes en la plataforma PC Cables y conectores más comunes en la plataforma PC 1) CONECTORES EXTERNOS Puerto serial 1 (COM1) 1 CD - Detección de portadora 2 RXD - Recepción de datos 3 TXD - Transmisión de datos 4 DTR - Terminal

Más detalles

Bus I 2 C. Introducción

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

Más detalles

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI DEFINICIÓN Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, completamente estático es decir si el reloj se detiene los datos

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

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26

ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA. Apuntes de la asignatura de: 3(5,)e5,&26 ESCUELA UNIVERSITARIA DE INFORMÁTICA DE SISTEMAS UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Apuntes de la asignatura de: 3(5,)e5,&26 Preparados por: Juan Carlos Lázaro Obensa Dpto. de Informática y

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

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

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Ing. Guillermo Murcia Ing. Jorge Luis Strack [email protected] [email protected] Lecto-grabadora de SDcard - Se comunica con Arduino a través del protocolo de comunicación SPI. - Se comanda a

Más detalles

Tema 6. Comunicaciones asíncronas (UART's)

Tema 6. Comunicaciones asíncronas (UART's) Tema 6. Comunicaciones asíncronas (UART's) El receptor/transmisor asíncrono universal (Universal Asynchronous Receiver/Transmitter, UART) es el dispositivo clave de un sistema de comunicaciones serie.

Más detalles

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

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

Más detalles

Instrucciones de Comunicaciones

Instrucciones de Comunicaciones Guía Rápida Instrucciones de Comunicaciones Introducción Guía Rápida Puertos lógicos (Asignación automática). Instrucciones de red. Instrucción para macros. Instrucciones para comunicaciones serie. OMRON

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

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

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

Mapas de Memoria y E/S

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

Más detalles

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

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

CONTROLADOR ARTEMA DE NIVEL 2 EMV. La solución modular para el nivel 2 de EMV

CONTROLADOR ARTEMA DE NIVEL 2 EMV. La solución modular para el nivel 2 de EMV Ref. CN2EMV 1/12 La solución modular para el nivel 2 de EMV CERTIFICACIONES NIVEL 1 EMV TQM CE RoHS (libre de plomo) APLICACIONES Vías Manuales y Automáticas de peaje Cajeros Automáticos Bancarios Cajeros

Más detalles

5.5 Interfaces especiales. 5.5.1 Interfaz V.24. Norma V.24. neris 4/8/64

5.5 Interfaces especiales. 5.5.1 Interfaz V.24. Norma V.24. neris 4/8/64 5.5 Interfaces especiales 5.5.1 Interfaz V.24 Norma V.24 V.24 es una interfaz serie utilizada para la conexión con una impresora o PC. De acuerdo con la recomendación V.24, una extensión de cable de 15

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

Características de los Canales de E/S

Características de los Canales de E/S Canales Los dispositivos son cada vez más sofisticados Ej: tarjetas gráficas 3D. Evolución: 1. La CPU controla directamente los periféricos. 2. Se agrega un módulo o controlador. 3. Idem 2 más llamado

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

Instrucciones de instalación y manejo. Sartorius. Descripción de interfaz para balanzas EA, EB, GD, GE y TE

Instrucciones de instalación y manejo. Sartorius. Descripción de interfaz para balanzas EA, EB, GD, GE y TE Instrucciones de instalación y manejo Sartorius Descripción de interfaz para balanzas EA, EB, GD, GE y TE Contenido Objeto de uso 2 Contenido 2 Objeto de uso 2 Funcionamiento Ajustar parámetros (menù)

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

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

Solución de problemas de fax. Preguntas frecuentes sobre fax Solución de problemas de envío de faxes... 3

Solución de problemas de fax. Preguntas frecuentes sobre fax Solución de problemas de envío de faxes... 3 1 de fax de Preguntas frecuentes sobre fax.................. 2 Solución de problemas de envío de faxes......... 3 Solución de problemas de recepción de faxes..... 5 Errores de envío del fax........................

Más detalles

Registros de desplazamiento

Registros de desplazamiento Registros de desplazamiento Definición de registro de desplazamiento básico Tipos de registro de desplazamiento Configuraciones específicas Aplicaciones más típicas VHDL Ejercicio propuestos Definición

Más detalles

Ahora veamos algunos de los cables más comunes para conectar los dispositivos a nuestra PC. 1- Cable de power, del toma eléctrico al CPU.

Ahora veamos algunos de los cables más comunes para conectar los dispositivos a nuestra PC. 1- Cable de power, del toma eléctrico al CPU. Puertos de una PC Seguimos con la tercer clase de armado de PC s, y hoy vamos a ver en detalle los puertos físicos de una computadora. Y un adicional simple de los cables más comunes que se utilizan para

Más detalles

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

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

Más detalles

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

I2C. Ing. Pablo Martín Gomez [email protected]

I2C. Ing. Pablo Martín Gomez pgomez@fi.uba.ar I2C Ing. Pablo Martín Gomez [email protected] 1 Comunicaciones en un bus serie 2 Comunicaciones en un bus serie 3 I²C Velocidad 4 UART Universal Asynchronous Receiver Transmitter Estándar de comunicación

Más detalles

TEMA 7. Registros y contadores

TEMA 7. Registros y contadores TEMA 7. Registros y contadores 1. Registros 1.1. Definición. Sistemas secuenciales síncronos formados por agrupaciones de biestables. Capacidad de almacenamiento simultaneo de varios bits. Capacidad de

Más detalles

Gestión de Entrada-salida

Gestión de Entrada-salida Gestión de Entrada-salida E. Campo M. Knoblauch Ó. López J. Clemente Departamento de Automática Universidad de Alcalá Sistemas Operativos Avanzados Gestión de Entrada-salida 1 / 18 Índice Introducción

Más detalles

TECNOLOGÍA DE REDES. Temario 01/04/2008. Unidad 2. LAS WAN Y LOS ROUTERS (Segunda Parte)

TECNOLOGÍA DE REDES. Temario 01/04/2008. Unidad 2. LAS WAN Y LOS ROUTERS (Segunda Parte) TECNOLOGÍA DE REDES Profesor: Héctor Abarca A. Unidad 2. LAS WAN Y LOS ROUTERS (Segunda Parte) Profesor: Héctor Abarca A. Temario Redes WAN Introducción a las redes WAN Introducción a los routers de una

Más detalles

Interface para el sistema VELBUS con conexión USB y en serie

Interface para el sistema VELBUS con conexión USB y en serie VMBRSUSB Interface para el sistema VELBUS con conexión USB y en serie 1 ÍNDICE Características... 3 Velbus data... 3 RS232C... 3 USB... 3 Conexión... 4 Conexión del velbus... 4 instalar el conector...

Más detalles

Tema 5. Interfazes de la Capa Física. 1. RS-232 2. RS-422 y RS-485

Tema 5. Interfazes de la Capa Física. 1. RS-232 2. RS-422 y RS-485 Tema 5. Interfazes de la Capa Física 1. RS-232 2. RS-422 y RS-485 Interfazes de la Capa Física. Norma RS-232 La norma RS-232 fue definida originariamente como una interfaz estándar para conectar un equipo

Más detalles

TUTORIAL Comunicación Serial

TUTORIAL Comunicación Serial 1 TUTORIAL Comunicación Serial OBJETIVOS Manejar el módulo USART para comunicaciones seriales asíncronas. Realizar transmisiones y recepciones seriales útiles para el control y monitoreo de eventos. INTRODUCCIÓN:

Más detalles

El ordenador. Codificación binaria. Código ASCII

El ordenador. Codificación binaria. Código ASCII El ordenador Codificación binaria La razón por la que utilizar únicamente dos dígitos se debe a que todos los dispositivos de un ordenador trabajan con dos estados únicos. Activado-Desactivado, pasa corriente-no

Más detalles

Tema: Comunicación en Serie. Interfaz RS-232.

Tema: Comunicación en Serie. Interfaz RS-232. 1 Tema: Comunicación en Serie. Interfaz RS-232. Facultad: Ingeniería Escuela: Electrónica Asignatura: Redes de Comunicación Industrial Lugar de ejecución: Instrumentación y Control (Edificio 3, 2da planta)

Más detalles

USB232. Hoja de datos

USB232. Hoja de datos - 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232

Más detalles

Estructura y Tecnología de Computadores. Módulo D. Buses del computador. Tema 6. Características y protocolos de los buses

Estructura y Tecnología de Computadores. Módulo D. Buses del computador. Tema 6. Características y protocolos de los buses 1 Estructura y Tecnología de Computadores Módulo D. Buses del computador Tema 6. Características y protocolos de los buses José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática Universidad

Más detalles

El protocolo MODBUS-RTU es un formato de transmisión en serie de datos, utilizado extensamente en las

El protocolo MODBUS-RTU es un formato de transmisión en serie de datos, utilizado extensamente en las SERIE KOSMOS CÓDIGO: 30728405 EDICIÓN: 04.01.2012 MANUAL DE INSTRUCCIONES PROTOCOLO MODBUS-RTU MICRA-E ÍNDICE 1. PROTOCOLO MODBUS-RTU... 3 2. CALCULO DEL CRC... 4 3. TIEMPOS... 4 4. FUNCIONES MODBUS...

Más detalles

Tipos de Filtros Introducción

Tipos de Filtros Introducción Tipos de Filtros Introducción Tanto en los circuitos eléctricos como los sistemas de comunicaciones, se desea manejar información la cual debe estar dentro de ciertas frecuencias. Pero, ciertos grupos

Más detalles

Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0

Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA. J. Luis Lázaro, J. Jesús García MAPA DE MEMORIA 0 Tema: MAPAS DE MEMORIA: LÓGICA DE SELECCIÓN, GESTIÓN Y ORDENACIÓN DE LA MEMORIA J. Luis Lázaro, J. Jesús García "MAPA DE MEMORIA" 0 MAPA DE MEMORIA Mapa de memoria Memoria que es capaz de direccionar un

Más detalles

Puerto RS 232 o Puerto Serie

Puerto RS 232 o Puerto Serie Puerto RS 232 o Puerto Serie Qué es la comunicación serial? Existen dos formas de intercambiar información binaria entre dos dispositivos o equipos (PC): la paralela y la serie. La comunicación paralela

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

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 2. La CPU 1. Estructura de la CPU 2. Ciclo de instrucción 3. Interfaz hardware de una CPU 4. Ciclo de reloj, memoria e instrucción Arquitectura de Computadores La CPU - 1 Vamos

Más detalles

Registros y contadores

Registros y contadores Universidad Rey Juan Carlos Registros y contadores Norberto Malpica [email protected] Ingeniería de Tecnologías Industriales Registros y contadores 1 Esquema 1. Concepto de registro. 2. Registros

Más detalles

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

PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS PCF8574 EXPANSOR REMOTO 8-BIT I/O PARA I²C-BUS 1. CARACTERISTCAS Suministro de voltaje de funcionamiento 2.5 a 6 V Bajo consumo de corriente de espera (standby) de 10 ma máximo. Expansor I²C a puerto paralelo.

Más detalles

Comunicación MM4 - USS - S7-200

Comunicación MM4 - USS - S7-200 Comunicación MM4 - USS - S7-200 Aplicable a MM4, USS, S7-200 Conexión USS variador de velocidad MM4 y SINAMICS REQUERIMIENTOS Step7 MicroWin V3.2 o superior Simatic Step7 MicroWin Add On: Instruction Library

Más detalles

SSI INFORMACIÓN GENERAL ENCODERS ABSOLUTOS Y ABSOLUTOS PROGRAMABLES

SSI INFORMACIÓN GENERAL ENCODERS ABSOLUTOS Y ABSOLUTOS PROGRAMABLES INFORMACIÓN GENERAL SSI ENCODERS ABSOLUTOS Y ABSOLUTOS PROGRAMABLES En muchos casos los datos transmitidos de un sistema a otro están sometidos a campos magnéticos, ruidos, al utilizar un interface estándar

Más detalles

MPI. Índice. Tecnologías de Control. TEMA MPI 1. Subred MPI. 2. Comunicación de Datos Globales. 3. Funciones Básicas S7. 4.

MPI. Índice. Tecnologías de Control. TEMA MPI 1. Subred MPI. 2. Comunicación de Datos Globales. 3. Funciones Básicas S7. 4. MPI Tecnologías de Control Índice TEMA MPI 1. Subred MPI 1.1 La Red MPI 1.2 Datos Técnicos 1.3 Condiciones Referentes al Hardware 1.4 Comparación PROFIBUS-MPI 1.5 Tipos de Comunicaciones 2. Comunicación

Más detalles

M-Bus Master MultiPort 250D

M-Bus Master MultiPort 250D M-Bus Master MultiPort 250D Lectura remota vía M-Bus Hasta 250 contadores por M-Bus Master y en cascada, hasta 1250 contadores en un sistema Soporte de direccionamiento primario, secundario, secundario

Más detalles

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

Tema 15 ELECTRÓNICA DIGITAL. PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales ELECTRÓNICA DIGITAL Tema 5 PROCESADORES DIGITALES (PARTE 2A) Arquitecturas Harvard y Von Neumann. Tipos de procesadores digitales SISTEMA FÍSICO DE LA DE CONTROL DE CONTROL ARQUITECTURA HARVARD CTR G M

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega [email protected] Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Estructura y Tecnología de Computadores. Módulo D. Buses del computador

Estructura y Tecnología de Computadores. Módulo D. Buses del computador 1 Estructura y Tecnología de Computadores Módulo D. Buses del computador Tema 7. Jerarquía de buses y buses estándar José Manuel Mendías Cuadros Dpto.. Arquitectura de Computadores y Automática Universidad

Más detalles

UART. Diseño de Sistemas con FPGA 2 o cuatrimestre 2011 Patricia Borensztejn

UART. Diseño de Sistemas con FPGA 2 o cuatrimestre 2011 Patricia Borensztejn UART Diseño de Sistemas con FPGA 2 o cuatrimestre 2011 Patricia Borensztejn UART Universal Asynchronous receiver and transmitter: dispositivo que envía datos paralelos sobre una línea serie. RS-232: standard

Más detalles

MEMORIA EJERCICIO 1 EJERCICIO 2

MEMORIA EJERCICIO 1 EJERCICIO 2 MEMORIA EJERCICIO 1 Determinar el mapa de memoria de un procesador con 16 señales de bus de direcciones, una señal de asentimiento de bus de direcciones AS, una señal de lectura R, otra de escritura W

Más detalles

Diseño del cable para conexión JEM-10/PC

Diseño del cable para conexión JEM-10/PC Diseño del cable para conexión JEM-10/PC A Regleta Medidor JEM-10 A Puerto Serial PC Tipo Switchboard DB-9 ( Hembra ) Pin Nº 31 3 (Tx) Pin Nº 34 2 (Rx) Pin Nº 30 A Regleta Medidor JEM-10 A Puerto Serial

Más detalles

Tópicos Especiales de Mecatrónica

Tópicos Especiales de Mecatrónica Tópicos Especiales de Mecatrónica Comunicación Serial Ricardo-Franco Mendoza-Garcia [email protected] Escuela Universitaria de Ingeniería Mecánica Universidad de Tarapacá Arica, Chile May 7, 2015 R. F.

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL

Más detalles

Tema 10: Transmisión de datos

Tema 10: Transmisión de datos Tema 10: Transmisión de datos Solicitado: Tarea 08: Mapa conceptual: Transmisión de datos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom

Más detalles

Entrada salida y comunicación

Entrada salida y comunicación Entrada salida y comunicación E/S de los computadores Introducción: Variedad de dispositivos. Modo de transfer. Tipo de información. Diferencias de velocidades (tasas de transferencias). Ejemplos de periféricos:

Más detalles

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial) Arquitectura del PLC Dpto. Electrónica, Automática e Informática Industrial) www.elai.upm.es Introducción (I) El PLC recibe, en tiempo real, la información de los sensores conectados al proceso y ejecuta

Más detalles

REDES TEMA 6 EL NIVEL FÍSICO

REDES TEMA 6 EL NIVEL FÍSICO REDES TEMA 6 EL NIVEL FÍSICO ÍNDICE 1. INTRODUCCIÓN 2. TRANSMISIÓN ANALÓGICA LA RECOMENDACIÓN ITU-T V.24 3. TRANSMISIÓN DIGITAL INTERFASE DIGITAL X.21 4. CMUTACIÓN 5. GESTIÓN DE TERMINAL 6. PROBLEMAS EL

Más detalles

La memoria del ordenador

La memoria del ordenador La memoria del ordenador Alberto Molina Coballes David Sánchez López Fundamentos de Hardware Diciembre 2011 La memoria Desde el punto de vista informático, memoria es todo dispositivo que es capaz de:

Más detalles

T5.- Conectores y buses externos.

T5.- Conectores y buses externos. MONTAJE DE DE COMPONENTES INFORMÁTICOS TEMA 5 CONECTORES Y BUSES EXTERNOS. 1.- El panel lateral de la caja. Puertos más comunes del panel lateral. 2.1.- El puerto serie. 2.2.- el puerto paralelo. 2.1.-

Más detalles

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos

INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras

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

MICROCONTROLADORES PIC

MICROCONTROLADORES PIC MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador

Más detalles

1. DATOS e INFORMACIÓN.

1. DATOS e INFORMACIÓN. TEMA 1 HARDWARE 1. DATOS e INFORMACIÓN. Datos (en informática): Información codificada, lista para ser introducida y procesada por un ordenador. Carecen de significado y sólo lo alcanzan cuando son descodificados

Más detalles

UNIVERSIDAD DE JAÉN CONTENIDO

UNIVERSIDAD DE JAÉN CONTENIDO Tema 2. Nivel Físico. F CONTENIDO 2.1 Introducción a los medios de transmisión. 2.2 Conceptos generales. 2.3 Tipos de señales. 2.4 Normas de interfaz del nivel físico. 2.4.1 RS- 232 2.4.2 X.21 2.4.3 Interfaz

Más detalles

Organización del Computador I. Introducción e Historia

Organización del Computador I. Introducción e Historia Organización del Computador I Introducción e Historia Introducción Qué es una computadora? Stallings: Máquina digital electrónica programable para el tratamiento automático de la información, capaz de

Más detalles

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias

MODBUS CONTENIDO. Protocolo de Comunicaciones MODBUS. Introducción Estructura de la Red MODBUS Características del Protocolo Aplicaciones Referencias MODBUS Protocolo de Comunicaciones MODBUS Presenta: Enmanuel Aparicio Velázquez Revisión: M. C. Fermín Hugo Ramírez Leyva CONTENIDO Introducción Estructura de la Red MODBUS Características del Protocolo

Más detalles