viernes, 16 de octubre de 2020

Laboratorio 3 Compuertas logicas, simulador Circuitverse

 

Practica 3: Compuertas logicas, simulador Circuitverse

Juan Pablo López Guevara 20171005073

Universidad Distrital francisco José de caldas. Bogotá octubre
2020

Introducción

Es necesario comprobar el correcto funcionamiento de los circuitos construidos en tinkercad, ya que debido a la complejidad de los mismos, es muy fácil cometer errores en su construcción. Debido a esto, yo ya lo había previsto y usé un simulador lógico para android. Una herramienta muy útil que nos permite saber de antemano el funcionamiento de estos circuitos lógicos es el simulador CircuitVerse, el cual nos es muy útil y practico.

objetivos

Familiarizarse con el simulador Circuitverse comprobando las tablas de verdad de la practica 2

Marco teórico

Codificación

Usar un sistema de codificación nos permite facilidad en la transmisión de datos, corrección de errores, así como mayor facilidad para la interpretación de los mismos. Un ejemplo claro de esto es el código decimal binario (BCD).

Codigo BCD

Básicamente, el código BCD utiliza 4 bits para representar un numero comprendido entre 0 y 9. Esto con el fin de representar directamente los números decimales, pero en cadenas binarias donde cada 4 bits es una cifra decimal.Esto nos muestra claramente como uno de los objetivos de los códigos es facilitar la utilidad de los circuitos. 

Suma BCD

Cuando el numero de 4 bits resultante de la suma BCD es mayor que 9, se manda un acarreo a la siguiente cifra, y lo que queda dentro de los 4 bits se le suma un 6 (0110 binario), lo que permite ser trasladado a su equivalente BCD. Veamos un ejemplo tomado del libro M. Morris Mano (figura 1).

Figura 1. suma de 3 números en BCD

En el caso de 4+5, no hay acarreo y por lo tanto el binario resultante es valido en codigo BCD. Por otro lado, tanto cuando se suma 4+8 y 8+9, en ambos casos el numero resultante es mayor de 9 y por lo tanto no es valido en codigo BCD, por lo que se realiza la suma de 6. Así obtenemos el código BCD, así como el acarreo (si no se obtuvo directamente de la suma binaria).

Simulador lógico Circuitverse


El simulador Circuitverse nos permite simular gratis circuitos lógicos.

Ejemplo en clase: Sumador BCD

El procedimiento para armar un sumador BCD fue el siguiente:

Comenzamos armando el sumador de 1 bit, para lo cual utilizamos el esquema lógico del ejemplo del laboratorio 2.

Figura 2. Diagrama sumador de 1 bit

El simulador circuitverse nos permite hacer dinámico y modular la actividad de armar circuitos lógicos, ya que nos permite encapsular el circuito, de tal manera que podemos reunir muchos circuitos de forma dinámica y repitiendo el mismo diseño simple para construir circuitos más complejos.

Por lo que proseguimos a crear un circuito a partir del ya diseñado

Figura 3. Sumador de 2 bits

Dándonos un sumador de 2 bits. Siguiendo este procedimiento, armamos un sumador de 4 bits

Figura 4. Sumador de 4 bits

Para terminar, con el sumador de 4 bits, armamos un sumador BCD, para lo cual hicimos lo siguiente:

Figura 5. Comparador mayor que nueve

combinamos un sumador de 4 bits con un circuito que nos permite saber si el resultado de la suma es mayor que nueve.

Figura 6. Sumador BCD sin corregir la suma de 6

Para este punto, falta agregar la suma de 6 (0110 binario), por lo que el sumador de dos números BCD nos queda así

Ahora procedemos a armar los demás circuitos de la practica 2

Metodología

Armamos los 3 circuitos faltantes por pasar a circuitverse y comprobamos que este bien la tabla de verdad obtenida en el laboratorio 2.

Primer circuito del laboratorio 2

Esquema 1.PNG
Diagrama primer circuito de laboratorio 2

Primer circuito del laboratorio 2 en circuitverse
Tabla de verdad obtenida:

Segundo circuito laboratorio 2

Esquema 2.PNG
Diagrama segundo circuito

Circuito 2 en Circuitverse

Tabla de verdad luego de la comparación

Tercer circuito del laboratorio 2

Esquema 3.PNG
Diagrama tercer circuito
Circuito armado en circuitverse

Tabla de verdad


Análisis de resultados

Podemos notar que al comparar las tablas de verdad con la anterior practica solo encontramos una pequeña diferencia en la tercer tabla, ya que se omitió la medición del numero 2. De resto todo es muy similar (debido a que yo ya habia simulador con otro simulador equivalente).

Conclusiones

Podemos ver la clara utilidad de usar simuladores lógicos como Circuitverse, ya que esto nos permite saber de antemano las tablas de verdad de los circuitos lógicos que queramos armar. Gracias a que yo ya usaba de antemano un simulador similar para android, las tablas de verdad ya las había rectificado en la practica 2.




No hay comentarios:

Publicar un comentario

ecuaciones para fisica