Sistemas Digitales Problemas 1

SISTEMAS DIGITALES PREGUNTA Nº1.» Para el circuito de la figura Nº1, determinar: A) Ecuación característica. B) Tabla de

Views 145 Downloads 19 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

SISTEMAS DIGITALES PREGUNTA Nº1.» Para el circuito de la figura Nº1, determinar: A) Ecuación característica. B) Tabla de habilitación.

Figura Nº1

Solución A) Ecuación Característica.Para poder hallar la ecuación característica analizaremos el circuito q se nos muestra paso a paso: * Se observa en el circuito q hay dos entradas (M y N) y el CLOCK , luego les subsigue los valores M’ Y N’, y por ultimo encontramos el P y C * Se sabe que para que el funcionamiento del circuito el P y C deben estar inhabilitados ( y ) de lo contrario no funcionará. * Luego asumimos q el clock toma el valor de “0” entonces M’= N’= 0 y Qm+1 = Qn, pero si asumimos q el clock toma el valor de “1” entonces: M’=M y N’=N * Para que el análisis no sea muy complicado y extenso tomaremos la segunda opción: CLOCK = 1 * Asemos que M=0 y N=0, entonces M’=0 y N’=0 y en consecuencia Qn+1= Qn y Q’n+1 = Qn’. * Asemos que M=0 y N=1, entonces M’=0 y N’=1 y en consecuencia Qn+1= 1 y Q’n+1 = 0.

Prof: Utrilla Salazar Dario Sistemas Digitales

1

* Asemos que M=1 y N=0, entonces M’=1 y N’=0 y en consecuencia Qn+1= 0 y Q’n+1 = 1. * Asemo s que M=1 y N=1, entonces M’=1 y N’=1 y en consecuencia Qn+1= N.P. y Q’n+1 = N.P.

Tabla de verdad del circuito Tabla Nº1

* Para poder hallar

M 0 0 0 0 1 1 1 1

N 0 0 1 1 0 0 1 1

Qn 0 1 0 1 0 1 0 1

M N P C X X 1 1 X X 0 1 X X 1 0 X X 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 característica primero nos guiaremos de la siguiente tabla:

Qn+1 0 CLK X1 X1 X1 ↓0 ↑0 ↑X ↑X ↑

la ecuación Qn+1 N.P. 0 1 Qn Qn 1 0 N.P.

Q’n+1 N.P. 1 0 Q’n Q’n 0 1 N.P.

Tabla Nº2

*Aplicamos Karnaugh para “Qn+1”:

Prof: Utrilla Salazar Dario Sistemas Digitales

2

* Ecuación Característica: ̅

B) Tabla de Habilitación.* La tabla de habilitación lo realizaremos con el siguiente cuadro: Qn

Qn+1

M

N

0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1

0 1 0 1 1 1 0 0

0 0 1 1 0 1 0 1

M X X 1 0

N 0 1 X X

Tabla Nº3

* Resumiendo el cuadro anterior se obtiene: Qn 0 0 1 1

Qn+1 0 1 0 1 Tabla Nº4

PREGUNTA Nº2.-

Prof: Utrilla Salazar Dario Sistemas Digitales

3

» Se obtiene un Flip Flop AB (FF-AB) cuya característica de operación se muestra a continuación: Figura Nº2

P’ 0 0 1 1

C’ 0 1 0 1

A X X X 0

B X X X 0

CLK X X X ↓

Qn+1 1 1 0 0

Q’n+1 1 0 1 1

1

1

0

1



Qn

Q’n

1

1

1

0



Q’n

Qn

1

1

1

1



1

0

A) Diseñar circuito de conversión de FF-AB a FF-JK. B) Diseñar circuito de conversión de FF-JK a FF-AB.

Solución * Primero realizaremos la tabla de verdad de Flip Flop AB.-

A 0 0 1 1

* Luego ecuación tabla Nº6 de Flip A 0 0 0 0 1 1 1 1

B 0 1 0 1 B 0 0 1 1 0 0 1 1

Qn+1 0 Qn Q’n 1 Qn 0 1 0 1 0 1 0 1

