1 SOLUCION PROBLEMARIO 5 PROBLEMA 1: Un codificador proporciona una señal de 4 bits que indica la posición del eje de una antena en pasos de 30°, utilizando el código que se muestra en la tabla. Diseñe un circuito que indique cuando la antena está en el primer cuadrante. UTILICE SOLO COMPUERTAS NANDS. Notar que con 4 variables hay 16 posibles combinaciones y con la codificación indicada solo se representan 12. Estamos en un caso de DON’ T CARE POSICION A B C D 0º - 30 º 0 0 1 1 30º - 60 º 0 0 1 0 60º - 90 º 0 1 1 0 90º - 120 º 0 1 1 1 120º - 150 º 0 1 0 1 150º - 180 º 0 1 0 0 180º - 210 º 1 1 0 0 210º - 240 º 1 1 0 1 240º - 270 º 1 1 1 1 270º - 300 º 1 1 1 0 300º - 330 º 1 0 1 0 330º - 360 º 1 0 1 1 AB CD 00 01 11 10 00 X 01 X 1 1 1 11 10 X X F = A B+ ACD PROBLEMA 2: Se desea diseñar un circuito lógico de dos salidas y cuatro entradas que efectúe la operación: Z = (X + Y) si (X + Y) < 4 ; Z = (X + Y - 4) si (X + Y) ≥ 4 . Por ejemplo Z = (3+3) = 2 Diseñe el circuito considerando que X es una entrada de 2 bits X1,X2 Y es la otra entrada de 2 bits Y1,Y2, y Z es una salida de 2 bits Z1,Z2. 1. Esto no es un mapa de Karnaugh. En lugar de elaborar una tabla de verdad, directamente colocamos los resultados como en un mdk. Dependiendo de los valores X y Y colocamos en la casilla el valor de la operación especificada en decimal. X Y 0 1 3 2 2. Obtenemos el mismo cuadro, pero descompuesto en los bits X1X2 y Y1Y2 . En las casillas estará el resultado Z1Z2. X1X2 Y1Y2 00 01 11 10 0 0 1 3 2 00 00 01 11 10 1 1 2 0 3 01 01 10 00 11 3 3 0 2 1 11 11 00 10 01 2 2 3 1 0 10 10 11 01 00 3. Finalmente se obtienen un mapa para Z1 y otro para Z2 en función de X1 , X2 ,Y1 ,Y2. Z1 para el primer bit, Z2 para el segundo. X1X2 Y1Y2 00 01 11 10 00 01 11 10 1 1 1 1 1 1 1 1 Z1 = X1Y1Y 2 + Y1X 2X1 + Y1X 2 X1 + X1Y1Y 2 + X1X2 Y1Y2 + X1X2Y1Y2 X1X2 Y1Y2 00 01 11 10 1 1 00 01 11 10 1 1 1 1 1 1 Z2 = X2 Y 2 + X 2 Y 2 1 PROBLEMA 3: Sea N un número binario de 4 bits A,B,C,D, (con A el bit más signicativo) que representa los números decimales del 0 al 15. Diseñar un circuito lógico cuya salida Z sea 1 si las entradas A,B,C,D representan un número que sea 0 o una potencia de 2. La combinación de valores correspondientes a los equivalentes binarios de los números decimales del 10 al 15 (ambos inclusive) nunca aparecerán en las líneas de entrada. No es necesario realizar una tabla de verdad. Los numeros de las casilla corresponden al valor decimal del numero binario ABCD AB CD 00 01 00 1 1 11 10 1 0 01 1 4 1 5 3 7 2 6 11 10 X 1 12 8 13 9 15 11 X X 14 X X 10 X F = C D+ B D +A B C 1 PROBLEMA 4: Un circuito recibe dos números binarios de tres bits A = A2,A1,A0 y B = B2,B1,B0. Diseñe un circuito mínimo suma de productos para producir una salida siempre que A sea mayor que B. Sin elaborar la tabla de verdad (serían 64 combinaciones) Utilizamos directamente el mapa de Karnaugh. La disposición de las variables será tal para comparar A y B. En la casilla correspondiente colocaremos 1 o 0 dependiendo de si A es o no mayor que B. A2 =0 A1A00 1 3 2 B1B0 00 01 11 10 B2 =0 B2 =1 A2 =1 4 5 7 6 A1A0 00 01 11 10 B1B0 0 00 1 1 1 1 1 1 1 00 1 01 1 1 1 1 1 1 01 3 11 1 1 1 1 11 2 10 1 1 1 1 10 4 00 1 1 1 00 5 01 1 1 01 7 11 6 10 1 11 1 B1B0 00 01 11 10 A1A0 00 01 10 11 10 A1A0 B1B0 F = A 2 B2 + A2 A1 B1 + B 2 A1 B1 + A2 A 0 B 1B0 + B2 A0 B1 B0 + A2A1A0 B0 + B2A1A0 B0 PROBLEMA 5: Un numero primo es aquel que es divisible sólo por sí mismo y 1. Suponga que los números entre 0 y 31 están representados en binario en la forma de cinco bits X4,X3,X2,X1,X0, en donde x4 es el bit más significativo. Diseñe un circuito lógico cuya salida Z será 1 cuando los cinco bits de entrada representen un número primo. X4=0 X4=1 X3X2 X1X0 00 00 01 1 11 1 10 1 0 1 3 2 01 1 1 4 5 11 12 1 10 13 7 15 6 14 8 9 1 11 10 00 16 1 1 01 20 17 19 18 21 1 23 22 11 28 1 1 X3X2 X1X0 10 24 29 25 31 27 30 26 00 01 11 10 F = X 4 X 3X 0 + X 4 X 3 X 2 X1 + X 4 X 2X1X 0 + X 3 X 2X 0 + X 3 X 2X1X 0 + X 4 X 2X1X 0 1 PROBLEMA 6: Un circuito recibe dos números binarios de 2 bits, Y= Y1Y0 y X=X1X0. La salida de 2 bits Z=Z1Z0 debe ser igual a 11, si Y=X, 10 si Y>X y 01 si Y<X. Diseñe una realización mínima de suma de productos. Y1Y0 X 1X 0 00 01 11 10 1 1 1 1 1 1 1 00 01 11 1 10 1 1 Z1 = X 1X 0 + Y1 Y 0 + Y1X 0 + Y0 X1 + Y1X1 Y1Y0 X 1X 0 00 01 00 1 01 1 1 11 1 1 10 1 1 11 10 1 1 1 Z0 = X 1X 0 + Y1 Y 0 + Y1X0 + Y 0X1 + Y1X1 PROBLEMA 7: Se desea diseñar un circuito que avise a una estación central cuando un semáforo esta dañado. FUNCIONAMIENTO NORMAL RA V 0 1 FUNCIONAMIENTO ANORMAL 00 01 11 10 1 1 1 1 F = R A V + AV + RV