Logo Studenta

CircuitosCombinacionales-Resultados

¡Estudia con miles de materiales!

Vista previa del material en texto

Página 1 
 
A continuación se presentan, a modo de guía, resultados parciales de cada ejercicio para orientar al 
alumno en el desarrollo del TP7. 
2. Represente los siguientes eventos empleando variables lógicas y asignándoles estados binarios: 
a) Resultado de un examen (aprobado / desaprobado) 
EVENTO BINARIO. Con una variable podemos representar ambos resultados. 
b) Las estaciones del año. 
EVENTO FINITO DISCRETO. Con 2 variables se pueden representar las 4 estaciones. 
c) Los meses del año. 
EVENTO FINITO DISCRETO. Como son 12, con 4 variables lógicas podemos representarlos; sobrando 4 de las 16 
posibles combinaciones. 
d) Presión en un neumático. 
EVENTO FINITO CONTINUO. Se debe transformar en un evento discreto. 
e) Los puntos de una recta R 
EVENTO INFINITO CONTINUO, se lo debe transformar en un evento discreto. 
Para los casos d) y e) se plantea un ejemplo: Suponiendo que se debe representar el evento "temperatura corporal" 
con variables binarias. La temperatura del cuerpo humano es una variable continua en un rango que podría ir desde 
los 24°C hasta los 44°C. El cuerpo humano no resistiría temperaturas por debajo o por arriba de ese rango. Para 
representarlo con variables se debe "discretizar" el evento: 
Opción 1 
Evento Rango TB TN TA Significado 
T° del cuerpo 
humano 
[24°C a 36,5°C) 1 0 0 "T° Baja" 
[36,5°C a 37,5°C] 0 1 0 "T° Normal" 
(37,5°C a 44°C] 0 0 1 "T° Alta" 
Opción 2 
Evento Rango T1 T2 T3 T4 Significado 
T° del cuerpo 
humano 
24°C >= T° < 26°C 0 0 0 0 T° muy baja. Casi seguro muerte 
26°C >= T° < 28°C 0 0 0 1 T° muy baja. Alteración ritmo cardíaco 
28°C >= T° < 30°C 0 0 1 0 T° baja. Sin reflejo, respiración leve 
30°C >= T° < 32°C 0 0 1 1 T° baja. Alucinación, delirio, confusión 
32°C >= T° < 34°C 0 1 0 0 T° baja. Escalofríos intensos 
34°C >= T° < 36°C 0 1 0 1 Frío, puede ser normal en el sueño 
36°C >= T° < 38°C 0 1 1 0 Normal a hipertermia 
38°C >= T° < 40°C 0 1 1 1 T° alta. Coma, delirio, convulsión 
40°C >= T° < 42°C 1 0 0 0 T° muy alta. Convulsión, shock 
42°C >= T°<= 44°C 1 0 0 1 T° muy alta. Casi seguro muerte 
 
Fíjese que se podrían formular más opciones. Por ejemplo sería útil establecer identificación para muchos valores 
cercanos a la temperatura normal, y conforme se aleje de esta, podría haber rangos más amplios. En definitiva, es 
 
 
2 0 2 0 
 
TTTÉÉÉCCCNNNIIICCCAAASSS YYY EEESSSTTTRRRUUUCCCTTTUUURRRAAASSS DDDIIIGGGIIITTTAAALLLEEESSS 
TTPP 
0077 
Tema: Resultados Circuitos Combinacionales 
Ingeniería Informática – Licenciatura en Sistemas 
Apellido y Nombre: LU: 
Carrera: Fecha: 
TÉCNICAS Y ESTRUCTURAS DIGITALES 
Página 2 
una decisión de diseño y en el caso de una aplicación real se necesita el conocimiento del experto, combinado con el 
del informático para lograr el circuito más conveniente y ajustado a las necesidades. 
3. Se desconoce el propósito del siguiente circuito combinacional. Por ello, se pide: analice su comportamiento, y 
determine su propósito; por último, de ser posible, realice su minimización. 
 
 
D4 D2 D1 P ∑ 
0 0 0 1 0 
0 0 1 0 1 
0 1 0 1 2 
0 1 1 0 3 
1 0 0 1 4 
1 0 1 0 5 
1 1 0 1 6 
1 1 1 0 7 
 
 
 
 
 
 
 
 
 
P(D4,D2,D1) = D1 
 
 00 01 11 10 