Tabla Nº5

realizaremos la característica con la Flop AB.Qn+1 0 0 0 1 1 0 1 1

Tabla Nº6

La ecuación característica del FF-AB es:

Prof: Utrilla Salazar Dario Sistemas Digitales

4

̅̅̅̅

.... (a)

* La ecuación característica del FF-JK es: ̅̅̅̅

̅

... (b)

* Relacionando (a) y (b): ̅

A) Diseñar circuito de conversión de FF-AB a FF-JK.Simulacion del la conversión de FF-AB a FF-JK

Figura Nº3

A) Diseñar circuito de conversión de FF-JK a FF-AB.-

Prof: Utrilla Salazar Dario Sistemas Digitales

5

Simulacion del la conversión de FF-JK a FF-AB

Figura Nº4

PRE GUNTA Nº3.»Analizando la estructura interna del IC 555 y su operación en modo astable, desarrollar: A) Demostrar que la frecuencia es: B) Determinar el intervalo de valores del ciclo de trabajo para un circuito astable convencional

Solución A) Demostración de la frecuencia: Para poder demostrar la frecuencia debemos conocer como es el circuito por dentro, y poder analizar el tiempo de carga y descarga del condensador. Para el tiempo de carga se tiene que: (

)

Teniendo en cuenta que el condensador esta cargándose de 0→1/3, entonces:

Prof: Utrilla Salazar Dario Sistemas Digitales

6

Reemplazando, tenemos que: (

)(

)

(

)(

)

(

)(

)

Para el tiempo de descarga se tiene que: (

)

Teniendo en cuenta que el condensador esta descargándose de 1/3→2/3, entonces:

Reemplazando, tenemos que: (

)(

)

(

)(

)

(

)(

)

Por lo tanto: El periodo sería: Prof: Utrilla Salazar Dario Sistemas Digitales

7

Por lo tanto:

B) Determinar el intervalo de valores del ciclo de trabajo para un circuito astable convencional.El ciclo de trabajo lo podemos calcular como el tiempo de carga, entre el tiempo total (T) por el 100%.

En un caso especial se da que , esto se cumple cuando el el ciclo de trabajo estará comprendido entre los siguientes valores:

; en dicho caso

PREGUNTA Nº4.»Diseñar un circuito digital; que permita visualizar en 2 display numéricos. Los resultados de una competencia atlética, en el cual participan 8 personas por vez. Considere que en la meta existen sensores de llegada para cada participante. Los resultados se visualizan desde el momento, en que todos los participantes lleguen a la meta.

Solución En el primer display se puede visualizar la llegada del participante, esta parte del circuito consta de un CONTADOR, este va conectado hacia un 7447 y finalmente llega al display (ánodo común).Cuando un participante llegue a la meta este proporcionara un “1” lógico, que luego hará que el contador se active ocasionando después que el display visualice el Nº1. En el segundo display se muestra la casilla del participante, se conecta los sensores a un ENCODER, este se va también a un 7447 y finalmente al display. Cuando un

Prof: Utrilla Salazar Dario Sistemas Digitales

8

participante llegue primero a la meta, el número de su camiseta representado por un componente electrónico (LOGICSTATE) enviara un “1” lógico al encoder, este mandara un serie de código al 7447 y este a su vez hará q el display visualice el número de camiseta del participante. Figura Nº5

PREGUNTA Nº5.» Diseñar el circuito de un reloj digital, que permita visualizar en Displays; las horas (0023hrs) y minutos (00-59) en tiempo real. A) Utilizar solamente FF-JK y puertas lógicas B) Utilizar solamente FF-D y puertas lógicas

C) Utilizar IC 7490 D) Utilizar IC7493

