PULSOS SELECTORES DE DISPOSITIVOS.

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

Download "PULSOS SELECTORES DE DISPOSITIVOS."

Transcripción

1 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 o hacia memoria, deberá también comunicarse con los diversos dispositivos que forman el sistema de entrada/salida. Cuando la CPU deba comunicarse con algún periférico, deberá de alguna manera individualizarlo o seleccionarlo, el encargado de realizar esta tarea de selección es lo que se le llama Pulso selector de dispositivo. Mediante estos pulsos se habilitaran los buffers de las puertas de entrada o se disparara el clock de un latch de salida o bien se podrá activar ó desactivar algún monoestable conectado a esta línea. GENERACIÓN DE LOS El circuito que permitirá generar el pulso selector de dispositivo, dependerá si el dispositivo periférico se encuentra en el sistema direccionable, o en el sistema aislado. Como se sabe la conección de un periférico en el sistema direccionable es siempre posible para cualquier microprocesador debiéndose tener en cuenta para la generación del pulso las 16 líneas del bus de direcciones. El sistema aislado, el cual es posible en los microprocesadores 8080, 8085, Z80 y otros, permiten direccionar dispositivos periféricos fuera del espacio de memoria direccionable, mediante instrucciones específicas de entrada/salida como lo son las instrucciones IN y OUT. El microcomputador 8080 es muy potente por cuanto puede generar hasta 256 pulsos de selección de dispositivos de entrada diferentes y la misma cantidad para salida. Estos son mas que suficiente para cualquier aplicación razonable del microcomputador Se puede definir un pulso selector de dispositivo como un pulso positivo o negativo generado por la circuitería de selección, debido a la ejecución de una instrucción específica en el computador, que se usa para habilitar (strobe) la operación de uno o más dispositivos de I/O. Se considera como dispositivo de I/O Cualquier dispositivo digital, incluso un único chip de circuito integrado, que trasmite o recibe datos de la CPU cuando recibe un pulso de habilitación (strobe) generado por el computador. También vale la pena recordar el concepto de Ciclos de máquina como una subdivisión de un ciclo de instrucción, el cual se puede considerar como el tiempo requerido para ejecutar un grupo de acciones relacionadas durante la ejecución de un ciclo de instrucción. INSTRUCCIONES DE ENTRADA Y SALIDA DEL MICROPROCESADOR 8080 Hay solamente dos instrucciones de entrada y salida del microprocesador 8080, IN (entrada), cuyo código de operación es DB (código), permite generar un pulso selector de dispositivo para que un byte de datos de 8 bits sea leído desde el dispositivo de entrada y reemplace a los contenidos del acumulador. De la misma forma, la instruccción OUT (salida) D3 (código). Generar un pulso selector de dispositivo para que el byte de datos de 8 bits presente en el acumulador sea enviado a un dispositivo de salida, en este caso el contenido del acumulador queda inalterado. Estas dos instrucciones tienen el siguiente formato: I/O código de operación Código del dispositivo 1

2 Formato de las instrucciones de entrada/salida Donde el código del dispositivo que es el byte de más significativo especifica uno entre los 256 dispositivos diferentes. Las dos instrucciones antedichas son similares, la única diferencia entre las dos gira alrededor de lo que ocurre en el acumulador. Con la instrucción de entrada cambian los contenidos del acumulador, mientras que con la instrucción de salida no se modifica. La importancia de los pulsos selectores de dispositivos reside en su uso para habilitar datos de entrada introduciéndolos al acumulador durante una instrucción de entrada, para habilitar la retención (o captura) latching, de datos de salida desde el acumulador durante una instrucción de salida. También, estos se pueden usar para habilitar la operación de dispositivos de entrada o salida bajo condiciones donde no se producen transferencias de datos desde o hacia el acumulador. En otras palabras, los pulsos selectores de dispositivos son pulsos que se pueden usar en una variedad de modos, por ejemplo, para simular el funcionamiento de un 555 estable, un pulsador, o un o 555 monoestable. Los nemónicos para ejecutar las dos instrucciones anteriores son IN B2 (entrada B2) y OUT B2 (salida B2) y cada una requiere diez ciclos de reloj o 5 microseg, ninguna de estas instrucciones, afecta a las banderas (flags) del registro de código de condición del microprocesador DECODIFICACION DE LOS S Para la generación de los 256 posibles pulsos selectores de dispositivos de entrada y la misma cantidad de salida, se realiza generalmente utilizando los 8 bits menos significativos del bus de direcciones, también se puede utilizar el byte alto, dado que como se indico anteriormente, tanto en los ciclos de lectura de periférico o de escritura en periférico correspondiente a los ciclos de ejecución de las instrucciones IN y OUT, el código del periférico, aparece duplicado en el bus de direcciones, si bién uno u otro de los bytes de 8 bits es aceptable para la generación de código de dispositivo; el fabricante aconseja la utilización de la parte baja del bus por razones de fan-out. Si se tiene un sistema sencillo en el que se tiene hasta ocho periféricos y en el cual se esta completamente seguro que no se van a realizar expansiones. Se podría implementar una forma muy sencilla de selección en que cada pulso selector de dispositivo se conforma con una de las líneas del bus de direcciones y la línea de control correspondiente, de esta manera, como se muestra en la figura A, se podrían seleccionar hasta ocho dispositivos de entrada y ocho de salida. Evidentemente se desperdicia un del espacio disponible para el sistema aislado, pero se simplifica al máximo la lógica de selección o decodificación. Un condicionante importante que tiene este esquema es el que solo se permiten códigos selectores de dispositivos que posean un solo bit en uno como los siguientes: 01, 02, 04, 08, 10, 20, 40, 80, expresados en hexadecimal. 2

