Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ПП.doc
Скачиваний:
31
Добавлен:
17.03.2016
Размер:
5.83 Mб
Скачать

Питання до лабораторної роботи №1

  1. Характеристика системного інтерфейсу

  2. Характеристики шини даних різних типів процесорів

  3. Назва сигналів шини управління

  4. Призначення адресної шини

  5. Периферійний інтерфейс, склад

  6. Призначення каналів управління. Тип управління об’єктом

  7. Точки управління об’єктом. Назвати приклад

  8. Точки вимірювання об’єкту. Назвати приклади

  9. Призначення каналів стану об’єкта в системі управління

  10. Дати характеристику інтерфейсу користувача в системі управління

Лабораторна робота №2. Мікропроцесорна система управління вкл./викл. Об'єкта

Функціональна схема

Рис. 7 МПСУ вкл./викл. об'єкта

Умова

1.Побудувати функціональну електричну схему мікропроцесорної системи керування ПЗО якої реалізовано на ВІСА I8255. Витримку реалізувати за допомогою підпрограми PROCDELAY.

2.Записати алгоритм керування з обліком схемотехніки МПСУ (алгоритм орієнтований на асемблерну реалізацію). Порти - РУС 1Fh.

3. Записати програму керування на асемблері

4.Реалізувати систему на екрані комп'ютера за допомогою мови програмування Delphi. Високий і низький рівні функціонування системи показати за допомогою переключення кольорiв на лініях об'єкта.

Опис об'єкта

Об'єкт має один елемент індикації, що відображає включений або виключений стан лінії "Керування". Кнопка Start відповідає запускові системи, тобто при натисканні Start на лінії "Готовності " з'являється високий рівень по якiй система починає функціонувати. При натисканні кнопки Stop на лінії "Готовності" з'являється низький рівень і система виключається.

Алгоритм функціонування системи

1.Ініціалізація I8255. Мол. тетрада КС - на введення, Ст. тетрада КС - на висновок.

2.Перевірка наявності сигналу "Готовність" (чекання).

3.Включити об'єкт - лінію "Керування".

4.Витримка включеного стану.

5.Виключити об'єкт.

6.Витримка виключеного стану.

7.Перевірка " чи не виключена система ?" якщо ні, те відбувається перехід до пункту №2, інакше - до пункту №8.

8.Кінець.

Програма керування на ассемблері

;процедура витримки вкл. і викл. стану

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

mov al, 10000001b ; 81h

out 1Fh, al

; установка режиму роботи схеми I8253

mov al, 00110000b ; 30h

out 1Bh, al

; запис константи в Сч0

mov al, 70h

out 18h, al

mov al, CBh

out 18h,al

; перевірка сигналу “готовності”

label1: