APUNTE DEL 8155 ELECTRÓNICA DIGITAL III

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

Download "APUNTE DEL 8155 ELECTRÓNICA DIGITAL III"

Transcripción

1 APUNTE DEL 8155 ELECTRÓNICA DIGITAL III Revisión 1.1 Marzo, 2011

2 Interfaz a periférico 8155 Descripción general El chip 8155 es un dispositivo introducido por Intel en Contiene memoria RAM (SRAM) y puertas de entrada/salida de propósitos generales que puede usarse en el sistema Las características principales del 8155 son: Memoria RAM es de 2 kbits organizada en un arreglo de 256 palabras de 8 bits. Bus de direcciones y datos multiplexados (compatible con el 8085). Tres puertas de E/S para propósitos generales. La puerta A y B son de 8 bits cada una y la puerta C de 6 bits. Las puertas A y B pueden operar en modo simple o modo handshake utilizando pines de la puerta C como pines de estado. Timer/contador programable de 14 bits, el cual provee una onda cuadrada o un pulso para el sistema de CPU, dependiendo de cómo se lo programe. Un esquema general puede observarse en la Figura 1. Figura 1: DIAGRAMA EN BLOQUE FUNCIONAL 8155 Descripción de terminales RESET: señal de entrada que inicializa el chip cuando se le aplica un nivel alto. Es manejado por el Cuando se aplica un nivel alto a esta línea las tres puertas quedan en modo entrada y se detiene la operación del timer. ALE: un flanco descendente en este pin de entrada captura las direcciones provenientes del bus multiplexado AD 0-7 en un latch interno del La dirección puede ser una dirección de memoria o puede ser una dirección de E/S (entrada/salida). Interfaz a periférico 8155 Electrónica Digital III 1

3 AD 0-7 : bus three-state, bidireccional de 8 líneas, conectado a la CPU, usado para datos y direcciones. Cuando las 8 líneas están ocupadas con una dirección, éstas son capturadas en un latch con el flanco descendente de ALE. La dirección en cuestión puede estar dirigida a una locación de memoria o a una puerta de E/S, dependiendo de la polaridad de la señal. Cuando las líneas AD 0-7 están ocupadas por un dato, éste será escrito en el chip o leído de él dependiendo de la señal de entrada o. : este pin habilita el chip y es activo en bajo. : habilita el buffer de AD 0-7. Si está en bajo, podrá leerse el contenido de la RAM. Si está en alto, podrá leerse el contenido de las puertas y los registros. : cuando está activa podrá escribirse el dato presente en AD 0-7 sobre la RAM o registros del 8155 dependiendo del estado de. : una entrada en alto en este pin selecciona las funciones de las puertas de E/S y los registros del chip. Un nivel bajo selecciona la memoria. PA 0-7 : corresponden a 8 pines de E/S de propósitos generales. El sentido de dirección que tendrán dependerá de cómo esté programado el registro de comando/estado y será el mismo para todos los pines de la puerta A (todos los pines de la puerta A serán entrada o salida). PB 0-7 : ídem anterior. Para puerta B. PC 0-5 : estos 6 pines pueden funcionar como una puerta de entrada, puerta de salida, o como señales de control para las puertas A y B cuando estas trabajen en modo handshake, dependiendo de la programación del registro comando/estado. Cuando las puertas A y B trabajen en modo simple, el sentido de los pines de la puerta C serán de todos entradas, o todos salidas. La función de cada línea PC 0-5, cuando son usadas como señales de control, se describen en la Tabla 1. TIMER IN: entrada del timer-contador. : este pin corresponde a la salida del timer. La salida puede ser una onda cuadrada o un pulso, dependiendo de cómo se programa el registro del timer. VCC: alimentación de 5 V c.c. VSS: referencia (masa). Direccionamiento de la memoria RAM del 8155 Para poder escribir y leer datos en la memoria RAM, el chip debe estar habilitado con en bajo e también en bajo para seleccionar la memoria. El procesador debe escribir la dirección de 8 bits por el bus multiplexado AD 0-7 y capturarla en el 8155 con la señal ALE. Dependiendo de cuál de las dos señales, o, esté activa se tratará de un ciclo de escritura o lectura respectivamente, sobre la dirección que se capturó. En el caso de un ciclo de escritura el procesador escribirá el dato en el bus AD 0-7 y será guardado en la memoria del 8155 en la dirección capturada. En caso de una operación de lectura el 8155 escribirá el dato (almacenado en la dirección capturada) en el bus AD 0-7 y este será leído por el procesador. Interfaz a periférico 8155 Electrónica Digital III 2

4 Información de programación de las puertas y el timer Los registros internos del 8155 contienen los datos que se envían o reciben por las puertas, la información de programación de las mismas, y la información de programación y estado del timer. A estos registros se acceden, para su lectura o escritura, con direcciones de E/S (entrada/salida). Se entiende por dirección de E/S a una dirección que proviene por el bus multiplexado AD 0-7 cuando está en bajo, está en alto, y que se captura con ALE. En el microprocesador 8085 y similares esto se denomina direccionamiento del sistema aislado y son las instrucciones IN xx y OUT xx las que hacen referencia a los dispositivos conectados en este sistema. En la Figura 2 se muestran los registros internos del La Figura 3 muestra una tabla con las direcciones de E/S de dichos registros. Figura 2: REGISTROS INTERNOS Figura 3: DIRECCIONES DE E/S DE LOS REGISTROS Las direcciones de los registros que aparecen en la Figura 3 son direcciones de 8 bits en donde los 5 bits más significativos pueden ser 0 o 1 indistintamente. Mientras esté en bajo, esté en alto, solo los tres bits menos significativos de la dirección proveniente del bus AD 0-7 serán los que direccionen uno de los registros en particular. Hay algunos registros que solo se pueden leer y otros que solo se pueden escribir, éstos comparten la misma dirección de E/S. A continuación se describe cada uno de los registros. Registro de comando/estado: Recibe este nombre porque se trata de dos registros con la misma dirección. Durante una operación de escritura de E/S se escribe el registro comando y durante una operación de lectura se lee el contenido del registro de estado. Interfaz a periférico 8155 Electrónica Digital III 3