Solución A) Utilizar solamente FF-JK y puertas lógicas.Este circuito se realizará con contadores asíncronos. En este caso utilizaremos 7 FF-JK para apreciar las horas y 7 FF-JK para apreciar los minutos. En la 1ra PARTE se utilizarán 4 FF-JK que harán un conteo del 0-9, esto representara a las unidades y se podrá visualizar en el 1º display, luego se utilizaran los 3 FF-JK restantes para representar las decenas y harán un conteo del 0-7, en este caso se hará una combinación lógica para q el conteo se resete cuándo llegue al número 6 (Ejm.: 0, 1, 2, 3, 4, 5, 6,0), y esto se podrá visualizar en el 2º display. En la 2da PARTE es similar al anterior, pero en este caso en la fila de las decenas se hará una combinación lógica para que el circuito se pueda resetear cuando llegue al Nº2, Prof: Utrilla Salazar Dario Sistemas Digitales

9

y en la unidades es lo mismo que en la primera parte (conteo del 0-9), ambos resultados se podrán visualizar en los display Nº4 y Nº3 respectivamente.

Figura Nº6

Simulacion del circuito B) Utilizar solamente FF-D y puertas lógicas.-

Prof: Utrilla Salazar Dario Sistemas Digitales

C) Utilizar IC 7490.-

10

Figura Nº7 11

12

3

2

CLK

D

CLK

D

4 S

Q

Q

Q

Q

2 3 6 7

14 1

13 12 11 10 9 15 14

7474

8

9

7474

6

5

Q

Q

7474

6

5 Q

Q

7474

6

5

U12:A

11

12

CLK

D

Q

Q

7474

8

9

U12:B

7474

6

5

U9:A

3

2

CLK

D

11

12

Q

Q

CLK

D

7474

6

5

U13:A

Q

Q

7474

8

9

U9:B

11

12

CLK

D

NAND

U11

Q

Q

7474

8

9

NAND

U15

U13:B

7448

7 1 2 6 4 5 3

7448

A B C D BI/RBO RBI LT

U14 QA QB QC QD QE QF QG

13 12 11 10 9 15 14

U2:B(CLK)

11

12

3

2

CLK

D

CLK

D

Q

Q

Q

Q

7474

8

9

U2:B

7474

6

5

U1:A

3

2

CLK

D

11

12

CLK

D

7490

R0(1) R0(2) R9(1) R9(2)

CKA CKB

Q0 Q1 Q2 Q3

12 9 8 11

Q

Q

7474

7474

6

5

8

9

U1:B

U5:A

Q

Q

11

12

CLK

D

3

2

13 12 11 10 9 15 14

QA QB QC QD QE QF QG

U10 A B C D BI/RBO RBI LT

7 1 2 6 4 5 3

13 12 11 10 9 15 14

QA QB QC QD QE QF QG

U8 A B C D BI/RBO RBI LT

7 1 2 6 4 5 3

13 12 11 10 9 15 14

QA QB QC QD QE QF QG

U6 A B C D BI/RBO RBI LT

7 1 2 6 4 5 3

13 12 11 10 9 15 14

QA QB QC QD QE QF QG

U4

2 3 6 7

14 1

7490

R0(1) R0(2) R9(1) R9(2)

CKA CKB

Q0 Q1 Q2 Q3

12 9 8 11

2 3 6 7

14 1

7490

R0(1) R0(2) R9(1) R9(2)

CKA CKB

Q0 Q1 Q2 Q3

12 9 8 11

2 3 6 7

14 1

7490

R0(1) R0(2) R9(1) R9(2)

CKA CKB

Q0 Q1 Q2 Q3

12 9 8 11

2 3 6 7

14 1

7490

R0(1) R0(2) R9(1) R9(2)

CKA CKB

Q0 Q1 Q2 Q3

A B C D BI/RBO RBI LT

12 9 8 11

7 1 2 6 4 5 3

RELOJ UTILIZANDO SOLO IC 74LS90

NAND

U23

CLK

D

Q

Q

U3

CLK

D

3

2

CLK

D

U5

3

2

13 12 11 10 9 15 14

3

2

U7

7474

8

9

7448

QA QB QC QD QE QF QG

7474

8

9

U7:B

13 12 11 10 9 15 14

U9

Q

Q

U22:A

A B C D BI/RBO RBI LT

U21

Q

Q

QA QB QC QD QE QF QG

U11

CLK

D

U20:B

7 1 2 6 4 5 3

CLK

D

A B C D BI/RBO RBI LT

U10

