Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labor_PEMT_Chastina_2.doc
Скачиваний:
7
Добавлен:
16.02.2016
Размер:
822.27 Кб
Скачать

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

  1. Ознайомитися з особливостями інтерфейсів мікропроцесорних систем, вивчити їх атрибути.

  2. Вивчити механізм програмного опитування пристроїв АЦП мікропроцесорною системою.

  3. Відповідно до запропонованого викладачем алгоритму написати програму мовою асемблера для МП К1810ВМ86, що забезпечує взаємодію мікропроцесорної системи з пристроєм АЦП.

  4. За допомогою текстового редактора ввести текст програми керування обміном інформацією з АЦП мовою асемблера для МП К1810ВМ86 та зберегти його в каталозі C:\CPU\TASM\WORK.

  5. Перевірити правильність роботи розробленої програми.

  6. Закрити проект – «Project/Close Project».

  7. Вийти з програми.

  8. Скласти звіт щодо виконаної роботи.

4.3 Зміст звіту

  1. Титульний аркуш.

  2. Найменування та мета лабораторної роботи.

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

  4. Отримане у викладача завдання (текст програми з докладними коментарями).

  5. Опис виконання кожного пункту завдання.

  6. Письмові відповіді на контрольні питання.

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

  1. Що називається інтерфейсом мікропроцесорної системи?

  2. Які типи інтерфейсів використовуються у мікропроцесорних системах?

  3. Опишіть призначення АЦП та принципи його функціонування?

  4. В чому полягає зміст теореми Котельнікова?

  5. Які типи АЦП ви знаєте? В чому полягає відмінність організації аналогово-цифрового перетворення в них? Назвати переваги і недоліки кожного типу АЦП.

  6. Для чого призначені перетворювачі кодів?

  7. Яким чином здійснюється узгодження пристрою АЦП з мікропроцесором і пам’яттю?

  8. Навести приклади програмного коду ініціалізації програмованого паралельного інтерфейсу (ППІ) і8255.

Лабораторна робота № 5 програмне опитування зовнішніх пристроїв. Програмування паралельного інтерфейсу

Мета роботи.

Освоїти навички програмування опитування зовнішніх пристроїв мовою асемблера для К1810. Вивчити дію команд обміну даними.

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

Паралельні інтерфейси характеризуються тим, що в них для передачі біт у слові використовуються окремі сиґнальні лінії, і всі біти передаються одночасно. Паралельні інтерфейси використовують логічні рівні ТТЛ (транзисторно-транзисторної логіки), що обмежує довжину з’єднуючого кабелю з причини невисокої перешкодозахищеності ТТЛ-інтерфейсу. Гальванічна розв'язка відсутня. Паралельні інтерфейси використовують для підключення принтерів. Іноді паралельний інтерфейс використовують для зв'язку між двома комп'ютерами.

Наприклад, щоб роздрукувати вміст екрану на принтері, можна написати таку програму:

; prtscr.asm

; роздрукувати поточний вміст екрану на принтері

.model tiny ;модель пам’яті для файлів типу СОМ

.code

.186 ;для команди push 0B800h

org 100h ;початок СОМ-файла

start:

mov ah,1

mov dx,0 ;вибір порта LPT1

int 17h ;ініціалізувати принтер

cmp ah,90h ;перевірка: якщо принтер не готовий

jne printer_error ;видати повідомлення про помилку

push 0B800h ;інакше зберегти в стек фрагмент відеопам’яті

;адресою 0В00h

pop ds ;у DS = сеґмент відеопам'яті в текстовому режимі

xor si,si ;очищення SI = 0

mov cx,80*40 ;в CX = число символів на екрані

cld ;рядкові операції вперед

main_loop:

lodsw ;AL - символ, АН - атрибут, SI = SI + 2

mov ah,0 ;АН - номер функції

int 17h ;виведення символу з AL на принтер

loop main_loop

ret ;закінчити програму

printer_error:

mov dx,offset msg ;адреса повідомлення про помилку в DS:DX

mov ah,9

int 21h ;виведення рядка на екран

ret

msg db "Принтер на LPT1 знаходиться в режимі offline або занятий$"

end start

Щоб роздрукувати вміст екрана в текстовому режимі на LPT1, достатньо всього лише однієї команди INT 05h, що є еквівалентною натисненню клавіші «PrtScr».

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