5 Programando el registro de comando/estado: El contenido de este registro puede modificarse mediante un ciclo de escritura de E/S, direccionándolo con la dirección de E/S xxxxx000. Esto indica que sólo son importantes los tres bits menos significativos de AD 0-7 durante el direccionamiento del registro. Los bits del (0-3) del registro definen el sentido de las puertas, los bits (4-5) habilitan o no la interrupción desde la puerta C cuando la puerta A y/o B funcionan en modo handshake, y los bits (6-7) son para el control del timer. La asignación de bits se muestra en la Figura 4. A continuación se muestran las referencias de la figura. Por último en la Tabla 1 se resume el funcionamiento de la puerta C dependiendo de la programación de los bits (3-2) del registro comando/estado. Referencias: Figura 4: REGISTRO COMANDO/ESTADO (ESCRITURA) Bit 0: definición del sentido de la puerta A. Si está en 0 todas las líneas de la puerta A serán de entrada, si está en 1 todas las líneas de la puerta A serán de salida. (después de un reset todas la puertas estarán como entradas) Bit 1: definición del sentido de la puerta B. Ídem que el bit 0 para la puerta A. Bits (3-2): programación puerta C y modos de la puerta A y B. ALT1 (00): Define el modo de funcionamiento de la puerta C como entrada. ALT2 (11): Define el modo de funcionamiento de la puerta C como salida. ALT3 (01): Define el modo de funcionamiento de la puerta A en modo handshake. Las líneas de la puerta C funcionarán como: PC 0 -PC 2 : son líneas de control y estado para la puerta A. PC 3 -PC 5 : son líneas normales de salida. ALT4 (10): Define el modo de funcionamiento de las puertas A y B en modo handshake. PC 0 -PC 2 : son líneas de control y estado de la puerta A. PC 3 -PC 5 : son líneas de control y estado de la puerta B. Interfaz a periférico 8155 Electrónica Digital III 4

6 Tabla 1: FUNCIÓN DE LOS PINES DE LA PUERTA C Pin ALT1 ALT2 ALT3 ALT4 PC 0 Input Output INTR A INTR A PC 1 Input Output Buffer full PA Buffer full PA PC 2 Input Output STB PA STB PA PC 3 Input Output Output INTR B PC 4 Input Output Output Buffer full PB PC 5 Input Output Output STB PB Bit 4: un 1 en éste bit habilita la interrupción de la puerta A cuando esta trabaja en modo handshake. Cuando el sentido de dirección de la puerta A sea de salida el 8155 interrumpirá al microprocesador cada vez que el periférico conectado a la puerta A haya leído el dato escrito en esta, indicando que ya está listo para recibir un nuevo dato. Cuando el sentido de dirección de la puerta A es de entrada, cada vez que el periférico coloque un dato en la puerta, el 8155 indicará con una interrupción, que tiene un dato listo para ser leído por el microprocesador. Un 0 en este bit no habilita la interrupción de la puerta A. Bit 5: de igual forma que el bit 4 para la puerta A, este bit del registro comando/estado habilita o no la interrupción por la puerta B cuando esta opera en modo handshake. Cuando ambas puertas operan en modo handshake (ALT4) y ambas tienen habilitado la interrupción, el microprocesador puede determinar cuál fue la que lo interrupió haciendo una lectura del registro comando/estado como se describirá más adelante. Bits (7-6): comandos del timer. NOP (00): no afecta la operación del contador. STOP (01): no opera si el timer no ha comenzado a correr. Detiene el conteo si el timer está funcionando. STOP AFTER TC (10): detiene el timer inmediatamente después de alcanzar el conteo programado. START (11): carga el modo y la duración del tiempo de conteo. Comienza la cuenta inmediatamente después de ser cargado. Si el timer está corriendo, comienza el nuevo modo y duración de tiempo inmediatamente después que la cuenta actual termina. Lectura del registro de comando/estado: El estado del timer y del sector de E/S cuando se trabaja en modo handshake puede accederse mediante la lectura del registro comando/estado en la dirección de E/S xxxxx000. El formato de la palabra de estado se muestra en la siguiente Figura 5 y a continuación las referencias de la misma. Figura 5: REGISTRO COMANDO/ESTADO (LECTURA) Interfaz a periférico 8155 Electrónica Digital III 5

