Sei sulla pagina 1di 39

UNIVERSIDAD POLITÉCNICA

DEL ESTADO DE MORELOS


Arquitectura Computacional | PRACTICA 1:
Caracterización de compuertas lógicas

INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN


MERCADO CORTES JORGE | DE LA LUZ AVILEZ EZEQUIEL TONATIUH | SAN
PEDRO TOLEDO KEVIN DANIEL | RAMIREZ PAULIN MAURICIO IMANOL
ITI-2° C

EQUIPO 7 | Ing. Oscar Jimenez


17/ 02 / 2020 JIUTEPEC, MORELOS.
INDICE
INTRODUCCIÓN 3
OBJETIVO 3
PLANTEAMIENTO DEL PROBLEMA 3
SUSTENTO TEORICO. 5
Lógica digital 5
Circuitos lógicos combinatorios 5
Algebra booleana 6
Compuertas lógicas 7
Compuerta AND 7
Compuerta OR 8
Compuerta NOT 8
Compuerta NAND 9
Compuerta NOR 9
Compuerta XOR 9
Compuerta XNOR 10
DESARROLLO 10
AND 10
LIVEWIRE 11
SIMULADOR DIGITAL 11
FÍSICO 13
NOT 14
LIVEWARE 14
SIMULADOS DIGITAL 14
FISICO 15
XOR 16
LIVEWIRE 16
SIMULADOR DIGITAL 17
FISICO 17
NAND 18
LIVEWIRE 18
SIMULADOR DIGITAL 19
FÍSICO 20
NOR 21
LIVEWIRE 21
SIMULADOR DIGITAL 22
FÍSICO 23
OR 24
LIVEWIRE 25
SIMULADOR DIGITAL 25
FÍSICO 27
CIRCUITO 1 28
LIVEWIRE 28
SIMULADOR DIGITAL 28
FISICO 29
CIRCUITO 2 30
LIVEWIRE 31
SIMULADOR DIGITAL 31
FISICO 33
CONCLUSIONES. 35
REFERENCIAS 36
INTRODUCCIÓN
La electrónica digital es una parte muy importante de la electrónica, ya que a través
de ella podemos entender el funcionamiento de varios circuitos y con ayuda de
algunas herramientas que no enseña la electrónica digital, podremos crear circuitos
específicos, interpretar algunos datos importantes que nos muestre dicho circuito; y
lo principal podremos aplicar estos circuitos para solucionar problemas de vida real.
Dentro de este reporte buscaremos profundizar más sobre las compuertas lógicas,
las cuales son un parte esencial en la electrónica digital. Dichas compuertas lógicas
son de gran utilidad en el diseño de circuitos lógicos. Dentro del estudio de
compuertas lógicas es muy importante hacer un análisis a través de algebra de bool,
para saber la respuesta que tomará el circuito al ensamblado.
En el contenido del reporte podremos encontrar como a través de juntar varias
compuertas formaremos circuitos que representarán de manera gráfica el álgebra
de booleana.

OBJETIVO
El fin principal de esta práctica es que cada estudiante de esta asignatura pueda
tener un conocimiento amplio sobre todo lo referente a las compuertas lógicas,
algebra booleana (interpretación y creación de formula), creación de tablas de
verdad, uso de software simulador de compuertas y creación de circuitos en un
protoboard.

PLANTEAMIENTO DEL PROBLEMA


El desarrollo de esta práctica es la caracterización de las cinco compuertas lógicas
básicas denominadas: AND, NAND, OR, NOR, NOT (Inversor) y XOR (OR-
Exclusivo). En el laboratorio se utilizarán circuitos integrados de tecnología TTL
(Transistor Transistor Logic), en la versión Low Schottky (en abreviatura LS), el
código estándar de identificación para estos circuitos integrados son SN74LSxxx,
donde xxx representa el código numérico que identifica un circuito integrado en
particular.
1. Para cada una de las cinco compuertas básicas encontrar el código del circuito
integrado TTL, considere únicamente compuertas de dos entradas.
2. Obtener la hoja de datos de cada circuito integrado.
3. Identificar en la hoja de datos: la distribución de terminales (pines o patas) del
circuito integrado, identificar las terminales de alimentación (Vcc y GND), así como
las especificaciones de voltaje de alimentación, identificar cuántas compuertas
contiene el circuito integrado, identificar las entradas y las salidas.