3 A 0 Per 1 A 1 Per 2 A 7 Per 8 IN OUT Figura A. Decodificadores, tales como el de 4 a 16 líneas de salida, cuya configuración de patas y diagrama en bloques se dan en la fig. 4-1, nos permiten decodificar los 8 bits del código del dispositivo para generar hasta 256 pulsos selectores de dispositivos diferentes. Un solo decodificador puede proporcionar 16 pulsos diferentes. Cuatro bits del código del dispositivo de 8 bits se aplican en las entradas A hasta D en las patas 23 a 20. Las 16 salidas se obtienen en las patas 1 a 11 y de 13 a 17. Las dos entradas de habilitación, G1 y G2, deben estar en cero lógico para habilitar el chip. El estado activo de salida es el cero lógico, por lo tanto las restantes 15 salidas estarán todas en uno lógico. Fig. 4-1; el chip del decodificador de 4 a 16 líneas. El DECODIFICADOR 74154; 16. Una variedad de estrategias se pueden utilizar para decodificar los 8 bits del código de dispositivo y a partir de allí generar los pulsos selectores de dispositivo individuales. El circuito decodificador más simple se muestra en la fig En el se generan 16 pulsos 3

4 selectores de dispositivos distintos con la ayuda de los 4 bits menos significativos en la palabra de dirección de memoria, también se debe tener en cuenta para la generación los pulsos de sincronización IN u OUT del microcomputador Los pulsos IN u OUT habilitan el decodificador por la la línea G1, G2 esta conectado al cero lógico. El pulso selector de dispositivo generado con este circuito es un pulso negativo, el cual para algunos usos se debe invertir con la ayuda de un chip 7404 sextuple inversor. En la mayoría de los diseños simples los requerimientos de interfaces con el microcomputador no requerirán seguramente más que 16 pulsos selectores de dispositivo. Los códigos de dispositivos que serán considerados aceptables para el diagrama de la fig. 4-2 son los siguientes, donde X indica que es indistinto un 0 o un 1 lógico en la posición de bits indicada. Para dispositivos de entrada y salida deberán usarse dos chips decodificadores apareados. XXXX0000 XXXX0001 XXXX0010 XXXX0011 XXXX0100 XXXX0101 XXXX0110 XXXX0111 XXXX1000 XXXX1001 XXXX1010 XXXX1011 XXXX1100 XXXX1101 XXXX1110 XXXX1111 De este modo, con un par de decodificadores permitirá seleccionar hasta 16 dispositivos de entrada y 16 de salidas diferentes. Fig. 4-2; un decodificador simple que puede generar 16 pulsos selectores de dispositivo diferentes. En este caso la decodificación del bus de direcciones no es absoluta, lo que implica que existe redundancia, para distintos códigos se genera el mismo pulso selector de dispositivo. DIECISIETE DECODIFICADORES 74154, 256 PULSOS SELECTORES DE DISPOSITIVOS. Un circuito que requiere una conexión simple para IN u OUT y que puede generar hasta 256 pulsos selectores de dispositivo diferentes se muestra en la fig. 4-3, los 4 bits más 4

5 significativos del código de 8 bits selecciona uno de los 16 decodificadores de la derecha, mientras que los 4 bits menos significativos seleccionan el canal de salida específico en el decodificador seleccionado. Todos los pulsos selectores de dispositivo son pulsos activos en cero. Fig. 4-3, Diagrama de un circuito que puede generar 256 pulsos selectores de dispositivo diferentes. OTROS CIRCUITOS QUE REALIZAN LA DECODIFICACIÓN Hay muchos otros métodos que pueden usarse para generar los pulsos selectores de dispositivo, tanto de salida como de entrada que permitan al microprocesador comunicarse con los diversos dispositivos periféricos. Mientras que el Hardware puede transformase y puede ser diferente de una aplicación a otra, el software es siempre el mismo. Siempre se deberá especificar alguna de las instrucciones IN(DB) o OUT(D3), acopañadas por el código de dispositivo correspondiente. El circuito decodificador que aparece en la fig. 4-4, muestra como con dos chips decodificadores y la utilización apropiada de compuertas NOR de dos entradas para generar un solo pulso selector para uno de los 256 dispositivos según el código de dispositivo. Obteniéndose de esta manera una decodificación completa, sin redundancias similar a la que se obtenía con los diecisiete decodificadores. Si bien este circuito utiliza muchos menos decodificadores que en el esquema mostrado en la fig. 4-3, se requiere una compuerta NOR por cada pulso selector de dispositivo que se desee generar. También podremos usar compuertas OR si requerimos los pulsos selectores de dispositivo activos en bajo. La fig. 4-5, muestra como podemos generar los pulsos selectores de dispositivo de salida 00, 01,02,03 y 04 el esquema 5

6 decodifica solo las instrucciones de salida, se debe duplicar el hardware de la fig. 4-5, para decodificar la dirección de dispositivos de entrada, considerando para tal fin la señal de control correspondiente. Fig. 4-4: Otros circuitos que pueden generar 256 pulsos selectores de dispositivos. Solo se muestra una de las 256 compuertas NOR requeridas. Los esquemas anteriores se usan para generar pulsos selectores de dispositivos de entrada o salida con el objeto de transferir datos o para generar solamente señales de control, generalmente cuando un número considerable de dispositivos está cerca entre sí, usualmente en la misma tarjeta de circuito impreso. En el caso de unidades periféricas distantes tienen un circuito decodificador simple para el dispositivo específico. Por ejemplo, si queremos producir una dirección de entrada o salida emplearemos el circuito de la fig Podremos usar un par de chips de comparadores 7485 que produce un pulso selector de dispositivo simple, tal que el pulso de salida DS C6, se activa solo cuando ambos conjunto de entradas coinciden exactamente entre sí (fig. 4-7). Este es un circuito muy flexible que se usa en los sistemas donde el código de dispositivos puede cambiarse. Si se requieren varios pulsos selectores de dispositivos, son efectivas las combinaciones de los esquemas vistos y la utilización de decodificadores. El circuito mostrado en la fig. 4-8 puede usarse para generar las direcciones de dispositivos 38, 39, 3A y 3B. La compuerta NAND de 8 entradas de 7430 decodifica los bits de dirección A2 a A7. Cuando la combinación correcta de entradas de dirección aparece en esta compuerta, el decodificador 7442 esta habilitado en la entrada D (pata 12). La entrada C del chip 7442 se usa como otra habilitación, en este caso el pulso IN o el de salida OUT. 6

7 Fig. 4-5: Esquema para decodificador para pulsos selectores de salida 00, 01, 02, 03 y 04 Fig. 4-6: Circuito decodificador absoluto usando un chip de compuertas NAND 7430 de 8 entradas. Se podría haber usado un par de comparadores en lugar del chip 7430 e inversores asociados Mientras que el hardware cambio en los circuitos decodificadores anteriores, el software básico para generar las direcciones y los pulsos IN y OUT permanecen siendo los mismos. Fig. 4-7: Circuito decodificador absoluto basado en el uso de un par de chips comparadores 7485 de 4 bits. 7

8 Fig. 4-8: Circuito decodificador absoluto basado en el uso de la compuerta NAND 7430 de 8 entradas y un decodificador Un ejemplo de programa de microcomputador: un simple programa que demuestra el uso de la instrucción OUT es el siguiente. Dirección de memoria LD Introducción Mnemónico hexadecimal a) 000 3C MVI A 13H b) c) 002 D3 OUT 0D1H d) 003 D1 e) 004 C3 JMP 0000H f) g) a) Trasfiere el byte siguiente al codigo de operación al acumulador. b) Byte de dato. c) Generar un pulso selector de dispositivo para sacar los 8 bits de datos del acumulador hacia el dispositivo, con el código de dispositivo especificado en el byte siguiente. d) Código de dispositivo para el periférico de salida. e) Salto incondicional a la posición de memoria dada en los dos bytes siguientes. f) Byte de dirección de memoria baja correspondiente al salto. g) Byte de dirección de memoria alto correspondiente al salto Este programa coloca el byte de datos 023 en el acumulador, envía los contenidos del acumulador al dispositivo de salida 0D1H, y finalmente retorna a la dirección de memoria 000 en la cual el programa se repite a sí mismo. Si estuviéramos colocando un osciloscopio al microcomputador y observáramos la ejecución del programas anterior, podríamos ver 8

