Problema aviones

27
Metodología del Diseño Combinacional 1.- Especificar el Sistema 2.- Determinar entradas y salidas 3.- Construir la Tabla de Verdad 4.- Minimizar 5.- Diagrama Esquemático 6.- Implementar

Transcript of Problema aviones

Page 1: Problema aviones

Metodología del Diseño Combinacional

1.- Especificar el Sistema

2.- Determinar entradas y salidas

3.- Construir la Tabla de Verdad

4.- Minimizar

5.- Diagrama Esquemático

6.- Implementar

Page 2: Problema aviones

Ejemplo Diseñe un Sistema capaz de cubrir las necesidades de control de aterrizaje de un pequeño aeropuerto.

Consta de tres pistas llamadas A, B y C.

Page 3: Problema aviones

Aterrizan dos tipos de aviones

Un DC9 que requiere de una sola pista para aterrizar

Un B747 que requiere de dos pistas.

El avión B747 tiene prioridad de aterrizar sobre el DC9.

Ejemplo

Page 4: Problema aviones

1.-Especificar el Sistema

las variables que intervienen son:

PISTAS A, B y C (ENTRADAS)

Disponible = 1

No disponible =0

Aviones DC9 y B747 (SALIDAS)

Permiso para aterrizar =1

No permiso para aterrizar =0

Page 5: Problema aviones

2.- Determinar las entradas y salidas

Las pistas A, B, C son las entradas del sistema.

Mientras que permiso para aterrizar para el DC9 o B747 son las salidas que representamos a continuación en un diagrama de bloques.

Page 6: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

hay que decidir el valor más conveniente de las salidas (0 o 1) para cada una de las combinaciones de entrada:

m A B C DC9 B747

0 0 0 01 0 0 12 0 1 03 0 1 14 1 0 05 1 0 16 1 1 07 1 1 1

Page 7: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 8: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 9: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 10: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 11: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 12: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 14 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 13: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 14: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 15: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 16: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1

6 1 1 0

7 1 1 1

Page 17: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0

7 1 1 1

Page 18: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0

7 1 1 1

Page 19: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0 0 1

7 1 1 1

Page 20: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0 0 1

7 1 1 1

Page 21: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0 0 1

7 1 1 1 1 1

Page 22: Problema aviones

3.- Trasladar el comportamiento a una tabla de verdad

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0 0 1

7 1 1 1 1 1

Page 23: Problema aviones

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0 0 1

7 1 1 1 1 1

4.- Minimización

FDC9 (A, B, C) = A’BC’ + AB’ +AC+ B’C

Page 24: Problema aviones

m A B C DC9 B747

0 0 0 0 0 0

1 0 0 1 1 0

2 0 1 0 1 0

3 0 1 1 0 1

4 1 0 0 1 0

5 1 0 1 1 0

6 1 1 0 0 1

7 1 1 1 1 1

4.- Minimización

FB747 (A, B, C) = AB + BC = B(A+C)

Page 25: Problema aviones

4.- Minimización

Para minimizar podemos hacer uso de los mapas de Karnaugh para simplificar las Funciones DC9 y B747.

FDC9 (A, B, C) = A’BC’ + AB’ +AC+ B’C

FB747 (A, B, C) = AB + BC = B(A+C)

Page 26: Problema aviones

4.- Minimización

Haciendo un análisis de las ecuaciones obtenidas para el DC9 puede aterrizar cuando:

A’BC’ Solo este disponible la pista B

AB’ Cuando este disponible la pista A pero no la B’

AC Cuando estén disponibles las pistas A y C independientemente de la B

B’C Cuando este disponible la pista C pero no la B’

El B747 puede aterrizar cuando:

AB Cuando estén disponibles las pistas A y B independientemente de la C

BC Cuando estén disponibles las pistas B y C independientemente de la A

FDC9 (A, B, C) = A’BC’ + AB’ +AC+ B’C

FB747 (A, B, C) = AB + BC = B(A+C)

Page 27: Problema aviones

5.- Diagrama esquemático.FDC9 (A, B, C) = A’BC’ + AB’ +AC+ B’C

FB747 (A, B, C) = AB + BC = B(A+C)