Probs 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

DISEÑO DE CIRCUITOS COMBINACIONALES

1).- DISEÑAR UN CIRCUITO DE ALARMA CON LAS SIGUIENTES


CARACTERISTICAS: EL CIRCUITO ACTIVARA UNA ALARMA
CUANDO SE ACTIVE AL MENOS UNO DE LOS DOS SENSORES
DEL SISTEMA. ADEMAS EL SISTEMA TIENE UNA LLAVE
GENERAL PARA ENERGIZARLO.

SOLUCION:

ASIGNACION DE VARIABLES

S1, S2, G=> 0: OFF => ALARMA


1: ON

TABLA DE VERDAD

G S1 S2 ALARMA
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
ALARMA(G,S1,S2)=(5,6,7)

AL = G S1 + G S2 = G(S1+S2)

2).- SE TIENE UN SISTEMA DE CONTROL PARA ACTIVAR DOS


ELECTROVALVULAS: E1, E2. EL SISTEMA TOMA DATOS DE 3
SENSORES: S1, S2, S3.
EL SISTEMA FUNCIONA DE LA SIGUIENTE MANERA:
E1: SE ACTIVARÁ SI LOS 3 SENSORES ESTAN ACTIVADOS, O
UNICAMENTE S2.
E2: SE ACTIVARÁ SIEMPRE QUE ALGUN SENSOR ESTÉ
ACTIVADO, EXCEPTO CUANDO ESTEN LOS TRES ACTIVADOS.
SE PIDE EL DIAGRAMA CIRCUITAL DEL SISTEMA DE CONTROL.
SOLUCION:

DIAGRAMA DE BLOQUES

ASIGNACION DE VARIABLES:

S1 0: OFF E1
S2 => <= E2
S3 1: ON

TABLA DE VERDAD

S1 S2 S3 E1 E2
0 0 0 0 0
0 0 1 0 1
0 1 0 1 1
0 1 1 0 1
1 0 0 0 1
1 0 1 0 1
1 1 0 0 1
1 1 1 1 0

E1(S1,S2,S3) = (2,7)
E2(S1,S2,S3) = (1,2,3,4,5,6)
E1(S1,S2,S3) = 1S2 3 + S1S2S3 = S2( 1 3 + S1S3) =
= S2(S1ʘS3)

E2(S1,S2,S3) = S1 2 + 1S3 + S2 3
4).- Se tiene un sistema de alarma para un auto formado por 3
sensores:
• Sensor x: alarma de la puerta del conductor (0: cerrado, 1:
abierto)
• Sensor y: alarma del motor (0: apagado, 1: prendido)
• Sensor z: alarma de luces (0: apagado, 1: prendido)

Diseñar un circuito lógico de manera que la alarma se active cuando


se presenten cualquiera de las siguientes condiciones:

• Las luces estén prendidas mientras el motor esta apagado.


• La puerta está abierta mientras que el motor está funcionando.
SOLUCION:
DIAGRAMA DE BLOQUES

SENSOR X 0: CERRADO
(PUERTA) 1: ABIERTO

SENSOR Y: 0 APAGADO
(MOTOR) 1: PRENDIDO

SENSOR Z 0: APAGADO
(LUCES) 1: PRENDIDO

AL 0: OFF
1: ON

TABLA DE VERDAD

X Y Z AL
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
AL(X,Y,Z) = Z + XY

3).- Un “conversor de Código” es un circuito combinacional en el cual


ingresa un numero en un código y sale el mismo número (valor
numérico) en el código de salida.
Se pide diseñar un conversor de código 8 4 -2 -1 a código Aiken (2
4 2 1)

SOLUCION:

DIAGRAMA DE BLOQUES
ASIGNACION DE VARIABLES
NO HAY ASIGNACION DE VARIABLES PORQUE LOS DATOS
SON NUMEROS

TABLA DE VERDAD

8 4 -2 -1 2 4 2 1
VN A B C D W X Y Z
0 0 0 0 0 0 0 0 0
1 0 1 1 1 0 0 0 1
2 0 1 1 0 0 0 1 0
3 0 1 0 1 0 0 1 1
4 0 1 0 0 0 1 0 0
5 1 0 1 1 1 0 1 1
6 1 0 1 0 1 1 0 0
7 1 0 0 1 1 1 0 1
8 1 0 0 0 1 1 1 0
9 1 1 1 1 1 1 1 1

W(A,B,C,D) = (8,9,10,11,15) + (1,2,3,12,13,14)


X(A,B,C,D) = (4,8,9,10,15) + (1,2,3,12,13,14)
Y(A,B,C,D) = (5,6,8,11,15) + (1,2,3,12,13,14)
Z(A,B,C,D) = (5,7,9,11,15) + (1,2,3,12,13,14)

POR INSPECCION: W = A Z = D
X(A,B,C,D) = A +A + AB + B = A(B+ + ) + B

Y(A,B,C,D) = A + D + ACD + C =

= A( + CD) + ( D+ C ) = A(CʘD) + (CD) =

= A(CD) + (CD) = A(CD)


5).- Diseñar un circuito combinacional que sume dos números
binarios a, b (de dos bits cada uno) y presente el resultado en binario.

SOLUCION:

DIAGRAMA DE BLOQUES

POR LA CONDICION DEL PROBLEMA:

A: a1 a0 B: b1 b0

TABLA DE VERDAD

a1 a0 b1 b0 S2 S1 S0
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 0 0 1 0
0 0 1 1 0 1 1
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 0 1 1
0 1 1 1 1 0 0
1 0 0 0 0 1 0
1 0 0 1 0 1 1
1 0 1 0 1 0 0
1 0 1 1 1 0 1
1 1 0 0 0 1 1
1 1 0 1 1 0 0
1 1 1 0 1 0 1
1 1 1 1 1 1 0
S2(a1,a0,b1,b0) = (7,10,11,13,14,15)
S1(a1,a0,b1,b0) = (2,3,5,6,8,9,12,15)
S0(a1,a0,b1,b0) = (1,3,4,6,9,11,12,14)
6).- Diseñar un circuito combinacional que compare dos números
binarios a, b (de dos bits cada uno) y muestre el resultado a través
de 3 salidas: a>b. a=b, a<b.

SOLUCION:
DIAGRAMA DE BLOQUES

POR LA CONDICION DEL PROBLEMA:

A: a1 a0 B: b1 b0

A>B, A=B, A<B => 0: OFF


1: ON
TABLA DE VERDAD

a1 a0 b1 b0 A>B A=B A<B


0 0 0 0 0 1 0
0 0 0 1 0 0 1
0 0 1 0 0 0 1
0 0 1 1 0 0 1
0 1 0 0 1 0 0
0 1 0 1 0 1 0
0 1 1 0 0 0 1
0 1 1 1 0 0 1
1 0 0 0 1 0 0
1 0 0 1 1 0 0
1 0 1 0 0 1 0
1 0 1 1 0 0 1
1 1 0 0 1 0 0
1 1 0 1 1 0 0
1 1 1 0 1 0 0
1 1 1 1 0 1 0

(A>B) = (4,8,9,12,13,14)
(A=B) = (0,5,10,15)
(A<B) = (1,2,3,6,7,11)

7).- Diseñar un circuito combinacional que permita representar un


numero decimal (0 a 9) ingresado en binario en un display de 7
segmentos (cátodo común).
SOLUCION:

DIAGRAMA DE BLOQUES

TABLA DE VERDAD

VN W X Y Z a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1

También podría gustarte