Está en la página 1de 4

UNIVERSIDAD DE NARIÑO

DEPARTAMENTO DE ELECTRÓNICA
CIRCUITOS DIGITALES I
DOCENTE: JAVIER REVELO
PRACTICA N°1

IMPLEMENTACION DE UN CIRCUITO LÓGICO COMBINATORIO


VISUALIZACION DE NUMEROS EN UN DISPLAY DE 7 SEGMENTOS
La siguiente práctica se realiza con el fin de fortalecer los conocimientos teóricos adquiridos sobre
compuertas lógicas, algebra de Boole y simplificación lógica.
OBJETIVOS
 Analizar y comprender el funcionamiento del circuito combinatorio a base de compuertas
lógicas.
 Utilizar los conocimientos adquiridos para formular una optimización del diseño sistemático
combinatorio dado.
 Familiarizarse con los términos lógica positiva y lógica negativa.

INTRODUCCIÓN
Un circuito combinatorio consiste en compuertas lógicas, cuyas salidas se determinan directamente
en cualquier momento en que la combinación se presente a las entradas, sin tener en cuenta el
estado anterior de dichas entradas. Un circuito lógico combinatorio se puede considerar como una
caja negra que tiene N líneas de entrada y P líneas de salida, cada una de las cuales lleva a cabo
una función digital (o lógica), la que solo puede adoptar dos posibles valores, comúnmente indicados
como “1” y “0”, o FALSO y VERDADERO.
A partir de un enunciado verbal o simbólico de la relación entre la entrada y la salida, la tarea del
diseñador de la lógica es “llenar la caja” con un circuito formado de interconexiones apropiadas de
componentes lógicos fundamentales llamados compuertas. Las compuertas lógicas aceptan señales
en las entradas y generan señales en las salidas. Este proceso transforma información binaria de
datos de entrada dados a datos de salida requeridos. Obviamente, los datos de salida y de entrada se
representan por medio de señales binarias.
Este circuito realiza una operación de procesamiento de información específica completamente lógica
por medio de un conjunto de funciones de Boole, una para cada variable de salida. Cada función de
salida se expresa en términos de n variables de entrada.

Procedimiento de diseño
El diseño de circuitos combinatorios comienza desde el enunciado del problema y termina con el
diagrama del circuito lógico. El procedimiento de diseño cubre los siguientes pasos:
1. Se enuncia el problema.
2. Se determina el número requerido de variables de entrada y el número requerido de variables de
salida.
3. Se le asignan letras a las variables de entrada y de salida.
4. Se deduce la tabla de verdad que define las relaciones entre las entradas y salidas.
5. Se obtiene la función de Boole simplificada para cada salida.
6. Se dibuja el diagrama lógico.

Problema 1:
Diseñar un circuito digital que cumpla la función de un decodificador de 7 segmentos, en el cual
dependiendo de las combinaciones de sus entradas se representan a la salida los números decimales
del 0 al 9 y las letras desde la A hasta la F en un display de siete segmentos, utilizando lógica
negativa o positiva. La lógica negativa se aplicará cuando se utiliza un display de 7 segmentos de

¡¡Muchos éxitos!!
ánodo común (ver figura 2). Por su parte, se utiliza lógica positiva cuando se utiliza un display de 7
segmentos de cátodo común. Nota: Se recomienda utilizar lógica positiva.

Además, añadir una etapa de sensado, en la que si se presenta una interrupción, el display no
muestre ningún número (Display OFF), si no existe ninguna obstrucción el display estará encendido
(Display ON). Ésta etapa de sensado se desarrolla mediante el uso de un optotransistor, su
configuración se muestra en la figura 3.

Se tiene cuatro entradas A, B, C y D las cuales determinan el número que se quiere visualizar. A será
el bit más significativo, seguido de B, C y D. Ver tabla 1. Para las salidas se analizan los
requerimientos: Se observa en la figura 1, que el display se compone de 7 segmentos. Por lo tanto el
número requerido de variables de salida serán 7: a, b, c, d, e, f y g.

Fig. 1. Display 7 segmentos.

Para un display de cátodo común se tiene que: Dependiendo del número que el usuario desee
visualizar se activaran diferentes segmentos, es decir: Para una entrada de 0000 que corresponde al
número 0, los segmentos a, b, c, d, e y f deberán estar activados (1 lógico) y g desactivado (0 lógico).
Para una entrada de 0001 Que corresponde al número 1, los segmentos b y c deberán estar
activados y los demás no. En la tabla 1 se muestra la relación entre entradas y salidas.
Nota: Si desea trabajar con un display de ánodo común, la lógica es contraria, es decir, para la
entrada 0000 (número 0) los segmentos a, b, c, d, e y f estarán desactivados (0 lógico) y el segmento
g estará activo. En la figura 4 se muestra la configuración para la respectiva implementación de las 4
entradas mediante el uso de un dipswitch, se sugiere que el valor de las 4 resistencias sea de 180 Ω–
1KΩ.

