JUNIO 2005
Diseñar un circuito que encienda una luz siempre que reciba un número binario de 3 bits que sea impar y mayor que 5.

SOLUCIÓN:

Hay 8 números binarios de tres bits (23 posibles variaciones): cada bit tiene un peso que es una potencia de 2, el de la derecha es el bit menos significativo y su peso es 20=1, el siguiente por la derecha tiene un peso de 21=2 y el de la izquierda es el bit más significativo y su peso es 22=4. Si multiplicamos el valor de cada bit por su peso y lo sumamos todo tenemos el número en decimal. Así la representación en binario de los numeros en decimal del 0 al 7 es:

bit de peso 4 bit de peso 2 bit de peso 1 operación número en decimal
0
0
0
0·4+0·2+0·1
0
0
0
1
0·4+0·2+1·1
1
0
1
0
0·4+1·2+0·1
2
0
1
1
0·4+1·2+1·1
3
1
0
0
1·4+0·2+0·1
4
1
0
1
1·4+0·2+1·1
5
1
1
0
1·4+1·2+0·1
6
1
1
1
1·4+1·2+1·1
7

Para realizar la Tabla de Verdad tomamos como salida la luz: cuando se encienda asignamos valor "1" y apagada valor "0". Tomamos las entradas siguientes: A= bit de peso 4; B=bit de peso 2; C=bit de peso 1.
Sólo se enciende la luz cuando el número binario de tres bits representa a un número decimal impar y mayor que 5, es decir el 7. Por tanto, en la salida sólo habrá un "1"con A=1 B=1 C=1.

ENTRADAS SALIDA
A B C L
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
1
1
0
0
1
1
1
1

L=ABC

El circuito será una puerta AND de tres entradas o con dos de dos

.Como los chips comerciales de puertas AND tienen dos, cuatro y ocho entradas, podemos elegir las de cuatro o las de dos con los siguientes esquemas:

En la tecnología CMOS no se deben dejar entradas al aire, por lo que la cuarta entrada que sobra la ponemos a nivel alto para que no afecte a la función.