Vous êtes sur la page 1sur 10

DEPARTAMENTO DE ELECTRICA Y ELECTRÓNICA

CARRERA DE INGENIERÍA ELECTRÓNICA

INFORME N° 2.1

MATERIA: Circuitos Digitales

TUTORA: Ing. María Antonella Vallejo

TEMA: Circuitos MSI: circuitos aritméticos

INTEGRANTES:
-Cotacachi Moran Jersson
-Simbaña Carlos

NRC:4383

FECHA:1 de Junio del 2017


DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

CIRCUITOS DIGITALES
DISEÑO No. 2.1
1. Tema: Circuitos MSI: circuitos aritméticos

2. Objetivo

Diseñar e implementar circuitos combinacionales mediante el uso de circuitos


integrados de baja y mediana escala de integración que permitan realizar
operaciones aritméticas binarias.

3. Planteamiento del problema

Diseñar un circuito combinacional que genere el producto de dos números


binarios A=(a2a1a0) y B=(b2b1b0). El rango de valores que A y B tienen es de
0-7. Por lo tanto, el producto máximo será A x B = 49.

Utilice para su diseño el CI:74283 y los circuitos integrados SSI que sean
necesarios.

4. Diagrama de bloques desglosado y declaración de variables

Primera Etapa

-Primera Multiplicación

𝐴2 _________ 𝐴0 𝐵0

𝐴1 __________ 𝐴1 𝐵0

𝐴0 __________ AND 𝐴2 𝐵0

𝐵1__________ 𝐴0 𝐵1

𝐴0 __________ 𝐴1 𝐵1

𝐴2 𝐵1
Primera Suma

𝐴1 𝐵0 _________

𝐴2 𝐵0 __________ 𝑋0

𝐴0 𝐵1 __________ SemiSumador 𝑋1

𝐴1 𝐵1__________ 𝑋2

𝐴2 𝐵1 __________ 𝑋3
Segunda Etapa

-Segunda Multiplicación

𝐴2 __________ 𝐴0 𝐵2

𝐴0 __________ AND 𝐴1 𝐵2

𝐴1 __________ 𝐴2 𝐵2

𝐵2__________

-Segunda Suma

𝐴1 𝐵2 __________

𝐴2 𝐵2 __________ 𝑀5

𝐴0 𝐵2 __________ 𝑀4

𝑋0____________ SemiSumador 𝑀3

𝑋1____________ 𝑀2

𝑋2____________ 𝑀1

𝑋3____________

Unión Ambas Etapas, Diagrama General producto de dos Números

𝐴2 __________ ____________𝑀5

𝐴1 ___________ ____________𝑀4

𝐴0 ___________ ____________𝑀3
PRODUCTO DE
DOS NÚMEROS
𝐵2___________ ____________𝑀2

𝐵1__________ ___________𝑀1

𝐵0__________ ___________𝑀0
Declaración de variables:

Variables de entrada:

“0” Valor desactivado: ̅𝑨̅̅̅𝟐 , ̅𝑨̅̅̅𝟏 , ̅̅


𝑨̅̅𝟎
𝑨𝟐 , 𝑨𝟏 , 𝑨𝟎 : Primer Número binario
“1” Valor activado: 𝑨𝟐 , 𝑨𝟏 , 𝑨𝟎

“0” Valor desactivado: ̅̅̅̅


𝑩𝟐 , ̅̅̅̅
𝑩𝟏 , ̅̅̅̅
𝑩𝟎
𝑩𝟐 , 𝑩𝟏 , 𝑩𝟎 : Segundo Número binario
“1” Valor activado: 𝑩𝟐 , 𝑩𝟏 , 𝑩𝟎

Variables de salida:

𝑴𝟓 , 𝑴𝟒 , 𝑴𝟑 , : Resultado “0” Desactivado : ̅̅̅̅


𝑴𝟓 , ̅̅̅̅
𝑴𝟒 , ̅̅̅̅
𝑴𝟑 , ̅̅̅̅
𝑴𝟓 , ̅̅̅̅
𝑴𝟒 , ̅̅̅̅
𝑴𝟑
, 𝑴𝟐 , 𝑴𝟏 , 𝑴𝟎 Binario
“1” Activado (Led verde) 𝑴𝟓 , 𝑴𝟒 , 𝑴𝟑 , 𝑴𝟐 , 𝑴𝟏 , 𝑴𝟎

5. Explicación clara, concisa y detallada del diseño. Ejemplos

Nuestro multiplicador de números binarios de 3 bits siguió la multiplicación


general donde, primeramente, realizamos la multiplicación bit a bit utilizando
compuertas AND para luego realizar la suma respectiva utilizando
Semisumadores y obtener el valor resultante.

𝐴2 𝐴1 𝐴0
. 𝐵2 𝐵1 𝐵0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
0 0 𝐴2 𝐵0 𝐴1 𝐵0 𝐴0 𝐵0
+ 0 𝐴2 𝐵1 𝐴1 𝐵1 𝐴0 𝐵1 0
𝐴2 𝐵2 𝐴1 𝐵2 𝐴0 𝐵2 0 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1 𝑀0 -->Resultado Multiplicación

Donde podemos observar claramente que en la primera suma 𝐴0 𝐵𝑂 no está


sumado a ningún otro valor por lo que nuestro primer valor resultante 𝑀𝑂 = 𝐴0 𝐵0
, por tal razón dicha columna de suma la separamos de nuestra suma total, ya
que ese será el primer valor resultante menos significativo.
Por lo que la suma a realizar con semisumadores se nos reduce a la expresión:

0 0 𝐴2 𝐵0 𝐴1 𝐵0 --->Primer Número
+ 0 𝐴2 𝐵1 𝐴1 𝐵1 𝐴0 𝐵1 --->Segundo Número
𝐴2 𝐵2 𝐴1 𝐵2 𝐴0 𝐵2 0 --->Tercer Número
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1
A continuación se escogió nuestros dos primeros números binarios de 4 bits en
donde no existirá acarreo en Ci ya que la suma máxima entre estos seria el
número 1010 en decimal 1010=10 , por tal razón la suma de nuestros dos
primeros números se las podrá visualizar por las cuatro salidas respectivas del
semisumador donde se tiene que:

0 0 𝐴2 𝐵0 𝐴1 𝐵0
+ 0 𝐴2 𝐵1 𝐴1 𝐵1 𝐴0 𝐵1
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑋3 𝑋2 𝑋1 𝑋0

Una vez ya realizada la suma entre los dos primeros números, procedemos a
realizar la suma de la resultante anterior por el tercer número, ingresando por el
semisumador el número antes sumado más el tercer número, donde finalmente
obtendremos nuestro valor final de la multiplicación, cuyo acarreo final se podrá
visualizar en Ci de la siguiente manera:

𝑋3 𝑋2 𝑋1 𝑋0
+ 𝐴2 𝐵2 𝐴1 𝐵2 𝐴0 𝐵2 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1

Ejemplos aplicando procedimiento :

Multiplicar en binario 6x6


1 1 0
. 1 1 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
0 0 0 0 0
+ 0 1 1 0 0
1 1 0 0 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1 𝑀0

Donde el primer paso

𝑀0 = 0

Reducimos nuestra suma a:

0 0 0 0 --->Primer número
+ 0 1 1 0 --->Segundo número
1 1 0 0 --->Tercer número
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1
Sumamos nuestros dos primeros números:

0 0 0 0
+ 0 1 1 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
0 1 1 0

Nuestra resultante la sumamos al tercer número en donde obtendremos el


valor final de nuestra multiplicación:

0 1 1 0
+ 1 1 0 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
1 0 0 1 0
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1

Donde Finalmente tenemos que nuestro número en binario final es:

𝑴𝟔 𝑴𝟓 𝑴𝟑 𝑴𝟐 𝑴𝟏 𝑴𝟎
1 0 0 1 0 0

Donde 6x6=36

36 en binario es el número: 𝟏𝟎𝟎𝟏𝟎𝟎

Multiplicar en binario 5x7


1 0 1
. 1 1 1
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
0 0 1 0 1
+ 0 1 0 1 0
1 0 1 0 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1 𝑀0

Donde el primer paso

𝑀0 = 1

Reducimos nuestra suma a:

0 0 1 0 --->Primer número
+ 0 1 0 1 --->Segundo número
1 0 1 0 --->Tercer número
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1
Sumamos nuestros dos primeros números:

0 0 1 0
+ 0 1 0 1
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
0 1 1 1

Nuestra resultante la sumamos al tercer número en donde obtendremos el


valor final de nuestra multiplicación:

0 1 1 1
+ 1 0 1 0
̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
1 0 0 0 1
𝑀6 𝑀5 𝑀3 𝑀2 𝑀1

Donde Finalmente tenemos que nuestro número en binario final es:

𝑴𝟔 𝑴𝟓 𝑴𝟑 𝑴𝟐 𝑴𝟏 𝑴𝟎
1 0 0 0 1 1

Donde 5x7=35

35 en binario es el número: 𝟏𝟎𝟎𝟎𝟏𝟏


6. Diagrama electrónico optimizado

1 Ejemplo Multiplicación 6*6=36 =100100

2 Ejemplo Multiplicación 7*5= 35 = 100011


7. Lista de elementos

 𝑈1: 7408 (4⁄4)

 𝑈2: 7408 (4⁄4)

 𝑈3: 74283 (1⁄1)

 𝑈4: 7408 (1⁄4)

 𝑈5: 74283 (1⁄1)

 𝑅1 − 𝑅6 𝑑𝑒 220 Ω

 𝑅7 − 𝑅12 𝑑𝑒 100 Ω

 Un Dip Switch de seis posiciones

 𝐷1 − 𝐷6 𝑙𝑒𝑑 𝑐𝑜𝑙𝑜𝑟 𝑎𝑚𝑎𝑟𝑖𝑙𝑙𝑜

 Una Fuente de 5[𝑉]

8. Conclusiones y recomendaciones

Conclusiones:

-Diseñar circuitos combinacionales con el uso de circuitos integrados de baja y


mediana escala de integración resulta conveniente en tanto a tiempo,
economizaciòn, factibilidad e implementación del resultado final durante el
proceso ya que el combinar ambas integrados tanto de baja como mediana
escala de integración hace que nuestro resultado se encuentre de una manera
rápida y sin complicaciones.

-Resolver problemas de carácter aritmético nos resulta de mayor facilidad


utilizando circuitos integrados de baja y mediana escala, ya que la combinación
de estos nos da un circuito diseñado optimo y que cumple con el problema
planteado de una forma segura rápida y eficiente.
Recomendaciones:

-Usar circuitos integrados de baja y mediana escala de integración cuando sea


posible el uso en problemas aritméticos de esta índole con varias sumas o restas
dependiendo del caso de problema que se desea resolver, puesto a que es una
manera rápido de llegar a la solución final.

-En problemas de caso similares donde se pueda o se necesite introducir


operaciones aritméticas, utilizar integrados de baja y mediana escala de
integración si es posible introducir a la resolución del problema tener en cuenta
prioritariamente el uso del mismo para una correcto y ordenado funcionamiento.

9. Bibliografía

[1] Floyd T. Fundamentos de Sistemas Digitales. 9° Edición, México, 2006,


Prentice Hall. (Capítulo 5 - Álgebra de Boole y Simplificación Lógica) páginas
228-247

Vous aimerez peut-être aussi