Está en la página 1de 4

TRABAJO EN CLASE

EJERCICIO CON SUMADORES

GOMÉZ PATRICIO

GRUPO 1

ING. ELECTRÓNICA AUTOMATIZACIÓN Y CONTROL

CIRCUITOS DIGITALES NRC 3658

QUITO – ECUADOR

2017
Objetivo general

-sumar dos números BCD y mostrar la suma en dos displays

Objetivos específicos

-Analizar razonadamente la solución al ejercicio


-utilizar los conocimientos aprendidos en clase para resolver el ejercicio

Problema:

Se ingresa dos números de 4 bits y estos deben ser sumados y mostrados en dos
displays

Análisis

Ingresamos los switch y los displays que me indicaran el número mediante un sumador
7483 sumaremos los números que ingresamos pero analizando la tabla de números
BCD

A B C D N
0 0 0 0 0
0 0 0 1 1 Podemos analizar todos los posibles números que hay como a partir
0 0 1 0 2 del 9 no entra en la tabla de números BCD se procede a realizar un
1 ajuste decimal sumando un 6 al resultado como se puede ver en la
0 0 1 3
imagen en el segundo sumador se ingresa un 6 por defecto y así
0 1 0 0 4
podemos obtener nuestro número mayor a 9 y conectando el acarreo
0 1 0 1 5 del ultimo sumador al display de los decimales para que se encienda
0 1 1 0 6 en caso de que exista un decimal
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10
1 0 1 1 11
1 1 0 0 12
1 1 0 1 13
1 1 1 0 14
1 1 1 1 15
1 0 0 0 0 Pero ahora el problema viene a ser cuando sumamos un número
16
1 0 0 0 1 menor a 10 igual se suma un 6 cambiando el valor de la suma para
17
1 0 0 1 0 eso hay que hacer el análisis de cuando se sume un 6 o no, viendo
18
en la tabla de verdad podemos analizar que los números a partir del
número 10 poseen un alto en la entrada A entonces podríamos poner un
condicionamiento de cuando sumar o no 6 pero también analizamos que cuando la
entrada es un 8 y 9 también poseen un alto en la entrada A por lo cual también
debemos condicionar esos casos para que no sume 6 en esos dos casos utilizando
compuertas or y and
Como se puede ver en la imagen al sumar dos números menores que 10 hemos
condicionado si sumar o no un 6
Ahora cuando se desea sumar dos números superiores a 7 existe un problema que se
genera un acarreo y es un numero binario de más de 4 dígitos analizando otra vez la
tabla de BCD podemos darnos cuenta que en la entrada del 1 al 9 solo el 8 y el 9
poseen un alto en la entrada de A por lo cual podremos usar esto para poder
condicionar esos casos

Como podemos visualizar en la imagen sumando dos números mayores que el 7 y


poniendo el condicionamiento ya podemos hacer que el primer valor pueda leer si el
número es mayor a 10 pero en el segundo display me da un numero erróneo esto se
debe a que si analizamos en la tabla de verdad en numero 16 se compone de dos
partes que es el acarreo 1 y la suma que me da 0000 ósea un 0 en números binarios
para resolver este problema habría que sumar un 6 a este digito para lo cual deberemos
condicionar en caso de que la entrada sea una suma entre números mayores a 7 pero
sabemos que cuando esto sucede existe un acarreo en el primer sumador que nos
podrá ayudar para condicionar y luego analizamos en la tabla de verdad que cuando
hay un en los números 16, 17 y 18 difieren en los valores de C y D entre 0 y 1 con esto
podremos condicionar cuando se suma o no ya que la suma es la misma cuando la
suma es de dos números menores a 2

Como se puede visualizar en la imagen la suma de dos números mayores a 7 me da la


respuesta correcta

Ahora simulando con números menores a 7 y que la respuesta sea mayor a 9


Como se visualiza en la imagen la suma de dos números y su respuesta es mayor a 9
no me da ningún error

Ahora analizamos para una suma menor a 10

Como podemos visualizar en la imagen la suma menor a 10 no me genera ningún error.

Conclusiones

-Al analizar el problema podemos encontrarnos con diferentes problemas pero


analizando a fondo la tabla de verdad como podemos encontrar la solución al problema
-utilizando compuertas lógicas para condicionar pudimos resolver el problema

Recomendaciones

-se recomienda utilizar varios elementos aprendidos


-se recomienda analizar a fondo el problema

También podría gustarte