Вы находитесь на странице: 1из 7

Fundamentos de P-7

Sistemas Digitales Sistemas Secuenciales

Objetivo:
Esta constituye la última hoja de prácticas.

Previamente a la resolución de los problemas, durante las clases teóricas la profesora ya


ha ido resolviendo algunos ejemplos en la pizarra. Paralelamente, cuentas con los
ejemplos del libro de texto y con la selección de problemas resueltos que se deja en
reprografía como material complementario.

Temario teórico relacionado:


- Elementos básicos de memoria y dispositivos relacionados.
- Dispositivos lógicos programables.
- Sistemas secuenciales: conceptos y diseño.
- Contadores. Aplicaciones.
_____________________________________________________________________________
PRÁCTICAS

1.- A un registro de desplazamiento de 2 bits se le aplican en sus entradas las ondas


siguientes. Hallar las salidas Q1 y Q2:

Q1 Q2

E D Q D Q C k - C = R eloj
1 2 C l - R = C lear
Ck C R C R

Cl

Curso 05/06
Fundamentos de Sistemas Digitales P-7 Sistemas Secuenciales

Ck

Cl

Q1

Q2

2.- Programar (conectar adecuadamente) el contador 74163 para que siempre que inicie
la cuenta lo haga a partir del número 4. 7
P 10 163
T 15
2 RCO
C LK
6 11
5
D QD 1 2
3.- Utilizando biestables D, diseñar un circuito que genere la 4
C QC 1 3
B QB 1 4
siguiente secuencia: 3
A QA
9
LOAD
1, 1, 0, 0 1
CLR

4.- Una sirena se activa con un pulsador A y también se desconecta con el mismo
pulsador. La actuación de A es un poco peculiar: al pulsar A por primera vez (cuando la
sirena está apagada), la sirena comienza a sonar cuando se deja de pulsar; en cambio,
cuando la sirena está sonando basta pulsar sobre A para hacerla callar. Realiza el diseño
del circuito digital de control con biestables RS y dibuja el esquema circuital resultante.

5.- Realiza un reconocedor de la siguiente cadena de caracteres


010
de forma que la salida S=1 cuando se presenta a la entrada e
e(t)=0, e(t-1)=1, e(t-2)=0.
Representar el diagrama de estados y las tablas de estados. Considera dos casos
distintos:
a) Con solape (por ejemplo: la secuencia 01010 se considera que da S=1 dos veces;
los tres primeros bits 010 y los bits 3º hasta el 5º, 010; el bit 3º es común, de ahí el
nombre de solape).
b) Sin solape ( por ejemplo:01010 sólo debe dar S=1 una vez).

Curso 05/06 2
Fundamentos de Sistemas Digitales P-7 Sistemas Secuenciales

6.- Un detector de temperatura produce una salida codificada con dos bits, cuyo valor
indica el nivel de calor existente en el ambiente (de 0 a 3). Con este detector y una señal
de reloj, se desea realizar una alarma que funcione del siguiente modo:
- Si la alarma está desactivada, se activará cuando transcurra dos o más impulsos
consecutivos de reloj con un nivel de temperatura 2 o bien uno o más impulsos con
nivel 3.
- Si la alarma está activada, se desactivará cuando transcurran dos o más impulsos
consecutivos de reloj con nivel de temperatura 1; o bien, uno o más impulsos con
nivel 0.
Diseña este sistema de alarma, usando codificación Gray (en el sentido de las agujas del
reloj) en el grafo de estados.

7 - Supongamos un mando para controlar el movimiento de un coche de juguete que


tiene como entradas dos pulsadores I, D y dos salida al coche Z1, Z0. Las salidas Z1Z0
son interpretadas por el sistema que controla el motor del juguete de esta forma:
00=parado, 01=izquierda, 10=derecha, 11=recto.

El sistema debe actuar de acuerdo con las siguientes condiciones:


- Cuando se pone en marcha el juguete, caemos en el estado correspondiente a “coche
parado”. A continuación, al apretar cualquier botón el coche se pondrá en marcha.
Si pulsamos D se moverá hacia la derecha, si pulsamos I a la izquierda y si
pulsamos los dos a la vez irá recto.

- Estando el coche en movimiento, deseamos el siguiente comportamiento:


Si solamente pulsamos un botón y ese botón es
* el correspondiente a la dirección de marcha, no tendrá ningún efecto.
* no corresponde a la dirección de marcha, entonces cambiará
progresivamente de dirección. Es decir si iba a la derecha, cambiará primero a ir recto y
después a ir a la izquierda (en los dos movimientos sigo pulsando).

Si pulsamos los dos el coche se parará.

Realiza este sistema secuencial mediante una máquina síncrona de Moore basada en
biestables sincronizados por flanco ascendente tipo D.

Discute la importancia del período de reloj.

8.- Diseñar el siguiente circuito con una PLS, intentando usar el menor número de
módulos y consiguiendo que la salida aparezca directamente sobre 1 de los biestables:

Curso 05/06 3
Fundamentos de Sistemas Digitales P-7 Sistemas Secuenciales

001
000 011 010
1
1
0 0
Reposo 1 1ª Cuenta 2ª Cuenta 3ª Cuenta
0
0 1
Desactivado

1
Activado
1
0
0
0
Cuenta 1 Cuenta Cuenta 0 ACTIVADA

100 1
110
101 111

El grafo corresponde a un sistema eléctrico controlado a través de una línea por la que
recibe valores booleanos sucesivos, sincronizados con un reloj de 1 MHz.

El sistema:
- se activa al recibir la secuencia 1011
- se desactiva cuando se detecta la secuencia 1101
se admite el solapamiento en cada una de las secuencias y entre las dos.