7447

7 1 2 6 4 5 3

11

12

NAND

U19

11

12

7 1 2 6 4 5 3

7447

A B C D BI/RBO RBI LT

Q

Q

7474

8

9

U20:A

Q

Q

QA QB QC QD QE QF QG

13 12 11 10 9 15 14

7447

CLK

D

CLK

D

7448

A B C D BI/RBO RBI LT

U18

7447

3

2

11

12

U16:B

7 1 2 6 4 5 3 10

RELOJ UTILIZANDO SOLO FF-D Y PUERTAS LOGICAS 4

7447

QA QB QC QD QE QF QG

U12

U17:B

7474

6

5

U16:A 10 S R 13

R 1 10 S R 13

4 S R 1

10 S R 13

4 S R 1

4 S R 1

10 S R 13

S R 13 4 S R 1

10 S R 13

4 S R 1

10 S R 13

10 S R 13

Q

Q

7474

8

9

U5:B

CLK

D

4 S R 1

S R 1 10 S R 13

4 S R 1

10 S R 13

Q

Q

7474

6

5

U2:A

3

2

Q

Q

7474

6

5

U7:A

U1(CKA)

CLK

D

NAND

U4

4 S R 1

Prof: Utrilla Salazar Dario Sistemas Digitales Figura Nº8

* En la parte “A” solamente hemos usado FF-D como indica el enunciado en forma asíncrona. En la parte “B” hemos utilizado 6 contadores 7490 para el desarrollo del proyecto

D) Utilizar IC7493.Figura Nº9

11

NAND

U8

7 1 2 6 4 5 3

7448

A B C D BI/RB RBI LT

U3

PREGUNTA Nº6.» Para un circuito secuencial: ̅̅̅̅̅

;

̅̅̅̅̅

̅̅̅̅̅

̅̅̅̅̅ ̅̅̅̅̅ ;

̅̅̅̅

̅̅̅̅

̅̅̅̅

;

;

;

̅̅̅̅

̅̅̅̅̅ ;

Desarrolle: A) Tabla de estados Prof: Utrilla Salazar Dario Sistemas Digitales

12

B) Secuencia de estados

Solución A) Tabla de estados.* Para poder hallar la tabla de estados, primero hallaremos su tabla de verdad: Qn+1 Qn 0 1 Q’n

0 1 0 1

0 0 1 1

Tabla Nº7

* Ayudándonos de la tabla de verdad podemos hallar la tabla de estados: EST. 0 12 7 9 3 10 4 8 13 5 0

Q4n 0 1 0 1 0 1 0 1 1 0 0

Q3n 0 1 1 0 0 0 1 0 1 1 0

Q2n 0 0 1 0 1 1 0 0 0 0 0

Qn 0 0 1 1 1 0 0 0 1 1 0

J4 1 1 1 0 1 1 1 1 0 0

K4 0 1 1 1 1 1 1 0 1 1

J3 1 1 0 0 0 1 1 1 0 0

K3 1 0 1 0 1 0 1 0 0 1

J2 0 1 0 1 1 0 0 0 0 0

K2 1 1 1 0 0 1 1 1 1 1

J1 0 1 0 1 0 0 0 1 1 0

K1 1 0 0 0 1 1 1 0 0 1

Tabla Nº8

B) Secuencia de estados.Observamos que en la tabla anterior se puede apreciar 10 estados en forma intercalada y son: →0, 12, 7, 9, 3, 10, 4, 6, 13, 5, 0, 12,… Luego si se les ordena en forma creciente, los estados quedarían de la siguiente manera: → 0, 3, 4, 5, 7, 8, 9, 10, 12,13

PREGUNTA Nº7.Prof: Utrilla Salazar Dario Sistemas Digitales

13

» Diseñar un contador que realice la generación de los estados siguientes: C1 0 0 1 1

C2 0 1 0 1

