1 of 62

El único hombre que no se equivoca �es el que nunca hace nada.

Goethe (1749-1832) Poeta y dramaturgo alemán.

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Sistemas Digitales

Electrónica Digital I

M. C. Juan Angel Garza Garza

2 of 62

Actividades y proyectos en proceso

Actividad

Puntos

Fecha límite

PF6

Solución del examen

F

PF7

Diseño Combinacional con HDL

F

PF8

Multiplexor

5

AF3

Decodificador con Display

10

PF9

Flip Flops

F

PF10

Pulsos de sincronía

5

AF4

Diseño Secuencial

10

AF5

PIA

40

Día del examen

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Sistemas Digitales

Electrónica Digital I

M. C. Juan Angel Garza Garza

3 of 62

Diseño de Sistemas Combinacionales �que no están completamente especificados

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Sistemas Digitales

Electrónica Digital I

M. C. Juan Angel Garza Garza

4 of 62

Un sistema combinacional se puede declarar

que no está completamente especificado por dos razones:

Can’t Happen

No puede suceder.

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

Don’t care

No 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.

Can’t Happen

No puede suceder.

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

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

5 of 62

Can’t Happen

No 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 en la tabla de verdad, la variable X a la salida o la entrada, según sea el caso.

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

6 of 62

En los Mapas de Karnaugh el valor de X se toma individualmente:

Como cero para no incluir un grupo mas.

Como uno para tener un grupo más amplio.

Con lo anterior obtendremos una ecuación más reducida.

0

0

X

1

X

X

X

0

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

7 of 62

m

A B C

FX

0

0 0 0

0

1

0 0 1

0

2

0 1 0

X

3

0 1 1

1

4

1 0 0

0

5

1 0 1

X

6

1 1 0

1

7

1 1 1

1

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

FX(A,B,C,D) = AB+BC

Si tomamos las X=0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

8 of 62

m

A B C

FX

0

0 0 0

0

1

0 0 1

0

2

0 1 0

X

3

0 1 1

1

4

1 0 0

0

5

1 0 1

X

6

1 1 0

1

7

1 1 1

1

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

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

FX(A,B,C,D) = AB+BC

Si tomamos las X como mejor convenga, �en la posición 2, X=1 para hacer un grupo de 4

Y en la posición 5, X=0 para no hacer un grupo más

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

9 of 62

m

A B C

FX

0

0 0 0

0

1

0 0 1

0

2

0 1 0

X

3

0 1 1

1

4

1 0 0

0

5

1 0 1

X

6

1 1 0

1

7

1 1 1

1

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

expresión

LogicAid

Σm (3,6,7) + Σd (2,5)

3 6 7,,2 5.

ΠΜ (0,4,6) ∙ Πd (2,5)

,0 1 4, 2 5.

LogicAid TERMS

FX( A, B, C) = Πm (0, 1, 4), d (2, 5)

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

10 of 62

m

A B C

FX

0

0 0 0

0

1

0 0 1

0

2

0 1 0

X

3

0 1 1

1

4

1 0 0

0

5

1 0 1

X

6

1 1 0

1

7

1 1 1

1

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

LogicAid Truth Table

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

11 of 62

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 PIN

P pin 14 istype ‘dc,com’;

P pin 14 istype ‘com, dc’;

Si se listaran todas las combinaciones es necesario en los casos Don’t Care y/o Can’t Happen �sustituir el valor de salida o entrada por .x.

Si alguna combinación de la tabla de verdad �no es incluida y se usa dc,com �ésta se tomará como X.

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

12 of 62

m

A B C

FX

0

0 0 0

0

1

0 0 1

0

2

0 1 0

X

3

0 1 1

1

4

1 0 0

0

5

1 0 1

X

6

1 1 0

1

7

1 1 1

1

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

MODULE DC

"15 ABRIL 2021

"USO DEL dONT CARE Y cANT hAPPEN

"JAGG

A,B,C PIN 1..3;

S PIN 14 ISTYPE 'COM';

TRUTH_TABLE

([A,B,C]->S)

[0,0,0]->0;

[0,0,1]->0;

[0,1,0]->.X.;

[0,1,1]->1;

[1,0,0]->0;

[1,0,1]->.X.;

[1,1,0]->1;

[1,1,1]->1;

END

MODULE DC

"15 ABRIL 2021

"USO DEL dONT CARE Y cANT hAPPEN

"JAGG

A,B,C PIN 1..3;

S PIN 14 ISTYPE 'DC,COM';

TRUTH_TABLE

([A,B,C]->S)

