Circuito Logico Combinatorio
Circuito Logico Combinatorio
Circuito Logico Combinatorio
PRACTICA #2
Integrantes:
❖ Cordero Gallegos Angelo Steven Docente:
❖ García Granda Christian Orlando ❖ Ing. Rene Francisco Zumba Rivera
OBJETIVOS:
MATERIALES:
➢ Cable USB
➢ Cable multipar
➢ Project board
➢ 1 DIP switch
➢ 1 Arduino Mega
➢ 1 diodo led
➢ 3 resistencias de 1 kΩ
➢ 1 resistencia de 320 Ω
➢ Multímetro.
<
MARCO TEORICO
a) Compuertas lógicas
Existen algunos tipos de compuertas lógicas las más conocidas de ellas son:
Compuerta AND
Esta compuerta es representada por una multiplicación en el Algebra de Boole. Indica
que es necesario que en todas sus entradas se tenga un estado binario 1 para que la
salida otorgue un 1 binario. En caso contrario de que falte alguna de sus entradas con
este estado o no tenga si quiera una accionada, la salida no podrá cambiar de estado y
permanecerá en 0. Esta puede ser simbolizada por dos o más interruptores en serie de
los cuales todos deben estar activos para que esta permita el flujo de la corriente. (2)
Compuerta OR
En el Algebra de Boole esta es una suma. Esta compuerta permite que con cualquiera
de sus entradas que este en estado binario 1, su salida pasara a un estado 1 también. No
es necesario que todas sus entradas estén accionadas para conseguir un estado 1 a la
salida, pero tampoco causa algún inconveniente. Para lograr un estado 0 a la salida,
todas sus entradas deben estar en el mismo valor de 0. Se puede interpretar como dos
interruptores en paralelo, que sin importar cual se accione, será posible el paso de la
corriente. (2)
Compuerta NOT
En este caso esta compuerta solo tiene una entrada y una salida y esta actúa como un
inversor. Para esta situación en la entrada se colocará un 1 y en la salida otorgara un 0
y en el caso contrario esta recibirá un 0 y mostrara un 1. Por lo cual todo lo que llegue
a su entrada, será inverso en su salida. (2)
TEOREMAS BOOLEANOS
Hemos visto cómo puede utilizarse el álgebra booleana para ayudar a analizar un circuito lógico y
expresar su operación en forma matemática. Para continuar con nuestro estudio del álgebra
booleana vamos a investigar los diversos teoremas booleanos (también conocidos como reglas
booleanas) que pueden ayudarnos a simplificarlas expresiones lógicas y los circuitos lógicos. El
primer grupo de teoremas se muestra en la fi gura 3-25. En cada teorema, x es una variable lógica
que puede ser un 0 o un 1. Cada teorema se acompaña por el diagrama de un circuito lógico que
demuestra su validez.
Figura 2.
-El teorema (1) establece que, si se aplica un AND entre cualquier variable y 0, el resultado
es 0. Esto es fácil de recordar ya que la operación AND es como la multiplicación ordinaria, en
donde sabemos que cualquier cantidad multiplicada por 0 es igual a 0. También sabemos que la
salida de una compuerta AND será 0 siempre que una entrada sea 0, sin importar el nivel en la otra
entrada.
-El teorema (2) también es obvio si se le compara con la multiplicación ordinaria.
-El teorema (3) puede demostrarse si se prueba cada caso. Si x = 0, entonces 0 · 0 = 0; si x
= 1 entonces 1 · 1 = 1. Por lo tanto, x · x = x.
-El teorema (4) puede probarse de la misma forma. No obstante, también podemos razonar
que en cualquier momento ya sea x o su inverso, 𝑥̅ , deben estar en el nivel 0 y, por lo tanto, su
producto AND siempre será 0.
-El teorema (5) es bastante directo, ya que cualquier cantidad que se sume con 0 no afecta
su valor, ya sea en la suma ordinaria o en la operación OR.
-El teorema (6) establece que, si se aplica un OR entre cualquier variable y 1, el resultado
siempre será 1. Comprobamos esto para ambos valores de x: 0 + 1 = 1 y 1 + 1 = 1. También es
importante recordar que la salida de una compuerta OR será 1 cuando cualquiera de sus entradas
sea 1, sin importar el valor de la otra entrada.
-El teorema (7) puede probarse si se comprueban ambos valores de x: 0 + 0 = 0 y 1 + 1 =
1.
-El teorema (8) puede probarse de manera similar, o basta con razonar que en cualquier
momento ya sea x o x estará en el nivel 1, de manera que siempre se esté aplicando un OR entre 0
y 1, lo cual siempre produce un 1.
Antes de presentar más teoremas, debemos recalcar que cuando se aplican los teoremas (1)
a (8) la variable x puede llegar a representar una expresión que contiene más de una variable. Por
ejemplo, si tenemos que 𝐴𝐵̅ ̅̅̅̅̅̅̅
(𝐴𝐵̅ ), podemos invocar el teorema (4) si hacemos que 𝑥 = 𝐴𝐵̅. Por
ende, podemos decir que 𝐴𝐵̅ ̅̅̅̅̅̅̅
(𝐴𝐵̅ ) . Esta misma idea puede aplicarse al uso de cualquiera de los
teoremas.
Solución del Ejercicio Propuesto
A, B, C→x=1 (X debe ser igual a 1 cuando la mayoría sea 0)
A B C X
0 0 0 1 →𝐴̅ 𝐵̅ 𝐶̅
0 0 1 1 →𝐴̅ 𝐵̅ 𝐶
0 1 0 1 →𝐴̅ 𝐵 𝐶̅
0 1 1 0
1 0 0 1 →𝐴 𝐵̅ 𝐶̅
1 0 1 0
1 1 0 0
1 1 1 0
𝒙 = 𝐴̅ 𝐵̅ 𝐶̅ + 𝐴̅ 𝐵̅ 𝐶 + 𝐴̅ 𝐵 𝐶̅ + 𝐴 𝐵̅ 𝐶̅
𝒙 = 𝐴̅ 𝐵̅ 𝐶̅ + 𝐴̅ 𝐵̅ 𝐶 + 𝐴̅ 𝐵 𝐶̅ + 𝐴 𝐵̅ 𝐶̅ + 𝐴̅ 𝐵̅ 𝐶̅ + 𝐴̅ 𝐵̅ 𝐶̅
Teoremas Booleanos por utilizar extraídos del libro de (Sistemas Digitales Principios y
Aplicaciones)
𝑥+𝑥 =𝑥
𝑥 + 𝑥̅ = 1
𝑥∙1=𝑥
𝒙 = 𝐵̅ 𝐶̅ + 𝐴̅ 𝐵̅ + 𝐴̅ 𝐶̅
-Combinación 0-0-0=1
-Combinación 0-0-1=1
-Combinación 0-1-0=1
-Combinación 0-1-1=0
-Combinación 1-0-0=1
-Combinación 1-0-1=0
-Combinación 1-1-0=0
-Combinación 1-1-1=0
2. Programación del Arduino con el software respectivo:
3. Página web TINKERCAD
Se lograron cumplir los objetivos de manera satisfactoria, mediante el uso de las herramientas en
el laboratorio para ensamblar el circuito y la programación del chip.
En el software ARDUINO contamos con una gran ayuda y facilidad al momento de elaborar el
circuito y el lenguaje para la programación de este ya que contamos con bastantes ayudas en sitios
web para implementar nuestros conocimientos sobre la programación de este dispositivo.
Para facilitar las simulaciones de este circuito nos apoyamos en las herramientas que nos facilitan
los softwares TINKERKAD y MULTISIM, para simulación y esquematización respectivamente
ya que son fáciles de manejar y a demás de ello son bastante interactivas.
Esta práctica resultó importante para comprender cómo podemos aplicar los conocimientos sobre
compuertas lógicas para que un dispositivo electrónico cumpla con una función específica de
acuerdo con las necesidades requeridas.
REFERENCIAS
[1] Arduino Mega 2560 Rev3. (2010, 13 de abril). Arduino Official Store. https://store.arduino.cc/products/arduino-
mega-2560-rev3
[2] Las Compuertas Lógicas y sus Operaciones Lógicas (AND, OR, NOT, NAND, NOR, XOR, XNOR). (2007, 5
de septiembre). Logicbus: Tu Sitio De Automatizacion. https://www.logicbus.com.mx/compuertas-logicas.php
ANEXOS