Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Mov al, 10001000b ; 88h



Out 1Fh, al

; установка режиму роботи схеми I8253 Сч0

Mov al, 00110000b; 30h

Out 1Bh, al

; установка режиму роботи схеми I8253 Сч1

Mov al, 01110000b; 70h

Out 1Bh, al

; запис константи в Сч0 – CB70h

Mov al, 70h

Out 18h, al

Mov al, CBh

Out 18h, al

; запис константи в Сч1

Mov al, 70h

Out 19h, al

Mov al, 0CBh

Out 19h, al

; перевірка сигналу “готовності ”(РС(4))

label1:

In al, 1Eh

Test al,10h

Jz label1

; включити Gate0(РС(0))

Mov al, 00000001b;01H

Out 1Fh, al

; чекання сигналу Out Сч0 (РС(6))

label2:

In al, 1Eh

Test al,01000000b;40H

Jz label2

; включити Gate1(РС(1))

Mov al, 00000011b;03H

Out 1Fh, al

; чекання сигналу Out Сч1 (перевірка РС(5))

label3:

In al, 1Eh

And al, 00100000b;20H

Jz label3

; перезапуск Сч0

label5:

Mov al, 00110000b; 30h

Out 1Bh, al

; чекання сигналу Out Сч0 (перевірка PC(6))

Label4

In al, 1Eh

Test al, 01000000b;40H

Jz label4

; перезапуск Сч1

Mov al, 01110000b; 70h

Out 1Bh, al

; чекання сигналу Out Сч1 (перевірка РС(5))

label6:

In al, 1Eh

Test al, 00100000b;20H

Jz label6

End

Питання до лабораторної роботи №4

  1. Архітектура системи управління, особливості
  2. Внутрішній та зовнішній інтерфейс системи управління
  3. Оптимізація схемотехніки системи управління
  4. Призначення допоміжної схемотехніки ПЗО
  5. Програмування МС І8255. Керуюче слово
  6. Програмування МС І8253. Керуюче слово
  7. Вибір портів ПЗО та стану об’єкту управління
  8. Особливості запису констант витримки вкл./викл. стану лінії “Управління”
  9. Характерна динаміка стану ліній Out Ст0, Out Ст1, “Управління”
  10. Призначення інвертора в колі лінії Out Ст0

Лабораторна робота №5. Паралельна передача даних в режимі 1

Функціональна схема

Рис. 10 Функціональна схема МПСУ

Умова

1.Побудувати функціональну схему системи передачі – прийому 100 байт інформації. З апаратним їх підрахунком. Вивід і ввід виконати через буфер ОЗУ.

2.Записати алгоритм управління з урахуванням схемотехніки МПСУ (алгоритм орієнтований на асемблерну реалізацію). Порти I8255 – РУС 1Fh, I8253 – РУС 1Bh

3.Записати програму управління на асемблері.

4.Реалізувати систему на екрані комп’ютера за допомогою мови програмування Delphi. Високий та низький рівні функціонування системи передачі – прийому інформації показати за допомогою переключення кольорів на лініях об’єкту.

Алгоритм функціонування системи

1. Ініціалізація I8255: УС1 - в порт 1Fh. Ст. тетрада КС – на ввід, КА - на вивід, режим 1. КВ – на вивід, режим 1.

2. Ініціалізація I8253.

3. Запис константа в Ст0.

4. Очікування сигналу "Готовність": PC(5) = 1.

5.Видача байта на канал РА.

6.Очікування сигналу підтвердження: АСКА (РС(6) = 1).

7.Перевірка, якщо кількість переданих байт дорівнює 100,

то перехід до пункту 8, інакше - до пункту 5.

8. Перезапуск Ст

9. Очікування сигналу стробу для каналу РВ: PC(2) = 1.

10. Зчитування байта с каналу РВ.

11. Перевірка, якщо кількість прийнятих байт дорівнює 100,

то перехід к пункту 12, інакше - к пункту 9.

12. Перевірка, чи не вимкнена система: якщо ні PC(5) = 1, - очікування, інакше - до пункту 9.

13.Кінець.

Програма управління на асемблері

SI - адреса байта, що передається

DI - адреса пам’яті, куди вміщується отриманий байт

start:;ініціалізація І8255





Дата публикования: 2014-11-04; Прочитано: 352 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...