7 Referencias: Bit 0: Pedido de interrupción Puerta A. Dato listo para ser leído por el micro o solicitud de un nuevo dato, dependiendo si la puerta A es de entrada o salida respectivamente. Bit 1: Buffer puerta A lleno. Bit 2: Habilitación de interrupción Puerta A. Bit 3: Pedido de interrupción Puerta B. Bit 4: Buffer puerta B lleno. Bit 5: Habilitación de interrupción Puerta B. Bit 6: Este bit es puesto en estado alto cuando se finaliza la cuenta del timer. Este bit es reseteado por la lectura del registro de comando/estado o bien por el pin de reset del hardware. Registro PA: Este registro puede funcionar como puerta de entrada o de salida, dependiendo de la programación del bit 0 del registro comando/estado. Además esta puerta puede operar en el modo básico o en el modo handshake (reconocimiento mutuo), también dependiendo de la programación de los bits 3-2 del registro comando/estado. Los pines conectados a este registro son PA 0-7 y la dirección de E/S del mismo es xxxxx001. Registro PB: Este registro funciona de igual manera que el registro PA. Los pines conectados a este registro son PB 0-7 y la dirección de E/S del mismo es xxxxx010. Registro PC: Este registro puede configurarse como puerta de entrada, puerta de salida o como registro de control de las puertas A y/o B. La dirección de E/S es xxxxx011. Los pines del 8155 conectados a este registro son PC 0-7. Registro Timer: El timer es un contador descendente de 14 bits que cuenta los pulsos en la línea de entrada TIMER IN y provee una onda cuadrada o un pulso por el pin de salida cuando finaliza la cuenta. Dependiendo de la programación de los dos bits más significativos M 1-2 del byte más significativo del registro timer, la salida de será una onda cuadrada o un pulso simple a la salida. El byte menos significativo del registro timer tiene una dirección de E/S xxxxx100, y el byte más significativo le corresponde la xxxxx101. Una operación de lectura en estas direcciones de E/S leerá el contenido del contador y el modo de salida programado. En el 8155 existe un registro de dos bytes llamado CLR (count length register) con una dirección de E/S de xxxxx100 parte baja, y xxxxx101 parte alta. Solo puede ser escrito (comparte la misma dirección que el registro del timer), y es donde se programa el largo de la secuencia de conteo del timer con los bits del 0 al 13, y el modo de salida del timer con los bits 14 y 15 (M 1-2 ). El rango de valores a cargar en el registro es de 0002H a 3FFFH. En la Figura 6 se muestra la asignación de bits del registro timer. Figura 6: REGISTRO TIMER En la Tabla 2 se especifican las distintas configuraciones del modo de salida del timer. Interfaz a periférico 8155 Electrónica Digital III 6

8 Tabla 2: MODOS DE SALIDA DEL TIMER M2 M1 0 0 Durante la primera mitad de la cuenta programada está en un nivel alto, durante la segunda mitad de la cuenta está en un nivel bajo.(nota 1) 0 1 Genera una onda cuadrada con un periodo igual al valor programado en el timer en los bits desde 0 a 13 y se recarga automáticamente al finalizar la cuenta. 1 0 Genera un pulso simple al terminar la cuenta. 1 1 Genera un pulso simple al finalizar la cuenta y además el timer se recarga automáticamente con el mismo valor programado en CLR, continuando con este proceso en forma cíclica. T T T T M2 1 Genera un pulso simple al finalizar la cuenta programada M2 0 Primera mitad de la cuenta salida en alto, segunda mitad salida en bajo M1 1 Recarga automática al terminar la cuenta M1 0 No recarga automaticamente Nota: 1. Cuando el largo de la cuenta que se carga es asimétrico, como por ejemplo 9, la salida en alto durará cinco períodos y la salida en bajo cuatro períodos. 2. Si el contador recibe una señal de reset se detiene, pero no se altera su contenido ni el modo de salida. Para restablecer la operación de cuenta se debe ejecutar el comando START a través del registro comando/estado. Mientras el contador está corriendo es posible cargar en el registro CLR un nuevo valor de cuenta y modo de salida sin que se modifique la cuenta actual o el modo de salida. Para que se comience la operación con el contenido actual del CLR es necesario ejecutar el comando START. Una vez que se finalice la cuenta actual se comenzará una nueva cuenta con el nuevo valor cargado. Para comenzar inmediatamente con la nueva cuenta, si el contador estaba funcionando, es necesario ejecutar un comando NOP y luego el comando STAR. Es importante tener en cuenta que el timer contador del 8155 está diseñado para proveer una forma de onda cuadrada o un pulso a la salida. No es un contador de eventos. Por lo tanto la lectura del contador no tiene el número de pulsos que ingresaron por TIMER IN. Es posible, sin embargo, calcular la cantidad de pulsos en TIMER IN necesarios para completar un ciclo del timer, utilizando los valores leídos del contador. Para obtener el número de pulsos restantes para completar un ciclo de cuenta se deben completar los siguientes pasos. 1. Detener el contador con el comando STOP a través del registro comando/estado. 2. Leer los 16 bits del registro contador con las direcciones de E/S xxxxx101/ Limpiar los bits del modo de salida. 4. Limpiar el flag de carry y rotar a la derecha a través del carry los 16 bits. 5. Si el carry queda en 1, sumar ½ del largo de la cuenta original (si la cuenta es impar, sumar ½ del largo total-1). Interfaz a periférico 8155 Electrónica Digital III 7

9 Aclaración: si el largo de la cuenta es impar y se lee el registro contador antes de que el tercer pulso por TIMER IN ocurra, no es posible determinar el valor de los pulsos restantes. Sin embargo el 8155 siempre genera con el número de pulsos por TIMER IN correctos. Modo handshake de las puertas A y B Cuando se programa el registro comando/estado del 8155 para que las líneas de la puerta C actúen como líneas de control para la puerta A (ALT3) o como líneas de control para las puertas A y B (ALT4) se dice que la/s puerta/s está/n operando en modo Handshake. Este protocolo pertmite la posibilidad de interconectar dispositivos inteligentes. Una vez que se configure el sentido de las puertas A y B estas serán de entrada o salida y las líneas de control de la puerta C las manejarán el 8155 y el periférico como se explica a continuación. Modo handshake de entrada En la Figura 7 Error! No se encuentra el origen de la referencia. se muestra un diagrama en bloques de la interfaz del 8155 con un periférico a través de una puerta (A o B). La explicación se hará para la puerta A pero es lo mismo para la B. Figura 7: MODO HANDSHAKE DE ENTRADA La secuencia para la transferencia de datos desde el periférico al 8155 y de éste al microprocesador es como sigue: 1. El periférico tiene un dato disponible, lo pone en el BUS PA 0 -PA 7 y baja la línea. 2. El 8155 contesta poniendo en alto la línea buffer full hasta que el dato sea leído por el microprocesador. 3. El periférico pone en alto, capturando el dato en la puerta de entrada de la interfaz. El 8155 pone en alto la línea de pedido de interrupción INTR hacia el microprocesador. 4. En respuesta al pedido de interrupción la CPU lee el dato y el 8155 pone las líneas INTR y BF en bajo. Las formas de onda de la secuencia se muestran a continuación (Figura 8). Interfaz a periférico 8155 Electrónica Digital III 8

10 Figura 8: FORMAS DE ONDA MODO HANDSHAKE DE ENTRADA Modo handshake de salida La transferencia de datos es desde el microprocesador al 8155 y de éste al periférico conectado a la puerta A o B. En la Figura 9 se muestra el diagrama en bloques de la interfaz entre el periférico y el 8155 para el modo handshake de salida. La explicación se hace para la puerta A y es la misma que para la puerta B. Figura 9: MODO HANDSHAKE DE SALIDA La secuencia de la transferencia de datos es como se explica a continuación: 1. La CPU chequea la línea de pedido de interrupción INTR, si está en alto, la CPU ejecuta una operación de escritura capturando el dato en la puerta de salida de la interfaz y poniendo la INTR en bajo. 2. Cuando se completa el ciclo de escritura en el 8155 se pone en alto. Al ocurrir esto se pone alto la línea BF indicándole al periférico que el buffer de salida tiene un dato para ser leído. 3. El periférico pone la línea en bajo, leyendo la interfaz y ésta lleva BF hacia abajo. 4. El periférico coloca la línea en alto llevando la línea de pedido de interrupción a alto. Esto indica al microprocesador que puede comenzar un nuevo ciclo de escritura. A continuación se muestran las formas de onda de la secuencia de salida (Figura 10). Interfaz a periférico 8155 Electrónica Digital III 9

11 Figura 10: FORMAS DE ONDA MODO HANDSHAKE DE SALIDA Ejemplo de aplicación del 8155 Se utiliza una interfaz a periféricos 8155 en un sistema de micro cómputo con un procesador a) La memoria RAM del 8155 se debe mapear a partir de la dirección FB00H del espacio de direccionamiento sin redundancia. b) Los registros de E/S del 8155 se deben mapear a partir de la dirección de E/S 10001xxx del sistema aislado sin redundancia. c) La puerta A debe estar como salida y debe operar en modo handshake. Debe habilitarse la interrupción de la puerta A cuando el dato actual sea leído por el periférico, solicitándose que un nuevo dato sea escrito por el La puerta B debe estar como entrada y operar en modo simple. d) El timer debe producir un pulso simple negativo cada vez que una señal externa genere 48 pulsos en la línea de entrada TIMER IN. Solución: a) La configuración del hardware debe ser tal que cuando el microprocesador direccione una locación de memoria entre FB00H-FBFFH, el selector de dispositivos habilite el 8155 poniendo la señal en bajo. deberá a su vez estar en bajo para seleccionar la memoria del Las instrucciones del 8085 que direccionarán la memoria son LDA, STA, MOV M, etc. b) Para el sistema aislado (direcciones de E/S) cuando el microprocesador direccione desde (88H-8DH) el selector de dispositivos del sistema aislado debe habilitar el del estará en alto. Las instrucciones del 8085 que direccionan el sistema aisaldo son IN y OUT. c) Si la puerta A debe operar en modo handshake y la B en modo simple, entonces la configuración de los bits PC3 y PC2 (bits 3 y 2) del registro comando/estado debe ser ALT3 (01). De esta forma los bits de la puerta C PC 3-5 quedarán como líneas normales de salida. Para que la puerta A sea de salida, con la habilitación de interrupción, los bits del registro comando/estado PA e IEA deben estar en 1 (bit 0 y bit 4 respectivamente). Para que la puerta B sea de entrada el bit PB (bit 1) del registro comando/estado debe estar en 0. d) Para configurar el timer se debe cargar con 30H (48D) el byte menos significativo del registro CLR y el byte más significativo con C0H (M 2-1 en 11) para autorecarga y pulso simple al finalizar la cuenta. Assembler del ejemplo ;CONFIGURACIÓN 8155 PARA EL EJEMPLO MVI A,30H ;CARGA EL ACUMULADOR CON LA PARTE BAJA DEL CLR Interfaz a periférico 8155 Electrónica Digital III 10

12 OUT B ;ESCRIBE EL CONTENIDO DEL ACUMULADOR EN LA PARTE BAJA DEL ;CLR MVI A, B OUT B MVI A, OUT B ;FIN DE PROGRAMACION ;CARGA EL ACUMULADOR CON LA PARTE ALTA DEL CLR ;ESCRIBE EL CONTENIDO DEL ACUMULADOR EN LA PARTE ;ALTA DEL CLR ;CARGA EL ACUMULADOR CON LA CONFIGURACIÓN DEL ;REGISTRO COMANDO/ESTADO: TIMER COMAND = 11(START), ;IEB=0, IEA=1, PC2-PC1 = ALT3(01), PB=0 (ENT), PA=1 ;(SAL) ;CONFIGURA EL REGISTRO COMANDO/ESTADO (INICIA EL ;TIMER Y CONFIGURA LAS PUERTAS) ;LAS INTERRUPCIONES DEL 8085 NO ESTÁN HABILITADAS ESPERE DATO: IN B ANI 01H JZ EPEREDATO ;LEE EL REGISTRO DE COMANDO/ESTADO ;ENMASCARA PARA VER SI INTRA=1 ;SI NO HAY DATO SE QUEDA EN EL LAZO, SI HAY SIGUE Bibliografía OKI SEMICONDUCTOR, Datasheet MSM81C55 APUNTE DE CÁTEDRA ELECTRÓNICA DIGITAL III Interfaz a periférico 8155 Electrónica Digital III 11

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

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

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

