РефератыКоммуникации и связьСиСинтезирование управляющего автомата

Синтезирование управляющего автомата

Министерство общего и профессионального образования


Вологодский политехнический институт


Кафедра: АТПП


Дисциплина: ССУ
Курсовой проект

Синтезирование управляющего автомата.


Выполнил: студент


группы ВЭМ - 51


Сенченко В.В.


Принял: Львов Ю.В.


Вологда 1998


Задание:

1. Синтезировать управляющий автомат Мили по заданной графической схеме алгоритма Рис.1.


2. Синтезировать микропрограмный автомат по заданной граф схеме Рис.1.





Начало

Y2


Y2
,Y3

1


X1

0


1 Y4
X2

0


1


Y1
,T Y2
,Y3
,Y4
X3


0


0


X5
Y4
,Y6


1


Y6
,T


T Y3


0


1 X6


X1
1 1


0 X4


1 0


X3
Y2
,Y3


0


1


Y5
Y6
X2


0


Конец


Автомат Мили.


1.Разметка ГСА.


Разметка производится для выявления числа состояний автомата.





Начало


Y2


Y2
,Y3

1


X1

0


1 Y4
X2

0


1


Y1
,T Y2
,Y3
,Y4
X3


0


0


X5
Y4
,Y6


1


Y6
,T


T Y3


0


1 X6


X1
1 1


0 X4


1 0


X3
Y2
,Y3


0


1


Y5
Y6
X2


0


Конец


2.Граф автомата.





Y1
T X5


X1
X2
Y1
T X5
T


A3
A4
A11


X1
Y2
Y3
X1
X4


X1
X3
X1
X4


X1


X2
X1
X3


1


A2


Y2


Y2
Y3
Y4
Y6
Y5
Y6
Y2
Y3


1 Y6
X2


A5
A1
A10


X2


1 Y6
(-) Y2
Y3


Y2
Y3


X4


Y3


A6
X4


Y3
X6


A9
X6


Y6
T Y6
T


Y4
X3


X3
Y4
Y6
1


A7
A8


Граф автомата составляется по ГСА для лучшего восприятия и составления по нему структурной таблицы переходов.


3.Структурный автомат Мили.


X1 Y1


X2 Y2


X3 Y3


X4 Y4


X5 Y5


X6 Y6


T X5


T0 D0 T0 ТАЙМЕР


T1 D1 T1 X6


T2 D2 T2


T3 D3 T3


ГТИ


Структурная схема автомата мили приводится для составления канонической схемы.


4.Структурная таблица переходов.






























































































































































Исходное состоя-ние Состоя-ние перехода Условие перехода Выходные сигналы Код исходно-го состоя-ния Код перехода Функция возбуж-дения памяти
A1
A2
1 Y2
0001 0010 J1
K0
A2
A3
1 Y2
Y3
0010 0011 J1
A3
A4
X1
X2
Y1
T
0011 0100 J2
K1
K0
A5
X1
X2
Y2
Y3
Y4
0101 J2
K1
A7
X1
Y4
0111 J2
A4
A4
X5
Y1
T
0100 0100 -
A11
X5
T 1011 J3
K2
J1
J0
A5
A6
1 Y3
0101 0110 J1
K0
A6
A1
X4
Y6 0110 0001 K2
K1
J0
A10
X4
Y2
Y3
1010 J3
K2
A7
A6
X3
Y3
0111 0110 K0
A8
X3
Y4
Y6
1000 J3
K2
K1
K0
A8
A9
1 Y6
T
1000 1001 J0
A9
A9
X6
Y6
T
1001 1001 -
A10
X6
Y2
Y3
1010 J1
K0
A10
A1
X2
Y6
1010 0001 K3
K1
J0
A1
X2
- 0001 K3
K1
J0
A11
A1
X1
X4
Y6
1011 0001 K3
J1
A1
X1
X3
Y6
0001 K3
J1
A1
X1
X3
Y5
0001 K3
J1
A10
X1
X4
Y2
Y3
1010 K0

5.Стуктурные формулы.


Структурные формулы выходных сигналов и функции возбуждения памяти получаем из структурной таблицы переходов.


5.1.Структурные формулы для выходных сигналов.


Y1
=X1
X2
A3
X5
A4


Y2
=A1
A2
X1
X2
A3
X4
A6
X6
A9
X1
X4
A11


Y3
=A2
X1
X2
A3
A5
X4
A6
X3
A7
X6
A9
X1
X4
A11


Y4
=X1
X2
A3
X1
A3
X3
A3


Y5
=X1
X3
A11


Y6
=X4
A6
X3
A7
A8
X6
A9
X2
A10
X1
X4
A11
X1
X3
A11


