Anda di halaman 1dari 21

COMUERTAS LGICAS DE CIRCUITOS DIGITALES

ERIKA VELANDIA MENDOZA 702348

JORGE ALEJANDRO ACHURY 702350

UNIVERSIDAD CATÓLICA DE COLOMBIA

INGENIERÍA ELECTRÓNICA Y DE TELECOMUNICACIONES

BOGOTÁ D.C

2018
CONTENIDO

Pág.

LISTA DE TABLAS I

LISTA DE FIGURAS II

LISTA DE FIGURAS III

INTRODUCCION 5

1. JUSTIFICACIÓN 6

2. OBJETIVOS 7

3. MARCO TEÓRICO 8

4. METODOLOGÍA 16

5. RESULTADOS 17

6. CONCLUSIONES 18

7. BIBLIOGRAFÍA 19
LISTA DE TABLAS

Pág.

Tabla 1 8

Tabla 2 9

Tabla 3 10

Tabla 4 10

Tabla 5 11

Tabla 6 12

Tabla 7 12

Tabla 8 13

Tabla 9 14

Tabla 10 17
LISA DE FIGURAS

Pág.

Figura 1 14

Figura 2 16
LISTA DE ANEXOS

Pág.

Anexo 1. Código Compuertas Arduino UNO 14


INTRODUCCION

En este laboratorio se dará a conocer el funcionamiento y el uso de compuertas lógicas en


circuitos digitales, utilizando diferentes integradosde tecnología TTL y CMOS como el 74LS08 (TTL),
CD4071BE (CMOS), estos reciben en sus entradas las señales del DipSwith en donde se comportan
como carácter lógico “1” este uno resulta de la señal de entrada de 5v, el “0” lógico presenta 0v,
estas señales son enviadas a la entrada del integrado y la salida de este a la entrada del siguiente,
además se tiene en cuenta con ayuda de la hoja técnica de cada integrado las entradas – salidas en
los respectivos pines.

Los integrados trabajan de forma diferente ya que representan operaciones lógicas estas son
representadas en el circuito con leds y se interpretan si están encendidos con “1” lógico o
apagados con “0” lógico.

También se trabajó con arduino, en donde se crearon dos entradas analógicas, estas representan
las el DipSwith y 7 salidas estas son interpretadas como las compuertas lógicas necesarias para el
circuito. Ahora bien, las variables se declaran de tipo Booleano, siendo permitido valores binarios
(1 y 0) , cada pin se encarga de realizar la función de las compuertas.

5
JUSTIFICACION

En este laboratorio se realizara el procedimiento de montaje e implementación de las compuertas


lógicas digitales, de esta forma se usan nueve integrados, DipSwitch y Arduino, de manera que
podamos registrar diferentes medidas tomadas por el multímetro y comprobar que la parte
teórica, es decir las tablas de verdad que trabaja cada compuerta, concuerde con la práctica y de
esta manera identificar los valores de aceptación lógica que son utilizados por estos sistemas
digitales, el montaje se basa en sistemas electrónicos utilizando el simulador de Multisim, así se
pudo aplicaren la práctica, analizando y realimentando los conocimientos adquiridos en el aula.
Además, se utiliza el programa Arduino para poder realizar un código de programación que nos
permita implementar las compuertas de manera codificada y realice el mismo proceso que un
integrado.

6
OBJETIVOS

 Manejar de forma adecuada la implementación y entendimiento de las compuertas


lógicas, tanto en tecnología TTL y CMOS.
 Comprobar el funcionamiento de los integrados con las tablas de verdad, siendo esta la
forma de demonstrar el buen funcionamiento con ayuda de los leds conectados al circuito.
 Adquirir la destreza en la interpretación de planos electrónicos digitales.
 Crear código funcional para el circuito analizado.

7
MARCO TEORICO

Las compuertas lógicas son usadas en sistemas de numeración binaria, 1 y 0.La información binaria
se representa en un sistema digital por cantidades físicas denominadas señales, Las señales
eléctricas tales como voltajes existen a través del sistema digital en cualquiera de dos valores
reconocibles y representan una variable binaria igual a 1 o 0. Por ejemplo, un sistema digital
particular puede emplear una señal de 3 volts para representar el binario "1" y 0.5 volts para el
binario "0". Se presentan las tablas de verdad y sus respectivos voltajes de entrada (VIH Voltaje
Input High, VIL Voltaje Input Low) y salida (VIH Voltaje Output High, VIL Voltaje Output Low). Estos
voltajes se interpretan como umbrales de aceptación lógica.

SN74HC08N

Tabla 1

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas tengan un “1” lógico, se reflejara un voltaje máximo en la salida y si los valores son
cruzados o iguales a “0” se obtendrá el voltaje mínimo que pueda dar integrado.

81
SN74HC32N

Tabla 2

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “1 vs 0” lógico y “1” en las entradas, se reflejara un voltaje máximo en la
salida y si los valores iguales a “0”se obtendrá el voltaje mínimo que pueda dar integrado.

SN72HC86N

92
Tabla 3

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “1 vs 0” lógico, se reflejara un voltaje máximo en la salida y si los valores
iguales a “0” o “1” se obtendrá el voltaje mínimo que pueda dar integrado.

SN74LS04N

Tabla 4

10
3
Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “1” lógico, se reflejara un voltaje máximo en la salida y si los valores iguales
a “0” se obtendrá el voltaje mínimo que pueda dar integrado.

SN74HC00N

Tabla 5

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “0” y “1 vs 0” lógico, se reflejara un voltaje máximo en la salida y si los
valores iguales a “1” se obtendrá el voltaje mínimo que pueda dar integrado.

SN74LS02

4
11
Tabla 6

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “0” lógico, se reflejara un voltaje máximo en la salida y si los valores iguales
a “1 vs 0” y “0” se obtendrá el voltaje mínimo que pueda dar integrado.

SN74LS266N

Tabla 7

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “0” y “1” lógico, se reflejara un voltaje máximo en la salida y si los valores
iguales a “1 vs 0” se obtendrá el voltaje mínimo que pueda dar integrado.

5
12
CD4071BE

Tabla 8

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “0 vs 1” y “1” lógico, se reflejara un voltaje máximo en la salida y si los
valores iguales a “0” se obtendrá el voltaje mínimo que pueda dar integrado.

CD4011BE

136
Tabla 9

Los voltajes de aceptación de esta compuerta funcionan de tal manera que cuando las dos
entradas son cruzadas “0 vs 1” y “0” lógico, se reflejara un voltaje máximo en la salida y si los
valores iguales a “1” se obtendrá el voltaje mínimo que pueda dar integrado.

DIODO LED

Un diodo emisor de luz o led es una fuente de luz constituida por un material semiconductor
dotado de dos terminales. Se trata de un diodo de unión p-n, que emite luz cuando está activado.

Figura 1

147
ARDUINO

Arduino es una plataforma de prototipos electrónica de código abierto basada en hardware y


software flexibles y fáciles de usar.

Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad
de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros
artefactos.

8
15
METODOLOGIA

El primer paso para iniciar con el laboratorio es recolectar los datos necesarios para la
esquematización del plano con esto se sabe las respectivas entradas y salidas de cada compuerta
lógica, con sus reactivas salidas. Ahora bien, con ayuda de un esquema circuito se hace el montaje
en las protoboard, por consiguiente, se prueba cada compuerta para comprobar el correcto
funcionamiento comparando los resultados con las respectivas tablas de verdad, después se hace
el montaje total, conectando cada compuerta con la siguiente y se sigue comprobando el
funcionamiento de las lógicas. Para terminar con el montaje y seguir con el análisis se miden los
VIH, VIL, VOH y VOL para cada una de las compuertas y así comprobar el umbral de aceptación
lógica sobrepasa o cumple a los datos dados por el fabricante.

En caso del arduino los integrados se cambian por este, cada pin de salida del arduino se
encargara de cumplir la función de las compuertas lógicas, haciendo que las entradas analógicas
del arduino estén programadas para leerlos con un dipswith y haga la conversión de análogo a
digital automáticamente, por consiguiente el programa interno del arduino, detectara cada
entrada digital con su respectivo “1” o “0” lógico y de esta manera poder encargar a cada pin de
salida su funcionamiento correcto, reemplazando completamente a los integrados.

