Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Тема Робота з портами вводувиводу та послідовними комунікаційними портами RS232C

Работа добавлена на сайт samzan.net:


Лабораторна робота №7

2Тема. Робота з портами вводу-виводу та послідовними комунікаційними портами RS-232C.

1 Мета роботи:

1. Вивчити поняття портів вводу-виводу, отриматипрактичні навики роботи з ними.

2. Отримати практичні навики роботи з послідовними комунікаційними портами.

3 Теорія

INT14H:Послідовний ввід/вивід .Обробляє потоковий побітовий ввіл/вивід(тобто по одному біту за раз через послідовний порт типу RS 232.регістр DX повинен вміщувати код порта RS232. регістр DX повинен вміщувати код порта RS 232(0-3 для СОМ1, СОМ2, СОМ3 та СОМ4(відповідно). Конкретна функція вибирається з набору по коду у регістрі АН:

Функція 00Н: пропроініціалізувати комутаційний порт. Встановити у регістрі AL наступні параметрі (по битам):

Швидкість         Парність       Біт зупинки            Довжина слова

Біти (7-5)             біти(4-3)       біт(20                      біти (1-0)

100-1200 біт/с    нема перевірки  0-1                      (10-7)0біт

101-2400 біт/с    на непарність     1-2                      11-8 біт

10-4800біт/с       10- нема перевірки

111-9600біт/с            на парність.

Ункція 01Н: передати символ. Завантаження уALсимвол, підлягаючиц передачі до DX-номер порта. По завершенню операція поверне у АН стан порта (див.функцію 03Н). Якщо операція не змогла передати байт, вона також встановлює біт 7 регістра АН у 1, хоча звичайно цнй біт вказує на помилку nипу’’закінчився інтерувл очікування’’time out error.Перед використанням цієї функції викликається функція 00Н.

02Н: прийняти символ. Завантаження номера порта у регістр DX.

Функція 03 Н: Пловернути стан комукаці ного порта. Завантаження номера порта  у регістр DXЗавантаження номера порта у регістр DX.операція повертає стан лінії( з порта (0303 FEH)у регістр АН і стан модема( з порта 03FEH у AL.

4. Техніка безпеки

Перед початком лабораторної рботи кожен студент ознайомлюється під індивіьтуальний розпис з інструкцією по техніці безпеки при проведенні лабораторних Робін у обчислювальному центрі коледжа або ,відповідно у лабораторії, де проводяться лабораторні роботи з Архітектури комп’ютерів.

5.Характеристика робочого місця.

Для проведення лабораторних робіт з Архітектури Комп’ютерів робоче місце повинне ьути обладнане мікропроцесорною системою з ПК з мікропроцесором типу не нихче ×86.

6. Порядок виконання: Виконати операціїї запису та зчитування байтів з портів вводу-виводу.

Виконати ініціалізацію послідовних комунікаційних портів, операції занесення та зчитування інформації з послідовних комунікаційгих портів.

Ввімкнути ПК та завантажити ОС РС DOS70.

Викликати з командного рядка програму-відлагоджувальник  DEBUG та за допомогою команд IN і OUT виконати операції з портами вводу-виводу:

- В порт 21h занести 8 різних байтів, що являють собою різні комбінації бітів дозволу або заборони зовнішніх переривань. Розшифрувати занесені комбінації дозволяючих та забороняючих бітів;

- В порт 60h занести 8 різних scan-кодів клавіш клавіатури. Зчитати за допомогою внутрішньої команди І програми DEBUG значення введених scan-кодів;

- В порт 61h занести 8 різних байтів, що являють собою різні комбінації бітів, які керують функціями мікросхеми 8255 (програмованого контролера переривань). Розшифрувати значення занесених байтів.

3.3 Розробити програму на мові асемблера, яка буде виконувати генерацію випадкових чисел. Для цього використовувати команди IN і OUT і порти 43h, 40h. Ввести програму в память компютера та виконати її декілька разів, згенерувавши 8 випадкових чисел. Отримані дані занести у звіт.

3.4 На мові асемблера розробити програму генерації послідовності звуків. Для цього використовувати команди IN і OUT та порт 61h.

3.5 Використовуючи переривання INT14h розробити програму на мові асемблера, що дозволяє  виконати такі дії:

- Проініціалізувати послідовний комунікаційний порт COM1, встановивши швидкість обміну 9600 біт/с, з перевіркою парності, з одним бітом зупинки і довжиною слова 8 біт.

- Переслати довільний байт в порт COM1. Після виконання операції перевірити регістр АН та розшифрувати комбінації бітів можливих помилок.

- Зчитати з порта СОМ1 байт. Після виконання операції перевірити регістр АН та розшифрувати комбінації бітів можливих помилок.

- Отримати стан послідовного комунікаційного порта СОМ2. Розшифрувати значення отриманого слова стану в регістрі АХ.

Програму ввести у пам’ять та виконати у покроковому режимі, фіксуючи значення відповідних регістрів.

Зробити висновки по роботі, оформити звіт та захистити його в триденний термін.

7.Зміст звіту:

-тема;

-мета;

-завдання;

-теорія;

-техніка безпеки;

-характеристика робочого місця;

- порядок виконання;

Зміст звіту;

  •  висновки;
  •  -контрольні питання для самопідготовки:
  •  - особливості послідовного вводу/виводу;
  •  - функції 00H, 01Н,02Н, 03Н,
  •  - системні функції INT015H,INT 16HТ17Н.

9 Література: Питер Абель. Ассемблер. Язык и программирование для IBM PC. Ст.: 593-594, 603-608.




1. Введение18
2. 1 Основные понятия мотивации
3. Международный университет МИТСО Кафедра трудового и корпоративного права Центр трудового права о
4. АНАЛИЗ ФОРМИРОВАНИЯ И ИСПОЛЬЗОВАНИЯ ПРИБЫЛИ ООО «КОЛОРИКА»
5. тема абонентского интерфейса
6. Теоретическая социология
7. Франц Шуберт Schubert
8. Философия Европейского Просвещения XVIII века
9. . Определить свободную розничную цену изделия составить структуру свободной розничной цены если известны
10. Тема- Изучение особенностей редактора Tg Logging
11. пь нервных клеток обязательно включающая первый чувствительный и последний двигательный или секретор
12. вступить в Первую мировую войну в жестокое противостояние на нескольких театрах боевых действий
13. 1324 одного из самых знаменитых путешественников за всю историю человечества увидела свет в начале XIV в
14. Рынок труда Кыргызской Республики
15. Эффективность реанимационных мероприятий оценивают по характеру изменения а сознания
16. .1. Сущность и роль территориальных финансов в экономическом и социальном развитии административнотеррито
17. Вторая историческая форма позитивизма
18. тематическим занятиям физической культурой и спортом
19. Аудит долгосрочных активов
20. Лабораторная работа 12 Тема- СТРУКТУРИРОВАНИЕ И ОТБОР ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ТАБЛИЧНОГО ПРОЦЕССОРА MICR