9 los diagramas de tiempo que se muestra en la fig Los contenidos del acumulador se colocan en set primeramente y permanecen invariables durante todo el programa, el byte del acumulador tiene un valor de , o 013 en hexadecimal. A medida que se ejecuta la instrucción de salida OUT, las líneas de direcciones de memoria bajas LD toman el valor correspondiente al código de dispositivo indicado en la instrucción de salida del programa precedente. Este valor se mantiene en la líneas de direcciones durante 1,3 µseg., en este tiempo se genera la señal de control correspondiente a una salida a periférico OUT, la cual esta presente físicamente durante los últimos 500 nseg, del ciclo de máquina correspondiente, estos tiempos son para un microprocesador 8080 que esta funcionando con un reloj de 2 Mhz. La combinación de la señal de control de salida OUT y las 8 líneas de dirección son suficiente para generar 256 pulsos diferentes de selección de dispositivos como se muestra en la fig. 4-3 Fig. 4-9 : Diagrama de tiempo para la generación de un puls o selector de dispositivo y el enclavado de la salida del acumulador (Ac.) durante los.5??(seg. de una instrucción de salida OUT. La información se transfiere desde el acumulador hasta un dispositivo de salida y se provee un pulso selector de dispositivo por un periodo de solamente 500 nseg. 9

10 Los datos del Ac. permanecen invariables durante odo el intervalo de.5 µseg. de la instrucción OUT. El pulso selector de dispositivo generado durante este periodo puede usarse para capturar ( latch ) esta información del Acumulador. COMO PULSOS DE CONTROL : Los pulsos selectores de dispositivo no solo se usan para habilitar ( strobe ) un buffer, puerta de entrada o para disparar el clock de un latch, puerta de salida, para la transferencia de datos entre la computadora y los dispositivos de I/O conectados al bus de datos. Se los puede usar como pulsos de control que pueden ser usados individualmente para activar o apagar maquinas, y borrar o poner a punto para funcionar dispositivos electrónicos, abrir válvulas,etc. El circuito en la fig muestra como un pulso selector de dispositivo puede usarse para borrar (clear) un chip 7490 contador de décadas. Cuando se desea borrar el contador, se debe incluir una instrucción OUT en el programa con la dirección de dispositivo apropiada. El pulso selector de dispositivo especifico usado se obtiene de un esquema de decodificación. Un pulso selector de dispositivo puede usarse conjuntamente con un latch tal como el chip que se muestra en la fig. 4-11, el dato de captura se puede observar en un display 7 segmentos ; el almacenamiento de datos solo ocurre cuando el esta sincronizado. El latch puede ser borrado por un pulso selector de dispositivo diferente aplicado en la entrada clear del chip. El instante en que se borra el latch o en el que los datos de conmutación son almacenados, se determina por el programa del microcomputador. Por ejemplo se podría inicialmente sincronizar el latch y observar el funcionamiento del conmutador lógico en el display. Se hace esto con ayuda de un pulso selector de dispositivo de salida 000 aplicado a la pata 9 del chip. Luego en el programa se podría querer borrar el latch, en este caso se utiliza un pulso selector de dispositivo 001 de salida. El tipo de programa que se utiliza es el siguiente : Dirección de Instrucción Octal Mnemónico Comentarios memoria LO 000 D3 OUT Envía un pulso selector de Dispositivo para limpiar el latch D3 OUT Enviar un pulso selector de dispositivo 000 para capturar el valor de las llaves y poder mostrar en pantalla

11 Fig : Un pulso selector de dispositivo puede usarse para borrar un contador como se,muestra aquí para el chip Fig : Un par de pulsos selectores de dispositivo se usan aquí para sincronizar un latch y para borrarlo. Notar que las instrucciones de salida se han usado consistentemente para generar los pulso de control usados para controlar la operación de los chip 7490 y Cualquier pulso selector de dispositivo podría haberse usado, (in u out) con buenos resultados, pero hay una importante razón por lo cual no se hace así. Siempre que extraiga Ud. datos con la instrucción OUT, los datos del Acumulador se copian en un dispositivo externo de salida, al microprocesador no le interesa si existe o no un dispositivo que capture los datos ; el contenido del Ac. no cambia. La situación es diferente con una instrucción IN. Siempre que se genera un pulso selector de dispositivo de entrada, el microprocesador transfiere los 8 bits disponibles en el bus al Acumulador. Si no existe tal dispositivo, el Ac. es usualmente cargado por unos lógicos. Por consiguiente siempre se prefiere usar la instrucción OUT para generar los pulsos de control ; al hacerlo asi, se sigue teniendo control sobre el contenido del Ac. Ejemplo Objetivo : El objetivo de este ejemplo es mostrar como dos decodificadores pueden configurarse para generar 16 pulsos selectores de dispositivo continuos dentro de los 256 pulsos selectores de dispositivo posibles. 11

12 Fig : Circuito para generar 16 pulsos selectores de dispositivo consecutivos. Programa Dirección de Instrucción Mnemónico Comentario Memoria 000 D3 OUT Envía a la salida un pulso selector de dispositivo para el dispositivo con el código dado en el siguiente byte Código de dispositivo D3 OUT Idem primera instrucción Código de dispositivo 001 (hexadecimal). 004 D3 OUT Idem Código de dispositivo 002 (hexadecimal). 006 D3 OUT Idem Código de dispositivo 003 (hexadecimal). 008 C3 JMP Salto incondicional a la dirección de memoria dada en los 2 bytes siguientes Byte de dirección de Memoria LO. 00A 000 Byte de dirección de Memoria HI. Nota: Conforme al microcomputador que ejecute este programa, este genera pulsos de sincronización OUT y provee el código de dispositivo en las líneas de dirección LO, A0 hasta A7 esta información es usada por los decodificadores para producir un único pulso de los 256 posibles para cada código de dispositivo. Aunque solamente 4 de los posibles códigos se muestren en el diagrama esquemático y que son generados por el programa, se pueden generar 16 pulsos agregando software. El decodificador Nº 1: 74154, ya tiene disponible 16 canales de salida decodificados. El decodificador Nº 2: 74154, actúa como un decodificador principal (maestro) para habilitar al decodificador inferior solamente cuando las líneas de direccionamiento A 4, A 5, A 6 y A 7 están todas a cero lógico. Los restantes canales de salida en el decodificador Nº2 pueden usarse para habilitar más decodificadores para producir pulsos selectores de dispositivos de salida adicionales. Dicho software contiene un lazo que hace que el microcomputador ponga continuamente en la salida los 4 pulsos selectores de dispositivos. 12

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

PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR

PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR PUERTOS DE ENTRADA / SALIDA EN UN MICROCONTROLADOR Cualquier aplicación de un sistema digital basado en un microprocesador o microcontrolador requiere la transferencia de datos entre circuitos externos

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

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

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

La decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador.

La decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador. MAPEO DE MEMORIA La decodificación y el mapeo de memoria es importante porque permite conectar mas de un dispositivo al microprocesador. Estos dispositivos pueden ser memorias (ROM y/o RAM), buffer s,

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

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

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

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

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

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

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

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

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida Secretaría/División: Área/Departamento: Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida División de Ingeniería Eléctrica Departamento de Computación Memorias direccionables

Más detalles

ESTRUCTURA BASICA DE UNA COMPUTADORA. La estructura básica de una computadora está compuesta por cuatro elementos:

ESTRUCTURA BASICA DE UNA COMPUTADORA. La estructura básica de una computadora está compuesta por cuatro elementos: UNIDAD 4 ESTRUCTURA BASICA DE UNA COMPUTADORA La estructura básica de una computadora está compuesta por cuatro elementos: LA UNIDAD DE PROCESO CENTRAL (CPU) LA UNIDAD DE MEMORIA LA UNIDAD DE ENTRADA/SALIDA

Más detalles

Práctico 9 Repaso general

Práctico 9 Repaso general Práctico 9 Repaso general Ejercicio 1 (Ex. Set. 94 Pr.2) Se desea diseñar un sistema basado en un Z80 con un mecanismo que permita, una vez en funcionamiento, redireccionar los dispositivos de entrada/salida

Más detalles

Facultad de Ingeniería Eléctrica

Facultad de Ingeniería Eléctrica Facultad de Ingeniería Eléctrica Laboratorio de Electrónica Ing. Luís García Reyes Práctica Número 10 Demultiplexores Materia: Laboratorio de Electrónica Digital I Objetivo: Comprobación del funcionamiento

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

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

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

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

Memoria Caché. Algorítmo de Mapeo Directo

Memoria Caché. Algorítmo de Mapeo Directo Algorítmo de Mapeo Directo Antecedentes Uno de los principales problemas con la arquitectura de computadoras Von Neumann es que la memoria principal generalmente es considerablemente más lenta que el procesador;

Más detalles

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR

FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR MICROINSTRUCCIONES FUNCIONAMIENTO DE LA UNIDAD DE CONTROL DEL PROCESADOR La memoria de las maquinas IAS consiste en 1000 posiciones de almacenamiento, llamadas palabras, de 40 digitos binarios (bits) cada

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

El Microprocesador. Tecnología y Funcionamiento

El Microprocesador. Tecnología y Funcionamiento El Microprocesador Tecnología y Funcionamiento EL MICROPROCESADOR (I) El microprocesador aparece como un circuito integrado con una muy elevada escala de integración VHSI. El empleo de los microprocesadores

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

TRABAJO PRÁCTICO Nº 4. Sistemas combinacionales MSI

TRABAJO PRÁCTICO Nº 4. Sistemas combinacionales MSI Sistemas Digitales TRABAJO PRÁCTICO Nº 4 Sistemas combinacionales MSI Ejercicio Nº 1: Se desea transmitir datos de dos bits con control de paridad impar. Utilice un decodificador para diseñar un circuito

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

TEMA 5.3 SISTEMAS DIGITALES

TEMA 5.3 SISTEMAS DIGITALES TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS

Más detalles

Cuestiones. Estructura y Tecnología de Computadores (IG09) 1 er Parcial 12 de sept. de 2002

Cuestiones. Estructura y Tecnología de Computadores (IG09) 1 er Parcial 12 de sept. de 2002 Cuestiones. Circuitos combinacionales.4 (a) Qué es un multiplexor y para qué sirve? Un multiplexor es un dispositivo que posee una sola salida, 2 n entradas de datos y n entradas de control. Este dispositivo

Más detalles

Práctica de Problemas N o 3

Práctica de Problemas N o 3 Práctica de Problemas N o 3 Registros y Lógica MSI Ejercicio 1 Se desean comparar dos palabras de 4 bits a = a 3 a 2 a 1 a 0 b = b 3 b 2 b 1 b 0 Diseñe un circuito combinacional que produzca una salida

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

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

INDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebra Booleana 4. Circuitos Lógicos Combinatorios

INDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebra Booleana 4. Circuitos Lógicos Combinatorios INDICE Prefacio XIII 1. Conceptos Introductorias 1 1.1. Representaciones numéricas 3 1.2. Sistemas digitales y analógicos 4 1.3. Sistemas de números digitales 6 1.4. Representación de cantidades binarios

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA. NÚCLEO MÉRIDA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA. NÚCLEO MÉRIDA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA. NÚCLEO MÉRIDA LABORATORIO DE SISTEMAS DIGITALES Prof.: Olga González y Mayren Rivas Noviembre 2009 Práctica 6. Diseño e implementación

Más detalles

B) Arquitectura generalizada de una computadora

