Паралельний LPT-порт та інтерфейс Centronics

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Периферійні пристрої

Частина тексту файла (без зображень, графіків і формул):

Лабораторна робота 1 Мета Засвоїти принципи функціонування паралельного порта ПК та принципи підключення зовнішніх пристроїв до нього через інтерфейс Centronics. 2 Порядок виконання роботи Рисунок 1 - Блок-схема звагального алгоритму програми – драйвера Текст програми: Model small .data .code Mov ax,@data Mov ds,ax buffer db ffh, 255 dup (?) ; ініціалізація сегменту даних p1 db "Нема паперу" p2 db "Помилка ПП" lea dx,buffer ; ініціалізація буфера даних mov ah,0ah ; функція «буферизований ввід» int 21h ; виклик переривання DOS mov bx, offset rt ; занести в регістр BX початкову адресу буфера даних mov cl, byte ptr[bx+1] ; занести в регістр CL кількість введених байт даних inc cl ; встановити лічильних байт ready: ; аналіз готовності ПП mov dx, 379h in al,dx cmp al,57h ; 57h – код готовності ПП jnz error vivod: ; процедура виводу байта в ПП mov al, byte ptr[bx+2] ; занести в AL перший байт inc bx ; встановити вказівник адреси на наступне значення dec cl ; зменшити лічильник байтів jz exit ; вихід з програми, якщо CL=0 mov dx,378h out dx,al ; формування стробу mov ax,00000101b mov dx,37ah out dx,ax mov ax,00000100b mov dx,37ah out dx,ax mov ax,00000101b mov dx,37ah out dx,ax ; затримка push dx push cx mov cx,9999h m3: mov dx,0ссh m2: dec dx cmp dx,0 jnz m2 dec cx cmp cx,0 jnz m3 pop cx pop dx jmp ready error: mov ah,2 ; звуковий сигналізатор помилки mov dl,7 int 21h lea dx, p2 ; повідомлення про тип помилки mov ah,9 int 21h jmp ready exit: ; вихід mov ax,4c00h int 21h end Висновок: На практичній роботі я ознайомився зі схемою підключення периферійного пристрою (ПП) до паралельного LPT-порту ПЕОМ, структурою та призначенням регістрів LPT-порта та ПП. Підключив імітатор ПП до паралельного порту ПЕОМ через інтерфейс Centronics. Включив ПЕОМ та імітатор, завантажив ОС, після чого завантажив текстовий редактор з Norton Commander та набрав розроблену програму. Виконав трансляцію та компіляцію розробленої програми з допомогою tasm.exe та link.exe, відлагодив програму в afdx.com, реалізував відлагоджену програму на ПЕОМ та продемонстрував результати роботи програми викладачу.
Антиботан аватар за замовчуванням

24.11.2014 15:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!