Cuando se trabaja con circuitos integrados reales, se deben de tomar en cuenta las
siguientes consideraciones:
1. La alimentación de voltaje (Vcc = +5V) y la conexión a tierra (GND o 0V) deben
de ser las primeras conexiones que se hacen
2. Para la conexión a las salidas de las compuertas se utilizan LED’s (Light Emitting
Diode o diodo emisor de luz). En la conexión de un LED se debe incluir una
resistencia limitadora de corriente para evitar dañar el componente, de acuerdo a lo
que muestra el siguiente diagrama:

En un manual de especificaciones TTL busque el CI para obtener el diagrama de


terminales (dónde conectar la fuente de alimentación, las señales de entrada y las
de salida). Inserte el CI en la tablilla y haga las conexiones a VCC (+5 V) y tierra (0
V o GND). Haga el hábito de hacer siempre estas conexiones primero. Se pierden
muchas horas al intentar corregir una falla cuando el único problema es una fuente
de alimentación no conectada.
Procedimiento:
1. Para cada una de las compuertas lógicas básicas dibujar el diagrama de conexión
del circuito integrado, conectando switches a las entradas de la compuerta y LED’s
en la salida.
2. Alambrar en un Proto-board los circuitos integrados, de acuerdo a su diagrama
de conexión. Tener cuidado en hacer las conexiones correctamente y no olvidar la
alimentación de voltaje (Vcc) y tierra (GND).
3. Conectar la fuente de voltaje y verificar el funcionamiento del circuito.
4. Obtener la tabla de verdad para cada una de las compuertas básicas. Esto es
aplicar a las entradas todas las combinaciones posibles y anotar la salida
observada.
5. Analizar los siguientes circuitos, obtener la función a la salida en algebra
booleana, realizar el análisis para determinar la tabla de verdad de la salida en
simulación y de manera física.
6. Desconectar todos los componentes y regresar el material completo al encargado
de laboratorio.

SUSTENTO TEORICO.
Lógica digital
La lógica digital es una ciencia de razonamiento aplicada a circuitos eléctricos que
realizan decisiones de tipo (SI) y (NO), donde una serie de circunstancias
particulares ocurre, una acción resultara y siempre es el mismo para una serie dada
de circunstancias.
La posibilidad de predecir el resultado final permite el diseño de sistemas digitales
a partir de circuitos básicos llamados compuertas, además de la ayuda de la
matemática booleana permite la creación de sistemas electrónicos digitales para
casi cualquier evento que necesitemos realizar.

Circuitos lógicos combinatorios


Es aquel cuya salida depende de la combinación de las entradas en el momento
que se esté realizando la medida de la salida, estos circuitos usan las compuertas
lógicas representadas mediante las expresiones booleanas.
Esto quiere decir que un circuito de estas características puede tener (n) entradas
y (t) salida como se observa en la siguiente imagen:
Algebra booleana
Es una rama especial del álgebra que se usa principalmente en electrónica digital.
El álgebra booleana fue inventada en el año 1854 por el matemático inglés George
Boole.

El álgebra de Boole es un método para simplificar los circuitos lógicos (o a veces


llamados circuitos de conmutación lógica) en electrónica digital.

Por lo tanto, también se llama como "Cambio de álgebra". Podemos representar el


funcionamiento de los circuitos lógicos utilizando números, siguiendo algunas
reglas, que son bien conocidas como "Leyes del álgebra de Boole".

También podemos hacer los cálculos y las operaciones lógicas de los circuitos aún
más rápido siguiendo algunos teoremas, que se conocen como "Teoremas del
álgebra de Boole". Una función booleana es una función que representa la relación
entre la entrada y la salida de un circuito lógico.

