![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
аЗ: | ||
IN | AL, lEh | ; Чекання скидання сигналу ЗП-П=0 |
TEST | AL, 08h | |
JNZ | a3 | |
MOV | AL,OEh | ;Скидання сигналу СТР-П=0 |
OUT | lFh, AL | |
IN | AL, lАh | ;Перевырка сигналу Out Cч0 = 0 |
TEST | AL,04h | |
JZ | a2 | |
MOV | AL, 10h | ;Перезапуск Сч0. |
OUT | 17h,AL | |
MOV | AL, 08h | ; Скидання сигналу ГІ-П |
OUT | lFh,AL | |
bl: | ||
IN | AL, lAh | ; Чекання сигналу ГІ-І |
TEST | AL, 02h | |
JZ | bl | |
MOV | AL,OBh | ;Формування сигналу ГП- І |
OUT | lBh, AL | |
B4:M0V | AL,ODh | ;Формування сигналу ЗП- І |
OUT | lBh, AL | |
b2: | ||
IN | AL, lAh | ;Чекання сигналу СТР- І |
TEST | AL,01h | |
JZ | b2 | |
IN | AL,19h | ;Зчитування байта з каналу РВ |
MOV | [DI], AL | |
INC | DI | |
MOV | AL, OCh | ;Скидання сигналу 30-І |
OUT | lBh, AL | |
b3: | ||
IN | AL, lAh | ;Чекання скидання сигналу СТР- І |
TEST | AL,01h | |
JNZ | b3 | |
IN | AL,lAh | ;Перевірка чи не виключена система, якщо ні – то чекання, інакше – перехід до п. 24. |
TEST | AL,04h | |
JZ | b4 | |
B5: | ||
IN | AL,1AH | |
TEST | AL,02H | |
JNZ | B5 | |
end | ;кінець |
Питання до лабораторної роботи №6
Лабораторна робота №7. Мікропроцесорна система управління з об ’ єктом по послідовному каналу (базовий алгоритм). ПЗО побудований на МС, SPI, РРІ, РТ
Функціональна схема
Рис. 12 Схема електрична функціональна МПСУ
Умова
1. Побудувати МПСУ з управлінням об’єктом по послідовному каналу (базовий алгоритм). ПЗО побудований на МС, SPI, РРІ, РТ
2. Записати алгоритм управління з урахуванням схемотехніки МПСУ (алгоритм орієнтований на асемблерну реалізацію). Порти МС I8255 – РУС 1Fh, МС I8253 – РУС 1Bh, МС 8251 – ЗУС 11Н.
3. Записати програму управління на асемблері.
4. Реалізувати модель системи на екрані комп’ютера за допомогою мови програмування високого рівня або інших. Високий та низький рівні функціонування системи. Показати за допомогою переключення кольорів на лініях моделі.
Опис об'єкта
Включений стан об'єкту (лінія «Управління») моделюється передаванням байта FFh (8 інформаційних одиниць), а виключений стан - передаванням байта 00h (8 інформаційних нулів). Витримка реалізовується апаратно на МС І8253 за допомогою константи 10 (0Ah), яка записується в лічильник СТ0. Кнопка «Пуск» формує сигнал «Готовність», а кнопка «Стоп» - збрасує сигнал «Готовність».
Алгоритм функціонування системи
1.Ініціалізація РРІ (молодша тетрада регістра С на вивід, старша - на ввідь, режим 0).
2.Ініціалізація РТ (лічильник 0, використання молодшого байта, режим 0, двійковий код).
3.Запис константи 10h в лічильник.
4.Програмне скидання SPI.
5.Встановлення режиму SPI.
6.Запис команди «передача дозволена», програмне скидання тригерів помилок, формування сигналу DTR.
Формування (низький рівень) DTR.
7.Формування сигналу Gate Ст.0.
8.Очікування готовності об'єкта.
9.Вивід коду 0FFh, включики лінію «Управління».
10. Перевірка сигналу Оut Ст0. Якщо Оut Ст0 = 0 то перехід до п. 9, інакше до п. 11.
11. Перезапуск лічильника 0.
12. Вивід коду 00h, виключити лінію «Управління».
13. Перевірка сигналу Оut Ст0. Якщо Оut Ст0 = 0 то перехід до п. 12, інакше до п. 14.
14. Перезапуск лічильника 0.
15. Перевірка, чи не виключена система. Якщо сигнал «Готовність» є, то перехід до п. 9, інакше п. 16.
16. Кінець.
Програма управління на ассемблері:
Mov al,88H; ініціалізація РРІ
Дата публикования: 2014-11-04; Прочитано: 297 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!