Está en la página 1de 13

UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA

DISEÑO DE CIRCUITOS LOGICOS COMBINACIONALES

Angie Dayana Barrera Wilches


Cod.201121838
Yimmy Oswaldo león Albarracín
Cód. 200821707

RESUMEN: Los circuitos electrónicos de lógica 16 entradas de datos binarios para poder observar cada
combinacional, son aquellos en los que se emplean una de las 16 letras de nuestros dos mensajes
dispositivos denominados compuertas lógicas. Estas progresivos que se mostraran en el Display 7 segmentos.
compuertas lógicas nos permiten realizar operaciones Después en esta misma tarjeta montaremos la
lógicas entre datos binarios, estos últimos son los que se programación para controlar el montacargas, de allí
emplean en la electrónica Digital y son básicamente el “0” saldrán las entrada que controlaran el puente H L293D,
o nivel lógico Bajo y el “1” o nivel lógico Alto. Pero cuando con el cual se controlara la dirección de giro del motor,
el circuito adquiere mayor complejidad, el uso de estas según las acciones que el cajón del montacargas ejerza
compuertas se vuelve una tarea muy difícil, llegando así en los finales de carrera y un agente externo en los
a ser reemplazadas por microcontroladores, esto quedara pulsadores que lo hacen subir y bajar.
demostrado en el montaje de un Display 7 segmentos y
el de la lógica de un montacargas. Adicionalmente se 2 MATERIALES
revisara la función de los osciladores, contadores y
puente H. Las funciones que cumplirán con los objetivos
de cada inciso se realizaran mediante tablas de verdad y  1 Circuito integrado 74LS193.
mapas de Karnaugh  1 Circuito integrado 555.
.  1 Tarjeta Arduino UNO
PALABRAS CLAVE: Compuertas lógicas, Lógica  1 Display 7 segmentos de cátodo común.
combinacional, Micro-controlador, Oscilador, Contador,  8 Resistencias de 220Ω
Display 7 segmentos, puente H.  3 Resistencias de 1kΩ
 1 Resistencia de 100kΩ
 1 Condensador de 10µF
1 INTRODUCCIÓN  1 Condensador de 100nF
 2 Condensadores de 30pF
Las compuertas lógicas son dispositivos que reciben  3 Interruptores pulsadores
señales de voltaje lógicos y las operan mediante
 2 Diodo 1N4004
operaciones lógicas, ligadas al Algebra de Boole. Las
operaciones lógicas básicas son: AND, OR, NOT, NAND,  4 LED
NOR, XOR, XNOR. Cuyo funcionamiento se explica en  1 Potenciómetro de 250kΩ
[1]. Para poder realizar un circuito lógico se tiene que  1 Motor DC hasta 12 V
iniciar el proceso por realizar las tablas de verdad de lo  2 Transistores TIP 31
que queremos lograr, luego de esto emplearemos un  2 Relé 12 V /110 V
método llamado mapas de karnaugh, para poder obtener  1 Puente H L293D
una funciones que nos ayudaran en la simulación de  2 bombillas de 120 V / 5W, tipo aji.
nuestro circuito y finalmente en el montaje del mismo. En  2 Pulsadores de final de carrera
este laboratorio solo se realizara la simulación del circuito
 Cable para protoboard, 1 Pelacables, 1
de compuertas lógicas, pues su montaje saldría costoso;
Y la principal intención de este laboratorio es mostrar la Cortafríos.
gran diferencia entre las compuertas lógicas en discreto y
la programación con Micro-controladores. Estos son EQUIPOS DEL LABORATORIO
circuitos integrados programables, capaces de ejecutar
las órdenes gravadas en su memoria. Esta capacidad nos  Fuente 5V
permite utilizarlos en una amplia gama de aplicaciones.
Hay muchas variedades de micro-controladores con
 Multímetro
