Очевидно, что задержка должна быть и на блок-схеме алгоритма программы автомата. Блок, решающий задачу передачи Y1-y1, Y2-y2, Y3-y3, на блок-схеме по функциональному назначению аналогичен блоку БП на структурной схеме.
Подключение входной переменной X, выходной функции Z, а также настройка ППА D58 производятся так же, как и в двух примерах, рассмотренных ранее (см.рис,3). Кроме того, в выходной порт А ППА D58 в разряды D1,D2,D3 выводится состояние элементов памяти (ЭП) Y1, Y2, Y3 соответственно, характеризующие состояние автомата Si.
№ |
метка |
Команда |
Комментарии |
||||||||||||
1 |
2 |
3 |
4 |
||||||||||||
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
MVI A,8A / OUT F7 / MVI A,00 / STA y1 / / STA y2 / / STA y3 / / IN F5 / CMA ANI 01 / MOV B,A CMA MOV C,A LDA y1 / / ANA B MOV D,A LDA y2 / / ANA C MOV E,A LDA y3 / / CMA ANA E ORA D STA Y1 / / LDA y3 / / CMA ORA B MOV D,A LDA y1 / / CMA ORA D MOV D,A LDA y2 / / ANA D MOV D,A LDA y1 / / CMA A ANA C MOV E,A LDA y3 / / ANA E ORA D STA Y2 / / LDA y1 / / MOV D,A LDA y2 / / CMA A ORA D ANA B MOV D,A LDA y1 / / CMA A ANA C MOV E,A LDA y3 / / ANA E ORA D STA y3 / / LDA y1 / / ANA B STA Z / / LDA Y1 / / STA y1 / / LDA Y2 / / STA y2 / / LDA Y3 / / STA y3 / / XRA A MOV E,A LDA Z / / ANI 01 / ORA E MOV E,A LDAY1 / / RLC ANI 02 / ORA E MOV E,A LDA Y2 / / RLC RLC ANI 04 / ORA E MOV E,A LDA Y3 / / RLC RLC RLC ANI 08 / ORA E CMA OUT F4 / JMP M1 / / |
Настройка D58 в режим “0” канал А на вывод, канал В на ввод
Присвоение состоянию автомата Si сотояния Si=1 X→РОН “В” разряд D0 X→РОН “С” разряд DO xy1 xy1→D
A→D
Z→D0 POH E Y1→D1 Y1→D1; Z = D0 Y2→D2 Y2=D2; Y2=D1; Z=D0 Y3→D3 Y3=D3; Y2=D2; Y1=D1; Z=D0 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.