Sei sulla pagina 1di 20

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

CIRCUITOS DIGITALES

Ing. Pablo Molina

Informe:

Proyecto 2do Parcial

Curso:

EAC 4to

Integrantes:

Catherine Alegría

Andrea Trujillo

Richard Robles

Edison Ávila

Fecha:

Sangolquí, 14 de Junio de 2012


1) OBJETIVOS:

Objetivo General:

 Demostrar que con los conocimientos adquiridos tenemos la capacidad de interpretar el problema
e implementarlo al momento de armar un circuito.

Objetivos Específicos:

 Diferenciar el funcionamiento de cada integrado para conectar de la manera adecuada al circuito.


 Simular en un software el circuito para comprobar el funcionamiento del circuito.
 Utilizar los integrados adecuados para que funcione correctamente el circuito implementado.

2) ENUNCIADO

Diseñar un circuito combinacional que tenga como entradas 3 números binarios A,B,C de 3 bits
cada uno. Además cada número maneja una señal de control SA, SB y SC las mismas que sirven
para solicitar la visualización de uno de los números en la salida según la prioridad que se indica a
continuación: C tiene la máxima prioridad y A la mínima prioridad para el caso S1=1 y S0=1. Las
salidas serán visualizadas en dos displays de 7 segmentos y deberán cumplir la siguiente tabla de
control:

S1 S0 SALIDA

0 0 A*C, si A≤B y C>A, 0 en cualquier otro caso

0 1 Mínimo número (A,B,C), 0 si son iguales

1 0 A + B si A>B>C , 0 en cualquier otro caso

1 1 Numero que tenga mayor prioridad según SA, SB y SC

A B C

3 3 3
SA SB SC

CIRCUITO COMBINACIONAL
S1
S0
11
11
DIAGRAMA DE BLOQUES DEL CIRCUITO COMBINATORIO
3) DIAGRAMA DE BLOQUES

 ETAPA DE ENTRADA – SELECTOR DE DATOS S0 Y S1

Para realizar esta etapa buscamos un elemento que nos permita seleccionar las diferentes opciones
que cumplan las condiciones de la tabla de control, es por esto que utilizamos un decodificador de
2 a 4 (C.I 74139) para ingresar S1 y S0 para que a las salidas me active las diferentes opciones de
acuerdo a la siguiente tabla de verdad:

S0 S1 SALIDA DEL DECODIFICADOR OPERACIÓN ACTIVADA


0 0 Se activa Y0 con 0 Multiplicación de A y C
0 1 Se activa Y1—0 Mínimo numero de A,B,C
1 0 Se activa Y2—0 Suma de A y B
1 1 Se activa Y3—0 Prioridad SA,SB,SC

A las diferentes salidas del decodificador conectamos unas compuertas NOT, en donde la que me
de 0 por estar conectada al negador se hará 1 y así por medio de unas compuertas AND me
permita habilitar cada una de las opciones. “Como se vera en el diagrama optimizado.”

 DIAGRAMA DE BLOQUES
 DIAGRAMA ELECTRÓNICO OPTIMIZADO

Por ejemplo si el selector esta en la opción 11 que nos realizara la prioridad se activara Y3 pero en 0 por las
características del decodificador por ello es que conectamos las compuertas NOT para que ese cero que
me da lo haga 1 y me active la opción correspondiente para nuestro caso como se ven la figura utilizamos
compuertas AND a cada uno de las etapas si vemos la figura la línea roja ara que me activen las AND de ese
bloque con las respectivas conexiones que se observan ese fue el principio que utilizamos para nuestro
diseño del circuito combinatorio tomando en cuenta la opción del selector de datos.
 ETAPA DE LA SUMA DE A+B

 DIAGRAMA DE BLOQUE

Para la suma tenemos dos números de 3 bits cada uno y obtenemos 4 salidas tres de ellas son las sumas y
la el cuarta es el acarreo final. Para esto utilizamos C.I: 74283, el cual tiene como entradas 2 números de
cuatro bits de los cuales utilizamos 3 y los otros sobrantes conectamos a tierra.
Esa es una explicación de lo que nos ara la sumadora de bits para nuestro circuito ahora vamos a explicar
las etapa por la cuales llegaran los bits de entrada de los números A,B,C al sumador por lo tanto debemos
validar la condiciones

A0
SUMA BINARIA
A1 S0

A2 3 BITS S1

B0 S2
74283
B1 S3

B2

A SALIDAS

Tabla de verdad

A + B si A>B>C, 0 en cualquier otro caso:


A>B B>C F
0 0 0
0 1 0
1 0 0
1 1 A+B

