Practica 2


Practica realizada por: Salvador Fernandez.
1.1   Implementación de un circuito decodificador  de 2 bits binarios a base 4.
Tomaremos el decodificador del árbol de herramientas del Logisim.

A continuación añadiremos los pines correspondientes, uniéndolos con el decodificador.
Por último usaremos un separador, del árbol de herramientas del Logisim.
Una vez terminados los pasos anteriores nos quedará como en la imagen siguiente.
1.2   Implementación de un bus bidireccional y compartido de 8 bits, comunicando 3 registros entre si.


 Para empezar, creamos un pin de 8 bits con un buffer que esté controlado por otro pin, haciendo así de entrada de datos.
A continuación implementamos los 3 registros que se nos piden, con buffer controlado como en el anterior caso.
Después, montaremos un display de 2 cifras hexadecimales.


Por último, unimos este display al circuito por medio de un separador, terminando.

2.  Para este ejercicio implementaremos 4 registros de 8 bits cada uno, con entradas de selección de registros, carga de datos además de control de triestado. Añadiremos esta nueva implementación al circuito del ejercicio anterior.


a) Implementamos los cuatro registros con un pin de carga.







b) Colocamos un decodificador para las entradas de control de registro.


c) Preparamos otro decodificador para el control de triestado.



Por último unimos el circuito creado al del anterior ejercicio.




4. En esta ocasión se nos pide contemplar en el circuito los pasos indicados en el ejercicio 3 de las prácticas, a saber, A+B, A AND B, NOT A y desplazamiento de 1 bit a la izquierda.

a) Comenzamos montando el sumador.


b) Después colocamos una puerta AND con dos entradas.


c) En tercer lugar disponemos una puerta NOT simple y el desplazamiento de 1 bit a la izquierda con ayuda de la herramienta separador.


d) Por último unimos las puertas creadas con un display de 2 cifras hexadecimales, además de conjuntarlo con el circuito del ejercicio expuesto anteriormente en este documento.