Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Zadachi_TSAiU

.docx
Скачиваний:
1
Добавлен:
26.01.2024
Размер:
23.5 Кб
Скачать

ЗАДАЧА 1.

Необходимо вывести на ЦАП 100 значений из массива Uv в режиме безусловного обмена, укажите последовательность команд для проведения этой операции. Адрес входного регистра ЦАП в шестнадцатеричной системе исчисления 302.

i:=1;

repeat

PortW[$302]:= Uv[i]; {Запись очередного значения}

inc(i);

if i>100 then i:=1

until keypressed

while keypressed do readkey

ЗАДАЧА 2.

Рассчитать константу пересчета для измерения интервала времени в 800 миллисекунд с использованием таймера Intel 8254. На вход CLK таймера идут импульсы с частотой 1193182 Гц.

N = 1193182 / F = 1193182 * T = 1193182 * 0.8 = 954 545,6 = 954546

ЗАДАЧА 3.

Необходимо установить АЦП платы L154 в седеющий режим работы:  канал измерения No1  ассиметричная схема измерения  диапазон измерения ±2,56 В. Укажите какое слово необходимо записать в регистр управления АЦП.

1

0

0

0

0

0

0

0

Диапазон измерения:

[1, 1] - ±5,12 В

[1, 0] - ±2,56 В

[0, 1] - ±1,024 В

Режим:

0 - Ассим.

1 - Дифф.

Номер канала:

[00000] – 1 канал

[00001] – 2 канал

[00010] – 3 канал

Итд.

Получившееся число 1000 0000 переводим в 16ричную систему

1000 00002 = 8016 Ответ – 80

Простая схема

Первый символ слова: см таблицу ниже, Второй символ: [№ канала]-1

Ассиметричная

Дифференциальная

1.024

4

6

2.56

8

А

5.12

С

Е

ЗАДАЧА 5.

Нужно провести считывание одного значения сигнала с АЦП в режиме обмена по готовности. Какие команды необходимо выполнить, если АЦП уже настроен на нужный диапазон измерения и канал?

wait(1000); {Задержка на переключение, 1 миллисекунда}

Port[$304]:=$FF; {Запуск АЦП на измерение}

asm NOP end; {Задержка на 1 такт ЦП}

while (Port[$302]>=$F8) do; {Проверка окончания измерения}

U :=PortW[$300];{Заносим результат измерения в переменную}

Задачи 4,6,7 я не понял, на консультации уточню и дополню.