Программируемые управляющие автоматы
Программируемые управляющие автоматы
Министерство образования Российской Федерации
Саратовский государственный технический университет
Программируемые управляющие автоматы
лабораторная работа по курсу “Организация ЭВМ и систем”
Выполнил: студент группы ***
***
Проверил: преподаватель кафедры ***
***
Саратов
Кодировка управляющих и осведомительных сигналов:
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 x1x2x3x4x5 x0
ЧтПЗУ
Микропрограмма для П автомата с принудительной двухадресной адресацией:
Адрес ПЗУ
|
Код 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
|
|
00110
|
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
|
0110(Y6)
|
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
|
|
|
|