La lógica booleana solo permite dos estados del circuito, como True y False. Estos
dos estados están representados por 1 y 0, donde 1 representa el estado
"Verdadero" y 0 representa el estado "Falso".

Lo más importante para recordar en el álgebra de Boole es que es muy diferente al


álgebra matemática regular y sus métodos.
Compuertas lógicas
Son dispositivo electrónico que produce un resultado en base a un conjunto de
valores de entrada, las compuertas corresponden a los operadores AND, OR, XOR
y NOT:

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.
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.

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 colocara 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.
Compuerta NAND
También denominada como AND negada, esta compuerta trabaja al contrario de
una AND ya que al no tener entradas en 1 o solamente alguna de ellas, esta
concede un 1 en su salida, pero si esta tiene todas sus entradas en 1 la salida se
presenta con un 0.

Compuerta NOR
Así como vimos anteriormente, la compuerta OR también tiene su versión inversa.
Esta compuerta cuando tiene sus entradas en estado 0 su salida estará en 1, pero
si alguna de sus entradas pasa a un estado 1 sin importar en qué posición, su salida
será un estado 0.

Compuerta XOR
También llamada OR exclusiva, esta actúa como una suma binaria de un digito cada
uno y el resultado de la suma seria la salida. Otra manera de verlo es que con
valores de entrada igual el estado de salida es 0 y con valores de entrada diferente,
la salida será 1.
Compuerta XNOR
Esta es todo lo contrario a la compuerta XOR, ya que cuando las entradas sean
iguales se presentara una salida en estado 1 y si son diferentes la salida será un
estado 0.

DESARROLLO

AND
De acuerdo al algebra booleana, la tabla de verdad con respecto a la compuerta
lógica tipo AND nos dice que: X= A*B, por lo tanto solamente tendremos un valor
con respuesta 1, cuando ambos sean 1.
A B X
0 0 0
1 0 0
0 1 0
1 1 1

Con respecto a la tabla anterior realizamos pruebas en dos tipos de software para
corroborar dicha compuerta.
LIVEWIRE
De acuerdo a este software nos muestra las compuertas de una forma única de
visualizar las compuertas con sus respectivas entradas y su salida, esto nos dará
una certeza más clara comparando las respuestas con la tabla de verdad.

A B X
0 0 0
1 0 0
0 1 0
1 1 1

Como vemos en las imágenes, el software nos permite verificar con la tabla de
verdad y se muestra que los resultados son semejantes.

SIMULADOR DIGITAL
Este software nos permite realizar una simulación de cómo debería ensamblarse el
circuito sobre un Protoboard antes de hacerlo en físico para corroborarlo con la tabla
de verdad
Imagen AND 1.1

En la imagen (1.1) nos muestra que la compuerta AND está recibiendo en la entrada
A=0 y en la entrada B=0 por lo tanto en la salida nos dará CERO ya que el álgebra
booleana nos dice que la salida será el producto de A y B así que el led no
encenderá solo hasta que en la salida sea UNO

Imagen AND 1.2

En la imagen (1.2) se muestra la simulación con la entrada A=1 y la entrada B=0,


por lo tanto el resultado será cero ya que para que nos de salida en 1 ambas puertas
deben ser positivas y así nuestro led en el simulador encenderá.

Imagen AND 1.3


Como se muestra en la imagen (1.3), vemos que la entrada A=1 y la entrada B=1,
así que de acuerdo al algebra booleana, nos dice que cuando ambas entradas sean
positivas la salida será positiva y el led encenderá, por lo tanto, en la simulación se
muestra correctamente el funcionamiento de la compuerta lógica AND
FÍSICO
Para finalizar, ya que sabíamos cómo se tenía que ensamblar la compuerta y como
era el funcionamiento de la misma, procedimos a colocar la compuerta y el cableado
correspondiente sobre el Protoboard como se muestra en las siguientes imágenes

Imagen AND 2.1

Imagen AND 2.2

Imagen AND 2.3

Imagen AND 2.4


