Está en la página 1de 8

Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab.

Circuitos combinacionales: diseño de mapas 1


de Karnaught.

LABORATORIO II
Circuitos combinacionles: diseño de mapas de
Karnaught
Rodríguez Rincón Catherine Dayanna
Catherine.rodriguez01@uptc.edu.co
Escuela de ingeniería Electromecánica, Universidad Pedagógica y Tecnológica de Colombia

I. INTRODUCCIÓN IV. JUSTIFICACIÓN

Los circuitos combinacionales se caracterizan porque el valor de las Los circuitos de lógica combinacional tienen diversas aplicaciones,
señales de salida en un instante determinado depende del valor de entre ellas los sistemas de control a lazo abierto, empleados
las señales de entrada en ese mismo instante. ampliamente en la industria, por lo tanto es importante que el
Para este laboratorio se implementó una plataforma con el fin de
estudiante diseñe y analice este tipo de circuitos apoyándose en las
leer entradas en código gray de cuatro bits la cual está compuesta
por una base de madera, un motor paso a paso y cuatro sensores herramientas computacionales actuales para la simulación de
CNY70. La parte de programación de desarrollo en el programa circuitos.
arduino, el cual recibe la salida de los amplificadores como entradas
para la conversión del código gray a binario, luego se toma la salida V. PROCEDIMIENTO
binaria como entrada para el rediseño de la programación para el
funcionamiento del decodificador 74LS247 y visualizarla en el 7
Se busca implementar un encoder tipo GRAY con conversión a
segmentos.
decimal codificado en binario para la visualización de 16 rangos de
II. OBJETIVOS posición angular en un display de ánodo común.

 Aplicar los conceptos del algebra de Boole y mapas de


Para esto deberá seguir el desarrollo de seis etapas de diseño e
Karnaught para el diseño de circuitos digitales
combinacionales. implementación según se indican en la figura 1.
 Aplicar las leyes y reglas básicas del algebra de Boole para
la simplificación de funciones.
 Implementar una aplicación práctica en el diseño de
circuitos combinacionales de interés para el sensado de
posición y velocidad angular.

III. MATERIALES Y EQUIPOS

 Resistencias (220Ω, 22kΩ, 330Ω, 1kΩ, 10kΩ).


 Amplificador operacional LM324N.
 Sensores CNY 70
 Motor 28BYJ-48 (5V-DC).
 Transistores 2N2222A.
 Trimmer 415CO.
 Conversor BCD a 7 segmentos 74LS247.
 Fuente DC y multímetro.
 Pulsadores.
 Protoboard, cables. Figura 1. Implementación del encoder.
 Tarjeta Arduino UNO.
Etapa 1: Sistema mecánico y acople del disco codificado en GRAY.
 Tarjeta Arduino MEGA.
 Hojas técnicas IMPRESAS (Data-sheets) de los circuitos
Se desarrolló un sistema mecánico que permita reconocer la
solicitados.
posición angular del eje de un moto-reductor DC, mediante el acople
 Base de madera.
de un disco codificado en gray al eje del motor.
 Display 7 segmentos ánodo común.
Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 2
de Karnaught.

Para este laboratorio se implementó una plataforma como la que se


muestra en la (figura 2).

CONTINUACIÓN

Figura 5.circuito para el funcionamiento del CNY70.

Para la velocidad del motor se implementó un moto reductor 28BYJ-


48 (5V-DC) (figura 6.) el cual bien con un circuito integrado
Figura 2. Plataforma en madera “solidworks”. ULN2003APG que permitió el funcionamiento del moto reductor.

El disco codificado en gray (figura 3), se construyó en cartón paja.

Figura 6. Moto reductor 28BYJ-48 (5V-DC).

Para el funcionamiento del CNY70 y el moto reductor, se programó


en arduino como se muestra a continuación en la (figura 7).

Figura 3. Disco codificado en código gray.

El sistema mecánico para el reconocimiento del posicionamiento del


disco con el código gray implementado es el que se muestra en la
(figura 4).

Figura 7. Sketch para funcionamiento del sensor y motor.

