Está en la página 1de 5

Grado de Ingeniería E.T.

S de Náutica, Máquinas y
Radioelectrónica Naval Radioelectrónica Naval

Informe de la Práctica Nº 7

Diseño de un Circuito Secuencial Generalizado Usando Memorias

ROM y Biestables

Asignatura:

Diseño electrónico asistido por ordenador

Daniel Rodríguez Ramos


E.T.S. de Náutica, Máquinas y Grado de Ingeniería
Radioelectrónica Naval Radioelectrónica Naval

Introducción
Se nos pide realizar el diseño de un circuito secuencial con tres entradas que se active cada vez
que se detecte un número par de números 5, o un número impar de números 2. Tenemos las
siguientes limitaciones:
Solo disponemos de biestables J-K y de una memoria ROM del tamaño adecuado.

Además, se nos pide realizar el módulo integrado del circuito.

Resolución
Comenzamos por plantear los estados que tendrá el sistema, de lo cual obtenemos el siguiente
grafo de estados:

Una vez lo tenemos pasamos a hacer una tabla de estados en la que se vean
recogidos los estados presentes en el grafo.

Xt=0-1 Xt=2 Xt=3-4 Xt=5 Xt=6-7 qit Es el estado en el que se encuentra el circuito
qit qit+1 Es el estado al que evoluciona el circuito
qit+1 qit+1 qit+1 qit+1 qit+1
Xt Dato introducido por teclado
Zt Salida del circuito
00 q0 q0 q1 q0 q2 q0
At Entrada del biestable A
01 q1 q1 q0 q1 q3 q1 Bt Entrada del biestable B
At+1 Salida del biestable A
10 q2 q2 q3 q2 q0 q2
Bt+1 Salida del biestable B
11 q3 q3 q2 q3 q1 q3

Daniel Rodríguez Ramos 2/5


E.T.S. de Náutica, Máquinas y Grado de Ingeniería
Radioelectrónica Naval Radioelectrónica Naval

Continuamos realizando la tabla de transiciones.

ABt+1 Zt
At Bt
Xt=2 Xt=5 ∀x≠2,5 Xt=2 Xt=5 ∀x≠2,5

q0 0 0 0 1 1 0 0 0 1 0 0

q1 0 1 0 0 1 1 0 1 0 0 0

q2 1 0 1 1 0 0 1 0 1 1 0
q3 1 1 1 0 0 1 1 1 0 1 0

A continuación, pasamos a hacer la tabla de transiciones teniendo en cuenta los biestables que
vamos a necesitar. Además, por simplificar aunaremos en esta misma tabla la entrada a los biestables
J-K, así como los datos que se han de introducir en la memoria ROM durante su programación.

At Bt+1 X2 X1 X0 At+1 Bt+1 Zt JA KA JB KB ROM

0 0 0 0 0 0 0 0 0 0 X 0 X 00
1 0 0 0 0 1 0 0 0 0 X 0 X 00
2 0 0 0 1 0 0 1 1 0 X 1 X 05
3 0 0 0 1 1 0 0 0 0 X 0 X 00
4 0 0 1 0 0 0 0 0 0 X 0 X 00
5 0 0 1 0 1 1 0 0 1 X 0 X 10
6 0 0 1 1 0 0 0 0 0 X 0 X 00
7 0 0 1 1 1 0 0 0 0 X 0 X 00
8 0 1 0 0 0 0 1 0 0 X X 0 00
9 0 1 0 0 1 0 1 0 0 X X 0 00
10 0 1 0 1 0 0 0 0 0 X X 1 05
11 0 1 0 1 1 0 1 0 0 X X 0 00
12 0 1 1 0 0 0 1 0 0 X X 0 00
13 0 1 1 0 1 1 1 0 1 X X 0 09
14 0 1 1 1 0 0 1 0 0 X X 0 00
15 0 1 1 1 1 0 1 0 0 X X 0 00

Daniel Rodríguez Ramos 3/5


E.T.S. de Náutica, Máquinas y Grado de Ingeniería
Radioelectrónica Naval Radioelectrónica Naval

At Bt+1 X2 X1 X0 At+1 Bt+1 Zt JA KA JB KB ROM

16 1 0 0 0 0 1 0 0 X 0 0 X 00
17 1 0 0 0 1 1 0 0 X 0 0 X 00
18 1 0 0 1 0 1 1 1 X 0 1 X 05
19 1 0 0 1 1 1 0 0 X 0 0 X 00
20 1 0 1 0 0 1 0 0 X 0 0 X 00
21 1 0 1 0 1 0 0 1 X 1 0 X 09
22 1 0 1 1 0 1 0 0 X 0 0 X 00
23 1 0 1 1 1 1 0 0 X 0 0 X 00
24 1 1 0 0 0 1 1 0 X 0 X 0 00
25 1 1 0 0 1 1 1 0 X 0 X 0 00
26 1 1 0 1 0 1 0 0 X 0 X 1 02
27 1 1 0 1 1 1 1 0 X 0 X 0 00
28 1 1 1 0 0 1 1 0 X 0 X 0 00
29 1 1 1 0 1 0 1 1 X 1 X 0 09
30 1 1 1 1 0 1 1 0 X 0 X 0 00
31 1 1 1 1 1 1 1 0 X 0 X 0 00

Ahora que ya tenemos disponemos de los datos de entrada de cada uno de los dos biestables,
solo resta diseñar la ROM que cumpla con nuestras necesidades e incorporar el diseño en un circuito
integrado. En este caso necesitaremos una ROM de cinco entradas y cinco salidas. Las entradas serán
la salida de cada biestable y los tres datos que obtengamos del teclado. Las salidas son las cuatro
entradas de los biestables y la salida general del circuito.
Para el diseño de la ROM seguiremos las instrucciones que se dieron en la práctica 2, y para el
diseño del circuito integrado seguiremos los pasos descritos en la práctica 3.
El circuito resultante es el siguiente.

Daniel Rodríguez Ramos 4/5


E.T.S. de Náutica, Máquinas y Grado de Ingeniería
Radioelectrónica Naval Radioelectrónica Naval

Daniel Rodríguez Ramos 5/5

También podría gustarte