sábado, 30 de mayo de 2020

Laboratorio 5


Universidad Distrital Francisco José de Caldas
Nombre: Kevin Andrés Cañón Díaz
Código: 20171005051
Correo electronico: kacanond@correo.udistrital.edu.co

Introducción

En el siguiente laboratorio se hizo un codificador lógico para hacer funcionar un display siete segmentos cátodo común, para ello se hizo una tabla de verdad que correspondió a 4 entradas y 7 salidas y se utilizo la técnica Maxiterminos y Miniterminos para hallar las ecuaciones.

Marco teórico

Miniterminos

Para una función booleana de n variables x1,...xn, un producto booleano en el que cada una de las N variables aparece una sola vez (negada o sin negar) es llamado minterminos. Es decir, un minterminos es una expresión lógica de N variables consistente únicamente en el operador conjunción lógica (AND) y el operador complemento o negación (NOT).

Por ejemplo, abc, ab'c y abc' son ejemplos de minterminos para una función booleana con las tres variables a, b y c.

En general, uno asigna a cada mintermino (escribiendo las variables que lo componen en el mismo orden), un índice basado en el valor binario del mintermino. un término negado, como a' es considerado como el numero binario 0 y el término no negado a es considerado como un 1. Por ejemplo, se asociaría el número 6 con a b c'(110), y nombraríamos la expresión con el nombre m6. Entonces m0 de tres variables es a'b'c'(000) y m7 debería ser abc(111).

Maxiterminos


Un maxtermino es una expresión lógica de N variables que consiste únicamente en la disyunción lógica y el operador complemento o negación. Los maxterminos son una expresión dual de los minterminos. En vez de usar operaciones AND utilizamos operaciones OR y procedemos de forma similar.

