Semaforo

6
SEGUNDA Tiempo Contador q4 q3 q2 q1 Semaforo1 Semaforo2 3 seg 0 0 0 0 0 R1 R2 6 seg 1 0 0 0 0 A1 A2 9 seg 2 0 0 0 1 V1 V2 12 seg 3 0 0 0 1 15 seg 4 0 0 1 0 T1 = R1 y V2 18 seg 5 0 0 1 0 T2 = R1 y A2 21 seg 6 0 0 1 1 T3 = V1 y R2 24 seg 7 0 0 1 1 T4 = A1 y R2 27 seg 8 0 1 0 0 30 seg 9 0 1 0 0 T1 = 30 seg 3 seg 10 0 1 0 1 T2 = 3 seg 3 seg 11 0 1 0 1 T3= 30 seg 6 seg 12 0 1 1 0 T4 = 3 seg 9 seg 13 0 1 1 0 12 seg 14 0 1 1 1 15 seg 15 0 1 1 1 Primera propuesta: 18 seg 16 1 0 0 0 * Un contador de 1 seg 21 seg 17 1 0 0 0 * 2^7 valores 24 seg 18 1 0 0 1 27 seg 19 1 0 0 1 Segunda propuesta: 30 seg 20 1 0 1 0 * Un contador de 3 seg 3 seg 21 1 0 1 0 * 2^5 valores 22 1 0 1 1 Q1Q0 R1 = /q4 Q3Q2 0 1 11 0 1 1 1 1 1 1 1 11 10 1 1 A1 = q4/q3q2/q1q0 Q1Q0 V1 = Q4=0 Q3Q2 0 1 11 0 1 11 1 1 1 10 1 Q1Q0 R2 = Q4=0 Q3Q2 0 1 11 0 1

description

Secuencia de funcionamiento

Transcript of Semaforo

Page 1: Semaforo

SEGUNDA PROPUESTATiempo Contador q4 q3 q2 q1 q0 Estado

Semaforo1 Semaforo2 3 seg 0 0 0 0 0 0 T1R1 R2 6 seg 1 0 0 0 0 1 T1A1 A2 9 seg 2 0 0 0 1 0 T1V1 V2 12 seg 3 0 0 0 1 1 T1

15 seg 4 0 0 1 0 0 T1T1 = R1 y V2 18 seg 5 0 0 1 0 1 T1T2 = R1 y A2 21 seg 6 0 0 1 1 0 T1T3 = V1 y R2 24 seg 7 0 0 1 1 1 T1T4 = A1 y R2 27 seg 8 0 1 0 0 0 T1

30 seg 9 0 1 0 0 1 T1T1 = 30 seg 3 seg 10 0 1 0 1 0 T2T2 = 3 seg 3 seg 11 0 1 0 1 1 T3T3= 30 seg 6 seg 12 0 1 1 0 0 T3T4 = 3 seg 9 seg 13 0 1 1 0 1 T3

12 seg 14 0 1 1 1 0 T315 seg 15 0 1 1 1 1 T3

Primera propuesta: 18 seg 16 1 0 0 0 0 T3* Un contador de 1 seg 21 seg 17 1 0 0 0 1 T3* 2^7 valores 24 seg 18 1 0 0 1 0 T3

27 seg 19 1 0 0 1 1 T3Segunda propuesta: 30 seg 20 1 0 1 0 0 T3* Un contador de 3 seg 3 seg 21 1 0 1 0 1 T4* 2^5 valores 22 1 0 1 1 0 Reset

Q1Q0R1 = /q4 Q3Q 0 1 11 10

0 1 1 1 11 1 1 1 1

1110 1 1 1

A1 = q4/q3q2/q1q0

Q1Q0V1 = Q4=0 Q3Q 0 1 11 10 Q4=1

01

11 1 1 1 110 1

Q1Q0R2 = Q4=0 Q3Q 0 1 11 10 Q4=1

01

Page 2: Semaforo

11 1 1 1 110 1

A2 = /q4q3/q2q1/q0

Q1Q0V2 = /q4 Q3Q 0 1 11 10

0 1 1 1 11 1 1 1 1

1110 1 1

Reset = q4/q3q2q1/q0

Page 3: Semaforo

SEGUNDA PROPUESTAR1 A1 V1 R2 A2 V2

1 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 0 11 0 0 0 1 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 0 1 1 0 00 1 0 1 0 0

a cero

/q3+/q2/q1+/q2/q0R1= /q4 * (/q3 + /q2*/q1 + /q2*/q0)

A1= q4*/q3*q2*/q1*q0

Q1Q0Q3Q 0 1 11 10

0 1 1 1 11 1

1110 V1 = /q4*(q3*q2 + q3*q1*q0) + q4*(/q3*/q2 + /q3*/q1*/q0)

Q1Q0Q3Q 0 1 11 10

0 1 1 1 11 1 1

Page 4: Semaforo

1110 R2 = /q4*(q3*q2 + q3*q1*q0) + q4*(/q3*/q2 + /q3*/q1)

A2 = /q4*q3*/q2*q1*/q0

/q3+/q2/q1

V2 = /q4*(/q3 + /q2*/q1)

RESET = q4*/q3*q2*q1*/q0

Page 5: Semaforo

/q4*(q3*q2 + q3*q1*q0) + q4*(/q3*/q2 + /q3*/q1*/q0)