Программируемые управляющие автоматы
Министерство образования Российской Федерации
Саратовский государственный технический университет
Программируемые управляющие автоматы
лабораторная работа по курсу “Организация ЭВМ и систем”
Выполнил: студент группы ***
***
Проверил: преподаватель кафедры ***
***
Саратов
Кодировка управляющих и осведомительных сигналов:
Y0 – 0000
Y1 – 0001
Y2 – 0010
Y3 – 0011
Y4 – 0100
Y5 – 0101
Y6 – 0110
Y7 – 0111
Yk – 1000
X0
– 000
X1
– 001
X2
– 010
X3
– 011
X4(P1) – 100
X5(P2) – 101
Структура двухадресного П автомата:
x5x4x3x2x1
Y0 Y1
. . . Y7,Yk x
1x
2x
3x
4x
5
x
0
ЧтПЗУ
Микропрограмма для П автомата с
принудительной двухадресной адресацией:
Адрес ПЗУ
|
Код Yi
|
Код Xj
|
Адрес A1
|
Адрес A2
|
00000
|
0000
|
101(X5)
|
00010
|
00001
|
00001
|
0000
|
100(X4)
|
00010
|
00011
|
00010
|
0001(Y1)
|
100(X4)
|
00011
|
00100
|
00011
|
0010(Y2)
|
000(X0)
|
00110
|
00000
|
00100
|
0000
|
001(X1)
|
00101
|
00111
|
00101
|
0000
|
010(X2)
|
00110
|
01000
|
0011(Y3)
|
101(X5)
|
01001
|
01000
|
00111
|
0000
|
011(X3)
|
01010
|
01011
|
01000
|
0100(Y4)
|
101(X5)
|
01001
|
01010
|
01001
|
0111(Y7)
|
000(X0)
|
10000
|
00000
|
01010
|
0101(Y5)
|
101(X5)
|
01001
|
01100
|
01011
|
0110(Y6)
|
000(X0)
|
01001
|
00000
|
01100
|
0000
|
100(X4)
|
01101
|
10000
|
01101
|
0000
|
001(X1)
|
01110
|
01111
|
01110
|
0000
|
010(X2)
|
00110
|
10000
|
01111
|
0000
|
011(X3)
|
00011
|
10000
|
10000
|
1000(Yk)
|
000(X0)
|
00000
|
00000
|
Структура
одноадресного П автомата:
x5 x4 x3 x2 x1
Y0 Y1... Y7,Yk x1 x2 x3 x4 x5 x0
ЧтПЗУ
Микропрограмма
для случая модифицируемых адресов:
Адрес ПЗУ
|
Код Yi
|
Код Xj
|
Адрес A
|
00000
|
0000
|
101(X5)
|
00001
|
00001
|
0001(Y1)
|
100(X4)
|
00100
|
00010
|
0000
|
100(X4)
|
00011
|
00011
|
0000
|
000(X0)
|
00001
|
00100
|
0010(Y2)
|
000(X0)
|
01000
|
00101
|
0000
|
001(X1)
|
00110
|
00110
|
0000
|
010(X2)
|
01000
|
00111
|
0000
|
011(X3)
|
01101
|
01000
|
0011(Y3)
|
101(X5)
|
01010
|
01001
|
0100(Y4)
|
101(X5)
|
01100
|
01010
|
0111(Y7)
|
000(X0)
|
11001
|
01011
|
0000
|
000(X0)
|
01001
|
01100
|
0000
|
000(X0)
|
01010
|
01101
|
0101(Y5)
|
101(X5)
|
01111
|
01110
|
000(X0)
|
01010
|
01111
|
0000
|
000(X0)
|
01010
|
10000
|
0000
|
100(X4)
|
10001
|
10001
|
0000
|
001(X1)
|
10011
|
10010
|
0000
|
000(X0)
|
11001
|
10011
|
0000
|
010(X2)
|
10101
|
10100
|
0000
|
011(X3)
|
10111
|
10101
|
0000
|
000(X0)
|
01000
|
10110
|
0000
|
000(X0)
|
11001
|
10111
|
0000
|
000(X0)
|
00100
|
11000
|
0000
|
000(X0)
|
11001
|
11001
|
1000(Yk)
|
000(X0)
|
00000
|