0 X X X X 
1 
Se podría decir que es un DETECTOR DE LOS DÍGITOS PARES DEL SISTEMA OCTAL. 
4. Diseñe, con criterio racional, los siguientes circuitos combinacionales: 
a) Un comparador de dos números de 5 bits cada uno. 
Al comparar 2 números la salida debiera indicar si los números son iguales o no; lo cual se puede realizar con una 
variable de salida. Se deben comparar 2 números de 5 bits cada uno, por lo tanto, las entradas al circuito 
combinacional son 10. 
Ejemplo: ¿N = M? siendo N = N1 N2 N3 N4 N5 y M = M1 M2 M3 M4 M5 
Análisis: N = M cuando N1 = M1 y N2 = M2 y N3 = M3 y N4 = M4 y N5 = M5 
Vemos que se debe realizar la comparación bit a bit… recordar el comportamiento de las operaciones lógicas XOR y 
COINCIDENCIA. 
b) Un circuito que determine si 2 palabras de 4 bits son o no autocomplementarias. 
Por ejemplo, si en la entrada de dicho circuito se encuentran las palabras 1101 y 0010, la salida debe ser verdadera. 
Fíjese que la comparación se debe realizar bit a bit, y en este caso, a diferencia del ítem a) interesa que las 4 
comparaciones arrojen un resultado Falso, puesto que una sola comparación que indique que los bits comparados 
son iguales, implicaría que las palabras presentes en la entrada no son autocomplementarias. 
c) Un circuito al que ingrese cualquier secuencia del código Gray de 6 bits y muestre a la salida el código Gray 
correspondiente a su reflejo. 
Puede observar la conformación del código Gray para secuencias más pequeñas, y deducir cómo será para 
secuencias de 6 bits. Recuerde la manera de armar el código, compare cada secuencia con su reflejo. Tener en 
cuenta que tanto la entrada como la salida del circuito es un código Gray de 6 bits. 
d) Generador del doble de un número perteneciente a (2,3)CS . El resultado puede pertenecer al sistema (2,4) CS 
D4,D2 
D1 
TÉCNICAS Y ESTRUCTURAS DIGITALES 
Página 3 
Para pensar: el doble de 12 es 102, de 102 es 1002 , de 1002 es 10002 
Por ejemplo, el número +310 representado en el sistema (2,3)CS es 0112 y el doble del mismo es +610, cuya 
representación en (2,4)CS es 01102 
e) Detector de números impares de secuencias binarias de 10 bits. 
Para un número de 10 bits presente en la entrada, este circuito debe indicar a la salida si el mismo es o no impar; 
con lo cual, la salida es una sola variable. ¿Cuándo es impar una secuencia binaria? ¿Es necesario analizar los 10 bits 
para determinar si el número es par ó impar? 
f) Modificador de signo para números del sistema (2, 4, 3)CS (el número cero no debe modificarse) 
Este circuito debe presentar a la salida el mismo número que ingresó, pero con signo contrario; salvo que el número 
presente en la entrada sea 0, en cuyo caso no se debe alterar, por lo que hay que detectar tal situación. 
g) Un circuito que determine si un valor del sistema (2, 5, 4)CS es entero o no. 
Un número es entero cuando no tiene parte decimal. 
5. Diseñe un circuito combinacional que analice entradas de 4 bits para indicar a la salida si dicha entrada es un código 
BCO Johnson o no. Defina variables de entrada, variables de salida, confeccione la TV, minimice las funciones y dibuje 
el circuito resultante. 
PLANTEO 
 
Luego de confeccionar la TV y minimizar la función se obtiene: 
SOLUCION 
6. Diseñe un circuito combinacional que controle la transmisión del código BCO Johnson usando el método del bit de 
paridad (par ó impar a elección). ¿Ingresan en este circuito todas las posibles combinaciones de las variables de 
entrada? ¿Cómo influye en el diseño tal situación? Realice el planteo y diseño del circuito considerando las siguientes 
2 situaciones, y luego emita una conclusión: 
a) Sólo el código BCO Johnson está presente en la entrada. 
b) Ingresan en el circuito todas las posibles combinaciones de las variables de entrada. 
 
a) Se trata de una TV incompleta, estamos seguros que las "otras combinaciones" nunca se presentarán en la entrada, 
por lo cual las aprovechamos para minimizar más la salida. 
 
