Синтез цифрового конечного автомата Мили
Министерство науки, высшей школы и технической политики Российской Федерации.
Новосибирский Государственный
Технический Университет.
Расчётно-графическая работа по схемотехнике.
Синтез цифрового конечного автомата Мили.
Вариант №3.
Факультет: АВТ.
Кафедра: АСУ.
Группа: А-513.
Студент: Борзов Андрей Николаевич.
Преподаватель: Машуков Юрий Матвеевич.
Дата: 20 мая 1997 года.
Новосибирск – 1997.
Синтез цифрового конечного автомата Мили.
Построение графа конечного автомата.
Для заданного графа составить таблицу переходов и таблицу выходов.
Составляется таблица возбуждения памяти автомата.
Синтезируется комбинационная схема автомата.
Составить полную логическую схему автомата на указанном наборе элементов или базисе.
Составить электрическую схему на выбранном наборе интегральных микросхем.
Вариант №3.
RS - триггер.
Базис LOGO (ЛОГО).
Вершина графа |
a>1> |
a>2> |
a>3> |
a>4> |
||||
Сигнал |
Z>i> |
W>j> |
Z>i> |
W>j> |
Z>i> |
W>j> |
Z>i> |
W>j> |
Дуга из вершины |
1234 |
1234 |
1234 |
1234 |
1234 |
1234 |
1234 |
1234 |
Соответствующие дугам индексы сигналов |
0024 |
0034 |
2014 |
2013 |
0032 |
0042 |
0400 |
0100 |
1. Построение графа.
Z>2>W>2>
a1 a2
Z>4>W>4 >Z>1>W>1>
Z>2>W>3> Z>4>W>3>
Z>4>W>1>
Z>3>W>4>
a3 a4
Z>2>W>2>
Таблицы переходов.
a(t+1)=[a(t); z(t)]
Сост. вх. |
a>1> |
a>2> |
a>3> |
a>4> |
Z>1> |
|
a>3> |
|
|
Z>2> |
a>3> |
a>1> |
a>4> |
|
Z>3> |
|
|
a>3> |
|
Z>4> |
a>4> |
a>4> |
|
a>2> |
W(t)=[a(t); z(t)]
Сост. вх. |
a>1> |
a>2> |
a>3> |
a>4> |
Z>1> |
|
W>1> |
|
|
Z>2> |
W>3> |
W>2> |
W>2> |
|
Z>3> |
|
|
W>4> |
|
Z>4> |
W>4> |
W>3> |
|
W>1> |
2. Определение недостающих входных данных.
Для этого используем
K=4 [a>k>]
P=4 [Z>i>]
S=4 [W>j>]
Определяем число элементов памяти:
r log>2>K = 2
Число разрядов входной шины:
n log>2>P = 2
Число разрядов выходной шины:
m log>2>S = 2
3. Кодирование автомата.
Внутреннее состояние |
Входные шины |
Выходные шины |
|||
a>1>= |
00 |
Z>1>= |
00 |
W>1>= |
00 |
a>2>= |
01 |
Z>2>= |
01 |
W>2>= |
01 |
a>3>= |
10 |
Z>3>= |
10 |
W>3>= |
10 |
a>4>= |
11 |
Z>4>= |
11 |
W>4>= |
11 |
Q>1>Q>2> |
x>1>x>2> |
y>1>y>2> |
4. С учётом введённых кодов ТП и таблицы выходов будут иметь следующий вид.
T>>
>x1x2>Q1Q2 |
00 |
01 |
10 |
11 |
00 |
|
10 |
|
|
01 |
10 |
00 |
11 |
|
10 |
|
|
10 |
|
11 |
11 |
11 |
|
01 |
T>>
>x1x2>Q1Q2 |
00 |
01 |
10 |
11 |
00 |
|
00 |
|
|
01 |
10 |
01 |
01 |
|
10 |
|
|
11 |
|
11 |
11 |
10 |
|
00 |
5. По таблицам выходов составляем уравнения логических функций для выходных сигналов y>1> и y>2>, учитывая, что в каждой клетке левый бит – y>1>, а правый бит – y>2>.
; (1)
. (2)
Минимизируем уравнения (1) и (2).
>x1x2>Q1Q2 |
00 |
01 |
11 |
10 |
00 |
X |
X |
X |
|
01 |
1 |
X |
||
11 |
1 |
1 |
X |
|
10 |
X |
1 |
>x1x2>Q1Q2 |
00 |
01 |
11 |
10 |
00 |
X |
X |
X |
|
01 |
1 |
1 |
||
11 |
1 |
X |
X |
|
10 |
X |
1 |
; .
6. Преобразуем ТП в таблицу возбуждения памяти.
вх. сигн |
Q>1> |
0 |
Q>2> |
0 |
Q>1> |
0 |
Q>2> |
1 |
Q>1> |
1 |
Q>2> |
0 |
Q>1> |
1 |
Q>2> |
1 |
|||
x>1>,x>2> |
R>1> |
S>1> |
R>2> |
S>2> |
R>1> |
S>1> |
R>2> |
S>2> |
R>1> |
S>1> |
R>2> |
S>2> |
R>1> |
S>1> |
R>2> |
S>2> |
|||
00 |
0 |
1 |
1 |
0 |
|||||||||||||||
01 |
0 |
1 |
– |
0 |
– |
0 |
1 |
0 |
0 |
– |
0 |
1 |
|||||||
10 |
0 |
– |
– |
0 |
|||||||||||||||
11 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
– |
1 |
0 |
0 |
– |
7. По таблице возбуждения памяти составляем логические функции сигналов на каждом информационном входе триггера.
8. Минимизируем логические функции сигналов по пункту 7.
>x1x2>Q1Q2 |
00 |
01 |
11 |
10 |
00 |
||||
01 |
X |
|||
11 |
1 |
|||
10 |
>x1x2>Q1Q2 |
00 |
01 |
11 |
10 |
00 |
1 |
|||
01 |
X |
1 |
||
11 |
||||
10 |
X |
>x1x2>Q1Q2 |
00 |
01 |
11 |
10 |
00 |
1 |
|||
01 |
1 |
X |
||
11 |
1 |
1 |
||
10 |
X |
>x1x2>Q1Q2 |
00 |
01 |
11 |
10 |
00 |
||||
01 |
1 |
|||
11 |
1 |
X |
X |
|
10 |
9. По системе уравнений минимизированных функций входных, выходных сигналов и сигналов возбуждения элементов памяти составляем логическую схему цифрового автомата.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
RS
RS
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
y>1>
y>2>
B01
B02
B03
B04
B05
B06
B10
B09
B08
B07
B11
B12
B13
B14
B15
B16
B17
B18
B20
B19
B21
B22
B24
B39
B41
B23
B25
B40
B42
B26
B27
B28
B29
B30
B31
B32
B33
B34
B35
B36
B37
B38
x>2>
B03
B26
x>1>
x
B03
B26
x>2>
x>1>
x
x>1>
x>2>
B03
B26
B26
x
x>2>
B26
x
x>1>
x>2>
B03
B03
x
x>1>
x>2>
B03
B03
B26
x>2>
x>1>
B03
B26
x
B03
x>2>
x>1>
x
x>1>
x>2>
B03
B26
B03
x>2>
10. Электрическая схема цифрового автомата.
Логические элементы.
К176ЛЕ5 К176ЛА8 К176ЛА7 К176ЛА9
1
&
1
&
1
1
&
&
&
D
&
&
&
&
D1 – К176ЛЕ5DD2 – К176ЛА8
DD3 – К176ЛА7
DD4 – К176ЛА9
DD5 – К176ТВ1
Реализуем электрическую схему на базе типовой интегральной серии микросхем К176.
1
1
1
1
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
TT
J>1>
K>1>
R>1>
S>1>
C>1>
J>2>
K>2>
R>2>
S>2>
C>2>
x>1>
x>2>
y>1>
y>2>
Q>1>
Q>1>
Q>2>
Q>2>
G
DD1.1
DD1.2
DD1.3
DD1.4
DD2.1
DD4.1-2
DD2.2
DD4.3
DD2.1-2
DD4.1
DD3.1
DD5
DD3.2-3
DD4.3
DD4.2
DD3.4
DD4.1-2
DD4.3
x>1>
x>2>
Q>1>
Q>2>
x>2>
Q>1>
Q>2>
Q>1>
x>1>
x>2>
x>1>
x>2>
Q>1>
Q>2>
x>1>
Q>1>
Q>2>
x>1>
x>2>
Q>1>
x>1>
x>2>
Q>1>
Q>2>
Q>1>
Q>2>
Q>2>
x>2>
x>1>
x>2>
Q>1>
Q>1>
Q>2>
x>1>
x>2>
Q>1>
x>2>
Q>1>
Q>2>
x>2>
x>1>