Entonces primeramente debemos hacer que selector de datos este en 10 que es la opción para la
suma, como se ve en la figura se activa Y2 en bajo y activara las AND correspondientes de la etapa
para el sumador la línea roja es la que nos guiara a esa etapa.

 DIAGRAMA ELECTRÓNICO OPTIMIZADO

Como se ve en la tabla de verdad necesitamos hacer las comparaciones de las entradas de los
números A,B,C las condiciones son A>B y que B>C por lo tanto solo se hara la suma cuando
A>B>C.
 DIAGRAMA DE BLOQUE

Entrada (a)

COMPARADOR Número mayor

C.I 7485 Número igual

Entrada (b) Número menor

Entonces para implementar estas comparaciones necesitamos dos comparadores que uno hará
que A>B y B>C si por los datos ingresados en los números A,B,C se activan están condiciones
entonces a las salidas de los comparadores conectaremos compuertas AND ya que tanto del
primer comparador como del segundo tendremos un 1 lógico

 DIAGRAMA ELECTRÓNICO OPTIMIZADO

1 Lógico
Como se observa en la figura tenemos las respectivas condiciones que son A>B>C por ello tenemos
el uno lógico si vemos en la figura tenemos la entrada en A es 111 y la entrada B tenemos 011 por
lo tanto se activara la salida del numero mayor del primer comparador ahora en el segundo
comparador tenemos en la entrada B tenemos 011 y en la otra entrada tenemos 001 se nos
activara la salida del numero mayor entonces se ha cumplido con la condición A>B>C entonces
debe sumar A+B y también como se ve en la figura la compuerta AND U8 se activara con 1 lógico
e ira al sumador. Y la implementación del sumador ya se realizo en la parte superior de la etapa
del sumador y sumara A+B y por el ejemplo que propusimos nos dará la suma 1010 en binario.

 ETAPA DE LA MULTIPLICACIÓN DE A*C

Para esta etapa también partiremos del selector de datos con la opción 00 que ara que se me
active el Y0 en bajo del decodificador como se ve en la figura eso ara que se active el multiplicador
pero ahora eso dependerá de las condiciones que son A≤B y C>A en este caso estoy haciendo
cumplir la condiciones para que en la figura se vea que mi compuerta AND este en 1 lógico. Para
que funcione la siguiente etapa para que funcione el multiplicador.

Las compuertas U36:B , U28:C y U23:D son las que controlan la nueva etapa del multiplicador que
ara que funcione el multiplicador de no estar activas estas compuertas simplemente el
multiplicador no funcionaria por esa razón estas compuertas AND serán las del control del
multiplicador.
COMPUERTAS AND DE CONTROL

Para realizar esta nueva etapa del multiplicador ahora debemos realizar la multiplicación en
términos generales para poder guiarnos que circuitos integrados vamos a utilizar para realizar las
distintas operaciones como son las respectivas multiplicaciones y sumas.

A2 A1 A0

X C2 C1 C0

A2C0 (2) A1C0 (1) A0C0 (0)

A2C1 (5) A1C1 (4) A0C1 (3)

A2C2 (8) A1C2 (7) A0C2 (6)

M5 M4 M3 M2 M1 M0

Primero se hacen las multiplicaciones y se obtienen respectivamente los valores (0), (1), (2), (3),
(4), (5), (6), (7), (8), estas multiplicaciones las mandamos a unas compuertas AND
respectivamente.

El producto máximo es 49 que en binario es 110001 es decir que la salida utiliza 6 bits, pero en las
condiciones del problema este caso no va a suceder ya que A y C nunca van a ser iguales.

La primera salida que es M0 es directa, por lo tanto (0) pasa a ser la respuesta en el bit menos
significativo.
La primera suma se realiza en el rectángulo redondeado en el cual la suma entre (1) y (3) pasa a
ser directamente M1, las dos sumas restantes (2) con (4) pasa a ser E0, (5) con tierra pasa a ser E1,
además queda un acarreo.

La segunda se realiza en el otro rectángulo el cual se suma E0 con (6) y E1 con (7), además el
acarreo anterior se le suma con (8).

De esta última parte salen directamente M2, M3, M4 y M5 respectivamente.

 DIAGRAMA DE BLOQUE

A0
S1
A1
S2
A2
S3
A3
S4
74283
B0

B1
B2 C4

B3

C0

E0
7408
M
E1
0
 DIAGRAMA ELECTRÓNICO OPTIMIZADO

 ETAPA DEL MÍNIMO NÚMERO DE A, B, C

