Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

26/09/2006 #1


Proyecto: Sumador decimales
Buenas noches...

Deseo solicitar ayuda sobre el siguiente proyecto:

El tema es: sumador de dos números decimales de un dígito cada uno.

Descripción: Se hace el proyecto en protoboard, haciendo uso de las compuertas que se requieran, codificadores, decodificadores y display. Se debe ingresar dos números decimales, cada uno en un codificador de decimal a BCD (que no sé qué número es), luego hace la suma binaria de estos dos asegurándose que la salida no va a ser un BCD erróneo y muestra la suma en un display de 7 posiciones.

Qué se busca demostrar: Simplemente se busca hacer la suma de dos números decimales para mostrar el resultado en un display.

Nivel conocimientos: Hasta ahora empiezo a trabajar con circuitos, en extremo principiante

Nivel académico: Estudiante ingeniería

Nota: Primero estoy construyendo el circuito en el programa Circuit Maker, si alguien lo conoce y me puede ayudar puedo enviar lo que he adelantado hasta el momento.

AYUDA SOBRE:
1. Para empezar: Cuál es el número del codificador que me convierte decimal en BCD para entrar los datos? Leí algo sobre el 74417 pero no estoy muy segura.

2. Ayuda en todo lo que puedan

Espero respuesta, gracias...

Att,

DIANA.
26/09/2006 #2

Avatar de EinSoldiatGott

Re: Proyecto: Sumador decimales
Hola, su proyecto no es difícil pero si va a ser laborioso le dejo unos links que espero le sean de ayuda.

Para ingresar el número puede usar dipswitch
http://en.wikipedia.org/wiki/Dip_switch

O un teclado matricial
http://ar.geocities.com/valdezda/mic...lmatricial.htm

Después el codificador de decimal a BCD puede usar un 74147
http://pdf1.alldatasheet.com/datashe.../SN74147N.html


Para la suma revise estos links
http://www.itlp.edu.mx/publica/tutor...es/tem3_1_.htm
http://www.unicrom.com/dig_suma_binaria.asp

Para mostrar va a ocupar un display y un deco, dependiendo del display que use ánodo o cátodo común, puede usar un 7447 o un 7448.

Saludos
27/09/2006 #3


Hola, gracias por tu respuesta, el material que me sugeriste está bastante completo...

Ahora, tengo otra pregunta... En el proyecto debo asegurarme que la salida BCD cuando he hecho la suma no pase de 9, es decir, máximo debe llegar hasta 1001. Eso, tengo entendido, se hace con otro circuito evaluador que permite insertar algo que se llama "exceso a 6", es decir, que cuando la suma me generó como último acarreo un 1 yo éste lo convierto en el 6 decimal, es decir en 0110 y esto lo sumo al resultado anterior de la suma (sin el acarreo final). He visto algunos circuitos que hacen esto, pero no entiendo cómo evalúo si el último acarreo es 1 o es 0... Tienes alguna idea?
27/09/2006 #4

Avatar de EinSoldiatGott

Hola, lo puedes evaluar con un arreglo de compuertas

Saludos
27/09/2006 #5


Algo así... como la imagen?

No entiendo en qué momento están evaluando si el acarreo es 1 ó 0.
Imágenes Adjuntas
Tipo de Archivo: jpg circ_970.jpg (37,4 KB (Kilobytes), 179 visitas)
27/09/2006 #6

Avatar de EinSoldiatGott

nanarose dijo:
Algo así... como la imagen?

No entiendo en qué momento están evaluando si el acarreo es 1 ó 0.

Lo más sencillo será detectar el acarreo desde el sumador, lo que si no le entiendo es lo de sumarlo en exceso 6, la verdad es que desconosco ese código pero imagino que debe ser similar al exceso 3, cuál es la finalidad de ponerlo en exceso 6???

Saludos y moveré este tema a la sección de digitales
27/09/2006 #7


En realidad no importa si es en exceso a 6 o en exceso a tres... El problema que tengo es: cómo detecto el acarreo desde el sumador? Disculpa la insistencia, pero soy en extremo principante en estas cuestiones...

Gracias por la ayuda.
27/09/2006 #8

Avatar de EinSoldiatGott

nanarose dijo:
En realidad no importa si es en exceso a 6 o en exceso a tres... El problema que tengo es: cómo detecto el acarreo desde el sumador? Disculpa la insistencia, pero soy en extremo principante en estas cuestiones...

Gracias por la ayuda.
No hay problema para eso estamos, cuando hay acarreo, la salida Carry se pone en nivel alto y ya de ahí hace lo que usted quiera como mandar ese 1 a otro sumador habilitar el deco si lo detecta desde aquí no ocupará compuertas ni nada.


Saludos
13/01/2007 #9


les mando el sumador con diplays
Archivos Adjuntos
Tipo de Archivo: ckt david_final_ps3.1ledsuma_resta12.1int_162.ckt (22,1 KB (Kilobytes), 156 visitas)
14/01/2007 #10


ahora le amplificadore al sumador hasta 198 este si funciona pero el interruptor suma\resta no funciona solo usen en suma esta explicado en el circuit maker como funciona
Archivos Adjuntos
Tipo de Archivo: ckt nuevo_circuito_702.ckt (24,3 KB (Kilobytes), 110 visitas)
09/09/2008 #11


muchisimas gracias! eres un master me salvaste la vida! en verdad muchas gracias! andaba buscando este tema!
22/10/2008 #12


Hola, quiero hacer algo similar a lo que dicen en este foro, si me pueden ayudar se los agradeceria.
La idea es hacer un sumador que me cuente hasta 999, y poderlo llevar a 3 display en formato bcd.
Como es un sumador hasta 999, necesito 10 bits, y al igual voy a tener 10 salidas de los sumadores que va a ser el resultado de la suma, y este resultado en binario (de 10 bits) llevarlo a 3 displays, y que me salga en formato bcd. No se como hacer para que este resultado de 10 bits me salga en formato bcd.
Existen sumadores que sumen en bcd?
22/10/2008 #13

Avatar de zaiz

Re: Proyecto: Sumador decimales
nanarose dijo:
...

Cuál es el número del codificador que me convierte decimal en BCD para entrar los datos? Leí algo sobre el 74417 pero no estoy muy segura.
.
Es el 74147
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.