diseño combinacional

58
versidad Autónoma de Nuevo León ultad de Ingeniería Mecánica y Eléctrica Octubre 2012 Sistemas Digitales Electrónica Digital I Diseño Combinacional Nunca desistas de un sueño. Sólo trata de ver las señales que te lleven a él. Paulo Coelho

Upload: claire

Post on 10-Jan-2016

98 views

Category:

Documents


1 download

DESCRIPTION

Diseño Combinacional. Nunca desistas de un sueño. Sólo trata de ver las señales que te lleven a él. Paulo Coelho. Sistemas Combinacionales que no están completamente especificados. ?. Un sistema combinacional se puede declarar que no está completamente especificado por dos razones :. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Diseño Combinacional

Nunca desistas de un sueño. Sólo trata de ver las señales que te lleven a él.

Paulo Coelho

Page 2: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Sistemas Combinacionales

que no están completamente especificados

Sistemas Combinacionales

que no están completamente especificados

?

Page 3: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Un sistema combinacional se puede declarar que no está completamente especificado por

dos razones:

Un sistema combinacional se puede declarar que no está completamente especificado por

dos razones:

Can’t HappenNo puede suceder.

Una o varias combinaciones de entrada que debido a las características del sistema no se puede presentar.

Don’t careNo Importa.

Un valor de salida o una combinación de entrada que no importa el valor que se le asigne, el sistema no es afectado.

Page 4: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Can’t HappenNo puede suceder.

Don’t care

No Importa.

En ambos casos se aprovecha que la entrada no se presente o que el valor de la salida no importe,

por lo que se le asigna un valor de X a la salida en la tabla de verdad.

En donde ese valor de X individualmente se toma como cero o uno según convenga a una mejor minimización

En ambos casos se aprovecha que la entrada no se presente o que el valor de la salida no importe,

por lo que se le asigna un valor de X a la salida en la tabla de verdad.

En donde ese valor de X individualmente se toma como cero o uno según convenga a una mejor minimización

Page 5: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m A B C FX

0 0 0 0 01 0 0 1 0

2 0 1 0 X3 0 1 1 14 1 0 0 0

5 1 0 1 X6 1 1 0 17 1 1 1 1

FX( A, B, C) = m ( 3, 6, 7), d ( 2, 5)

FX(A,B,C,D) = B

Page 6: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m A B C FX

0 0 0 0 01 0 0 1 0

2 0 1 0 X3 0 1 1 14 1 0 0 0

5 1 0 1 X6 1 1 0 17 1 1 1 1

FX( A, B, C) = m ( 3, 6, 7), d ( 2, 5)

FX(A,B,C,D) = B

Page 7: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Control de la puerta de un elevador de 3 pisos

Sensores

M Motor del elevador

S1 sensor del piso 1

S2 sensor del piso 2

S3 Sensor del piso 3

Solo se puede abrir la puerta

cuando el motor este parado

M=0 y el elevador este en

cualquiera de los pisos S1=1 o

S2=1 o S3 =1

Page 8: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 01 0 0 0 12 0 0 1 03 0 0 1 14 0 1 0 05 0 1 0 16 0 1 1 07 0 1 1 18 1 0 0 09 1 0 0 110 1 0 1 011 1 0 1 112 1 1 0 013 1 1 0 114 1 1 1 015 1 1 1 1

0

Page 9: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1

2 0 0 1 0

3 0 0 1 1

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

1

Page 10: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0

3 0 0 1 1

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

1

Page 11: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

X

Page 12: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

1

Page 13: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

X

Page 14: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

X

X

Page 15: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

0

Page 16: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

0

Page 17: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

0

Page 18: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

X

Page 19: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1 X

12 1 1 0 0

13 1 1 0 1

14 1 1 1 0

15 1 1 1 1

0

Page 20: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1 X

12 1 1 0 0 0

13 1 1 0 1 X

14 1 1 1 0 X

15 1 1 1 1 X

Page 21: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

PM, S1

S2,S3

0

1

1

X

1

X

X

X

0

X

X

X

0

0

0

X

Page 22: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

PM, S1

S2,S3

0

1

1

X

1

X

X

X

0

X

X

X

0

0

0

X

P(M,S1,S2,S3) = M’ S1

