Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Интерфейс медленных ацп с мпс

После запуска АЦП надо ожидать момента появления данных на выходе АЦП.

DR − готовность данных (“1” − данные готовы).

  1. С программным опросом готовности данных.

  2. С прерыванием программы по сигналу DR.

1) Асинхронный метод с квитированием: после запуска АЦП МП постоянно опрашивает вывод DR, в случае готовности данных происходит считывание кода.

К1113ПВ1:

В/ − гашение tИ ≥ 2 мкс.

ADCONV: MVI A, 01H

OUT 80H; D0 ← 1

XRA A

OUT 80H; D0 ← 0 (запуск АЦП)

TEST: IN 82H

ANI 1000 0000B; выделить D7

JNZ TEST; цикл, если D7 = 1

IN 81H; чтение мл. байта кода

MOV C, A

IN 82H; чтение ст. байта кода

ANI 0000 0011B; выделить D1, D0

MOV B, A; в регистровой паре ВС − код АЦП

1]

UВХ МАХ = 10,24 В, при однополярном входном сигнале.

UВХ МАХ = ± 5,12 В, при двухполярном входном сигнале.

Ширина дискреты: 210 = 1024

∆U = = 10 мВ.

28 = 256 → UВХ МАХ = 28 ∙ 10 мВ = 2,56 В, т. е. в 4 раза уменьшается ширина сигнала.

2]

U

fCLK = 2 МГц TCLK = 0,5 мкс

ПОР = 22 ∙ ∆U = 4 ∙ 10 мВ = 40 мВ.

Не уменьшает диапазон входного сигнала, но увеличивает в 4 раза UПОР.

ADCONV: MVI A, 01H

OUT 80H

XRA A

OUT 80H ; запуск АЦП

CALL DELAY ; задержка на 30 мкс

IN 81H ; чтение кода АЦП

RET

2) Программа запускает АЦП и продолжает свою работу. Сигнал готовности служит запросом прерывания и по этому запросу МП переходит к обработке подпрограммы, считывает данные, запускает АЦП и происходит возврат к основной программе.

МП не ждет готовности данных. Недостаток − дополнительные аппаратные затраты.

Сопряжение цап с мпс

Наиболее важны 2 параметра ЦАП для сопряжения с МП:

  1. разрядность входного кода (nЦАП)

  2. быстродействие ЦАП (tУСТ, мкс) − это время от подачи на вход ЦАП кода до момента появления на выходе установившегося сигнала.

Параметры типовых ЦАП:

Тип ЦАП

nЦАП

tУСТ, мкс

К572ПА1

К572ПА2

К594ПА1

К1108ПА1

К1118ПА1

К1118ПА2

10

12

12

12

8

10

5

15

3,5

0,4

0,02

0,08

При подключении ЦАП к МПС надо, чтобы код на входе поступал одновременно на все разряды; подавать побайтно нельзя, т. к. на выходе ЦАП будут большие помехи и tУСТ значительно увеличится.

КР572ПА1 − 10-разрядный АЦП:

DA2 − преобразует токовый сигнал в напряжение

DD3 − порт вывода мл. байта кода (адрес 80Н)

DD4 − порт вывода ст. байта кода (адрес 81Н)

− одноразрядный порт на триггере для разрешения выдачи кода (адрес 82Н).

DACONV − п/п ЦАП

LXI H, DATA

CALL DACONV

DACONC: MVI A, 01H

OUT 82H ; запрет выдачи кода

MOV A, M ; чтение мл. байта из ОЗУ

OUT 80H ; запись мл. байта кода

INX H

MOV A, M ; чтение ст. байта из ОЗУ

OUT 81H ; запись ст. байта кода

XRA A ; D0 ← 0

OUT 82H ; разрешение выдачи кода на ЦАП

RET