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

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; ініціалізація РРІ





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



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