Page 23: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

PM, S1

S2,S3

0

1

1

X

1

X

X

X

0

X

X

X

0

0

0

X

P(M,S1,S2,S3) = M’ S1 + M’ S3

Page 24: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

PM, S1

S2,S3

0

1

1

X

1

X

X

X

0

X

X

X

0

0

0

X

P(M,S1,S2,S3) = M’ S1 + M’ S3 + M’ S2

Page 25: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

PM, S1

S2,S3

0

1

1

X

1

X

X

X

0

X

X

X

0

0

0

X

P(M,S1,S2,S3) = M’ S1 + M’ S3 + M’ S2

P(M,S1,S2,S3) = M’ (S1 + S2 + S3)

Page 26: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

PM, S1

S2,S3

0

1

1

X

1

X

X

X

0

X

X

X

0

0

0

X

P(M,S1,S2,S3) = M’ S1 + M’ S3 + M’ S2

P(M,S1,S2,S3) = M’ (S1 + S2 + S3)

P(M,S1,S2,S3) = M’ S1’ S2 S3 +M’ S1 S2’ S3 +M’ S1 S2 S3’

Page 27: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Archivo en formato ABEL-HDL

Para obtener ventaja de las combinaciones que no se presentan (Can’t Happen) o las salidas que no importa el valor (Don’t Care) es necesario incluir el comando DC (Don’t Care) en la línea de las declaraciones de salida UP,CP,DP,M PIN 19..16 istype ‘dc,com’;

Si alguna combinación de la tabla de verdad no es incluida ésta se tomará como X.

En caso de que se listaran es necesario sustituir el valor de salida por .x.

Para obtener ventaja de las combinaciones que no se presentan (Can’t Happen) o las salidas que no importa el valor (Don’t Care) es necesario incluir el comando DC (Don’t Care) en la línea de las declaraciones de salida UP,CP,DP,M PIN 19..16 istype ‘dc,com’;

Si alguna combinación de la tabla de verdad no es incluida ésta se tomará como X.

En caso de que se listaran es necesario sustituir el valor de salida por .x.

F PIN 19 istype ‘dc,com’;

Page 28: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

MODULE pelv"EntradasM,S1,S2,S3 pin 1..4;"SalidaP pin 19 istype 'dc,com';F=[M,S1,S2,S3];

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1 X

12 1 1 0 0 0

13 1 1 0 1 X

14 1 1 1 0 X

15 1 1 1 1 X

Con dc si alguna combinación de la tabla de verdad no es

incluida ésta se tomará como X.

Page 29: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

MODULE pelv"EntradasM,S1,S2,S3 pin 1..4;"SalidaP pin 19 istype 'dc,com';F=[M,S1,S2,S3];truth_table(F->P)0->0;1->1;2->1;4->1;8->0;9->0;10->0;12->0;END

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1 X

12 1 1 0 0 0

13 1 1 0 1 X

14 1 1 1 0 X

15 1 1 1 1 X

Si alguna combinación de la tabla no esta listada y se incluye el

comando dc la salida se tomará como X.

Page 30: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

MODULE pelv"EntradasM,S1,S2,S3 pin 1..4;"SalidaP pin 19 istype 'com';F=[M,S1,S2,S3];truth_table(F->P)0->0;1->1;2->1;4->1;8->0;9->0;10->0;12->0;END

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1 X

12 1 1 0 0 0

13 1 1 0 1 X

14 1 1 1 0 X

15 1 1 1 1 X

Si alguna combinación de la tabla no esta listada y no se incluye el

comando dc la salida se tomará como 0

Page 31: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

MODULE pelv"EntradasM,S1,S2,S3 pin 1..4;"Salida

P pin 19 istype 'dc,com';F=[M,S1,S2,S3];truth_table

m M S1 S2 S3 P

0 0 0 0 0 0

1 0 0 0 1 1

2 0 0 1 0 1

3 0 0 1 1 X

4 0 1 0 0 1

5 0 1 0 1 X

6 0 1 1 0 X

7 0 1 1 1 X

8 1 0 0 0 0

9 1 0 0 1 0

10 1 0 1 0 0

11 1 0 1 1 X

12 1 1 0 0 0

