![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Push cx
Mov cx,500
@c1:
Loop c1
Pop cx
Ret
ProcDelay end
; установка режиму роботи схеми I8255 (установка ВУС-I)
Mov al, 10000001b; 81h
Out 1Fh, al
system_on:
In al,1Eh
Test al,01h
Jz system_on
; включення лінії:
M1:mov al, 00001001b;09h
Out 1Fh,al
;процедура витримки
Call ProcDelay
; вимикання лінії:
Mov al, 00001000b;08h
Out 1Fh,al
;процедура витримки
Call ProcDelay
In al, 1EH
Test al, 01H
Jnz m1
End
Питання до лабораторної роботи №2
Лабораторна робота №3. Мікропроцесорна система управління на I8255 і I8253
Функціональна схема
Рис. 8 МПСУ на I8255 і I8253
Умова
1. Побудувати функціональну електричну схему мікропроцесорної системи керування ПЗО якої реалізовано на МС I8255.
2. Записати алгоритм керування з урахуванням схемотехніки МПСУ (алгоритм орієнтований на асемблерну реалізацію). Порти I8255 - РУС 1Fh, I8253 - РУС 1Bh, витримка апаратна на МСІ8253, константа витримки – СВ70Н.
3. Записати програму керування на асемблері
4. Реалізувати систему на екрані комп'ютера за допомогою мови програмування Delphi. Високий і низький рівні функціонування системи показати за допомогою переключення кольорів на лініях об'єкта.
Опис об'єкта
Об'єкт має один елемент індикації, що відображає включений або виключений стан лінії "Керування". Кнопка Start відповідає запуску системи, тобто при натисканні Start на лінії "Готовності " з'являється високий рівень по якому система починає функціонувати. При натисканні кнопки Stop на лінії "Готовності" з'являється низький рівень і система виключається.
Алгоритм функціонування системи
1.Ініціалізація I8255. Мол. тетрада КС - на введення,
ст. тетрада КС - на виведення.
2.Ініціалізація I8253 Лічильника 0.
3.Запис константи в Сч0 - CB70h.
4.Перевірка наявності сигналу "Готове" (чекання).
5.Формуємо сигнал Gate Сч0.
6.Включити об'єкт - лінію "Керування".
7.Перезапуск Лічильника 0.
8.Чекання сигналу Out Сч0 (PC(1)=1).
9.Виключити лінію (розряд PC(4) у 0).
10.Перезапуск Лічильника 0.
11.Чекання сигналу Out Сч0.
12.Перевірка " чи не виключена система?" якщо ні,
то відбувається перехід до пункту №6, інакше - до пункту №13.
13.Кінець.
Програма керування на ассемблері
; установка режиму роботи схеми I8255
Дата публикования: 2014-11-04; Прочитано: 402 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!