Interface paralelo programable 8255.

Interface paralelo programable 8255. Interface paralelo programable 8255. 1 Comunicaciones paralelo. CARACTERÍSTICAS Transferencia simultánea de bits por líneas separadas Ventaja: frecuencias de transmisión mayores Desventaja: el coste de

Más detalles

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán

INSTITUTO TECNOLOGICO DEL MAR, Mazatlán INSTITUTO TECNOLOGICO DEL MAR, Mazatlán APUNTES DE LA MATERA DE: MICROPROCESADORES I DEPARTAMENTO DE INGENIERIA ELECTRONICA PROF: ING: RUFINO J. DOMINGUEZ ARELLANO 1.1. CARACTERISTICAS DE LA FAMILIA 51

Más detalles

ORGANIZACIÓN DEL MICROCOMPUTADOR

ORGANIZACIÓN DEL MICROCOMPUTADOR ORGANIZACIÓN DEL MICROCOMPUTADOR MICROPROCESADOR RAM ROM UNIDADES DE INTERCONEXIÓN BUS DE DIRECCIONES LINEAS DE CONTROL BUS I/O BUS DE DATOS ORGANIZACIÓN DEL MICROPROCESADOR INSTRUCCIONES DE UN MICROPROCESADOR

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

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

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

Más detalles

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

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

Más detalles

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

CICLOS DEL PROCESADOR

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

Más detalles

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

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

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

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1)

Bus de datos Bus de direcciones Pocos bits, los suficientes para direccionar registros internos (ej: A0 y A1) 16-1 Muchas veces los fabricantes de µps también ofrecen periféricos con aplicaciones establecidas que facilitan el hardware del sistema. En general son programables, lo que les permite diferentes modos

Más detalles

Arquitectura Interna del 8088

Arquitectura Interna del 8088 Arquitectura Interna del 8088 Intel diseñó el 8088/8086 para realizar al mismo tiempo las principales funciones internas de transferencia de datos y búsqueda de instrucciones. Para conseguir esto, el 8088

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

ESTRUCTURA BÁSICA DEL µc AT89C51

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

Más detalles

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

Timer Interface Module

Timer Interface Module Timer Interface Module M.C. Jorge Eduardo Ibarra Esquer Timer Interface (TIM) El TIM es un timer de 2 canales que proporciona una referencia de temporización con captura de entrada, comparador de salida

Más detalles

MÓDULO Nº7 REGISTROS Y CONTADORES

MÓDULO Nº7 REGISTROS Y CONTADORES MÓDULO Nº7 REGISTROS Y CONTADORES UNIDAD: LÓGICA SECUENCIAL TEMAS: Registros. Contadores. OBJETIVOS: Explicar que es un registro, su clasificación y sus principales características. Explicar que es un

Más detalles

El PPI intel Interfase para Periféricos ricos Paralelo. Microprocesadores EL PPI Microprocesadores EL PPI Carlos Canto Q.

El PPI intel Interfase para Periféricos ricos Paralelo. Microprocesadores EL PPI Microprocesadores EL PPI Carlos Canto Q. El PPI intel 8255 Interfase para Periféricos ricos Paralelo arlos anto Q El circuito PPI (Interfaz Periférica rica Programable) 8255 Intel es un dispositivo programable entrada/salida propósito general

Más detalles

Módulo de 16 entradas digitales modbus:

Módulo de 16 entradas digitales modbus: Características principales: Módulo de 16 entradas digitales modbus: Rev Hard : 00 Versión Soft : 1,00 16 entradas bidireccionales ( 12 a 24Vcc ) aisladas. 16 contadores de 32 bits ascendentes con retención

Más detalles

PULSOS SELECTORES DE DISPOSITIVOS.

PULSOS SELECTORES DE DISPOSITIVOS. S. Introducción. En toda aplicación de un sistema de microcómputo se requiere generalmente de periféricos de entrada y/o salida, por lo tanto la CPU además de realizar las transferencias habituales desde

Más detalles

Señales de interfase del Z80

Señales de interfase del Z80 Señales de interfase del Z80 El microprocesador Z80 está integrado en una pastilla de 40 pines. Estos terminales pueden agruparse funcionalmente como muestra la figura: Bus de direcciones El bus de direcciones

Más detalles

2.2-1 Visión Interna PIC16F873/876. SBM

2.2-1 Visión Interna PIC16F873/876. SBM 2.2-1 Visión Interna PIC16F873/876. 1 2.2-2 Visión Interna PIC16F874/877. 2 2.2-3 Sistema de memoria. Tienen arquitectura Harvard, separa la memoria de datos y la memoria de programa, y se accede a ellas

Más detalles

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

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

Más detalles

Solución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling.

Solución 1. Solución usando un 8255 para las entradas y salidas, un 8254 para la temporización y realizando la entrada/salida por polling. Enunciado: Se va a implementar un sistema basado en 0 para el control de un cruce con entre dos calles de una sola dirección (una principal con bastante tráfico y una secundaria con poco tráfico) regulada