Por ejemplo, los siguientes son maxterminos:
a+b'+c
a'+b+c
El complemento de un mintermino es su respectivo maxtermino. Esto puede ser fácilmente verificado usando la Ley de Morgan. Por ejemplo:
m1' = M1
(a'b)' = a+b'

Para indexar maxterminos lo haremos justo de la forma contraria a la que seguimos con los minterminos. Se asigna a cada maxtermino un índice basado en el complemento del número binario que representa (otra vez asegurándonos que las variables se escriben en el mismo orden, usualmente alfabético). Por ejemplo, podemos asignar M6 (Maxtermino 6) al maxtermino a'+b'+c. De forma similar M0 de tres variables debería ser a+b+c y M7 es a'+b'+c'.

Decodificador


Es un circuito combinacional lógico que permite transformar un numero binario de N entradas en M salidas diferentes y correspondientes a cada código de entrada, este circuito habilita ciertas salidas dependiendo del código ingresado al decodificador.

Imagen 1: ejemplo de decodificador

Display Siete Segmentos (Cátodo común)


Es una forma de representar caracteres en equipos electrónicos. Está compuesto de siete segmentos que se pueden encender o apagar individualmente. Cada segmento tiene la forma de una pequeña línea.

El visualizador de 7 segmentos es un componente que se utiliza para la representación de caracteres (normalmente números) en muchos dispositivos electrónicos, debido en gran medida a su simplicidad. Aunque externamente su forma difiere considerablemente de un led típico, internamente están constituidos por una serie de leds con unas determinadas conexiones internas, estratégicamente ubicados de tal forma que forme un número '8'.

En los de tipo de cátodo común, todos los cátodos de los ledes o segmentos están unidos internamente a una patilla común que debe ser conectada a potencial negativo (nivel “0”). El encendido de cada segmento individual se realiza aplicando potencial positivo (nivel “1”) por la patilla correspondiente a través de una resistencia que limite el paso de la corriente.

Display de 7 segmentos (como se usa) - Ingeniería Mecafenix

imagen 2: Circuito interno Display siete segmentos


Materiales y Equipo


  • Entradas y salidas lógicas
  • cables
  • Compuertas lógicas (XOR, AND, OR, NOR y NOT)
  • Display siete segmentos cátodo común

Metodología

El laboratorio consistió en montar unas ecuaciones lógicas para hacer el desarrollo de un codificador que permite en este caso hacer funcionar un display siete segmentos a partir de todas las posibles combinaciones de un numero de 4 bits, así pues entonces serán necesarias 7 salidas en el decodificador correspondientes a los siete segmentos del display.

Tabla 1: Tabla de verdad correspondiente a las salidas del Display siete segmentos a partir de numero de 4 bits.
A partir de esta tabla se desarrollaron siete ecuaciones correspondientes a las siete salidas (A, B, C, D, E, F, G) que dependen de las 4 entradas, para así poder crear el decodificador de binario de 4 bits a siete segmentos.


Imagen 3: ecuaciones correspondientes a las salidas del Display Siete segmentos.

para hallar estas ecuaciones se usaron los dos métodos propuestos, sin embargo en la mayoría de ellos se uso Miniterminos, aunque era más conveniente usar Maxiterminos lo que hice fue hacerle Miniterminos a las Salidas en 0 y posteriormente negar el resultado pues se sabe que la ecuación de Miniterminos negada, o su complemento es equivalente a su desarrollo en Maxiterminos.

 Lo siguiente a hacer fue montar circuitos lógicos en la herramienta digital CircuitVerse, son los siguientes:

Imagen 4: circuitos correspondientes a las salidas A, B y C.
Imagen 5: Circuitos Correspondientes a las salidas D, E y F.
Imagen 6: Circuito correspondiente a la salida G.



A continuación mediante una herramienta que nos ofrece la pagina web podemos hacer un decodificador con estos circuitos la cual tiene 4 entradas y 7 salidas:

Imagen 7: Decodificador binario de 4 bits a Siete segmentos

Posteriormente este Decodificador se conectaría a las entradas lógicas correspondientes a nuestro numero de 4 bits y sus salidas se conectarían al siete segmentos que nos ofrece el programa el cual es un cátodo común, quedando así el circuito final:
Imagen 8: Circuito final.


Análisis de resultados


Conclusiones

  1. Se puede concluir que al hacer un decodificador podemos controlar a nuestro antojo el funcionamiento de un circuito lógico, teniendo en cuenta las bases como lo son la reducción de las ecuaciones la tabla de verdad.
  2. Se puede concluir que al crear un Decodificador gran parte del circuito se reduce a una pequeña "caja negra" así ahorrando espacio y facilitando la corrección e identificación de errores para cuando los proyectos sean más grandes pues la parte funcional de este estará seccionada.















miércoles, 27 de mayo de 2020

Laboratorio 4

Universidad distrital francisco José de caldas
Nombre: Kevin Andrés Cañón Díaz
Codigo: 20171005051
Correo electrónico: kacanond@correo.udistrital.edu.co


Introducción

En la practica numero 4 el objetivo fue desarrollar un circuito propuesto por el docente, luego de montarlo había que comprobar su tabla de verdad con las salidas dependiendo de las entradas, en este caso solo existía una salida, el segundo objetivo de la practica era a través de las compuestas ir encontrando la ecuación de la salida del circuito esto con el objeto de reducirla mediante leyes de Morgan y álgebra de Boole, cuando se tuviera una ecuación final se tenia que montar el circuito sustancialmente mas pequeño y comparar su tabla de verdad con el propuesto inicialmente.

Materiales y equipo

  • cables
  • compuertas logicas AND, NOT y OR
  • cuadros de texto
  • entradas y salidas logicas

Metodología

a continuación se mostrará el circuito ya montado y con las ecuaciones a cada salida de las compuestas para hacer el seguimiento de la lógica en la herramienta digital CircuitVerse:


Imagen 1: circuito propuesto montado

A continuación se mostrará la tabla de verdad que se pudo extraer del circuito propuesto:
Tabla 1: tabla de verdad del circuito propuesto.
haciendo el seguimiento compuerta por compuerta llegué a el siguiente conjunto de ecuaciones las cuales corresponden a la ecuación final de salida y que posteriormente se reducirían para crear un nuevo circuito mas compacto.


Imagen 2: ecuación obtenida y ecuación reducida.
ahora en la misma herramienta de simulación se implementó la ecuación reducida dando como resultado el siguiente circuito lógico:


imagen 3: circuito implementado a partir de ecuación reducida.

Análisis de resultados



Conclusiones

  • como se pudo apreciar se puede obtener un circuito más reducido y que tenga la misma funcionalidad de uno mas grande, complejo y hasta engorroso.
  • al utilizar métodos algebraicos lógicos se puede reducir una ecuación eliminando partes del circuito que a lo mejor son redundantes u obsoletas ademas de que al efectuar dichos métodos la cantidad de material y recursos se ve reducida.


























martes, 19 de mayo de 2020

Laboratorio 3

Universidad distrital francisco José de caldas
Nombre: Kevin Andrés Cañón Díaz
Codigo: 20171005051
Correo electrónico: kacanond@correo.udistrital.edu.co

Introducción

En este laboratorio se trabajo una nueva herramienta digital llamada CircuitVerse en la cual cuyo objetivo para este laboratorio era verificar los circuitos propuestos por el docente para verificarlos ya que esta herramienta permite el uso de compuertas lógicas sin necesidad de los molestos integrados manejados en la practica de laboratorio pasada.

Materiales y Equipo

  • cables
  • entradas lógicas
  • salidas lógicas
  • compuertas lógicas: AND, NOR, OR, NAND, XOR y NOT 

Metodología

El laboratorio consistió en comprobar las tablas de verdad de los circuitos hechos en TinkerCad y en CircuitVerse para ello decidí solo poner la tabla de verdad correspondiente a la salida y compararlos.

Primer circuito

en esta tabla podemos ver que tanto en el circuito hecho en TinkerCad como en el circuito hecho en CircuitVerse las tablas de verdad coinciden dando a notar que se conectaron de la manera correcta.


imagen 1: circuito 1 en CircuitVerse

tabla 1: tabla de verdad de las salidas comparadas

Segundo circuito

En esta tabla podemos ver que el circuito hecho en TinkerCad tuvo muchas malas conexiones que se tradujeron en un cambio de la tabla de verdad de la salida, como se puede apreciar el circuito hecho en CircuitVerse es idéntico al original propuesto.

Imagen 2: circuito 2 en CircuitVerse
 la tabla correspondiente a los circuitos montados,  el que se montó en TinkerCad corresponde a las celdas que se encuentran debajo de el enunciado en la celda azul mientras que el de CircuitVerse al de la celda amarilla, los cuadros rojos representan las celdas que tuvieron un cambio para lo cual en ambas tablas señalé la misma posición.
Tabla 2: tabla de verdad de las salidas comparadas

Tercer circuito

Increíblemente a pesar de ser de lejos el circuito mas complejo que tuvimos que hacer en el laboratorio pasado las tablas de verdad coinciden y corresponden a un comparador de tres bits, cabe mencionar que este circuito me tomo mucho mas tiempo y aplique una estrategia diferente para mantener el orden.
imagen 3: circuito 3 hecho en CIrcuitVerse

Tabla 3: tabla de verdad de las salidas comparadas


Cuarto circuito

En esta ocasión varias conexiones quedaron mal ya sea por errores de diseño o por usar una mala estrategia de montaje, el circuito hecho en circuitverse es idéntico a al propuesto por el docente.
Imagen 4: circuito 4 en CircuitVerse
los cuadros rojos representan las celdas que tuvieron un cambio para lo cual en ambas tablas señalé la misma posición.

tabla 4: tabla de verdad de salidas comparadas

Análisis de resultados

A continuación se muestra como se utilizo el programa CircuitVerse para realizar los circuitos propuestos:

link: https://youtu.be/YGBLlzTh6pE

conclusiones

  1. El manejo de la plataforma CircuitVerse es más intuitivo para manejar circuitos lógicos pues no se depende de integrados que puedan dificultar el montaje a la hora de cablear además de que se puede ver como evoluciona la entrada a través del circuito.
  2. para circuitos de una mayor extensión el simulador CircuitVerse es mucho mejor a la hora de trabajar pues es menos probable cometer errores.




































miércoles, 13 de mayo de 2020

Laboratorio 2





Universidad distrital francisco José de caldas
Nombre: Kevin Andrés Cañón Díaz
Codigo: 20171005051
Correo electrónico: kacanond@correo.udistrital.edu.co

Introducción

En este laboratorio mediante la herramienta digital TinkerCad se simularon algunos circuitos con ayuda integrados, resistencias y led´s, esto con el fin de implementar el concepto de las tablas de verdad que se generan en la salida de un sistema dependiendo de sus entradas.

Materiales y Equipo


  1. circuito integrado 7408, 7432, 7404, 7402, 7486
  2. batería 4,5 Volts
  3. Fuente de alimentación variable
  4. cables
  5. dip switch 4 posiciones
  6. resistencias de 10K y 220
  7. LED`s

circuito integrado 7408

Este es un circuito integrado de diseño DIP con catorce pines que nos permite usar la función lógica AND.

7408 - GTI - Glosario Terminología Informática
Imagen 1: integrado 4708

circuito integrado 7432

Este es un circuito integrado de diseño DIP con catorce pines que nos permite usar la función lógica OR.

Imagen 2: integrado 7432

circuito integrado 7404

Este es un circuito integrado de diseño DIP con catorce pines que nos permite usar la función lógica NOT.


7404 IC Introduction - The world of Electronic Parts and Accessories
Imagen 3: circuito integrado 7404

circuito integrado 7402

Este es un circuito integrado de diseño DIP con catorce pines que nos permite usar la función lógica NOR.

imagen 4: circuito integrado 7402

circuito integrado 7486

Este es un circuito integrado de diseño DIP con catorce pines que nos permite usar la función lógica XOR.

imagen 5: circuito integrado 7486

Metodología

a continuación se mostrará un vídeo en el cual se explican ciertos circuitos en los cuales mediante una configuración dada se lograron ciertas tablas de verdad correspondientes a cada circuito.

primer circuito


imagen 6: Primer circuito

Tabla1: tabla de verdad obtenida primer circuito

imagen 7: circuito 1 montado 

segundo circuito

imagen 8: circuito 2


Tabla 2: tabla de verdad obtenida circuito 2
imagen 9: circuito 2 montado

Tercer circuito

imagen 10: circuito 3



Tabla 3: tabla de verdad obtenida circuito 3
imagen 11: circuito 3 montado

Cuarto circuito

imagen 12: circuito 4


tabla 4: tabla de verdad obtenida circuito 4

imagen 13: circuito 4 montado

Análisis de resultados

en el siguiente vídeo se explica el funcionamiento y el análisis de cada uno de los circuitos:

conclusiones

  1. se puede concluir que la utilización de estos circuitos integrados es engorrosa pues es susceptible que el diseñador se equivoque.
  2. se puede concluir que pese a su delicado manejo los integrados deberían cumplir con su tarea y funciones sin ningún problema.
  3. el manejo de tantos circuitos integrados da pie a que haya un verdadero desorden muy difícil de comprender en cuanto a conexiones se refiere.