NOT
Para la siguiente compuerta se realizó una tabla de verdad para corroborar las
entradas y salidas de esta manera sabremos cuales son los valores que se van a
introducir y que resultados nos arrojara al final.
A X
0 1
1 0

Se sabe que su representación en algebra booleana es X= Ā esto quiere decir que


será la negación o el contrario de lo que tenga nuestro valor en A.
Para corroborar la tabla de verdad se realizarán pruebas en los dos software ya
antes vistos.
LIVEWARE
Con este software podemos realizar pruebas de la funcionalidad de esta compuerta
de acuerdo a la tabla de verdad y asi nos daremos cuenta si los resultados son
semejantes.
A X
0 1
1 0

Imagen NOT 1.1

Imagen NOT 1.2

Como podemos observar de acuerdo a las imágenes, estas concuerdan con la tabla
de verdad, esto nos dice que se cumple la función de negación con respecto a la
entra con su salida
SIMULADOS DIGITAL
Este software se utilizo para hacer una simulación de cómo deberia ensamblarse
en un circuito antes de hacerlo en fisico.
Imagen NOT 2.1

En la imagen se muestra que cuando nuestra entrada esta en A=1 el resultado de


nuestra salida sera la negacion de A, por lo tanto nuestra salida sea X=0 y nuestro
led no encendera

Imagen NOT 2.2

En la siguiente imagen se muestra que en nuestra entrada A=0 por lo tanto nuestra
salida sera su negado asi que sera X=1 y nuestro led si encendera
FISICO
Para finalizar, ya que trabajamos en los simuladores podermos proceder a
ensamblar el circuito sobre el Protoboard y compara nuestros resultados con la tabla
de verdad para nuestra compuerta NOT

Imagen NOT 3.1

Imagen NOT 3.2


XOR
Para dicha compuerta lo primero que se realizo fue la tabla de verdad, con la cual
nos permitió saber que datos conseguiríamos al introducir ciertos valores.
A B X
0 0 0
1 0 1
0 1 1
1 1 0

También se investigó la representación en algebra booleana: X=A’*B+A*B’


Una vez hecho esto se realizaron simulaciones en 2 software para probar dicha
compuerta.
LIVEWIRE
Con este software nos permite probar una compuerta de manera individual, y con la
tabla de verdad nos permitirá ver si concuerda con la respuesta que nos da la
compuerta.

(Imagen XOR1.1)

(Imagen XOR1.2)

(Imagen XOR1.3)

(Imagen XOR1.4)
Como observamos en las imágenes, el software nos permitio verificar la tabla de
verdad.
SIMULADOR DIGITAL
Este software se utilizo para hacer una simulación de cómo deberia ensamblarse
en un circuito antes de hacerlo en fisico.

(Imagen XOR 2.1)

(Imagen XOR 2.2)

FISICO
Por ultimo ya que pudimos saber como ensamblar esta compuerta, procedemos a
realizar el ensamblado en fisico.

(Imagen XOR 3.2)


(Imagen XOR 3.1)
NAND
En esta compuerta lo primero que se realizo fue la tabla de verdad

ENTRADAS SALIDAS
A B 𝐴𝐵 = 𝑋
0 0 1
0 1 1
1 0 1
1 1 0

ECUACIÓN DE BOOL
Posteriormente se obtuvo su ecuación de bool:

𝑋 = 𝐴𝐵

Una vez obtenida la tabla de verdad junto con el álgebra de bool se procedió a hacer
el diagrama de nuestra compuerta en los softwares correspondientes.

LIVEWIRE
Como primer software hicimos nuestro diagrama para poder comprobar nuestra
tabla de verdad.
SIMULADOR DIGITAL
Al terminar con nuestro primer software procedimos a ocupar nuestro siguiente
software en el cual simulamos nuestro armado del protoboard con la compuerta
para que al igual que en el anterior pudiéramos comprobar nuestra tabla de verdad.
FÍSICO
Una vez teniendo nuestras simulaciones de la compuerta NAND procedimos a
pasarlo a un protoboad de manera física así pudiendo comprobar nuestra tabla de
verdad.
NOR
Al igual que con la compuerta anterior lo primero que se obtuvo fue su tabla de
verdad la cual es la siguiente
ENTRADAS SALIDAS

