Курсовая работа: Пристрій мікропроцесорної обробки аналогової інформації

Ввід-вивід інформації буде здійснюватися в режимі 1 роботи ППІ через канал А та В.

Спочатку треба ініціалізувати дві ППІ для цього виконуємо

1 0 1 1 1 1 1 0

MVIA,10111110B; запрограмували режим 1 для портів А та В на ввід.

OUT083H

1 0 1 0 1 1 0 0


MVIA,10101100B

OUT093H;запрограмували режим 1 для портів 2-ої ППІ на вивід

Щоб запустити АЦП необхідно використати слово маніпуляції біта, в якому в розрядах D3-D1 задається номер біта порта С, а в розряді D0 – значення яке необхідно туди записати.Ознакою слова маніпуляції біта є нуль в найстаршому розряді, розряди D6-D4 – не використовуються для слова маніпуляції біта.

Тепер запускаємо АЦП

MVIA,00000000B;встановити в „0” старший розряд каналу С

OUT083H

MVIA,00000001B; встановити в „1” старший розряд каналу С

OUT083H

Після того як АЦП перетворить вхідний сигнал у 12-розрядний двійковий код буде сформовано сигнал „Готовність даних” який через тригер встановить сигнал INT=1, аце означає що почне виконуватися обробник переривання, код якого через буферний регістр буде виставлений на шину даних . Програма обробки переривання запише дані з портів А і В ППІ у комірки пам’яті і керування повернеться до головної програми.

Текст програми обробки переривання:

IRQ:

DI;заборона переривань, щоб цей обробник не був перерваний

PUSHB

PUSHD

PUSHH

PUSHPSW

IN80H; зчитуємо з порта А в акумулятор

STA516H; записуємо у пам’ять молодший байт Xn

IN81H; зчитуємо з порта В в акумулятор

ANI0FH; виділяємо 4 молодші біти з каналу В які є 9 ,10,11 i 12 розрядом Xn

STA517H;записуємо у пам’ять старший байт Xn

POPPSW

POPB

POPD

К-во Просмотров: 460
Бесплатно скачать Курсовая работа: Пристрій мікропроцесорної обробки аналогової інформації