Se implementaron dos pulsadores para la inversión del giro


del moto reductor (figura 8).

Figura 4. Sistema mecánico para el reconocimiento angular


del código impreso en el disco.

Etapa 2. Para el diseño del circuito óptico se implementaron cuatro


sensores CNY70, uno por cada bit del dato codificado en código
gray, la conexión del CNY70 se muestra en la (figura 5) Figura 8. Pulsadores para control de giro.

Se comprobó el funcionamiento del circuito en el programa de


simulación Proteus (Figura 9.).
Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 3
de Karnaught.

Figura 9. Implementación del circuito para el funcionamiento


de los CNY70.
Etapa 3. El circuito de acondicionamiento implementado para lograr
que las señales captadas por los sensores correspondan a un rango
digital de 0 o 5V se muestra en la figura 10.

Para encontrar las ecuaciones da cada una de lassalidas del


microcontrolador se implemento el metodo de los cuadros de
Karnaught como se muestra en la tabla 2.

Tabla 2. Cuadro de Karnaught para las salidas del


microcontrolador.

Figura 10.circuito óptico de detección.

Fue necesario implementar una fotorresistencia como se muestra en


la (figura 11) para la comprobación del funcionamiento del circuito
aplicado al CNY70 debido a que Proteus no responde a la
configuración mostrada en la (figura 9).

Las ecuaciones obtenidas gracias a este método son las mostradas a


continuación:
Figura 11. Implementación del circuito con fotorresistencias.

Etapa 4. Se tienen las señales de salida del LM324 en código gray,


las cuales se toman como entradas para el microcontrolador
Arduino (a, b, c, d) para dar las salidas (f, g, h, i) en código binario.
Ver tabla 1.

Tabla 1. Cuadro de verdad de las entradas en código GRAY y


las salidas en binario.
Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 4
de Karnaught.

La comprobacion del funcionamiento del circuto


combinacional diseñado para la conversion de codigo GRAY
a binario se realizo en proteus (Figura 12).

Figura 15. Cuadro de verdad del decodificador 74LS247.

Se conectaron las salidas del microcontrolador al circuito integrado


74LS247 (decodificador BCD a binario) como se muestra en la (figura
Figura 12. Implementación del circuito combinacional. 15) y del decodificador al display 7 segmentos donde se incluyeron
dos de ellos para poder hacer la visualización de los números en
decimal del 0 al 15 debido a la visualización que se puede observar
Etapa 5. Se buscó la hoja técnica data-sheet para saber que era cada en la (figura 14 sección amarilla)y una resistencia de valor de 220Ω
uno de los pines del decodificador 74LS247 para poder hacer la a cada pin del display 7 segmentos.
respectiva conexión con el 7 segmentos.

Figura 15. Conexión del circuito 74LS47.

Figura 13. Pines del decodificador 74LS247.


El funcionamiento del circuito fue comprobado en el programa de
Donde A, B, C, D corresponden a las salidas del microcontrolador y a, simulación Proteus como se muestra en la figura 16.
b, c, d, e, f, g; corresponden a la disposición del display 7 segmentos
de ánodo común como se muestra en la figura 14 y la respectiva
tabla de verdad se muestra en la figura 15.

Figura 16. Comprobación del circuito.

Figura 14. Identificación del 7 segmentos.


Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 5
de Karnaught.

Etapa 6. Para esta etapa se hace nuevamente una tabla de verdad


donde se tienen como entrada f, g, h, i; que están en binario y se
tienen como entradas a los 74LS247 A, D, C, D y E, F, G, H; siendo A y
E los bits de mayor peso ubicados en el pin 7, B y F al pin 1, C y G al
pin 2 y D y H al pin 6 del decodificador, los pines 9, 10, 11, 12, 13, 14,
15 son los pines que van al display 7 segmentos, la tabla 3 contiene
la tabla de verdad; se muestra a continuación:

Tabla 3. Tabla de verdad.

 SEGUNDO DISPLAY 7 SEGMENTOS: el cual visualizara los