muchos o pocos puertos lógicos. En este laboratorio
emplearemos la tarjeta Arduino UNO el cual cuenta con, 3 PROCEDIMIENTO
13 pines que serán programados como entradas o salidas
según lo requiera el inciso que estemos desarrollando.
Este dispositivo nos permitirá gravar en el las funciones
lógicas y permitir el funcionamiento del display 7
segmentos de catodo común [3]. Mediante la oscilación
del circuito integrado 555 [4] y el posterior conteo en el
circuito integrado 74LS193 [5], que nos proporcionara las

1
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

3.1 DISEÑO DEL CIRCUITO LOGICO DEL DIPLAY 7 1 0 0 0 0 0 1 0 0 0 0 0 9


SEGMENTOS 1 0 0 1 1 0 0 0 0 1 0 1 10
1 0 1 0 0 0 1 0 0 0 0 0 11
3.2 DISEÑO DEL CIRCUITO LOGICO 1 0 1 1 0 0 0 0 1 1 0 0 12
DEL ACENSOR 1 1 0 0 0 0 1 1 1 1 0 0 13
1 1 0 1 0 0 1 1 1 1 0 0 14
El objetivo de este inciso es diseñar un circuito que 1 1 1 0 0 0 1 1 1 1 0 0 15
1 1 1 1 0 0 1 1 1 1 0 0 16
le permita al montacargas ser controlado por 4 sensores,
dos arriba y dos abajo (finales de carrera y pulsadores),
adicional a esto deberá tener LEDS y bombillas Cada combinación representaría:
indicadoras del estado del montacargas.
1: Cuando ningún sensor esta oprimido, el ascensor
estará por defecto abajo.
2: Pulsan para que el ascensor baje y el motor se
mueve en sentido horario.
3: Pulsan para que el ascensor suba y el motor se
mueve en sentido anti - horario.
4: Activan los dos pulsadores al mismo tiempo, el
montacargas no se moverá, y se activaran dos LEDS, que
indicaran el error.
5: El montacargas estará abajo, y no lo llaman, así
que el motor no se activara.
6: El montacargas esta abajo, y oprimen el pulsador
para llamarlo abajo, así que el motor no se activara.
7: El montacargas esta abajo y lo llaman para arriba,
Figura 1. Esquema del montacargas. se activara el motor, y girara contra las manecillas del
reloj.
Para esto comenzaremos realizando la tabla de verdad 8: Esta abajo y lo llaman de ambos lados, el
que regirá al circuito, para esto debemos tener en cuenta: montacargas no se moverá y se activaran dos LEDS, que
mostraran el error.
A= Señal del final de carrera de arriba 9: Esta arriba y no lo llaman, así que el motor no
B= Señal del final de carrera de abajo estará activo.
C=Señal del pulsador para subir el montacargas 10: Esta arriba y lo llaman para abajo, así que se
D= Señal del pulsador para bajar el montacargas activa el motor.
M1= Salida del motor para que gire a la izquierda 11: Esta arriba y lo llaman arriba, el motor no se
M2= Salida del motor para que gire a la derecha activara.
L1= Salida del LED que indica que el montacargas está 12: Esta arriba y lo llaman en ambas direcciones, el
arriba. motor no se moverá y se encenderán los LEDS que
L2= Salida del LED que indica que el montacargas esta muestran el error.
abajo. 13, 14, 15 y 16: Son combinaciones que no son
L3= Salida del LED que indica que el montacargas está posibles pues la única forma en que esto podrá pasar es
subiendo. que los sensores de final de carrera se dañen, así que en
L4= Salida del LED que indica que el montacargas está estos casos se encenderán todos los LEDS.
bajando.
B1= Salida de bombilla que indica que el montacargas Ahora que ya sabemos cuál es la tabla de verdad
está subiendo. procedemos a sacar las funciones lógicas y esto se
B2= Salida de bombilla que indica que el montacargas realiza por medio de un método llamado Mapas de
está bajando. Karnaugh, cuyos desarrollos se encuentran en los
anexos. Para desarrollar estos mapas ya existen
En la parte que dice #, se escribirán unos números que variedades de software, en este caso usamos una página
serán explicados después de la tabla, allí se describirá el en internet [6], para así corroborar las funciones lógicas
proceso que hace el montacargas y los LEDS en cada halladas a mano. Las funciones lógicas que rigen al
combinación de las entradas. montacargas se muestran en las siguientes imágenes:

Tabla 2. Tabla de Verdad para el montacargas


A B C D M1 M L1 L2 L3 L4 B1 B2 #
2
0 0 0 0 1 0 0 0 0 1 0 1 1
0 0 0 1 1 0 0 0 0 1 0 1 2
0 0 1 0 0 1 0 0 1 0 1 0 3
0 0 1 1 0 0 0 0 1 0 0 4
0 1 0 0 0 0 0 1 0 1 0 0 5
0 1 0 1 0 0 0 1 0 0 0 0 6
0 1 1 0 0 1 0 0 1 0 1 0 7
0 1 1 1 0 0 0 0 1 0 0 0 8

2
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

Figura 5. Función l1 del montacarga, hallada con Mapa


de Karnaught,

Figura 5. Función m1 del montacarga, hallada con Mapa


de Karnaught,

Figura 5. Función l2 del montacarga, hallada con Mapa


de Karnaught,

Figura 5. Función m2 del montacarga, hallada con Mapa


de Karnaught,

3
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

Figura 5. Función l3 del montacarga, hallada con Mapa


de Karnaught,
Figura 5. Función b1 del montacarga, hallada con Mapa
de Karnaught,

Figura 5. Función l4 del montacarga, hallada con Mapa


de Karnaught,

Figura 5. Función b2 del montacarga, hallada con Mapa


de Karnaught,

4
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

De los mapas de Karnaught mostrados en la figuras, del 0 al 15, representados por las salidas A, B, C y D Los
tenemos las funciones lógicas que nos permitirán la cuales serán la entrada de la siguiente etapa, que es la
programación del montacargas. En conclusión las de las compuertas lógicas para cada mensaje mostradas
funciones lógicas del montacargas son las siguientes: en las Figuras 18 y 19:

m1=(!A&!B&!C)|(!B&!C&D);

m2=(!A&C&!D);

l1=(A&B)|(A&!D);

l2=(A&B)|(A&!C);

l3=(A|C)&(B|C)&(!A|B|D);

l4=(A|!B|C)&(!A|B|D)&(A|!C|D);

b1=(!A|C|!D);

b2=(!A&!B&!C)|(!B&!C&D);

Las anteriores son las funciones lógicas del


montacarga que irán en la programación del micro-
controlador, en donde: el símbolo “|” representa la función
lógica “Or” si se desea emplear para la operación lógica
de dos datos de más de un bit se debe usar doble así “||”.
El símbolo “&” representa la función lógica “And” y cuando
el dato tiene más de un bit “”&&” y el símbolo “!”
antecediendo el dato que se quiere negar. Figura 18. Simulación compuertas Lógicas del mensaje
1.
3.2.1 SIMULACION CIRCUITO EN PROTEUS

Se realizo la simulación del circuito que representan


las funciones lógicas halladas en la sección anterior, no
se hizo por medio de las compuertas debido a que se
complicaba un poco, el circuito, a continuación se pueden
ver las diferentes etapas de la simulación, pues es
bastante grande para mostrarla en una sola figura:

Figura 17. Simulación de la Etapa de temporización


(555) y conteo (74LS193)

En esta etapa se conecta el circuito integrado 555 [4],