Fig. 2. Tipos de display. Fig. 3. Configuración Optotransistor


¡¡Muchos éxitos!!
TABLA I. TABLA DE VERDAD QUE RELACIONA ENTRADAS/SALIDAS

Numero Entradas Salidas


A B C D a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1
A 1 0 1 0 1 1 1 0 1 1 1
b 1 0 1 1 0 0 1 1 1 1 1
C 1 1 0 0 1 0 0 1 1 1 0
d 1 1 0 1 0 1 1 1 1 0 1
1 1 1 0 1 0 0 1 1 1 1 Fig. 4. Configuración dipswitch.
E
F 1 1 1 1 1 0 0 0 1 1 1

Se obtiene la función de Boole simplificada para cada salida haciendo uso de mapas de karnaugh.

Para la salida a se tiene:


a = C𝐷+ 𝐴𝐶+ABC+𝐴𝐵𝐷 + 𝐴𝐵𝐶 + 𝐴 𝐷 𝐶 +𝐵 𝐷 𝐶
= A(BC+𝐵𝐶)+C(𝐷 + 𝐴)+ 𝐷 𝐶(𝐴 + 𝐵 )+ 𝐴𝐵𝐷

Para la salida b:
b =𝐴 𝐵 + 𝐴 𝐷 𝐶 + 𝐴DC+𝐴 𝐵 𝐶 + A 𝐶𝐷 + 𝐵C 𝐷
=𝐴 𝐵 + 𝐴(𝐷 𝐶 + 𝐷𝐶) + 𝐴 𝐵 𝐶 + A 𝐶𝐷 + 𝐵C 𝐷

Para la salida c:

c =𝐴 𝐵+𝐶𝐷+𝐴 𝐶 +𝐴BC +𝐴𝐶𝐷


=𝐴(𝐶 + BC + 𝐶𝐷)+ 𝐴 𝐵+𝐶𝐷

Para la salida d:
d = A𝐶 +𝐵 𝐶 𝐷 + A𝐵D+ 𝐴 𝐵C+BC𝐷 + B𝐶𝐷
= A𝐶 +𝐵 𝐶 𝐷 + A𝐵D+ 𝐴 𝐵C+B(C𝐷 + 𝐶𝐷)
= 𝐵(𝐶 𝐷 + AD + 𝐴 C)+ A𝐶+ B(C𝐷 + 𝐶𝐷)

¡¡Muchos éxitos!!
Para la salida e:
e = C𝐷 + AB + A𝐶 𝐷 + ACD + 𝐴 𝐵𝐷
= A(𝐶 𝐷 + 𝐶𝐷) + 𝐷(𝐴 𝐵+ C) + AB

Para la salida f:
f = A𝐵+𝐶 𝐷 + 𝐴B𝐶 + ABC+BC𝐷
= A𝐵+𝐶 𝐷+ B(𝐴 𝐶 + 𝐴𝐶)+BC𝐷
= B(𝐴 𝐶 + 𝐴𝐶)+ 𝐷(BC + 𝐶)+ A𝐵

Para la salida g:
g = A𝐵+C𝐷+AC+𝐴 𝐵𝐶+𝐴𝐵𝐶+B𝐶𝐷
= 𝐴(𝐵𝐶 + 𝐵𝐶)+ A(𝐵 + 𝐶)+ C𝐷+ B𝐶𝐷

DESARROLLO EXPERIMENTAL
Análisis
1. Para el circuito lógico obtenido durante el proceso de diseño:
a) Optimizar la función lógica simplificada utilizando los axiomas del álgebra de Boole.
b) Realizar la simulación en la aplicación ISIS de Proteus.
c) Realizar la implementación experimental del circuito lógico a base de compuertas de sólo dos
segmentos del display elegidos por el grupo.

2. Realizar mediante compuestas lógicas la simulación y la respectiva implementación de un sumador


con acarreo de entrada. Ver figura 5. Para C, Cout y S utilizar un LED para indicar el estado en que
se encuentra, de colores amarillo, verde y rojo respectivamente. En la figura 5 se muestra la
configuración para las 3 salidas.

Nota: Consideraciones generales:


- Es importante que cada función se reduzca a la mínima expresión lógica.
- Antes de realizar la implementación experimental se debe realizar la simulación de la optimización
del diseño haciendo uso de la aplicación ISIS de Proteus.
- Un montaje experimental ordenado garantiza un correcto funcionamiento del circuito digital.
- Entregar un documento en donde se indique el proceso de optimización del diseño con sus
respectivas simplificaciones a manera de informe en formato Latex.
.

Fig. 5. Sumador con acarreo de entrada y salida

¡¡Muchos éxitos!!

También podría gustarte