numeros del 0 al 9 mientras qie el diplay uno visualiza el 0
y del 0 al 5 mientras que el display visualiza el numero 1.

Para poder obtener las ecuaciones para cada una de las entradas del
display de 7 segmentos se utilizó el método de Karnaught que se
muestra en la tabla 4,1 y 4,2.

Tabla 4,1. Cuadro de Karnaught para las entradas del display


de 7 segmentos NUMERO 1

La codificacion implementada para el desarrollo de esta etapa se


muestra a continuacion en la figura 17.

Tabla 4,2. Cuadro de Karnaught para las entradas del display


de 7 segmentos NUMERO 2.

Las ecuaciones obtenidas para cada pin del display fueron:

 PRIMER DISPLAY 7 SEGMENTOS: el cual visualizara los


numeros 0 y 1 Figura 17. Sketch para la sexta etapa.
Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 6
de Karnaught.

A la hora de realizar la variacion de la velocidad de una forma  PRIMER DISPLAY 7 SEGMENTOS : el cual visualizara los
incremental se observo que en muchas ocasiones el sensor no numeros 0 y 1
alcanza a percibir las variaciones de color, eso se debe al valor
inpuesto en el trimmer, puesto que este permite que el sensor Tabla 5,1. Tabla de verdad del display de 7 segmentos
detecte mejor los cambios rapidos de color. Y en el momento de NUMERO 1
disminuir la velocidad ¡, el sensor no presento problemas.

El funcionamiento del circuito implementado se comprobo en el


sumilador proteus el cualse muestra en la figura 18.

 SEGUNDO DISPLAY 7 SEGMENTOS: el cual visualizara los


numeros del 0 al 9 mientras qie el diplay uno visualiza el 0
y del 0 al 5 mientras que el display visualiza el numero 1.

Tabla 5,2. Tabla de verdad del display de 7 segmentos


Figura 18. Implementación del circuito en proteus NUMERO 2.

Etapa 7. Para desarrollar esta etapa fue necesario realizar


nuevamente la tabla de verdad (tabla 5,1 y 5,2), donde se tiene
como entrada la señal dada por cada uno de los sensores en código
GRAY y como salida a cada uno de los 7 pines de los 2 display’s 7
segmentos.

El circuito empleado es el que se muestra en la figura 19 donde las


entradas del display son las salidas del microcontrolador Arduino
ATmega 2560.

Para encontrar las respectivas ecuaciones se implementó


nuevamente el método de Karnaught ver tabla 6,1 y 6,2.

Tabla 4,1. Cuadro de Karnaught para entradas del display 7


segmentos NUMERO 1

Figura 19. Circuito para el funcionamiento de los display’s


sin el decodificador 74LS247.

Las tablas de verdad son las siguientes:


Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 7
de Karnaught.

Tabla 4,2. Cuadro de Karnaught para entradas del display de La codificacion implementada para el desarrollo de esta etapa se
7 segmentos NUMERO 2. muestra a continuacion en la figura 20.

Las ecuaciones obtenidas fueron:

Para el primer display:

Figura 20. Sketch para la séptima etapa

El funcionamiento del circuito implementado se comprobo en el


sumilador proteus el cualse muestra en la figura 21.

Para el segundo display:


Universidad Pedagógica y Tecnológica de Colombia. Rodríguez Rincon. Lab. Circuitos combinacionales: diseño de mapas 8
de Karnaught.

Figura 21. Implementación del circuito en proteus

VI. CONCLUSIONES
De este laboratorio se concluyó que es necesario tener en cuenta el
lugar donde se encuentra marcado el CNY70 porque de esta marca
depende la conexión de los pines, al igual que es necesario la
implementación de un transistor, un amplificador y un Trimmer o
potenciómetro los cuales nos permiten establecer el voltaje que es
necesario para enviar una señal de alto o bajo al microcontrolador.

Aunque no fue algo que se desarrolló en la guía, pero es necesario


comentarla, es que con algunos multímetros se puede probar los
display 7 segmentos en modo continuidad con el fin de saber a qué
segmento del display pertenece cada pin.