A B 𝐴+𝐵 =𝑋
0 0 1
0 1 0
1 0 0
1 1 0

ECUACIÓN DE BOOL
Posteriormente se procedió a obtener su ecuación bool:

𝐴+𝐵 =𝑋
Una vez obtenida la tabla de verdad junto con el álgebra de bool se procedió a hacer
el diagrama de nuestra compuerta en los softwares correspondientes.

LIVEWIRE
Los simuladores construidos en el software son los siguientes:
SIMULADOR DIGITAL
Los simuladores para el segundo software son los siguientes:
FÍSICO
Una vez hecho los simuladores procedimos a comprobar nuestra tabla de verdad
de nuestra compuerta en un protoboard físico
OR
Para esta compuerta comenzamos obteniendo su tabla de verdad
ENTRADAS SALIDAS
A B 𝐴+𝐵 =𝑋
0 0 0
0 1 1
1 0 1
1 1 1

ALGEBRA DE BOOL
Una vez teniendo la tabla de verdad se procedió a conseguir la ecuación de bool

𝐴+𝐵 =𝑋
LIVEWIRE
Una vez obtenida la tabla de verdad y la ecuación de bool se procedió a comprobar
nuestra tabla en los software

SIMULADOR DIGITAL
Posteriormente se procedió a ocupar nuestro simulador de protoboard para que al
igual que el otro simulador poder comprobar nuestra tabla de verdad.
FÍSICO
Una vez teniendo los simuladores se procedió a recrearlos en nuestro protoboard
de manera física.
CIRCUITO 1
Para esta situacion primero fue importante identificar cada una de las compuertas
que se estaban utilizando dentro de este circuito y cuantas entradas de datos de
esperaria tener. Una vez identificado se realizo la tabla de valor siguiente.
A B C A’ A’B AC Y
0 0 0 1 0 0 0
0 0 1 1 0 0 0
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 0 0 0 0
1 0 1 0 0 1 1
1 1 0 0 0 0 0
1 1 1 0 0 1 1

Posteriormente se realizo el procedimiento para realizar la ecuación en algebra de


bool y resulto lo siguiente: Y=A’*B+AC
Para realizar la prueba de la tabla de verdad se hicieron varias simulaciones en los
software antes mencionados.
LIVEWIRE

(Imagen CR1 1.1)

Por medio de esta simulacion pudimos confirmar si nuestra tabla de verdad estaba
mostrando los resultados correctos, de no ser asi procedimos a hacer las
correcciones.

SIMULADOR DIGITAL
Luego se procedio a hacer la simulación en el programa para coordinar la conexión
entre compuertas logicas, de esta manera podremos tener un metodo de conexión
mas optima y ordenada. Como lo apreciamos en la imagen 2.1
(Imagen CR1 2.1)

(Imagen CR1 2.2)

FISICO
Para terminar, se realiza este circuito en físico y se realizan pruebas para verificar
que todo funcione correctamente.

(Imagen CR1 3.1)


(Imagen CR1 3.2)

CIRCUITO 2
Para llevar este circuito a cabo fue muy importante realizar un analisis sobre las
compuertas que se estarian ocupando y de que manera se estaban
interconectando; para esto se comenzo a hacer la ecuación en algebra booleana y
la tabla de verdad.
A B C D A’ AC BD X
0 0 0 0 1 0 0 1
0 0 0 1 1 0 1 0
0 0 1 0 1 1 0 0
0 0 1 1 1 1 1 1
0 1 0 0 1 0 1 0
0 1 0 1 1 0 1 0
0 1 1 0 1 1 1 1
0 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1
1 0 0 1 0 0 1 0
1 0 1 0 0 0 0 1
1 0 1 1 0 0 1 0
1 1 0 0 0 0 1 0
1 1 0 1 0 0 1 0
1 1 1 0 0 0 1 0
1 1 1 1 0 0 1 0