Más detalles

Módulo de la Interfaz de Comunicación Serie

Módulo de la Interfaz de Comunicación Serie Módulo de la Interfaz de Comunicación Serie M.C. Jorge Eduardo Ibarra Esquer Interfaz de comunicación serie (SCI) Este módulo del HC08 permite realizar comunicación asíncrona de alta velocidad con diversos

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

Arquitectura de computadores I

Arquitectura de computadores I Arquitectura de computadores I Perspectiva de alto nivel de los computadores Septiembre de 2017 Contenido Componentes del computador Funcionamiento del computador Estructuras de interconexión Interconexión

Más detalles

P1.0,... P1.7 7 EN3 EN2

P1.0,... P1.7 7 EN3 EN2 Ing. O. Richer Microprocesadores I Práctica #7 Manejo de un Display Trabajo en grupo. Conecte al microcontrolador 8051 un display formado por 5 dígitos a base de LED s de siete segmentos, como se muestra

Más detalles

Arquitectura de Computadoras. Clase 2 Interrupciones

Arquitectura de Computadoras. Clase 2 Interrupciones Arquitectura de Computadoras Clase 2 Interrupciones Interrupciones Mecanismo mediante el cual se puede interrumpir el procesamiento normal de la CPU. Ejecución secuencial de instrucciones de un programa

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

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

Vista de Alto Nivel del Funcionamiento del Computador Interconectividad

Vista de Alto Nivel del Funcionamiento del Computador Interconectividad Vista de Alto Nivel del Funcionamiento del Computador Interconectividad Del capítulo 3 del libro Organización y Arquitectura de Computadores William Stallings Concepto de Programa Sistemas cableados son

Más detalles

Tema 7. Entrada / Salida

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

Más detalles

MICROPROCESADOR

MICROPROCESADOR 1 Facultad: Ingeniería. Escuela: Electrónica. Asignatura: Microprocesadores. Lugar de ejecución: Microprocesadores (Edificio 3, 2da planta). MICROPROCESADOR 80386. Objetivos específicos Conocer el hardware

Más detalles

Instrucciones de alta velocidad y el tiempo de SCAN. Facultad de Ciencias

Instrucciones de alta velocidad y el tiempo de SCAN. Facultad de Ciencias Operaciones Rápidas R en los S7-200 Instrucciones de alta velocidad y el tiempo de SCAN La duración del SCAN depende del tamaño del programa, el número de E/S y la cantidad de comunicación requerida. Pueden

Más detalles

ESTRUCTURA DE MICROPROCESADORES

ESTRUCTURA DE MICROPROCESADORES ESTRUCTURA DE MICROPROCESADORES Interfaz básica de E/S Comunicación paralelo Profesor Ing. Johan Carvajal Godínez Interfaz básica de entrada/salida Permiten la comunicación de microprocesador con otros

Más detalles

Curso sobre Microcontroladores Familia HC9S08 de Freescale

Curso sobre Microcontroladores Familia HC9S08 de Freescale Curso sobre Microcontroladores Familia HC9S08 de Freescale Por Ing. Daniel Di Lella EduDevices www.edudevices.com.ar e-mail: info@edudevices.com.ar Responsable Area Educación ELKO / ARROW www.elkonet.com

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

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

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 1 - INTRODUCCIÓN JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 1.MaNoTaS 1 Definiciones (I) Descripción Un

Más detalles

UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011

UNIDAD 2. Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011 1 UNIDAD 2 Unidad de Microprocesador (MPU) Microprocesadores Otoño 2011 Contenido 2 Unidad de Microprocesador Generalizada Memoria Dispositivos de Entrada y Salida Sistemas basados en Microprocesadores

Más detalles

INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como:

INSTRUCCIONES. Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: INSTRUCCIONES Las instrucciones del microcontrolador Z8 PLUS se pueden clasificar en grupos de acuerdo a su función como: Instrucciones de carga Manipulación de bit Aritméticas Transferencias Lógicas Rotación

Más detalles

COMPUTADORA. Introducción Las computadoras se usan en diversas aplicaciones

COMPUTADORA. Introducción Las computadoras se usan en diversas aplicaciones ORGANIZACIÓN DE UNA COMPUTADORA Introducción Las computadoras se usan en diversas aplicaciones (industria, i oficinas, i hogares, ciencia, i etc.) La primera computadora digital electrónica fue construida

Más detalles

Sistemas Operativos. MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores

Sistemas Operativos. MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores Sistemas Operativos MODULO I. ANTECEDENTES 1.2 introducción a los ordenadores Sistema Operativo Un S.O. explota los recursos hardware de uno o mas procesadores para proporcionar un conjunto de servicios

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

Unidad II: Memorias. Ing. Marglorie Colina

Unidad II: Memorias. Ing. Marglorie Colina Unidad II: Memorias Ing. Marglorie Colina Memoria Elemento de un sistema digital que almacena información binaria en grandes cantidades (datos o instrucciones). Puede verse como un conjunto de m registros

Más detalles

Elementos constituyentes de la ejecución de un programa

Elementos constituyentes de la ejecución de un programa Micro-Operaciones En la ejecución de un programa en una computadora, se ejecutan instrucciones, que pueden subdividirse en ciclos: Búsqueda/Ejecución Cada ciclo se compone a su vez de una serie de operaciones

Más detalles

ESPACIO DE DIRECCIONES

ESPACIO DE DIRECCIONES ESPACIO DE DIRECCIONES INTRODUCCIÓN Existen dos espacios de dirección disponibles para el microcontrolador Z8 PLUS : El archivo de registros de la RAM contiene direcciones para todos los registros de control