que nos generara un señal de pulso, con una frecuencia
que depende de los elementos en su puertos, como las
resistencias y condensadores, la formula que las Figura 18. Simulación compuertas Lógicas del mensaje
relaciona se verá más adelante. La señal de pulso que 2.
obtenemos del 555 [4] la ponemos como entrada en el
contador 74LS193 [5] para que por cada flanco de subida De los circuitos de compuertas lógicas de las Figuas
o bajada nos muestre progresivamente los datos binarios 17 y 18 obtenemos como salida los valores de las

5
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

funciones a1, b1, c1, d1, e1, f1 y g1 para el mensaje 1 y Esta es la etapa final en donde se ven los mensajes
a2, b2, c2, d2, e2, f2 y g2 para el mensaje 2; en función 1 y 2 seleccionándolos con la señal “S”, en donde las
de las entradas A, B, C y D. estas salidas serán las conexiones del display de cátodo común van con
entradas de la siguiente etapa que es la del multiplexor negadores debido a que las funciones lógicas fueron
para así poder decidir qué mensaje se quiere ver en un diseñadas en base a un Display de ánodo común [3].
único Display controlando una señal “S” como se muestra
en la Figura 19: 3.2.2 PROGRAMACION Y SIMULACION DEL
CIRCUITO CON MICRO-CONTROLADOR

Aca mostraremos el programa hecho en el


programador de arduino:

// definimos la salidas, las entradas y los asignamos a los


pines
boolean A,B,C,D,m1,m2,l1,l2,l3,l4,b1,b2;
// Configurando los pines.
void setup()
{
pinMode (A, INPUT);
pinMode (B, INPUT);
pinMode (C, INPUT);
pinMode (D, INPUT);
pinMode (m1, OUTPUT);
pinMode (m2, OUTPUT);
pinMode (l1, OUTPUT);
pinMode (l2, OUTPUT);
pinMode (l3, OUTPUT);
pinMode (l4, OUTPUT);
pinMode (b1, OUTPUT);
pinMode (b2, OUTPUT);
}
// Y escribimos las funciones
void loop()
Figura 19. Simulación del Multiplexor que selecciona las {
señales del mensaje 1 o del mensaje 2 con una señal S. // Leemos las variables

De esta etapa finalmente obtenemos las salidas a, A=digitalRead(1);


b, c, d, e, f y g que irán conectadas a las entradas del B=digitalRead(2);
Display 7 segmentos tanto de ánodo común como de C=digitalRead(3);
cátodo común, que se muestran en la Figura 20: D=digitalRead(4);

//salidas en elementos

m1=(!A&!B&!C)|(!B&!C&D);
m2=(!A&C&!D);
l1=(A&B)|(A&!D);
l2=(A&B)|(A&!C);
l3=(A|C)&(B|C)&(!A|B|D);
l4=(A|!B|C)&(!A|B|D)&(A|!C|D);
b1=(!A|C|!D);
b2=(!A&!B&!C)|(!B&!C&D);

digitalWrite (5,m1);
digitalWrite (6,m2);
digitalWrite (7,l1);
digitalWrite (8,l2);
digitalWrite (9,l3);
digitalWrite (10,l4);
digitalWrite (11,b1);
digitalWrite (12,b2 );
Figura 20. Simulacion de Displays de ánodo y cátodo
común.
}

6
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

3.2.3 MONTAJE EN PROTOBOARD comun mantiene sus diodos apagados con una señal de
voltaje cero y solo envia una señal logica de voltaje alta a
Despues de toda la etapa de Diseño y simulacion los diodos que quiere encender.
del circuito que controlara el montacarga, procedemos a
montar el circuito real en la protoboard, para ello debemos  En la Figura 20. Que corresponde a la simulacion de
hacerlo por etapas, primero se monta el circuito que la conexión del Display de catodo comun a las salidas de
controla las entradas y salidas (junto con el puente H) y nuesto circuito, en el cual se tuvo que colocar negadores
luego la etapa que controla la seccion de C.A. para su correcto funcionamiento, se tuvieron problemas
pues al llamar los negadores en el programa con el
nombre comercial 74LS04, se creaban limitantes de
corriente que no permitian el correcto funcionamiento del
Display, por ello se tuvo que cambiar a una referencia
General “NOT”.

 En la Figura 22. Al igual que en la 20 se tuvieron