Figura 2

9
16
RESULTADOS

En la siguiente tabla se evidencia los resultados de las mediciones de los voltajes en las salidas de
los dispositivos, en donde se tiene que evidenciar la operación lógica de estos, con esto se podrá
confirmar si el montaje y la teoría corresponden.

DIPSWITH TTL TTL CMOS TTL TTL TTL TTL TTL


A b AND OR OR XOR NOT NAND NOR XNOR
0 0 0.45 0.64 0 0.21 2.98 3.37 4.14 3.19
0 1 0.20 3.09 2.58 4.22 3.21 3.42 0.18 0.37
1 0 0.55 3.06 2.56 4.2 0.32 3.39 0.25 0.47
1 1 4.29 4.27 2.59 4.02 0.03 0.07 0.12 3.15
Tabla 10

Cuando la operación lógica corresponde a la negación se evidencia que los voltajes de salida “0” y
“1” es lo suficientemente algo para encender el Led, ya que estas compuertas trabajan con la
negación, es decir, se hace un intercambio entre los valores , “0” por “1” y “1” por”0” haciendo
que cuando los valores sean ceros el voltaje sea alto y cuando el voltaje sean unos el voltaje será
bajo. Podemos concluir que los datos tomados en la práctica corresponden a la teoría analizada.

10
17
CONCLUSIONES

Para concluir con la práctica hecha en el laboratorio, se pudo analizar el comportamiento de cada
uno de los integrados implementados para el circuito, evidenciando el correcto funcionamiento de
cada uno de estos con un DIPSWITCH que es el que nos da los voltajes lógicos cuando están en
alto es decir “1” y bajo “0” estas tienen diferentes comportamientos haciendo su respectivo
calculo interno, es decir el detecta los voltajes y depende del voltaje lógico este superara el umbral
de voltaje necesario para que el integrado pueda detectarlo como “1” o como “0” en el caso que
el voltaje no sea el suficiente para superar el umbral de voltaje alto, pero que tampoco sea lo
suficientemente pequeño como para entrar en el voltaje de umbral bajo ese voltaje estará en la
zona de ruido por consiguiente la compuerta no podría hacer bien su trabajo y podría detectar ese
voltaje de aceptación lógica como “1” o como “0” haciendo que no haga bien su trabajo por lo cual
lo que garantizamos en este laboratorio es que los voltajes que entran en cada compuerta sean lo
suficientemente altos o bajos para que la compuerta pueda identificar bien estos voltajes y de esta
manera hacer bien la conversión.

18
12
BIBLIOGRAFIA

Guía de laboratorio digitales 2 – Nelson Forero

http://www.profesormolina.com.ar/electronica/componentes/int/comp_log.htm

https://www.alldatasheet.com/view.jsp?Searchword=LM324&gclid=CjwKCAjwlejcBRAdEiwAAbj6K
QuEpdK9IJVN3fHdhht01lekFr4hfV0DJ42tfzT1KiOZXikVPOyCXxoCpIIQAvD_BwE

13
19
ANEXOS

Anexo 1. Codigo Compuertas Arduino UNO

void setup() {
byte i;
pinMode(2, INPUT);
pinMode(3, INPUT);

for(i=4;i<=10;i++)
{
pinMode(i, OUTPUT);
}
Serial.begin(9600);
}

void loop() {
bool A,B;
bool SAND, SOR, SXOR, SNOT, SNAND, SNOR, SXNOR;
A=digitalRead(2);
B=digitalRead(3);
SAND=A&B;
digitalWrite(4,SAND);
SOR=A||B;
digitalWrite(5, SOR);
SXOR=(!A&B)||(!B&A);
digitalWrite(6, SXOR);
SNOT=!A;
digitalWrite(7, SNOT);
SNAND=!SAND;
digitalWrite(8, SNAND);
SNOR=!SOR;
digitalWrite(9, SNOR);
SNOR=!SXNOR;
digitalWrite(10, SXNOR);
Serial.println(9600);
}

20
20