ESTADOS 0, 1, 2, … 14, 15, 14, 13, … 2, 1, 0, 1, 2, 3, 4, … 14, 15, 14, … 0, 1, 2, … 14, 15, 1, 2, … 14, 15, 2, 3, 4, … 14, 15, 3, 4, … 0, 1, 2, … 14, 15, 0, 1, 2, … 13, 14, 0, 1, 2, … 12, 13, 0, 1, 2, … 0, 1, 2, … 13, 14, 15, 14, … 2, 1, 2, … 13, 14, 13, … Tabla Nº9

Solución A) 1º PARTE: C1 0

C2 0

ESTADOS 0, 1, 2, … 14, 15, 14, 13, … 2, 1, 0, 1, 2, 3, 4, … 14, 15, 14, … Tabla Nº10

Desarrollo del problema: En este caso usamos un contador, el 74LS191 el cual nos permite contar del 0 al 15 visualizado en un display o leds, y una vez que llega al máximo o mínimo valor da un pulso por la pata 13 (RC0), el cual la vamos a aprovechar para mandarla a la señal de un FF-JK que esta en estado de memoria (J=1 y K=1), y eso va hacer que el contador que estaba en Up al inicio cambie a Down y así sucesivamente.

Implementación del problema

Prof: Utrilla Salazar Dario Sistemas Digitales

14

Figura Nº10

B) 2º PARTE: C1 C2 0 1

ESTADOS 0, 1, 2, … 14, 15, 1, 2, … 14, 15, 2, 3, 4, … 14, 15, 3, 4, … Tabla Nº11

Desarrollo del problema: En este circuito usamos dos contadores (74LS191) en el cual el 2do contador va a contar de 0 a 15, después que llegue a 15 la pata 12(TC) de dicho contador se conecta a la entrada del clock del 1er contador que al estar en modo Up va a contar y a su misma vez mediante compuertas OR y NOT hacemos un circuito tal que cuando llegue a 15 mande un pulso a la pata 11 (LOAD), en este caso el 2do contador se va a comportar como registro y va a salir lo que está en la entrada o sea lo que te bote el 1er contador.

Implementación del problema

Prof: Utrilla Salazar Dario Sistemas Digitales

15

Figura Nº11

C) 3º PARTE: C1 1

C2 0

ESTADOS 0, 1, 2, … 14, 15, 0, 1, 2, … 13, 14, 0, 1, 2, … 12, 13, 0, 1, 2, … Tabla Nº12

Desarrollo del problema: En este circuito se va a usar dos contadores uno en Up y el otro en Down, también se va a hacer uso de un comparador (74LS85). El CI 7485 es un comparador de 4 bits en este caso va a comparar las 4 salidas del 1er contador Down con las otras 4 salidas del 2do contador Up, cuando se da que los 2 son iguales entonces va a mandar un pulso al load del 2do contador y este va a cargar los datos del 1er contador Down, ya que como A>B siempre se va a cumplir entonces siempre esa salida va a estar en “1” y cuando cambie a A=B va mandar un pulso al 1er contador y este va a disminuir en 1 y así sucesivamente hasta obtener nuestra secuencia deseada. Implementación del problema Figura Nº12

Prof: Utrilla Salazar Dario Sistemas Digitales

16

PREGUNTA Nº8.» Diseñar un circuito digital para activar lámparas en la secuencia siguiente: LA LB LC LD

NO NO NO NO

SI NO NO SI

NO SI SI NO

SI SI NO NO

NO NO SI SI

SI SI SI NO

NO SI SI SI

SI NO SI SI

NO SI NO NO

SI SI SI SI

SI NO SI NO

Tabla Nº13

Solución * Haremos los siguientes cambios para poder resolver el problema: Sea: SI = 1 lógico y NO = 0 lógico, entonces la tabla anterior se convertiría de la siguiente manera:

LA LB LC LD

0 0 0 0

1 0 0 1

0 1 1 0

1 1 0 0

0 0 1 1

1 1 1 0

0 1 1 1

1 0 1 1

0 1 0 0

1 1 1 1

1 0 1 0

Tabla Nº14

* Tomando LA como MSB (para un sistema binario), la secuencia de estados son los siguientes: 0, 9, 6, 12, 3, 14, 7, 11, 8, 15, 10.

* Haciendo la tabla de habilitación con FF-JK, tenemos: EST. 0 9 6 12 3 14 7 11 8 15 10