13 1 1 0 1 X

14 1 1 1 0 X

15 1 1 1 1 X

Otra forma de sacar ventaja es listar la combinación e incluir el .X.

(F->P)0->0;1->1;2->1;3->.x.;4->1;5->.x.;6->.x.;7->.x.;8->0;9->0;10->0;11->.x.;12->0;13->.x.;14->.x.;15->.x.;END

Page 32: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

P = !(!S3 & !S2 & !S1 # M );

Page 33: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Detector de monedas

Se desea detectar que tipos de monedas se insertan en una máquina expendedora, las monedas que se aceptan son:

$ 1 (UP) $ 5 (CP) $10 (DP)

Se colocan 3 fotoceldas a distancia conveniente de modo que:

Page 34: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

La moneda de $1 sólo taparía la fotocelda C.

Detector de monedas

Page 35: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

La moneda de $5 taparía las fotoceldas B y C.

Detector de monedas

Page 36: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

La moneda de $10 taparía las tres fotoceldas A, B y C.

Detector de monedas

Page 37: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

El sistema consta de tres entradas A, B y C en donde toman el valor de uno cuando hay moneda presente y de cero cuando no hay moneda.

Se requieren de tres salidas (UP, CP y DP) de modo que cuando la moneda es la indicada la salida tomará un valor de

uno.

Es conveniente incluir una cuarta salida llamada mantenimiento (M) que tome el valor de uno cuando ocurra una combinación de entrada no prevista.

Page 38: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Tabla de Verdad

m A B C UP CP DP M

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

0 0 0 0

Page 39: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Tabla de Verdad

m A B C UP CP DP M

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

0 0 0 0

1 0 0 0

Page 40: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Tabla de Verdad

m A B C UP CP DP M

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

0 0 0 0

1 0 0 0

X X X 1

Page 41: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Tabla de Verdad

m A B C UP CP DP M

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

0 0 0 0

1 0 0 0

X X X 1

0 1 0 0

X X X 1

X X X 1

X X X 1

0 0 1 0

Page 42: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Ecuaciones mínimas

0

1

X

0

X

X

X

0

UP(A,B,C) = B’ C

Page 43: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Ecuaciones mínimas

0

0

X

1

X

X

X

0

CP(A,B,C) = A’ B

Page 44: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Ecuaciones mínimas

0

0

X

0

X

X

X

1

DP(A,B,C) = A

Page 45: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Ecuaciones mínimas

0

0

1

0

1

1

1

0

M(A,B,C) = B C’ + A B’

Page 46: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Diagrama esquemático

UP(A,B,C) = B’ C

DP(A,B,C) = A

CP(A,B,C) = A’ B

M(A,B,C) = B C’ + A B’

Page 47: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

?Cuales serian los valores de

salida si se presentara la combinación 5

Page 48: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

?Cuales serian los valores de

salida si se presentara la combinación 5

Page 49: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Respuesta

Los valores de salidaserian los que se le

asignaron a las X en el mapa

Page 50: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Archivo en formato ABEL-HDL

Para obtener ventaja de las combinaciones que no se presentan (Can’t Happen) o las salidas que no importa el valor (Don’t Care) es necesario incluir el comando DC (Don’t Care) en la línea de las declaraciones de salida UP,CP,DP,M PIN 19..16 istype ‘dc,com’; Si alguna combinación de la tabla de verdad no es incluida ésta se tomará como X., en caso de que se listaran es necesario sustituir el valor de salida por .x.

UP,CP,DP,M PIN 19..16 istype ‘dc,com’;

Page 51: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Archivo en formato ABEL-HDL

Para obtener ventaja de las combinaciones que no se presentan (Can’t Happen) o las salidas que no importa el valor (Don’t Care) es necesario incluir el comando DC (Don’t Care) en la línea de las declaraciones de salida UP,CP,DP,M PIN 19..16 istype ‘dc,com’;

Page 52: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Archivo en formato ABEL-HDLMODULE monedas

"Simplificación de variables

x=.x.;"EntradasA,B,C pin 1,2,3;"Salidas

UP,CP,DP,M pin 19..16 istype 'dc,com';"SETE=[A,B,C];truth_table(E->[UP,CP,DP,M]) 0->[0, 0, 0,0]; 2->[x,x,x,1]; 1->[1, 0, 0,0]; 3->[0, 1, 0,0]; 4->[x,x,x,1]; 5->[x,x,x,1]; 6->[x,x,x,1]; 7->[0, 0, 1,0];

TEST_VECTORS(E->[UP,CP,DP,M]) 0->[x, x, x, x]; 1->[x, x, x, x]; 2->[x, x, x, x]; 3->[x, x, x, x]; 4->[x, x, x, x]; 5->[x, x, x, x]; 6->[x, x, x, x]; 7->[x, x, x, x];END

Page 53: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

UP(A,B,C) = B’ C

DP(A,B,C) = A

CP(A,B,C) = A’ B

M(A,B,C) = B C’ + A B’

Page 54: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Simulación

Page 55: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

Ejemplo de cinturón de seguridad

Se desea diseñar un circuito que avise cuando alguna de las personas

de los asientos delanteros NO se ha puesto el cinturón (encendiendo

un LED, F), siempre que haya alguien en el asiento y el coche esté en

marcha.

Para ello se dispone de 5 sensores:

Dos en el sistema de enganche de los cinturones, uno para el

conductor (CC) y otro para el acompañante (CA). Su salida es un 1 si

NO tenemos el cinturón puesto y un 0 en caso contrario.

Dos sensores más que nos avisan si hay alguien sentado en el

Asiento del Conductor (AC) o en el del Acompañante (AA). Un 1 indica

la presencia de alguien en el asiento y un 0 la ausencia.

Además hay otra señal de control que nos indica cuando el coche está

en marcha (S = 1) y cuando está parado (S = 0).

Page 56: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m S CC CA AC AA AL

0 0 0 0 0 0

1 0 0 0 0 1

2 0 0 0 1 0

3 0 0 0 1 1

4 0 0 1 0 0

5 0 0 1 0 1

6 0 0 1 1 0

7 0 0 1 1 1

8 0 1 0 0 0

9 0 1 0 0 1

10 0 1 0 1 0

11 0 1 0 1 1

12 0 1 1 0 0

13 0 1 1 0 1

14 0 1 1 1 0

15 0 1 1 1 1

16 1 0 0 0 0

17 1 0 0 0 1

18 1 0 0 1 0

19 1 0 0 1 1

20 1 0 1 0 0

21 1 0 1 0 1

22 1 0 1 1 0

23 1 0 1 1 1

24 1 1 0 0 0

25 1 1 0 0 1

26 1 1 0 1 0

27 1 1 0 1 1

28 1 1 1 0 0

29 1 1 1 0 1

30 1 1 1 1 0

31 1 1 1 1 1

Page 57: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

m S CC CA AC AA AL

0,15 0 X X X X 0

16 1 0 0 0 0

17 1 0 0 0 1

18 1 0 0 1 0

19 1 0 0 1 1

20 1 0 1 0 0

21 1 0 1 0 1

22 1 0 1 1 0

23 1 0 1 1 1

24 1 1 0 0 0

25 1 1 0 0 1

26 1 1 0 1 0

27 1 1 0 1 1

28 1 1 1 0 0

29 1 1 1 0 1

30 1 1 1 1 0

31 1 1 1 1 1

Page 58: Diseño Combinacional

Universidad Autónoma de Nuevo LeónFacultad de Ingeniería Mecánica y Eléctrica

Octubre 2012Sistemas DigitalesElectrónica Digital I

No Proyectos Vigentes Fecha limite

1 Alarma y Aviones

2 Multiplexor de 8 a 1 línea

3 Sumador de 2 números binarios de 8 Bits C/n (2 sn74283)

3 Comparador de 2 números binarios de 8 Bits C/n (2 sn7485)

4 Decodificador de BCD a 7 Segmentos, (0 a 9 )

y del 10 al 15 mensaje o letreropróximamente

INTELIGENCIA ROBOTICA DIGITAL Técnicos No. 239 Col. Tecnológico

64700 Monterrey, N.L. Tel. y Fax: (8) 359-44-96

Electrónica Reforma 2000 SA De CvReforma Ote. 1277, Monterrey,  Nuevo León,  64000

Centro, Tel: 818-372-4261