TÉCNICAS Y ESTRUCTURAS DIGITALES 
Página 4 
J1 J2 J3 J4 PP 
0 0 0 0 0 
0 0 0 1 1 
0 0 1 1 0 
0 1 1 1 1 
… 
1 1 0 0 0 
1 0 0 0 1 
Restantes combinaciones X 
 
Luego de minimizar, resulta la siguiente función: 
 
b) En este caso, hay que tener cuidado para generar el bit de PP sólo para aquellas combinaciones que sean BCO 
Johnson: 
J1 J2 J3 J4 PP Explicación 
0 0 0 0 0 Es BCO Johnson, se genera paridad 
0 0 0 1 1 Es BCO Johnson, se genera paridad 
0 0 1 0 - No es BCO Johnson 
0 0 1 1 0 Es BCO Johnson, se genera paridad 
0 1 0 0 - No es BCO Johnson 
… 
1 1 0 1 - No es BCO Johnson 
1 1 1 01 Es BCO Johnson, se genera paridad 
1 1 1 1 0 Es BCO Johnson, se genera paridad 
 
Luego de minimizar, resulta la siguiente función: 
 
Nótese que el circuito combinacional obtenido muestra la salida correcta para los códigos BCO Johnson. Pero 
además hay que cuidar que cuando no se trate de un BCO Johnson no aparezca nada a la salida. A tal efecto, 
resultan útiles las compuertas tri-state. 
7. Diseñe una interfaz selectora de números BCD Aiken, de modo que al recibir una palabra de este código lo transfiera 
sin cambios a la salida. Si el código recibido no pertenece al código BCD Aiken el circuito debe actuar con alguna de 
las siguientes variantes: 
a) Transformar el valor recibido a 010 y recién transferirlo a la salida. 
b) Inhibir la representación de datos en la salida (estado de alta impedancia) 
c) Inhibir esas entradas. 
 
 El planteo en un diagrama de bloques es el mismo para los 3 casos. Varía la lógica a implementar para mostrar y/o 
 inhibir las salidas ó las entradas, según solicita cada ítem. 
TÉCNICAS Y ESTRUCTURAS DIGITALES 
Página 5 
Para a) confeccionará una TV con 4 entradas y 4 salidas. 
Para b) y c) debe plantear una lógica que detecte como válidos solamente los códigos BCD Aiken presentes en la entrada y, 
en caso contrario, debe "inhibir" ya sea las entradas ó las salidas. 
En el siguiente ejemplo puede apreciar una señal de habilitación: 
 
Luego, agregando compuertas tri-state se produce la inhibición de las entradas o las salidas, simplemente cambiando la 
ubicación de las mismas: 
 
 
8. Diseñe un circuito combinacional que sume en forma aritmética dos bits, tenga presente que la suma puede tener un 
acarreo. 
 ANALISIS: Hay 4 posibilidades: 
 1 
0 0 1 1 
+0 +1 +0 +1 
0 1 1 1 0 
 Las entradas son 2: los 2 bits que se suman. En 3 casos la salida, que es la suma, es de un solo bit, y en un caso la 
 salida es de 2 bits: la suma y el acarreo. 
 
 Falta confeccionar la TV y minimizar las 2 funciones para obtener el circuito combinacional. 
 
TÉCNICAS Y ESTRUCTURAS DIGITALES 
Página 6 
9. Diseñe un circuito combinacional cuyo objetivo sea convertir el código BCH Natural presente en su entrada, en el 
código BCH XS-3. Realice el planteo en un diagrama de bloques, confeccione la TV, minimice y dibuje el circuito 
resultante. 
 Planteo: La entrada tiene 4 bits. A la salida se debe mostrar el BCH XS-3 correspondiente al BCH Natural, por lo que 
 el decimal más grande a mostrar es 1516. Este, excedido en 3, es 1816 = 100102. Por lo que la salida es de 5 bits. 
 
 
 Nota: Para nombrar a las variables se utilizó una letra + un número que es el peso asociado a las posiciones binarias 
 del código BCH Natural (a la entrada) y BCH XS-3 (a la salida). Esto queda a criterio del diseñador, se podrían usar 
 otros nombres de variables. 
10. Diseñe un circuito combinacional que implemente el método Hamming, para secuencias del código BCD Gray. El 
circuito debe generar los bits P1, P2 y P4, debe transmitir tanto la secuencia binaria como los bits de paridad 
generados. 
 
 Note que puede implementar cualquiera de las opciones resueltas en el ejercicio 7 para las combinaciones que no 
 sean BCD Gray.

Continuar navegando