[0,0,0]->0;

[0,0,1]->0;

[0,1,1]->1;

[1,0,0]->0;

[1,1,0]->1;

[1,1,1]->1;

END

Las combinaciones no listadas en la tabla se toman como mejor convenga

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

13 of 62

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Sistemas Digitales

Electrónica Digital I

M. C. Juan Angel Garza Garza

14 of 62

m

M

S1

S2

S3

P

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

0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

15 of 62

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

16 of 62

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

17 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

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

X

1

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

18 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

19 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

20 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

1

6

0

1

1

0

X

1

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

21 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

1

6

0

1

1

0

X

1

7

0

1

1

1

X

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

22 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

1

6

0

1

1

0

X

1

7

0

1

1

1

X

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

23 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

1

6

0

1

1

0

X

1

7

0

1

1

1

X

1

8

1

0

0

0

0

0

9

1

0

0

1

0

0

10

1

0

1

0

0

0

11

1

0

1

1

0

0

12

1

1

0

0

0

0

13

1

1

0

1

0

0

14

1

1

1

0

0

0

15

1

1

1

1

0

0

m

M

S1

S2

S3

P

FS

8, 15

1

X

X

X

0

0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

24 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

1

6

0

1

1

0

X

1

7

0

1

1

1

X

1

8, 15

1

X

X

X

0

0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

25 of 62

m

M

S1

S2

S3

P

FS

0

0

0

0

0

0

0

1

0

0

0

1

1

0

2

0

0

1

0

1

0

3

0

0

1

1

X

1

4

0

1

0

0

1

0

5

0

1

0

1

X

1

6

0

1

1

0

X

1

7

0

1

1

1

X

1

8, 15

1

X

X

X

0

0

MODULE pelv

"Entradas

M,S1,S2,S3 pin 1..4;

"Salidas

P,FS pin 14,15 istype 'dc,com';

X=.x.;

truth_table

([M,S1,S2,S3]->[P,FS])

[0,0,0,0]->[0,0];

[0,0,0,1]->[1,0];

[0,0,1,0]->[1,0];

[0,0,1,1]->[X,1];

[0,1,0,0]->[1,0];

[0,1,0,1]->[X,1];

[0,1,1,0]->[X,1];

[0,1,1,1]->[X,1];

[1,X,X,X]->[0,0];

END

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

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

26 of 62

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

27 of 62

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:

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

28 of 62

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

Detector de monedas

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

29 of 62

La moneda de $5 taparía las

fotoceldas B y C.

Detector de monedas

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

30 of 62

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

Detector de monedas

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

31 of 62

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.

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

32 of 62

Tabla de �Verdad

m

A B C

UP

CP

DP

M

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

0 0 0 0

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

33 of 62

Tabla de �Verdad

m

A B C

UP

CP

DP

M

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

0 0 0 0

1 0 0 0

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

34 of 62

Tabla de �Verdad

m

A B C

UP

CP

DP

M

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

0 0 0 0

1 0 0 0

X X X 1

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

35 of 62

Tabla de �Verdad

m

A B C

UP

CP

DP

M

0

0 0 0

1

0 0 1

2

0 1 0

X

X

X

1

3

0 1 1

4

1 0 0

5

1 0 1

6

1 1 0

7

1 1 1

0 0 0 0

1 0 0 0

0 1 0 0

X X X 1

X X X 1

X X X 1

0 0 1 0

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

36 of 62

Ecuaciones mínimas

0

1

X

0

X

X

X

0

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

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

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

37 of 62

Ecuaciones mínimas

0

0

X

1

X

X

X

0

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

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

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

38 of 62

Ecuaciones mínimas

0

0

X

0

X

X

X

1

DP(A,B,C) = A

DP(A,B,C) = A B C

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

39 of 62

Ecuaciones mínimas

0

0

1

0

1

1

1

0

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

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

40 of 62

LogicAid�Truth Table

m

A B C

UP

CP

DP

M

0

0 0 0

0

0

0

0

1

0 0 1

1

0

0

0

2

0 1 0

X

X

X

1

3

0 1 1

0

1

0

0

4

1 0 0

X

X

X

1

5

1 0 1

X

X

X

1

6

1 1 0

X

X

X

1

7

1 1 1

0

0

0

1

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

41 of 62

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’;

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

42 of 62

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’;

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

43 of 62

Archivo en formato �ABEL-HDL

MODULE monedas

"Simplificación de variables

x=.x.;

"Entradas

A,B,C pin 1,2,3;

"Salidas

