CIRCUITOS SECUENCIALES

Anuncio
CIRCUITOS SECUENCIALES
1
Obtener el cronograma del circuito de la figura, y caracterizarlo, sabiendo que
parte del estado “000”.
2
Obtener el cronograma del circuito de la figura. ¿De qué circuito se trata?
¿Cómo podría realizarse el mismo contador con biestables activados por flanco
de subida?.
3
Representar mediante un cronograma la evolución seguida por las salidas Q de los
biestables del circuito de la figura.
1
4
Comprobar la secuencia de salida del siguiente contador asíncrono:
5
El esquema de la figura corresponde a un circuito secuencial que cuenta los
impulsos que le llegan por Clk en un código conocido. Obténgase el cronograma de
funcionamiento, sabiendo que parte del estado “000”, e indicar el código en que
se realiza el conteo.
6
El esquema de la figura corresponde a un circuito secuencial que genera un cierto
código de salida. Obtener el cronograma de funcionamiento, sabiendo que parte
del estado inicial “0000”.
2
7
El circuito de la figura muestra un sistema secuencial. Obtener su cronograma.
¿Podría realizarse con menos circuitería?. Razónese.
8
Diseñar un contador descendente de módulo 8 utilizando biestables JK y puertas
NAND.
9
Diseñar un contador decimal mediante biestables T y puertas lógicas.
10 Diseñar un contador ascendente/descendente de módulo 16 con biestables JK y
puertas NOR.
11
Diseñar un contador ascendente en código Gray de 4 bits.
12 Diseñar un contador que sea capaz de proporcionar en sus salidas las secuencias:
a) 0, 2, 4, 2, 6.
b) 1, 3, 5, 3,7.
seleccionables mediante una línea de control.
13 Diseñar un contador que sea capaz de proporcionar en sus salidas las secuencias:
a) 1, 3, 5.
b) 1, 4, 7.
c) 6, 2, 0.
seleccionables mediante dos líneas de control c0 y c1.
14 Diseñar un circuito secuencial que sea capaz de proporcionar en su salida la
secuencia indicada, teniendo en cuenta que el circuito arranca en A y cuenta
3
hasta B, desde donde regresa a C, va hasta D y de éste vuelve a empezar (es
decir, contaría la secuencia 1, 2, 3, 4, 5, 6, 7, 3, 4, 5, 1, 2, 3 ...)
C
1
A
2
3
4
5
D
B
6 7
15 Analizar el circuito de la figura en función de las señales de control C1 y C2.
16 El circuito de la figura corresponde a un biestable síncrono activo por flanco de
reloj. Obtener razonadamente su tabla de verdad y el tipo de flanco por el que
es activo.
4
17 El circuito de la figura corresponde a un contador hexadecimal. Estableciendo
las mínimas variaciones transfórmese en un contador decimal.
18 Estudiar la evolución temporal de las salidas Q de los biestables del circuito de la
figura y dibujar el cronograma seguido por las mismas en función de la señal de
reloj Clk. Suponer inicialmente Q1=Q2=Q3=0.
19 Diseñar un circuito secuencial que sea capaz de presentar en sus salidas dos
secuencias diferentes, seleccionables mediante una línea de control. Las
secuencias son:
a) 1, 3, 5, 7, 1, 3, 5, ...
b) 0, 2, 4, 6, 0, 2, 4, ...
Se dispone únicamente de un biestable JK, un biestable D y un T además de
puertas NAND.
20 Diseñar un sistema secuencial tal que sea posible obtener en sus salidas, en
función de unas líneas de selección, los siguientes códigos:
a) 0 0 0
b)
Octal (0, 1,...., 7)
c) código Gray de 3 bits
d) 1 1 1
Utilícense biestables tipo T con entradas asíncronas y las puertas y elementos
combinacionales que se estimen oportunos.
5
21 Diseñar un sistema secuencial tal que sea posible obtener en sus salidas la
secuencia de valores que muestra el cronograma de la figura. ¿El circuito
realizado utiliza el menor número posible de biestables?. Justificar la respuesta.
Q3
Q2
Q1
Q0
22 Estudiar el comportamiento de las salidas de los biestables del circuito de la
figura en función del valor adoptado por las señales de control A y B. Suponer
que inicialmente Q1 = Q2 = Q3 = 0.
23 Nos proponíamos diseñar un contador síncrono que generase la secuencia 2, 9, 12,
25, 28, 37, 40, 60; 2, ... Una vez que habíamos planteado la tabla de
transiciones y simplificado las funciones hemos caído en la cuenta de que sólo
disponemos de cinco biestables JK síncronos por flanco de bajada con entradas
asíncronas C (clear) y P (preset), y de puertas lógicas. Teniendo en cuenta la
disponibilidad de material ¿odemos alcanzar nuestro objetivo?. En caso
afirmativo resuélvase el problema.
6
24 Se desea diseñar un circuito capaz de controlar las luces de un árbol de Navidad.
El árbol dispone de 100 lámparas de cuatro colores, funcionando simultáneamente
las de un mismo color. La secuencia de iluminación que se pretende obtener es la
siguiente:
En primer lugar se iluminará correlativamente cada uno de los colores.
A continuación se apagarán todas.
En tercer lugar se iluminarán sucesivamente dos colores correlativos hasta completar
todas las posibles combinaciones.
A continuación se iluminarán todas
En quinto lugar se apagará correlativamente uno de los colores, permaneciendo los
restantes encendidos.
Por último se encenderán y apagarán todas volviendo al primer paso de la secuencia.
a) Diseñar éste circuito sabiendo que disponemos de biestables JK síncronos por
flanco de subida con entradas asíncronas y puertas lógicas.
b) Modificar el circuito anterior incluyendo las líneas de control necesarias para que
nos permita las opciones siguientes:
- Detener la secuencia en cualquier momento.
- Hacer que todas las luces permanezcan encendidas.
- Hacer que todas las luces permanezcan apagadas.
25 Se desea diseñar un circuito secuencial que sea capaz de producir en sus salidas
las secuencias que se indican en la figura. Para ello, el circuito está dotado de una
línea de control C cuyo valor establece en determinados momentos el paso a un
valor u otro. El circuito parte del valor 0. Utilícense biestables JK y las puertas
que se consideren convenientes.
0
3
4
2
c=0
7
c=1
6
c=1
5
1
c=0
7
26 Diseñar un circuito secuencial capaz de proporcionar en sus salidas dos
secuencias distintas seleccionables mediante una señal de control c. Estas
secuencias son: a) 0, 1, 3, 6, 3, 2, 0, ... y b) 5, 4, 2, 0, 5 ... Utilícense biestables
tipo T y las puertas lógicas que sean necesarias. Encontrándose el contador
realizando la secuencia b ¿cuál sería la secuencia que obtendríamos en la salida
de los biestables si por una anomalía apareciera un uno lógico en todas ellas?
27 Analiza el circuito secuencial síncrono de la figura y determina cual es la
evolución temporal de las salidas de los biestables así como de la salida Z en
función de los valores adoptados por la entrada X.
J
Direcc.
00
01
10
11
Contenido
F
0
7
A
Clk
Q
CLK
K
T
A1
X
A0
MEMORIA ROM
s3
s2
s1
s0
Q
CLK
ROM
D
Q
CLK
Z
X
28 Analiza el circuito secuencial de la figura y determina que secuencia aparece en
sus salidas. Representa en un cronograma la evolución temporal de las salidas
respecto a los valores de las entradas (tanto la de reloj como las asíncronas).
8
29 Analiza el circuito secuencial de la figura y determina que secuencia aparece en
sus salidas. Representa en un cronograma la evolución temporal de las salidas Q0,
Q1, Q2 con respecto a la entradas de reloj Clk0 y Clk1.
30 Diseñar un circuito capaz de proporcionar en sus salidas la secuencia:
0,1,0,1,2,0,1,2,3,0,1,2,3,4 y vuelva al comienzo. Utilícense biestables JK y las
puertas que se consideren necesarias.
31 Se desea diseñar un circuito secuencial capaz de activar un sistema de toma de
datos que llegan por una línea serie. Este sistema deberá ponerse en marcha
cuando se reciban tres unos consecutivos y permanecer activo hasta que se
reciban tres ceros también consecutivos. Diseñar el sistema utilizando biestables
JK. Empléese un modelo de Mealy.
datos
Sistema Secuencial
a diseñar
“1”
Activació
n
Sistema de toma
de datos
32 Diseñar un circuito secuencial síncrono dotado de una línea de entrada A y una
salida Z que cumpla en todo momento que Z=A(t) · A(t-1) · A(t-2). Empléese un
modelo de Mealy y biestables JK.
33 Un sistema secuencial síncrono se utiliza para generar la paridad de un código
binario de 3 bits que llega por una línea serie. La salida del circuito debe producir
un “1” si el número de unos recibido por la entrada es par. Implementar el
circuito con biestables JK.
34 Un circuito secuencial síncrono se utiliza para detectar erroes en un mensaja que
emplea un código 2 de 4. El circuito recibe el código que llega por una línea serie
9
y produce un 1 a la salida cuendo recibe un mensaje ilegal. Implementar el
circuito utilizando un modelo de Mealy y biestables D.
35 Se desea diseñar un circuito secuencial para monitorizar el estado de
experimento químico. Cada 10s el circuito recibe un código de entrada
comprendido entre 001 y 111. Si el código de entrada es el 011 el experimento
debe continuar con normalidad, si bien los códigos 010 y 100 también pueden
considerarse válidos. Sin embargo, si el circuito recibe dos veces consecutivas un
código no válido el experimento debe detenerse. Obtener el diagrama de estados
y la lógica necesaria si se emplea un modelo de Moore.
36 Se desea diseñar un circuito secuencial para el control de un robot. El robot debe
maniobrar girando cuando entre en contacto con un obstáculo. Para ello dispone
de un sensor cuya salida es 1 siempre que encuentra un obstáculo y 0 en caso
contrario. El robot tiene dos líneas de control (Y,Z); Y=1 gira el robot hacia la
derecha y Z=1 gira el robot hacia la izquierda.
El funcionamiento debe ser tal que, cuando encuentre un obstáculo el robot
deberá girar a la derecha hasta no encontrar obstáculo alguno. La siguiente vez
que encuentre un obstáculo deberá girar hacia la izquierda hasta no encontrar
ningún obstáculo, y así sucesivamente.
Se pide:
a) Diagrama de estados para un modelo de Moore, con el menor número de
estados posible. T
b) Tabla de estados, salida y excitación de los biestables JK, con el menor
número de biestables posible.
c) Implementación de las señales de salida Z2Z1 con puertas NAND.
d) Dibujar el sistema síncrono completo.
10
un
Descargar