Más detalles

ESTRUCTURA FÍSICA DEL µp 8086

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

Más detalles

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

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 Muestreo de señales analógicas Principal requerimiento que surge al muestrear una señal continua: Definir el periodo de muestreo con suficiente exactitud. Ajustar el mismo a un valor adecuado de acuerdo

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

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

Sincronismo de Canales

Sincronismo de Canales Sincronismo de Canales Los protocolos de transferencia de información en canales de microprocesadores, se pueden clasificar en tres grupos: 1. Sincrónicos: transferencias sincronizadas, una transferencia

Más detalles

Arquitectura de Computadoras 2011

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

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

16/11/2011. Contenido. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O.

16/11/2011. Contenido. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Comunicación con Dispositivos I/O. Contenido Conceptos básicos de interrupciones de entrada/salida Convertidores A/D Y D/A Unidad 6 Dispositivos de Entrada/Salida Programables Microprocesadores Dispositivos Programables PPI 8255 Timer 8253

Más detalles

Entradas y Salidas. Componentes básicos de una PC

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

Más detalles

Problema 5. Cálculo de la temporización. Programación del Lectura de la cuenta del temporizador 0

Problema 5. Cálculo de la temporización. Programación del Lectura de la cuenta del temporizador 0 Problema 5 Cálculo de la temporización Al ser el reloj externo de 100Khz, el periodo es de 10us. La temporización de 0,1s será de 100.000 us, por lo tanto el temporizador deberá contar hasta 10.000. Programación

Más detalles

(5) Unidad 5. Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(5) Unidad 5. Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 5 Entrada / Salida SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 5. Entrada / Salida. 5.1. Técnicas de programación de entradas y salidas (E/S). 5.2. Sondeo.

Más detalles

ORGANIZACIÓN DE LA MEMORIA

ORGANIZACIÓN DE LA MEMORIA Existen dos tipos de memoria en todos los µc, memoria de programa y memoria de datos. La primera (EPROM, EEPROM, FLASH, etc) contiene los códigos de operación que se ejecutarán para seguir una secuencia

Más detalles

Tema 0. Introducción a los computadores

Tema 0. Introducción a los computadores Tema 0 Introducción a los computadores 1 Definición de computador Introducción Máquina capaz de realizar de forma automática y en una secuencia programada cierto número de operaciones sobre unos datos

Más detalles

Tema 4 Microprocesador MCF5282: Hardware

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

Más detalles

Las palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro.

Las palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro. AUTOTEST 669 PALABRAS CLAVE Las palabras clave y otros términos que se han resaltado en negrita se encuentran en el glosario final del libro. Bus Conjunto de interconexiones que establece la interfaz entre

Más detalles

Capítulo 3. Microcontroladores 3.1 Definiciones

Capítulo 3. Microcontroladores 3.1 Definiciones Capítulo 3. Microcontroladores En este capítulo se define el microcontrolador, con una breve semblanza histórica sobre procesadores. Se habla más detenidamente sobre los PICs y se muestran características

Más detalles

Terminales del P 8085 (vistos hasta ahora)

Terminales del P 8085 (vistos hasta ahora) Terminales del P 8085 (vistos hasta ahora) Buses de direcciones y datos Bus de control Alimentación, clock, reset Registros internos del P 8085 Transferencia: MVI r,dato MOV r1,r2 LDA dir STA dir Aritméticas:

Más detalles

5. Procesador: camino de datos y control

5. Procesador: camino de datos y control Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Control de operaciones elementales 2 3 4 5 Objetivos

Más detalles

Reset e interrupciones

Reset e interrupciones Reset e interrupciones M.C. Jorge Eduardo Ibarra Esquer Resets e interrupciones Son respuestas a eventos que se presentan durante la ejecución normal de un programa Un reset regresa el microcontrolador

Más detalles

Introducción a las Computadoras. Capítulo 3 Buses del Sistema

Introducción a las Computadoras. Capítulo 3 Buses del Sistema Introducción a las Computadoras Capítulo 3 Buses del Sistema Concepto de Programa Los sistemas de propósito específico no son flexibles El Hardware de propósito general puede realizar diferentes tareas,

Más detalles

El circuito integrado ADC1230, fabricado

El circuito integrado ADC1230, fabricado ADC12130 Conversor A/D serial de 12 bits GUILLERMO RAMOS RAMOS gramos@telesat.com.co Los conversores A/D seriales se caracterizan por su tamaño reducido y bajo costo. El circuito integrado que describimos

Más detalles

Memoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes

Memoria y Buses. Organización de Computadoras Universidad Nacional de Quilmes Memoria y Buses Organización de Computadoras Universidad Nacional de Quilmes Índice 1. Memoria Principal e instrucciones 1 1.1. Operaciones sobre la memoria.................... 3 1.2. Interconexión.............................

Más detalles

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

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

Controlador de Floppy Disk - DMA

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

Más detalles

Mapeo en el P 8086 de Intel

Mapeo en el P 8086 de Intel Mapeo en el P 8086 de Intel Ing. Silvia Domizi Ing. Diego Alegrecci Mapeo Microprocesador 8086 1 Introducción Mapeo Microprocesador 8086 2 Mapeo Mapear un dispositivo, es asignarle un intervalo definido

Más detalles

Ud debe controlar el flujo de información en una interface paralela CENTRONIX, que opera a 60 KB/seg.