Q4n 0 1 0 1 0 1 0 1 1 1 1

Q3n 0 0 1 1 0 1 1 0 0 1 0

Q2n 0 0 1 0 1 1 1 1 0 1 1

Qn 0 1 0 0 1 0 1 1 0 1 0

J4 1 X 1 X 1 X 1 X X X X

K4 X 1 X 1 X 1 X 0 0 0 1

J3 0 1 X X 1 X X 0 1 X 0

K3 X X 0 1 X 0 1 X X 1 X

J2 0 1 X 1 X X X X 1 X X

K2 X X 1 X 0 0 0 1 X 0 1

J1 1 X 0 1 X 1 X X 1 X 0

K1 X 1 X X 1 X 0 1 X 1 X

Tabla Nº15

Prof: Utrilla Salazar Dario Sistemas Digitales

17

* Ordenando los estados y resolviendo mediante KARNAUGH (tomandose además los estados no incluidos como irrelevantes, “X”), se obtiene las siguientes ecuaciones:

̅̅̅̅̅

̅̅̅̅̅ ̅̅̅̅̅

̅̅̅̅ ̅̅̅̅̅

̅̅̅̅̅+ ̅̅̅̅

Prof: Utrilla Salazar Dario Sistemas Digitales

18

Simulacion del circuito

Figura Nº13

PREGUNTA Nº9.» Diseñar divisor de frecuencia: A) Entre 4 B) Entre 7 C) Entre 9 D) Entre 12 E) Entre 24 F) Entre 60 Utilizando FF-JK.

Solución A) Divisor de frecuencia entre 4.Prof: Utrilla Salazar Dario Sistemas Digitales

19

Simulación del circuito

Figura

Nº14

B)

Divisor de

frecuencia entre 7.Simulación del circuito

Figura Nº15

C) Divisor de frecuencia entre 9.-

Prof: Utrilla Salazar Dario Sistemas Digitales

20

Simulación del circuito Figura Nº16

D) Divisor de frecuencia entre 12.Simulación del circuito Figura Nº17

E) Divisor de frecuencia entre 24.Simulación del circuito Figura Nº18

Prof: Utrilla Salazar Dario Sistemas Digitales

21

F) Divisor de frecuencia entre 60.Simulación del circuito

Figura Nº19

PREGUNTA Nº10.» Diseñar el circuito a partir del diagrama siguiente:

Prof: Utrilla Salazar Dario Sistemas Digitales

22

Figura Nº20

Solución * M= Entrada * N= Salida * Haciendo la tabla

de estados: Tabla de estados

Tabla Nº16

EST. 0 1 2 3 4 5 6 7

* Aplicando “Q2n+1”:

Q2n 0 0 0 0 1 1 1 1

Qn 0 0 1 1 0 0 1 1

M 0 1 0 1 0 1 0 1

N 1 0 0 1 1 0 0 1

Prof: Utrilla Salazar Dario Sistemas Digitales

Karnaugh

para

Q’2n

Q2n 1 1 M’

Q2n+1 Qn+1 0 1 1 1 0 1 1 0 1 1 0 0 1 0 1 1

1 0

1 1 M

0 0 M’

Qn Q’n

23

* Aplicando Karnaugh para “Qn+1”: Q’2n

Q2n 0 1 M’

1 0

0 1

1 1 M’

M ̅̅̅̅̅ ̅

̅̅̅̅̅̅̅̅̅

Qn Q’n

̅̅̅̅ ̅

* Aplicando Karnaugh para “N”: Q’2n

Q2n 0 1 M’

1 0

1 0 M

0 1 M’

Qn Q’n

* De las formulas de la ecuación característica de los FF-JK, se tiene que: ̅̅̅̅

̅̅̅

̅̅̅̅̅

̅̅̅

* Comparando con los resultados, nos da: ̅̅̅̅̅

̅

̅̅̅̅

Prof: Utrilla Salazar Dario Sistemas Digitales

24

Simulación del circuito Figura Nº21

Prof: Utrilla Salazar Dario Sistemas Digitales

25