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

Лабораторна робота №2 вивчення структури алгоритму роботи і програмування програмованого таймера intel 8253 (кр580ві53)

Мета роботи: вивчити структуру, алгоритм роботи, методи роботи програмування програмованого таймера, режими його роботи, дослідити виконання програм, написаних на мові Асемблер 8080. .

Теоретичні відомості

Модуль УМПК-80/МІ1 призначений для вивчення схемотехнічного та програмного забезпечення програмованого таймера серії КР580, знайомство з особливостями побудови, режимами роботи та методами спряження з пристроями мікроЕВМ.

Завдання до лабораторної роботи

У даному розділі роботи пропонується ряд експериментів, що дозволяють вивчити роботу ВІС КР580ВІ53 у всіх режимах, а також особливості її програмування і функціонування. При роботі необхідно мати перед собою діаграми роботи ПТ.

Завдання 1. Дослідити роботу ПТ у режимі 0.

Робота в режимі 0.

Досліджуємо роботу каналу ПРО ПТ у режимі 0 (табл.1). Для цього необхідно перевести перемикач SA3.1 у верхнє положення (далі "замкнути і розімкнути" перемикач) і виконати програму 1 по машинних циклах. Після виконання команди запису керуючого слова її РКС (позитивний перепад сигналу WR) рівень сигналу на виході каналу 0 стає низьким і світлодіод HL5 гасне. Після того, як канал чавантажений, можна, використовуючи для формування сигналу З кнопку SB1, переконатись, що після закінчення рахунку (після п'ятого натискання кнопки SB1) на виході каналу встановлюється сигнал високого рівня (загоряється світлодіод HL5) одночасно зі спадом сигналу С.

Таблиця 2 Програма налаштування ПТ на режимі.

Адрес

Коди

Асемблер

Коментарі

0800

ЗЕЮ

MVI

A.CW1

Запис керуючого слова в РКС

0802

D39B

OUT

PT+3

0804

ЗЕ04

MVI

A,BYTE1

Завантаження молодшого байта

0806

D398

OUT

PT

0808

CF

RST

1

Зупинка

Завдання 2. Дослідити роботу ПТ у режимі 1.

Робота в режимі 1.

Для дослідження роботи каналу 0 у режимі 1 необхідно виконати по машинним циклам програму (Табл.2), після чого необхідно сформувати позитивний сигнал СЕ, розімкнувши і знову замкнувши перемикач SA3.1. Далі необхідно переконатися, що з позитивним .перепадом сигналу WR при записі керуючого слова в РКС на виході каналу встановлюється напруга високого рівня до закінчення рахунка (у лічильник, як і в прикладі для режиму 0, завантажене число 4). Кількість рахункових імпульсів формувати за допомогою кнопки SB 1. Таблиця 2 Програма налаштування ПТ на режимі.

Адрес

Коди

Асемблер

Коментарі

0809

ЗЕ12

MVI

A,CW2

Запис керуючого слова в РКС

080В

D39B

OUT

PT+3

080D

ЗЕ04

MVI

A,BYTE1

080F

D398

OUT

PT

0811

CF

RST

1

Зупинка

Завдання 3. Дослідити роботу ПТ у режимі 2.

Робота в режимі 2.

Дослідження роботи в режимі 2 також починається з виконання програми завантаження каналу 0 (Табл. 3) по машинних циклах. Після запису керуючого слова РКС на виході встановлюється напруга високого рівня, що стає низьким після N-ro натискання кнопки SB1 на один такт (N-коефіцієнт рахунка, N=4), після чого цикл повторюється. У тому, що перезавантаження лічильники під час рахунка не приводить до зміни тривалості поточного циклу, можна переконатися, виконавши програму (Табл. 4) (завантаження з N=3) після дворазового натискання кнопки SB1. Видно, що цей цикл закінчується ще після трьох імпульсів С, тобто з колишнім коефіцієнтом рахунка, а в наступних циклах N буде дорівнює 3, Перевірка дії сигналу СЕ проводиться аналогічно попереднім прикладам: розімкнути перемикач SA3.1 і переконатися, що рахунок забороняється.

Таблиця 3 Програма налаштування ПТ на режим 2, N=4.

Адрес

Коди

Асемблер

Коментарі

0812

ЗЕ14

MVI

A,CW3

Запис керуючого слова в РКС

0814

D39B

OUT

PT+3

0816

ЗЕ04

MVI

A,BYTE1

Завантаження молодшого байта

0818

D398

OUT

PT

081А

OF

RST

1

Зупинка

Таблиця 4 Програма налаштування ПТ на режим 2, N=3.

Адрес

Коди

Асемблер

Коментарі

081В

ЗЕ14

MVI

A,CW3

Запис керуючого слова в РКС

081D

D39B

OUT

PT+3

081F

ЗЕ04

MVI

A,BYTE1

Загрузка молодшого байта

0822

D398

OUT

PT

0824

CF

RST

1

Останов

Завдання 4. Дослідити роботу ПТ в режимі 3.

Робота в режимі 3.

Дослідження роботи таймера в режимі 3 проводиться в такий спосіб. Виконується програма (Табл. 5) (завантаження з N=4), після чого потрібно переконатись, що рівень вихідного сигналу буде високим протягом перших двох тактів (після триразового натискання кнопки SB1), і низьким протягом двох наступних. Після цього

необхідно записати в комірку з адресою 98Н число 5 (коефіцієнт рахунка) і знов виконати програму. Тепер рівень сигналу на виході буде високим протягом перших трьох тактів (4 натискання SB1) і низьким в протягом двох наступних. Можна також виконати програму, записавши в цю комірку число 3, і переконатися, що рахунок у цьому випадку не ведеться. Далі можна перевірити вплив на роботу каналу сигналу СЕ, виконавши програму з будь-яким коефіцієнтом рахунка, більше трьох.

Таблиця 5 Програма налаштування ПТ на режим 3.

Адрес

Коди

Асемблер

Коментарі

0824

ЗЕ16

MVI

A,CW3

Запис керуючого слова в РКС

0826

D39B

OUT

PT+3

0828

ЗЕ04

MVI

A,BYTE1

Завантаження молодшого байта

082А

D398

OUT

PT

082С

CF

RST

1

Зупинка

Завдання 5. Дослідити роботу ПТ в режимі 4.

Робота в режимі 4.

Дослідження роботи таймера в режимі 4 проводиться за допомогою програми (Табл. 6). Виконання цієї програми завантажує канал 0 для роботи в режимі 4 з N=4, після чого на виході встановлюється напруга високого рівня. Подача п'яти рахункових імпульсів на вхід С каналу за допомогою кнопки SB1 приводить до появи низького вихідного рівня на один такт. Якщо під час рахунка подати на вхід СЕ сигнал низького рівня розмиканням ключа SA3. 1, рахунок призупиниться, при замиканні ключа відновиться з останнього значення. Якщо перезавантажити канал за допомогою програми 6, провести рахунок не до кінця, а потім знову виконати програму 6 по кроках команд, можна переконатися, що при перезавантаженні рахунок починається спочатку.

Таб. 1З.Пограма налаштування ПТ на режим 4.

Адрес

Коди

Асемблер

Коментарі

082D

ЗЕ18

MVI

A,CW5

Запис керуючого слова в РКС

082F

D39B

OUT

PT+3

0831

ЗЕ04

MVI

A,BYTE1

Завантаження молодшого байта

0833

D398

OUT

PT

0835

CF

RST

1

Зупинка

Порядок виконання лабораторної роботи

Вивчити теоретичні відомості до лабораторної роботи. У присутності викладача включити УМПК-80. Провести практичне виконання приведених програм. Практично перевірити роботу ПТ у всіх режимах. 5) Замалювати основні часові діаграми з приведенням масштабів по осі часу і напруги.

Зміст звіту

  1. Короткі теоретичні відомості.

  2. Програми настроювання ПТ для всіх режимів.

  3. Основні часові діаграми роботи ПТ.

  4. Висновки.

Контрольні питання.

  1. Призначення ПТ і призначення висновків ПТ КР580ВІ53.

  2. Режими роботи ПТ КР580ВІ53.

3) Структура ПТ КР580ВІ53

ЛАБОРАТОРНА РОБОТА №3

Тема: Вивчення стенда, команд однокристальної ЕОМ

КР1816ВЕ31.

Мета роботи: Вивчення функціональних можливостей убововідладочного стенду, внутрішньої структури і системи команд ОЕОМКР1816ВЕ31.

Учбова задача: Вивчення команд пересилки, арифметичних, логічних команд, команд переходів. Взаємодія внутрішніх вузлів ОЕОМ.

Короткі теоретичні відомості

Робота стенду при завантаженні відлагоджуваиої програми

Схема електрична принципова учбово-відлагоджувального стенду розміщена в Додатку №1. Перелік інтегральних мікросхем, а також їхні аналоги, що використані в стенді - у таблиці №5.

Програма-завантажник знаходиться в мікросхемі пам'яті (DD4) 27С64/КР573РФ6, вона проводить ініціалізацію послідовного прийомопередатчика ОЕОМ (DD2), перевіряє наявність і об'єм пам'яті даних, при цьому програма-завантажник не порушує цілісність даних у пам'яті програм. Програма-завантажник формує на індикаторі HG1 число - об'єм пам'яті даних у кілобайтах. (Надалі пам'ять даних буде використовуватися як пам'ять програм ОЕОМ).

При надходженні даних з послідовного порту персонального комп'ютера в послідовний порт (роз'єм Х2) стенду, ОЕОМ записує їх у пам'ять даних (DD19) ДО573РУ17/6264. Сигнали керування - РМЕ, WR, RD, ALE, що формуються процесором і необхідні для звертання до пам'яті даних надходять через мультиплексор вибірки (DD10) КР1533КП11. Після прийняття останнього байта програма завантажник формує сигнал на виході Р 1.3, що у випадку встановлення перемички Х6 викликає переключення тригера (DD12-2,DD12-3) К555ЛАЗ відповідно^ мультиплексора вибірки в режим, при якому мікросхема (DD19) пам'ять даних використовується ОЕОМ як пам'ять програм, а мікросхема (DD18) 573РУ17 використовується як пам'ять даних. (Див. схему електричну принципову). Одночасно з запуском програми загоряється світлодіод НІЛ. При цьому мікросхема (DD4), у якій знаходиться програма- завантажник -відключена.

Кнопка S13. необхідна для перезапуску завантаженої з ПК програми, що' розташована в пам'яті програм (DD19). і

Кнопка S14, необхідна для формування сигналу скидання на вході RST процесора, тобто переводу стенда в режим роботи ОЕОМ від програми завантажника - очікування прийому даних з послідовного порту. Процесор готовий приймати дані в пам'ять даних. При натисканні кнопки S14, загоряється світлодіод HL1. При цьому можлива новий чанне програми в стенд із

персонального комп'ютера. При передачі даних з персонального комп'ютера в стенд, комп'ютер на лінії RI послідовного порт)' формується сигнад, що через транзистор VT1, аналогічно кнопці S14, скидає процесор.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]