
- •Периферійні пристрої
- •Зміст вступ
- •Структура дисципліни «Периферійні пристрої»
- •Загальні вказівки до виконання лабораторних робіт
- •Вимоги до виконання лабораторних робіт
- •Вимоги до оформлення лабораторних робіт
- •Перелік лабораторних робіт:
- •Вимоги до виконання залікових робіт
- •Вимоги до оформлення залікових робіт
- •Приклади тем заліковиих робіт
- •Приклади виконання та оформлення лабораторних робіт. Лабораторна робота №1. Приклад мпсу
- •Теоретична частина
- •Interface
- •Implementation
- •Лістинг програми.
- •Питання до лабораторної роботи №1
- •Лабораторна робота №2. Мікропроцесорна система управління вкл./викл. Об'єкта
- •In al,1Eh
- •In al, 1eh
- •Питання до лабораторної роботи №2
- •Лабораторна робота №3. Мікропроцесорна система управління на i8255 і i8253
- •In al,1Eh
- •In al, 1Eh
- •Лабораторна робота №5. Паралельна передача даних в режимі 1
- •Inc si
- •Питання до лабораторної роботи №6
- •In al,1eh ;перевірка сигналу Out Сч0
- •In al, 1eh ;перевірка сигналу Out Сч0
- •In al, 11h ;перевірка сигналу «Готовність»
- •Питання до лабораторної роботи №7
- •Лабораторна робота №8. Мікропроцесорна система управління з складною логікою об’єкта
- •In al,1dh
- •Приклади виконання залікової робіи Імітація роботи з/д вокзалу
- •Список рекомендованої літератури
Питання до лабораторної роботи №1
Характеристика системного інтерфейсу
Характеристики шини даних різних типів процесорів
Назва сигналів шини управління
Призначення адресної шини
Периферійний інтерфейс, склад
Призначення каналів управління. Тип управління об’єктом
Точки управління об’єктом. Назвати приклад
Точки вимірювання об’єкту. Назвати приклади
Призначення каналів стану об’єкта в системі управління
Дати характеристику інтерфейсу користувача в системі управління
Лабораторна робота №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
Базовий алгоритм системи управління
Характеристика об’єкту управління з точки зору інтерфейсу користувача
Характеристика об’єкту з точки зору типу управління
Функції адресної шини в даній системі управління
Активний / пасивний стан ПЗО в системі управління
Адресне поле ПЗО в системі управління
Програмування ПЗО. Керуюче слово
Програмна витримка стану лінії “Управління”
Поведінка об’єкту від стану кнопки Start / Stop
Схемотехніка об’єкту управління
Лабораторна робота №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: