Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: mathias_vg en 9 Mayo 2014, 14:17 pm



Título: Ayudaaa!!! Ejercicios Circuitos!
Publicado por: mathias_vg en 9 Mayo 2014, 14:17 pm
Buenas!
Necesito construir un circuito combinacional que acepte como entrada un numero de 3 bits (binario) y me genere un binario de salida igual al cuadrado del numero de entrada.
 Estoy desesperando ya he estado horas intentando y no lo logro construir!

Saludos y muchas gracias!!!


Título: Re: Ayudaaa!!! Ejercicios Circuitos!
Publicado por: xiruko en 11 Mayo 2014, 16:41 pm
S tienes que sacar el cuadrado de un número de entrada de 3 bits, eso significa que la salida debe ser de 2*3 = 6 bits.

Primero construye la tabla de la verdad. Te dejo las cuatro primeras combinaciones:

a b c  F5 F4 F3  F2 F1 F0
0 0 0  0   0   0   0   0   0  (0^2 = 0)
0 0 1  0   0   0   0   0   1  (1^2 = 1)
0 1 0  0   0   0   1   0   0  (2^2 = 4)
0 1 1  0   0   1   0   0   1  (3^2 = 9)

Luego tienes que simplificar cada una de las funciones de salida (F0, F1, etc) para usar el mínimo número de puertas lógicas. Al haber solo 3 variables de entrada, un método fácil y rápido es hacerlo por Karnaugh (http://es.wikipedia.org/wiki/Mapa_de_Karnaugh).

Y una vez tengas las funciones simplificadas ya solo te quedaría dibujar el circuito sustituyendo cada operador por su correspondiente puerta lógica.

Saludos.