Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уч. пос. МПТ (2.04.12).pdf
Скачиваний:
403
Добавлен:
22.03.2015
Размер:
10.95 Mб
Скачать

рого измерения завершены, таблица результата заполнена. Для этого операция !C изменяет номер канала с нуля на единицу и наоборот.

10. Далее необходимо завершить вычисления действующего значения командой

U=sqrt(U)*2.2/1024.0;

Здесь 2,2 — значение опорного напряжения (В); 1024 — коэффициент по формуле (1.15.3).

11.Пункт оставим без комментариев.

12.Вывод строки производится в вычисляемую позицию

PrintSymbol(S,!C*0x40+3);

Результат для нулевого канала отображается на верхней строке ЖКИ, для первого — на нижней.

13. Сброс флага готовности.

3.14.4 Алгоритм процедуры обработки прерывания

1. При сохранении результата АЦП предлагается выполнить его сдвиг. Это необходимо для уменьшения требуемого диапазона представления чисел. Считывание может проводить командой

u[C][k]=(AD0GDR & 0xFFC0) >> 6;

2. Блоки 3–6 выполняются только при заполнении таблицы (условие k>999).

3–4. Необходимо обнуление счетчика и смена номера канала. Последнее проще всего может быть достигнуто операцией логического отрицания.

C=!C;

5. Смена канала производится путем наложения маски на регистр управления АЦП (AD0CR) с последующим прибавлением дешифрированного номера канала:

AD0CR=AD0CR & 0xFFFFFF00 | 2 << C;

6. Флаг готовности установить в единицу.

7–8. Блоки идентичны предыдущей задаче.

3.15 Измерение ускорения с помощью трехосевого акселерометра

Акселерометр MMA7260QT производства Freescale Semiconductor

представляет собой интегральный датчик ускорения. Микросхема формирует три напряжения (выходы Xout, Yout, Zout), пропорциональные проекциям ускорения на три оси координат.

Выходное напряжение каждого канала связано с проекцией ускорения на соответствующую ось выражением

(В),

где величина принимает значения 0,2; 0,3; 0,6; 0,8 В/ ( — ускорение свободного падения).

Диапазон измерения от и соответствующие коэффициенты задаются дискретными уровнями на входах g-Select1/2 микросхемы (см.

таблицу 3.15.1).

213