UP,CP,DP,M pin 19..16 istype 'dc,com';

"SET

E=[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

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

44 of 62

Simulación

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

45 of 62

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

46 of 62

?

Cuales serian los valores de salida si se presentara la combinación 5

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

47 of 62

?

Cuales serian los valores de salida si se presentara la combinación 5

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

48 of 62

Respuesta

Los valores de salida�serian los que se le �asignaron a las X en el mapa

Abril 2024

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

49 of 62

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:

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

50 of 62

Ejemplo de cinturón de seguridad

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 0 si NO tenemos el cinturón puesto y un 1 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).

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

51 of 62

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

52 of 62

m

S

AC

CC

AA

CA

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

53 of 62

m

S

AC

CC

AA

CA

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

54 of 62

m

S

AC

CC

AA

CA

AL

0

0

0

0

0

0

0

1

0

0

0

0

1

0

2

0

0

0

1

0

0

3

0

0

0

1

1

0

4

0

0

1

0

0

0

5

0

0

1

0

1

0

6

0

0

1

1

0

0

7

0

0

1

1

1

0

8

0

1

0

0

0

0

9

0

1

0

0

1

0

10

0

1

0

1

0

0

11

0

1

0

1

1

0

12

0

1

1

0

0

0

13

0

1

1

0

1

0

14

0

1

1

1

0

0

15

0

1

1

1

1

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

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

55 of 62

m

S

AC

CC

AA

CA

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

m

S

AC

CC

AA

CA

AL

0 →15

0

X

X

X

X

0

Motor apagado S=0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

56 of 62

m

S

AC

CC

AA

CA

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

1

25

1

1

0

0

1

1

26

1

1

0

1

0

1

27

1

1

0

1

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

m

S

AC

CC

AA

CA

AL

24, 25, 26, 27

1

1

0

X

X

1

Motor encendido S=1

Asiento del conductor AC=1

Cinturón del conductor CC=0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

57 of 62

m

S

AC

CC

AA

CA

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

1

19

1

0

0

1

1

20

1

0

1

0

0

21

1

0

1

0

1

22

1

0

1

1

0

1

23

1

0

1

1

1

24

1

1

0

0

0

1

25

1

1

0

0

1

1

26

1

1

0

1

0

1

27

1

1

0

1

1

1

28

1

1

1

0

0

29

1

1

1

0

1

30

1

1

1

1

0

1

31

1

1

1

1

1

m

S

AC

CC

AA

CA

AL

18, 22, 26, 30

1

X

X

1

0

1

Motor encendido S=1

Asiento del acompañante AA=1

Cinturón del acompañante CA=0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

58 of 62

m

S

AC

CC

AA

CA

AL

0,15

0

X

X

X

X

0

16

1

0

0

0

0

0

17

1

0

0

0

1

0

18

1

0

0

1

0

1

19

1

0

0

1

1

0

20

1

0

1

0

0

0

21

1

0

1

0

1

0

22

1

0

1

1

0

1

23

1

0

1

1

1

0

24

1

1

0

0

0

1

25

1

1

0

0

1

1

26

1

1

0

1

0

1

27

1

1

0

1

1

1

28

1

1

1

0

0

0

29

1

1

1

0

1

0

30

1

1

1

1

0

1

31

1

1

1

1

1

0

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

59 of 62

m

S

AC

CC

AA

CA

AL

0 →15

0

X

X

X

X

0

24, 25, 26, 27

1

1

0

X

X

1

18, 22, 26, 30

1

X

X

1

0

1

MODULE CSEG

"Alarma de cinturón de seguridad

"17 abril 2021

"JAGG

S,AC,CC,AA,CA PIN 1..5;

L PIN 14 ISTYPE 'COM';

X=.x.;

TRUTH_TABLE

([S,AC,CC,AA,CA]->L)

[0,X,X,X,X]->0;

[1,1,0,X,X]->1;

[1,X,X,1,0]->1;

END

L= (!CA & AA & S# !CC & AC & S );

NO SE USA ‘DC,COM’

Por la razón de que las combinaciones no listadas las tomaría como mejor convenga, no como cero

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

60 of 62

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

61 of 62

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024

62 of 62

La ingeniería es divertida

Si estudiar ingeniería te parece duro, recuerda que cada desafío superado te acerca a convertirte en el ingeniero que sueñas ser. ¡No te rindas, el esfuerzo vale la pena!

Generación 1972-1977

48 aniversario 2025

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Juan Angel Garza Garza

Sistemas Digitales

Electrónica Digital I

Abril 2024