Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Proc ProcDelay



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

  1. Базовий алгоритм системи управління
  2. Характеристика об’єкту управління з точки зору інтерфейсу користувача
  3. Характеристика об’єкту з точки зору типу управління
  4. Функції адресної шини в даній системі управління
  5. Активний / пасивний стан ПЗО в системі управління
  6. Адресне поле ПЗО в системі управління
  7. Програмування ПЗО. Керуюче слово
  8. Програмна витримка стану лінії “Управління”
  9. Поведінка об’єкту від стану кнопки Start / Stop
  10. Схемотехніка об’єкту управління

Лабораторна робота №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; Прочитано: 375 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...