T=X1
X2
A3
X5
A4
X5
A4
A8
X6
A9


5.2.Структурные формулы для функции возбуждения памяти.


J0
=X5
A4
X4
A6
A8
X2
A10
X2
A10


K0
=A1
X1
X2
A3
A5
X3
A7
X3
A7
X6
A9
X1
X4
A11


J1
=A1
A2
X5
A4
A5
X6
A9
X1
X4
A11
X1
X3
A4
X1
X3
A11


K1
=X1
X2
A3
X1
X2
A3
X4
A6
X3
A7

>X2
A10
X2
A10


J­2
=X1
X2
A3
X1
X2
A3
X1
A3


K2
=X5
A4
X4
A6
X4
A6
X3
A7


J3
= X5
A4
X4
A6
X3
A7


K3
=X2
A10
X2
A10
X1
X4
A11
X1
X3
A11
X1
X3
A11


6.

Тип Используемого триггера.


J T


С


К


R


Тригер выбирается из того, что в данном задании не реализованно противогоночное кодирование, поэтому я использую JK тригер т.к. он включает в себя 2 тригера и тем самым препятствует гонкам автомата.


7.

Каноническая схема.


По структурным формулам составляем каноническую схему автомата.


Для уменьшения числа используемых элементов я применил дешифратор(см. приложение 1).


8.Принципиальная схема.


Принципиальная схема составляется при более детальном рассмотрении канонической схемы.(см. приложение 2).


Микропограмный автомат.


1.Совместимость микроопераций.


Составим матрицу микроопераций:



S =


Составим матрицу включения:


R =


Для уменьшения разрядности


получим:


R’=


Получаем слово:


Ус 3п 2п 1п А2
А1


























1 поле 00 2 поле 00 3 поле 0
Y1
01 Y3
01 Y4
1
Y2
10 Y5
10
Y6
11 T 11

2.Разметка ГСА.


Разметка производится для выявления числа микрокоманд в микропрограмном автомате.



Начало

Y2


Y2
,Y3

1


X1

0


1 Y4
X2

0


1


Y1
,T Y2
,Y3
,Y4
X3


0


0


X5
Y4
,Y6


1


Y6
,T


T Y3


0


1 X6


X1
1 1


0 X4


1 0


X3
Y2
,Y3


0


1


Y5
Y6
X2


0


Конец


3.Таблицы МПА.


3.1.Т

аблица переходов.


Таблица переходов составляется по размеченному ГСА.



































































































Адрес МК ОЧ МК Поле условий А1
(0)
А2
(1)
0 y2
- 1 1
1 Y2
,Y3
X1
2 3
2 - X2
5 4
3 Y4
X3
6 8
4 Y1
,T
X5
4 7
5 Y2
,Y3
,Y4
- 8 8
6 Y4
,Y6
- 10 10
7 T X1
11 9
8 Y3
- 9 9
9 - X4
12 13
10 Y6
,T
X6
10 13
11 - X3
14 12
12 Y6
- 0 0
13 Y2
,Y3
X2
0 12
14 Y5
- 0 0

3.2.Таблица кодирования.










































































































Адрес МК ОЧ МК Поле условий А1
(0)
А2
(1)
Биты ПЗУ 1 Биты ПЗУ 2
01234 765 3210 7654
0000 10000 000 0001 0001
0001 10010 001 0010 0011
0010 00000 010 0101 0100
0011 00001 011 0110 1000
0100 01110 101 0100 0111
0101 10011 000 1000 1000
0110 11001 000 1010 1010
0111 11000 001 1011 1001
1000 00010 000 1001 1001
1001 00000 100 1100 1101
1010 11110 110 1010 1101
1011 00000 011 1110 1100
1100 11000 000 0000 0000
1101 10010 010 0000 1100
1110 00100 000 0000 0000

3.3.Таблица программирования ПЗУ.


Эта таблица создается для пограммирования ПЗУ на програматоре.


































































Адрес


ПЗУ


Hex


Данные


ПЗУ


hex


Данные



ПЗУ


hex


0 11 01
1 23 29
2 54 40
3 68 70
4 47 A7
5 88 19
6 99 13
7 B9 23
8 99 08
9 CD 80
A AD CF
B EC 60
C 00 03
D 0C 49
E 00 04

4.

Приципиальная схема МПА.


Принципиальная схема МПА составляется по таблице переходов (См. приложение 3).


Вывод:
В результате выполнения курсовой работы я, по заданному преподователем алгоритму, получил принципиальную схему автомата Мили и принципильную схему микропрограмного автомата.

Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: Синтезирование управляющего автомата

Слов:1612
Символов:19297
Размер:37.69 Кб.