La expresión en algebra booleana quedo de la siguiente forma:


X’=(A’C)’ * (B+D) + (A’C) * (B’+ D’)
Posteriormente para comprobar la lógica de este circuito procedimos a hacerlo en
los simuladores de software correspondientes.
LIVEWIRE

(Imagen CR2 1.1)

Como observamos en la imagen CR 1.1 pudimos graficar el circuito y hacer algunas


pruebas lógicas para comprobar su funcionamiento correctamente y ver que cumpla
con nuestra tabla de verdad, o de lo contrario hacer modificaciones.
SIMULADOR DIGITAL
Para poderlo representar en físico primero nos dimos a la tarea de hacer la
simulación de cómo quedaría en el protoboard. Colocamos las compuertas y
comenzamos a hacer el cableado correspondiente, para posteriormente comprobar
que las compuertas trabajen con la lógica que nosotros esperábamos.

(Imagen CR2 2.1)


(Imagen CR2 2.2)

(Imagen CR2 2.3)


FISICO
Una vez teniendo estas simulaciones, continuamos con el ensamblado en físico del
circuito. Y de igual forma se realizaron pruebas con la tabla de verdad.

(Imagen CR2 3.1)

(Imagen CR2 3.2)


(Imagen CR2 3.3)

(Imagen CR2 3.4)


CONCLUSIONES.

Creo que una de las mejores maneras de comprender temas como estos, es
mediante algo tangible el cual podemos manipular para poder tener un mayor
panorama y compresión de estos temas. (KEVIN SAN PEDRO)
A través de la practica pudimos profundizar aún más en el estudio de las compuertas
lógicas, creo que a causa de ellas nos permitió aprender varios temas importantes,
como lo es el álgebra booleana, aprender a interpretar todos los datasheet y usar
los simuladores de manera adecuada. Creo que esto nos podrá ayudar como una
herramienta para futuras materias. (JORGE MERCADO CORTES)

Gracias a las prácticas de las diferentes compuertas lógicas pudimos diferenciar ya


no solo con la teoría, sino también en físico, esto nos ayudó para aprender mejor la
lógica booleana y cómo se comportan las compuertas lógicas de acuerdo a las
tablas de verdad, también el uso de software fue una excelente herramienta para
ensamblar los circuitos antes de hacerlos en el protoboard y así evitar un poco los
errores al momento del ensamblaje. En conclusión esta práctica nos ayudará en
futuras prácticas como base de conocimiento y así mismo como en otras materias.
(EZEQUIEL TONATIUH DE LA LUZ A.)

Gracias a esta práctica pudimos aprender mejor algunos temas como las
compuertas lógicas, el álgebra de bool así mismo se pudo entender el montado de
una compuerta lógica tanto en un software que tiene la función de simular nuestro
circuito y a la vez poder entender mejor como hacerlo en un protoboard para un
entendimiento más tangible y entendible del comportamiento de los circuitos.
(MAURICIO IMANOL RAMIREZ PAULIN)

Una vez concluyendo tal práctica como equipo pudimos sustentar las conocimientos
previamente obtenidos de la teoría de las compuertas lógicas básicas (AND, NOT,
OR, NAND, XOR, XNOR Y NOR), al igual que pudimos comprobarlo mediante
tablas de verdad, las cuales obtuvimos gracias a la algebra booleana; toda esta
información la pudimos corroborar físicamente por medio de protoboard, diodos
LED, resistencias, las compuertas lógicas y otros materiales. (GENERAL)
REFERENCIAS

● Oscar Mauricio Fernández Alazte (2017) LOGICA DIGITAL


http://codigoelectronica.com/blog/logica-digital
● Slideplayer – Algebra Booleana y compuestas logicas
https://slideplayer.es/slide/2344454/
● Logicbus S.A. De C.V. © 2019 – Compuestas lógicas
https://www.logicbus.com.mx/blog/compuertas-logicas/

Potrebbero piacerti anche