Ud debe controlar el flujo de información en una interface paralela CENTRONIX, que opera a 60 KB/seg. FACULTAD CÓRDOBA DEPARTAMENTO ELECTRÓNICA CATEDRA DE TÉCNICAS DIGITALES II Examen final 12 de febrero de 1998 Ud debe controlar el flujo de información en una interface paralela CENTRONIX, que opera a

Más detalles

Organización de Computadoras. Clase 6

Organización de Computadoras. Clase 6 Organización de Computadoras Clase 6 Tema de Clase Ciclo de Instrucción Notas de Clase 6 2 Función de la computadora(1) Ejecutar programas El programa está compuesto de instrucciones almacenadas en memoria

Más detalles

Gestión de Memoria e Interrupciones en modo protegido

Gestión de Memoria e Interrupciones en modo protegido Gestión de Memoria e Interrupciones en modo protegido Acceso a la memoria en MP Para acceder a la memoria los segmentos seguirán trabajando con segmentos, de manera similar a como lo hacen en modo real.

Más detalles

Autómata Programable (PLC)

Autómata Programable (PLC) Autómata Programable (PLC) UPCO ICAI Departamento de Electrónica y Automática 1 Hardware del autómata Sistema digital basado en un microprocesador CPU Reloj Marca el funcionamiento de todo el sistema (20

Más detalles

UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011

UNIDAD 3 ARQUITECTURA DEL Z80. Microprocesadores Otoño 2011 1 UNIDAD 3 ARQUITECTURA DEL Z80 Microprocesadores Otoño 2011 Contenido 2 Arquitectura interna del Z-80 Interface Ciclos de máquina y temporización del bus de comunicación. Conjunto de Instrucciones Arquitectura

Más detalles

Práctica de Estructura de Computadores Sistemas de Entrada/Salida: Entrada/Salida Programada Curso 2010/2011

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

Más detalles

Estructura y tecnología de computadores - prácticas en ensamblador

Estructura y tecnología de computadores - prácticas en ensamblador Estructura y tecnología de computadores - prácticas en ensamblador Agradecimientos (c) Francisco Charte Ojeda Introducción Código fuente 1. Introducción a los microprocesadores 1.1. El sistema microcomputador

Más detalles

Elección de un microcontrolador

Elección de un microcontrolador Elección de un microcontrolador Decisión multivariable. No hay un óptimo evidente Factores: Herramientas de desarrollo Base de conocimientos Precio y disponibilidad Familia versátil y en desarrollo Cantidad

Más detalles

Integración de Equipos para Comunicaciones

Integración de Equipos para Comunicaciones Integración de Equipos para Comunicaciones Tema 3: Bus XT Aurelio Vega Martínez DIEA: Integración de Equipos para Comunicaciones. (Tema 3: Bus XT). Pág. 1 Introducción. Diseñado en un principio para trabajar

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

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 V. Buses Buses de E/S (PCI, PC104, AGP). Sistemas de interconexión

Más detalles

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL

TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL TEMA 4 ESTRUCTURA VON-NEUMANN DEL COMPUTADOR DIGITAL 1. ESTRUCTURA GENERAL DE UN COMPUTADOR VON-NEUMANN. Unidad de memoria (UM) Unidad Aritmético Lógica (UAL) Unidad de control (UC) Buses. Unidades de

Más detalles

Interrupciones y entrada/salida

Interrupciones y entrada/salida Departamento de Automática 1 / 15 Índice Mapa de entrada/salida Instrucciones IN/OUT Modo de operación Registros Habilitación de interrupciones Marco de interrupción Procesamiento de una interrupción 2

Más detalles

CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051

CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051 CAPITULO 2 Organización de la memoria en los Microcontroladores 8052/8051 2.1. MEMORIA DE PROGRAMAS Y DATOS Los Microcontroladores 8052/8051 tienen separados los espacios de direcciones para memoria de

Más detalles

AUTÓMATAS PROGRAMABLES. Regulación Automática II. Antonio Robles Álvarez. Índice

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

Más detalles

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

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

CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA

CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA www.ceduvirt.com CURSO: Electrónica digital UNIDAD III: CIRCUITOS SECUENCIALES - TEORÍA INTRODUCCIÓN SISTEMA SECUENCIAL Un sistema combinatorio se identifica por: 1. La salida del sistema debe ser estrictamente

Más detalles

LABORATORIO DE COMPUTADORAS

LABORATORIO DE COMPUTADORAS U.N.J.U. F.I. INGENIERÍA INFORMÁTICA LABORATORIO DE COMPUTADORAS ARQUITECTURA BÁSICA DE LAS COMPUTADORAS TEMA: ARQUITECTURA Y MICROPROGRAMACIÓN Conceptos Básicos Computadora Digital: implica que la información

Más detalles

Modelo Computacional Binario Elemental

Modelo Computacional Binario Elemental Introducción a la Computación Modelo Computacional 1 Modelo Computacional Binario Elemental En esta unidad describiremos la arquitectura de las computadoras en general, y de una computadora hipotética

Más detalles

Autómata Twido. Modelo: COMPACTO TELEMECANIQUE

Autómata Twido. Modelo: COMPACTO TELEMECANIQUE 1 Orificio de montaje. 2 Cubierta de terminales. 3 Tapa con bisagra. 4 Cubierta extraíble del conector de visualización del operador 5 No existe en éste modelo. 6 Conexiones de las entradas 7 Puerto serie

Más detalles

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

Unidad V: Puertos y buses de comunicación para microcontroladores Unidad V: Puertos y buses de comunicación para microcontroladores OPERACIÓN DE ESCRITURA EN LOS PUERTOS DEL MICROCONTROLADOR 8051. La operación de escritura, utilizando los puertos puede ser realizada

Más detalles