El bit que se recibe primero es el que está situado más a la izquierda.


(Para que el sistema se mantenga activo durante un periodo de tiempo, tras recibir la
secuencia de activación deberá estar recibiendo ceros)

9.- Diseñar un contador síncrono con biestables JK, que disponga de una señal de
control “X” de tal forma que
a. Si X=0 contará según la secuencia “0-2-4-6”, activándose al llegar al final de la
misma una señal de carry C.
b. Si X=1 contará según la secuencia “1-3-5-7”, activándose, igualmente, al final de
la misma la salida de carry C.

10.- El circuito integrado 74161 se trata de un contador síncrono binario de 4 bits con
entradas de borrado Clear (MR) y carga paralela Load (PE), además de dos entradas de
validación E(P), E(T). Utilizándolo como módulo base se pide obtener un contador
síncrono que genere la siguiente secuencia de contaje:
0Æ1Æ2Æ3Æ4Æ5Æ6Æ12Æ13Æ14Æ15Æ0…

11.- Realiza la síntesis de un circuito secuencial síncrono dotado de una línea de entrada
“I” y que se comporte según el diagrama de flujo de la figura. Utilícese para ello un
contador síncrono binario de cuatro bits del tipo 74161 con entradas de borrado
asíncrono Clear (MR), y carga paralela síncrona Load (PE), además de 2 entradas de
validación E(P), E(T), así como los operadores lógicos necesarios.

Curso 05/06 4
Fundamentos de Sistemas Digitales P-7 Sistemas Secuenciales

X 1
0001 0010 0011
7
10
P 161
X T
0 15
2 RCO
CLK
0000 1 6 11
0 5 D QD 12
0 4 C QC 13
B QB 14
X 3
A QA
9
LOAD
1 X 1
0110 0101 0100 CLR

12.- Diseñar un controlador asíncrono módulo 8 disparable por flanco de bajada que
cuente en forma descendente

13.- Diseñar un biestable J – K a partir de un biestable asíncrono.

14.- Para simular un dado digital con tirada manual, se puede usar un contador de 1 a 6
con una frecuencia de reloj muy alta. La persona determina cuando se para el contador,
lo que da lugar a un número practicamente aleatorio.
Diseñar un circuito capaz de simular un dado digital mediante biestables D del tipo
7474 (con borrado C = Clear y puesta a 1 S = Set, asíncronas) y puertas And y/o Or de 2
entradas.
El circuito dispondrá de un display para poder visualizar el número seleccionado,
además de un pulsador de reset “R” y otro de marcha “M”, de tal forma que el número
obtenido depende del tiempo que se esté actuando sobre el último.

D: Entrada de datos; Q salida


S: Set, se usa para poner a 1 el interior del sistema
R: Reset – como el Clear: pone a 0 el interior del sistema

D Q

Ck Q

Curso 05/06 5
Fundamentos de Sistemas Digitales P-7 Sistemas Secuenciales

15.- Un circuito de alarma que controla la entrada de una puerta lo realiza mediante un
circuito electrónico que sigue el diagrama de bloques de la figura:

Bloque A Bloque B Circuito acoplo

A es un bloque que proporciona un impulso de corto tiempo cada vez que se abre o se
cierra la puerta (se supone que este bloque ya está construido).

B es un circuito de control que detecta que se ha abierto por segunda vez la puerta,
dando una salida de valor 1 y quedando bloqueada hasta que se vuelve a inicializar el
sistema con una entrada de Reset.

Por su parte, el circuito de acoplo acústico – luminoso incorpora un temporizador de tal


forma que si en un tiempo prudencial no se ha activado el Reset del bloque B, se pone
en marcha el sistema acústico – luminoso.

Realizar el bloque B empleando para ello biestables tipo J – K.

16.- Diseñar un contador en binario de 0 a 7 que se active con una señal de control "C"
de forma que si dicha señal está desactivada sólo cuente hasta 3 (de 0 a 3).

Las salidas del contador iluminarán unas luces (verde – dígito más significativo // azul
// rojo – dígito menos significativo) que se encienden con un nivel bajo de electricidad
(cero lógico).

a) Dibujar el grafo de estados


b) Tabla de evolución de estados y de las funciones de activación / desactivación de los
biestables, usando biestables JK.
c) Dibujo del circuito.

17.- Analiza el circuito de la figura: obtener la tabla de estados y la de excitación


(activación). Dibujar su diagrama de flujos utilizando la siguiente nomenclatura:

Nombre Estado
E0 0 0
E1 0 1
E2 1 0
E3 1 1

Curso 05/06 6
Fundamentos de Sistemas Digitales P-7 Sistemas Secuenciales

Salida - S

X S S
J Q J Q
C C
1 K R Q K R Q

18.- Dibujar una PLS con biestables D´con 4 entradas, 2 salidas y 4 términos producto
por salida.
Diseñar con esta PLS un contador Gray de dos bits que disponga de un reset de puesta a
cero síncrono y de una posibilidad de carga en paralelo síncrona. La entrada de reset
debe tener prioridad sobre la carga en paralelo. Indicar en el dibujo claramente qué
conexiones se deben realizar.

19.- Realiza un contador Gray de 2 bits, Up/Down, con habilitación, con salida de final
de cuenta (si habilitas Up será 10; si habilitas Down será 00).
Realizarlo con biestables D y con una ROM.

20.- Dibujar el cronograma de tiempos de las salidas del siguiente esquema.


(Nota: suponer que en el instante t=0, la entrada y los biestables están a 0).

Curso 05/06 7

Вам также может понравиться