Para esta etapa también partiremos del selector de datos con la opción 01 que ara que se me
active el Y1 en bajo del decodificador como se ve en la figura eso ara que se active la etapa del
mínimo de los 3 números pero ahora eso dependerá de las entradas de A,B y C> mi compuerta
AND este en 1 lógico. Para que funcione la siguiente etapa para que funcione el mínimo de los
tres números.
En esta etapa del circuito primero utilizamos los comparadores C.I 7485, para poder comparar
entre los tres números, luego de la comparación mediante compuertas OR nos indicará si a=c, a>c
o b=c, b<c. las salidas de la OR y del primer comparador nos activarán esta parte del circuito y con
las compuertas AND realizamos las diferentes operaciones para luego enviarlas a un sumador para
que el resultado de estas mas las salidas de algunas compuertas AND enviaremos a otro sumador
para que las salidas nos indique cual es el mínimo.

 DIAGRAMA DE BLOQUE

A A>B B B>C
COMPARADOR 2
COMPARADOR 1 A=B B=C

B A<B C B<C

A=C
A A>C
A<C Salida de activación
C COMPARADOR 3 A=C COMPUERTAS
B=C OR
A<C
B>C

Salida de activación COMPUERTAS Salida para sumador


AND SUMADOR Mínimo
COMPARACIÓN DE LOS 3 NÚMEROS

SALIDA DEL MENOR NÚMERO PARA MANDARLO AL DISPLAY

 ETAPA DE LA PRIORIDAD SEGÚN SA,SB Y SC

Para realizar la prioridad según SA, SB y SC nos ayudamos de la siguiente tabla de verdad:

SA SB SC SALIDA
0 0 0 X
0 0 1 C
0 1 0 B
0 1 1 C
1 0 0 A
1 0 1 C
1 1 0 B
1 1 1 C

Para implementar esta etapa del circuito utilizamos un decodificador de 3 a 8 (C.I 74138) en el cual
ingresamos SA, SB y SC, y según la tabla de verdad mencionada anteriormente nos permitirá tener un cero
en la salida que está activada. Para visualizar A, en la salida (Y4) del caso 100 , (ya que es el único caso en
donde SA será el de mayor prioridad, en los otros casos por condiciones del problema SA siempre será la
de menor prioridad ) conectamos una compuerta NOT para que en la salida nos de un 1 lógico , estas irán
conectadas a unas AND las cuales estarán conectadas directamente a A y nos permitirán visualizarla.

Para el caso 000 la salida no importa ya que no nos manda ni A, B o C

Para el caso 001, 011, 101,111 conectamos de 2 en dos a las entradas de unas compuertas AND y las
salidas a una NAND respectivamente las cuales nos botaran un 1 lógico e irán conectadas a unas
compuertas AND y estas directamente a C y, la activaran para ser visualizada en el display.

Para el caso 010 y 110 conectamos a las salidas una compuerta NAND la cual nos multiplicará las entradas
y nos dará a la salida un 1 lógico, estas salidas irán conectadas a compuertas AND las que irán conectadas
directamente a B, la cual nos permitirá visualizarla.

Para poder ver A,B o C en los displays colocamos 2 C.I 74283, a sus entradas irán conectados las salidas de
A, B y C respectivamente , se sumaran y me permitirán mandar un solo dato al display .

 DIAGRAMA DE BLOQUES
 DIAGRAMA ELECTRONICO OPTIMIZADO

 ETAPA DE CONVERTIR DE BINARIO BCD

Para realizar esta etapa nos ayudamos de una tabla de verdad la cual va desde el 0 hasta el 42 que es el
peor de los casos; en el caso de la multiplicación el caso 7x7 nunca se va a dar debido a que no cumple las
condiciones del problema, A y C nunca van a ser iguales y A y B tampoco para el caso de la suma además la
suma máxima que vamos a tener es hasta 13 ya que A y B no van a ser iguales.
A continuación escogimos los casos en donde nos va a dar la multiplicación ya que en todos no se cumplen ,
los casos señalados en amarillo son los que obtendremos en la multiplicación :
0,10,12,14,15,18,20,21,24,28,30,35,36,39,42.

De los resultados de las multiplicaciones del 0 al 9 como son menores que 9 (BCD) no necesitamos sumar
nada pero a partir del 10 necesitamos empezar a sumar 6 , 12 ,24 y así sucesivamente le sumamos
Del 10-19 le debo sumar 6 para que se transforme de binario a BCD, del 20-29 le sumamos 12, del 30-39 le
sumamos 18 y del 40-49 le sumamos 24.

Conectamos las salidas del multiplicador a compuertas OR y estas salidas a unos negadores todo esto va
conectado a un decodificador 74138 los cuales van conectados a unos C.I 74283 los cuales si el resultado es
mayor que 9 me suma 6 para transformarlo a BCD, y las salidas irán conectados a los C.I 7447 los cuales van
a los displays y me permitirán visualizar el número resultante en los displays.
0 0 0 0 0 0 0
1 0 0 0 0 0 1
2 0 0 0 0 1 0
3 0 0 0 0 1 1
4 0 0 0 1 0 0
5 0 0 0 1 0 1
6 0 0 0 1 1 0
7 0 0 0 1 1 1
8 0 0 1 0 0 0
9 0 0 1 0 0 1
10 0 0 1 0 1 0
11 0 0 1 0 1 1
12 0 0 1 1 0 0
13 0 0 1 1 0 1
14 0 0 1 1 1 0
15 0 0 1 1 1 1
16 0 1 0 0 0 0
17 0 1 0 0 0 1
18 0 1 0 0 1 0
19 0 1 0 0 1 1
20 0 1 0 1 0 0
21 0 1 0 1 0 1
22 0 1 0 1 1 0
23 0 1 0 1 1 1
24 0 1 1 0 0 0
25 0 1 1 0 0 1
26 0 1 1 0 1 0
27 0 1 1 0 1 1
28 0 1 1 1 0 0
29 0 1 1 1 0 1
30 0 1 1 1 1 0
31 0 0 1 1 1 1
32 1 0 0 0 0 0
33 1 0 0 0 0 1
34 1 0 0 0 1 0
35 1 0 0 0 1 1
36 1 0 0 1 0 0
37 1 0 0 1 0 1
38 1 0 0 1 1 0
39 1 0 0 1 1 1
40 1 0 1 0 0 0
41 1 0 1 0 0 1
42 1 0 1 0 1 0
Para la parte de la multiplicación

Para la parte de la suma

Para la suma conectamos a sus salidas un C.I 74283 3l cual me sumara 6 si el número es mayor que 9, caso
contrario el número ira conectado directamente al C.I 7447 através de compuertas OR y de ahí al display
para visualizar el número.

4) EXPLICACIÓN Y DIAGRAMA TOTAL

El circuito diseñado consta de 5 etapas principales las cuales son la de la multiplicación , suma , mínimo
numero de A,B y C y la etapa de prioridad SA,SB y SC, y la etapa principal la que controla la tabla de control
de S1 y S0 para que se active una de las etapas nombradas anteriormente.
Para que nuestro circuito empiece a funcionar lo primero que debemos hacer es conectar las entradas de
control S1 y S0 a un decodificador el cual nos permitirá obtener como salida una de las diferentes
condiciones que cumple nuestro circuito de acuerdo a la tabla d verdad del problema planteado para que
se active cada una de las diferentes etapas deben ser conectadas a compuertas AND.

Luego de que ingresemos S1 y S0 el circuito según su salida empezara primero a comparar para ver si
cumple la condición de la etapa en la que este seleccionado si escogemos la opción 0 0 A*C, si A≤B y C>A
, 0 en cualquier otro caso , opción 0 1 el mínimo número (A,B,C), 0 si son iguales la opción 1 0 A +
B si A>B>C , 0 en cualquier otro caso y en la opción 1 1 el número que tenga mayor prioridad
según SA, SB y SC.

La salida depende de la opción escogida la salida debemos conectar en caso de la suma a un C.I 74283 para
que me sume 6 si el número en binario es mayor que 9 caso contario las salidas irán conectadas através de
compuertas a un C.I 7447 el cual ira conectado al display.

5) COSTO Y MATERIALES

CANTIDAD MATERIAL PRECIO TOTAL


c/u
2 Displays 0.60 1.20
1 Decodificador 74139 0.60 0.60
1 Decodificador 74138 0.60 0.60
2 Decodificadores 7447 1.80 3.60
3 Comparadores 7485 0.60 1.80
5 Sumadores 74283 0.60 3.00
15 Compuertas and 7408 0.60 9.00
4 Compuertas OR 7432 0.60 2.40
2 Compuertas NOT 7404 0.60 1.20
18 Resistencia de 220Ω 0.09 1.60
3 Deep Switchs de 8 0.70 2.10
1 Compuerta NAND 7400 0.60 0.60
6 Metros de cabe 0.35 2.10
------- ----------- TOTAL 26.60

 El costo de todo el circuito fue de $26.60 dólares

6) CONCLUSIONES Y RECOMENDACIONES

 Con los conocimientos adquiridos realizamos con éxito el proyecto ya que lo comprendimos y lo
pudimos implementar.

 Con la simulación pudimos verificar el funcionamiento del circuito, por lo tanto el circuito funciona
correctamente.
 Verificar con el datasheet la polarización de cada integrado para que al momento de verificar su
funcionamiento sea correcto.

 Al momento de conectar cada integrado verificar que funcione correctamente para no tener
problemas al final del armado.

 Verificar que los cables no hagan contacto ya que estos pueden ocasionar algún problema.