1, то додаємо до першого байту результату множимое% A0; логічний зсув вліво множимо. +2; перехід якщо біт С дорівнює 1% A6, 00h; прібаляем до другого байту результату 0. +1; безумовний перехід через одну команду% D5, 01h; прібаляем до регістру% D5 1. +1% A0; логічний зсув вліво множимо% A3; логічний зсув вправо множника% D0, 01h; зменшуємо значення счетчікаmultipl; повернення з підпрограми
; кінець програми:
Висновок
При виконанні курсової роботи був складений алгоритм роботи мікропроцесорної системи, яка управляє технологічним процесом. Також була розроблена програма (у системі команд мікроконтролера KP1878BE1), що реалізує даний алгоритм. p align="justify"> Отримані наступні результати при x (n) = 1:
- при першому прогоні x2 (n) = 2494;
- при другому прогоні x2 (n) = -2401;
- при третьому прогоні x2 (n) = 0.
Результати, отримані в результаті роботи програми, збігаються з результатами, отриманими при ручному розрахунку, а також з результатами, отриманими в ППП "MatLab/Simulink".
Бібліографічний список
1. Бесекерскій В.А., Єфімов Н.Б., Зіатдінов С.І. Мікропроцесорні системи автоматичного управління. Л.: Машинобудування, 1988. 365 с.
2. Методичні вказівки з МПС МК К1878ВЕ1.