problemas de corrientes, por eso se tuvo que aislar el
circuito de control con el circuito del Display usando dos
amplificadores negadores, con ello se garantiza una señal
logica del mismo nivel alto o bajo pero con corrientes mas
grandes para el Display.

 El sofware simplifica bastante la etapa de diseño


pues ahorra bastante tiempo en el momento de hallar las
funciones logicas, con los mapas de karnaugh comparado
con realizarlas a mano.
Figura 23. Montaje del circuito integrado 555.
 La funcion del multiplexor es importante para poder
seleccionar una señal de otra y se pudo observar que hay
muchas maneras de utilizarlo, tanto de manera discreta
con compuertas logicas, como una funcion logica
programable o como un simple IF en programacion.

4 OBSERVACIONES

 Es importante agregar un control de reseteo al


contador para poder reiniciar el mensaje progresivo, pues
el reset del Micro solo nos devuelve la función en la que
va es decir nos sigue mostrando el mismo carácter en el
que va en lugar de reiniciar el mensaje.
Figura 24. Montaje del circuito integrado 555 y 74LS193.
 Al principio, en la simulación se hizo una conexión
del contador, en donde su puerto “Down” iba a tierra y su
Con esto ya el circuito queda en total puerto Load o PL no estaba conectado a ningún valor
funcionamiento cumpliendo así el objetivo principal de lógico. Cuando se realizo el montaje no funciono de
nuestro laboratorio. manera correcta, se hicieron varios ensayos y se
concluyo que el puerto Down y el puerto PL debe ir
conectado a una señal lógica alta, para así garantizar un
correcto funcionamiento de este.
3 CONCLUSIONES
 El control de reseteo del contador se maneja por
 Es bastante la diferencia de costos y tamaño del cero, es decir, el contador funciona mientras reciba una
circuito entre manejar compuertas logicos y manejar un señal lógica baja y se resetea al recibir un flanco de
micro-controlador como el 16F84A, pues con este ultimo subida dado por el pulsador.
nos ahorramos tanto dinero como tiempo de ejecucion del
proyecto, pues solo hay que programarlo con la funciones
logicas necesarias para lograr determinado proceso. 5 REFERENCIAS
 El Display de catodo comun es mas efectivo que el [1] FLOYD, Thomas L. Fundamentos de sistemas digitales.
Prentice Hall.
de anodo comun, pues el de anodo comun esta
consumiendo energia todo el tiempo para garantizar que [2] Datasheet del micro-controlador 16F84A (2014, Mayo 09). [En
sus diodos esten apagados, en cambio el de catodo línea]. Disponible en:

7
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

http://pdf.datasheetcatalog.com/datasheets/560/139398_DS
.pdf

[3] Datasheet Display de ánodo común (2014, Mayo 09). [En


línea]. Disponible en:
http://pdf.datasheetcatalog.com/datasheet/panasonic/SHD0
0278AEK.pdf

[4] Datasheet Circuito integrado 555 (2014, Mayo 09). [En línea].
Disponible en:
http://pdf.datasheetcatalog.com/datasheet/stmicroelectronic
s/2182.pdf

[5] Datasheet Contador 74LS193 (2014, Mayo 09). [En linea].


Disponible en:
http://pdf.datasheetcatalog.com/datasheets/90/248169_DS.
pdf

[6] Karnaugh Map Explorer 2.0 [En linea]. Disponible en:


http://www.ee.calpoly.edu/media/uploads/resources/Karnau
ghExplorer_1.html

8
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

9
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

10
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

11
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

12
UNIVERSIDAD PEDAGOGICA Y TECNOLOGICA DE COLOMBIA
.

13

También podría gustarte