B) Arquitectura generalizada de una computadora Microprocesadores B) Arquitectura generalizada de una computadora LAS COMPONENTES PRINCIPALES UNA MICROCOMPUTADORA SON: La Unidad Central de Procesamiento,CPU constituido por el Microprocesador Microprocesadores

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

Módulo 2 n. Figura 2.1. Simbología de un contador

Módulo 2 n. Figura 2.1. Simbología de un contador Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar el número de pulsos que llegan a su entrada de reloj. En muchas ocasiones

Más detalles

ITT-327-T Microprocesadores

ITT-327-T Microprocesadores ITT-327-T Microprocesadores Controlador de Interfaz Paralelo Programable (PPI) 8255. Controlador de Interfaz Paralelo Programable (PPI) 8255. Es un periférico programable de E/S de aplicación general,

Más detalles

Figura Implementación de un latch a partir de un biestable asíncrono.

Figura Implementación de un latch a partir de un biestable asíncrono. 1.7. Implementaciones de biestables En muchas ocasiones no contamos con el circuito integrado del biestable necesario para una aplicación y por tal razón se hace necesario hacer implementaciones a partir

Más detalles

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida

Manual de prácticas del Laboratorio de Dispositivos de Almacenamiento y de Entrada/Salida Secretaría/ivisión: Área/epartamento: Manual de prácticas del Laboratorio de ispositivos de Almacenamiento y de Entrada/Salida ivisión de Ingeniería Eléctrica epartamento de Computación Implementación

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

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

