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

Inc si

OUT lCh,AL

MOV AL , 0Fh ;Формування сигналу СТР-П =1.

OUT lFh, AL

аЗ:

IN

AL , lEh

; Чекання скидання сигналу ЗП-П=0

TEST

AL, 08h

JNZ

a3

MOV

AL,OEh

;Скидання сигналу СТР-П=0

OUT

lFh, AL

IN

AL , lАh

;Перевырка сигналу Out Cч0 = 0

TEST

AL,04h

JZ

a2

MOV

AL , 10h

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

OUT

17h,AL

MOV

AL, 08h

; Скидання сигналу ГІ-П

OUT

lFh,AL

bl:

IN

AL , lAh

;Чекання сигналу ГІ-І

TEST

AL, 02h

JZ

bl

MOV

AL,OBh

;Формування сигналу ГП- І

OUT

lBh, AL

B4:M0V

AL,ODh

;Формування сигналу ЗП- І

OUT

lBh, AL

b2:

IN

AL , lAh

;Чекання сигналу СТР- І

TEST

AL,01h

JZ

b2

IN

AL,19h

;Зчитування байта з каналу РВ

MOV

[DI], AL

INC

DI

MOV

AL , OCh

;Скидання сигналу 30-І

OUT

lBh, AL

b3:

IN

AL , lAh

;Чекання скидання сигналу СТР- І

TEST

AL,01h

JNZ

b3

IN

AL,lAh

;Перевірка чи не виключена система, якщо ні – то чекання, інакше – перехід до п. 24.

TEST

AL,04h

JZ

b4

B5:

IN

AL,1AH

TEST

AL,02H

JNZ

B5

end

;кінець

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

  1. Архітектура системи. Особливості схемотехніки

  2. Оптимізація схемотехніки за рахунок використання не використаних каналів

  3. Ідентифікація сигналів управління з бітами каналу РС

  4. Програмування МС І8255 (РРІ-1). Управяюче слово

  5. Програмування МС І8255 (РР-2). Управяюче слово

  6. Програмування МС І8253. Управяюче слово

  7. Використання лічильників окремо для підрахунку переданих та прийнятих байтів

  8. Адресний простір для вибірки мікросхем

  9. Модифікація програми по перевірці сигналів готовності при передачі кожного байта

  10. Функціонування системи з урахуванням органів управління об’єкту.

Лабораторна робота №7. Мікропроцесорна система управління з обєктом по послідовному каналу (базовий алгоритм). ПЗО побудований на МС, SPI, РРІ, РТ

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

Рис. 12 Схема електрична функціональна МПСУ

Умова

1. Побудувати МПСУ з управлінням об’єктом по послідовному каналу (базовий алгоритм). ПЗО побудований на МС, SPI, РРІ, РТ

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

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

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

Опис об'єкта

Включений стан об'єкту (лінія «Управління») моделюється передаванням байта FFh (8 інформаційних одиниць), а виключений стан - передаванням байта 00h (8 інформаційних нулів). Витримка реалізовується апаратно на МС І8253 за допомогою константи 10 (0Ah), яка записується в лічильник СТ0. Кнопка «Пуск» формує сигнал «Готовність», а кнопка «Стоп» - збрасує сигнал «Готовність».

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

1 .Ініціалізація РРІ (молодша тетрада регістра С на вивід, старша - на ввідь, режим 0).

2.Ініціалізація РТ (лічильник 0, використання молодшого байта, режим 0, двійковий код).

3.Запис константи 10h в лічильник.

4.Програмне скидання SPI.

5.Встановлення режиму SPI.

6.Запис команди «передача дозволена», програмне скидання тригерів помилок, формування сигналу DTR.

Формування (низький рівень) DTR.

7.Формування сигналу Gate Ст.0.

8.Очікування готовності об'єкта.

9.Вивід коду 0FFh, включики лінію «Управління».

10. Перевірка сигналу Оut Ст0. Якщо Оut Ст0 = 0 то перехід до п.9, інакше до п.11.

11. Перезапуск лічильника 0.

12. Вивід коду 00h, виключити лінію «Управління».

13. Перевірка сигналу Оut Ст0. Якщо Оut Ст0 = 0 то перехід до п.12, інакше до п.14.

14. Перезапуск лічильника 0.

15. Перевірка, чи не виключена система. Якщо сигнал «Готовність» є, то перехід до п.9, інакше п.16.

16. Кінець.

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

Mov al,88H ; ініціалізація РРІ

Out lFH,al

Mov al,30H ; ініціалізація РТ Ст0

Out lBH,al

Mov al, 0AН ;запис константи в Ст0

Out 18H,al

Mov al,40h ;програмне скидання SPI

Out 11H, al

Mov al, 01001101B ;4DH Встановлення режиму

Out 11H, al

Mov al, 00010011B ;13H Запис команди

Out 11H, al

Mov al,01H ; формування сигналу Gate Ст0

Out lFH,al

Ml:

in аl,11Н ;очікування сигнала «Готовність»

Test al,80H

Jz ml

M2:

Mov al, FFH ; вивід байта FFH в порт передатчика SPI

Out 10H, al