MEMORIA CENTRAL. Memoria central. 1

MEMORIA CENTRAL. Memoria central. 1 Memoria central. 1 Tema 6 MEMRIA CENTRAL En este tema se pretende ver con más detalle, los aspectos concernientes a la organización de una memoria central, tanto a nivel lógico, como de hardware (conexiones).

Más detalles

Prof: Zulay Franco Puerto Ordaz, Agosto

Prof: Zulay Franco Puerto Ordaz, Agosto Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar, en binario, el número de pulsos que llegan a su entrada de reloj.

Más detalles

Estructura básica de un ordenador

Estructura básica de un ordenador Estructura básica de un ordenador CPU.Unidad Central de proceso Memoria Naturaleza electrónica, Microprocesador Controlar y coordinar todas las operaciones del sistema Ejecuta instrucciones de programas»

Más detalles

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales

Organización de Computadoras Apunte 5: Circuitos Lógicos Secuenciales Organización de Computadoras 2003 Apunte 5: Circuitos Lógicos Secuenciales Introducción: En el desarrollo de los sistemas digitales es fundamental el almacenamiento de la información, esta característica

Más detalles

PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88

PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88 PROGRAMACIÓN EN ASSEMBLER SIMULADOR MSX88 REPASO CONCEPTO DE PROGRAMA ANTES se tenían sistemas cableados Datos Secuencia de funciones aritmético/lógicas Resultados Programación en hardware: cuando cambiamos

Más detalles

ARQUITECTURA INTERNA DEL µp8086

ARQUITECTURA INTERNA DEL µp8086 El µp 8086 es un dispositivo de 16 bits de datos y 20 bits de direcciones. Esta dividido en dos subprocesadores: EU (Unidad de Ejecución). Es la encargada de realizar todas las operaciones de control y

Más detalles

2. Biestables asíncronos. Biestables R-S. Tecnología Industrial II. Tema 4.- Elementos básicos de un circuito secuencial.

2. Biestables asíncronos. Biestables R-S. Tecnología Industrial II. Tema 4.- Elementos básicos de un circuito secuencial. . Clases de circuitos secuenciales. Los circuitos secuenciales pueden ser asíncronos o síncronos. Un circuito secuencial es asíncrono cuando los cambios de estado tienen lugar cuando están presentes las

Más detalles

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

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

Más detalles

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS

ESTRUCTURA Y TECNOLOGÍA DE LOS COMPUTADORES II BOLETÍN 3 MEMORIAS SEMICONDUCTORAS NOTA: En aquellos problemas donde no se indique lo contrario debe suponerse que el espacio de direccionamiento es de 64K. Problema 1.- Un sistema basado en un microprocesador dispone de 3 RAMs de 8K*8

Más detalles

Arquitectura de Computadores II Clase #4

Arquitectura de Computadores II Clase #4 Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 La Unidad de Control La instrucción

Más detalles

Arquitectura de Computadores II Clase #4

Arquitectura de Computadores II Clase #4 Clase #4 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Contenido Unidad de control Control cableado Control microprogramado MIC-1 1 La Unidad de Control La instrucción

Más detalles

Arquitectura del Procesador I

Arquitectura del Procesador I Arquitectura del Procesador I PRACTICO Nº 2 Circuitos Secuenciales Ejercicio 21 (a): Se necesita crear un circuito que divida por 3 una frecuencia de reloj. Si consideramos que el funcionamiento de todo

Más detalles

1.2.- EL MICROPROCESADOR.

1.2.- EL MICROPROCESADOR. 1.2.- EL MICROPROCESADOR. El microprocesador es un circuito integrado que contiene algunos o todos los elementos necesarios para conformar una (o más) unidad central de procesamiento UCP, también conocido

Más detalles

La sección de datos: registros de dirección, contador de programa, ALU, registros varios.

La sección de datos: registros de dirección, contador de programa, ALU, registros varios. ARQUITECTURA COMPUTACIONAL Acerca de arquitectura de computadores Una característica fundamental de una maquina digital, es que esta necesita una excitación para ejecutar una serie de pasos predeterminados,

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

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

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

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

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

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

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

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

Más detalles

Organización del Computador 1 Lógica Digital 2: circuitos y memor

Organización del Computador 1 Lógica Digital 2: circuitos y memor Organización del Computador 1 Lógica Digital 2: circuitos y memorias Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Circuitos secuenciales Circuitos combinatorios

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

Unidad 3: Circuitos digitales.

Unidad 3: Circuitos digitales. A-1 Appendix A - Digital Logic Unidad 3: Circuitos digitales. Diapositivas traducidas del libro Principles of Computer Architecture Miles Murdocca and Vincent Heuring Appendix A: Digital Logic A-2 Appendix

Más detalles

IRCUITOS LOGICOS SECUENCIALES

IRCUITOS LOGICOS SECUENCIALES C IRCUITOS LOGICOS SECUENCIALES A diferencia de los circuitos combinacionales, en los circuitos secuenciales se guarda memoria de estado. Las salidas no dependen tan solo del valor de las entradas en un

Más detalles

ARQUITECTURAS ESPECIALES

ARQUITECTURAS ESPECIALES ARQUITECTURAS ESPECIALES EL - 337 Página Qué es un Multiplexor? EL - 337 Un multiplexor o MUX es un switch digital (interruptor digital) que conecta una de las entradas con su única salida. Desde el punto

Más detalles

LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS

LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS LECCIÓN Nº 06 DISEÑO DE CONTADORES SINCRONOS 1. DISPOSITIVOS SECUENCIALES Los circuitos biestables son aquellos que poseen dos estados estables que se pueden mantener por tiempo indefinido, lo que nos

Más detalles

TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES

TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES 12/31/2011 1 TEMA 2: MICROPROCESADORES Y MICROCONTROLADORES Sistemas Digitales basados en Microprocesador Grado en Ingeniería Telemática Raúl Sánchez Reíllo Sistemas Digitales Basados en Microprocesador

Más detalles

Unidad 2. Organización y diseño básico de computadoras

Unidad 2. Organización y diseño básico de computadoras Unidad 2 Organización y diseño básico de computadoras Temario códigos de instrucción Registros de la computadora Instrucciones de la computadora Temporización y control Ciclo de instrucción Instrucciones

Más detalles

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1) LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1) 1. CONVERSORES DE CODIGO La disponibilidad de una gran variedad de códigos para los mismos elementos discretos de información origina el uso de

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

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

ARQUITECTURA DE LOS SISTEMAS BASADOS EN MICROPROCESADOR

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

Más detalles

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

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1

Circuitos Lógicos Combinatorios. Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Lógicos Combinatorios Ing. Jorge Manrique 2004 Sistemas Digitales 1 Circuitos Combinatorios Un circuito combinatorio es un arreglo de compuertas lógicas con un conjunto de entradas y salidas.

Más detalles

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T.

ING. JONATHAN QUIROGA TINOCO. Desarrollado por Ing. Jonathan Quiroga T. ING. JONATHAN QUIROGA TINOCO PARTE I CONCEPTOS BÁSICOS Los participantes identificarán la estructura interna y externa de un PLC siguiendo los lineamientos dadas por el fabricante. Definición de PLC Es

Más detalles

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA UNIDAD CULHUACAN CARRERA DE INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

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

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

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

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

Más detalles

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

Sistema de Gestión de Aplicaciones Implementadas en FPGAs

Sistema de Gestión de Aplicaciones Implementadas en FPGAs Sistema de Gestión de Aplicaciones Implementadas en FPGAs Ledo Bañobre, R. 1, Losada Sampayo, A. 1, Álvarez Ruiz de Ojeda, J. 1 1 Departamento de Tecnología Electrónica, Escuela Técnica Superior de Ingenieros

Más detalles

Circuitos Combinatorios

Circuitos Combinatorios UNIDAD 5 Circuitos Combinatorios Introducción a la unidad Los circuitos combinatorios o circuitos combinacionales transforman un conjunto de entradas en un conjunto de salidas de acuerdo con una o más

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

Tema 1:Arquitectura de ordenadores

Tema 1:Arquitectura de ordenadores Tema 1:Arquitectura de ordenadores Conceptos. Unidades de medida. Unidades funcionales. Componentes Procesador Memoria Placa base Periféricos 1 1. Conceptos Esquema conceptual del ordenador Programa Datos

Más detalles

PANORAMA GENERAL DE LOS µc

PANORAMA GENERAL DE LOS µc PANORAMA GENERAL DE LOS µc Sistemas Digitales II Este tipo de dispositivos en la actualidad se encuentran en los supermercados, artículos electrodomésticos, instrumentos musicales, juguetes, equipo automotriz

Más detalles

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento.

1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. 1.1. Modelos de arquitecturas de cómputo: clásicas, segmentadas, de multiprocesamiento. Arquitecturas Clásicas. Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de tubos

Más detalles

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

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

Más detalles

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR

DISEÑO CURRICULAR ARQUITECTURA DEL COMPUTADOR DISEÑO CURRICULAR ARQUITECTURA L COMPUTADOR FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDAS CRÉDITO SEMESTRE 126643 02 02 03 VI PRE-REQUISITO ELABORADO

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

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRÓNICA

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRÓNICA UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM ELECTRÓNICA 5 ~ 1 ~ ÍNDICE Introducción.....página 3 Prácticas LabVolt...página

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

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R.

Arquitecturas de Computadores. 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Arquitecturas de Computadores 4 Sistemas Combinacionales y Secuenciales Prof. Javier Cañas R. Temario 1. Introducción 2. Sistemas Combinacionales (SC) 3. Implantación de SC mediante PLA 4. Sistemas Secuenciales

Más detalles

Arquitectura (Procesador familia 80 x 86 )

Arquitectura (Procesador familia 80 x 86 ) Arquitectura (Procesador familia 80 x 86 ) Diseño de operación Basada en la arquitectura Von Newman Memoria CPU asignadas direcciones I / O BUS: Es un canal de comunicaciones Bus de direcciones: Contiene

Más detalles

Registros. Registro de Corrimiento Básico

Registros. Registro de Corrimiento Básico Registros. Son dispositivos digitales donde se obtiene almacenamiento temporal. Dado que la memoria y el desplazamiento de información son sus características básicas, los registros son circuitos secuenciales

Más detalles

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

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

Más detalles

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