Общее задание на РГР по ОМПТ-2

Слайд 2

Пример выполнения РГР по ОМПТ-2 Вариант задания: разработать микропроцессорный генератор трехфазного

Пример выполнения РГР по ОМПТ-2

Вариант задания: разработать микропроцессорный генератор трехфазного меандра

со следующими харак-теристиками:
выходная частота 1 – 100 кГц,
внешний аналоговый сигнал задания частоты
0 – 3.0 В;
погрешность формирования выходной частоты не более 2 % от минимального периода;
внешний дискретный сигнал изменения порядка чередования фаз генератора.
Слайд 3

2. Анализ задания внешний аналоговый сигнал задания частоты ⇒ используем АЦП;

2. Анализ задания

внешний аналоговый сигнал задания частоты ⇒ используем АЦП;
формирование выходной

частоты ⇒ используем ПрТ;
трехфазный генератор ⇒ используем три линии порта на вывод;
два тумблера: «Пуск/Стоп», «Прямое/Обратное» чередование фаз ⇒ используем две линии порта на ввод;
сигнал задания частоты необходимо преобразовать в сигнал задания периода;
минимальный код периода ПрТ будет определяться заданной погрешностью.
состояния выходов генератора будем формировать от одного ПрТ табличным способом.
Слайд 4

3. Используемая аппаратура Для ввода аналогового сигнала используем канал ADC_IN0. Для

3. Используемая аппаратура

Для ввода аналогового сигнала используем канал ADC_IN0.
Для ввода сигнала

«Пуск/Стоп» используем линию GPIOA8, для сигнала «Прямое/Обратное» че-редование фаз используем линию GPIOA9.
Для вывода сигналов трехфазно-го генератора используем линии GPIOA0 – GPIOA2.
Для формирования временных интервалов трехфазного генера-тора используем Т1. Режим рабо-ты: суммирующий счет, прерыва-ние по периоду.
Слайд 5

4. Описание алгоритма работы по временным диаграммам Алгоритм: формирование периода шестикратной

4. Описание алгоритма работы по временным диаграммам

Алгоритм:
формирование периода шестикратной

частоты с помощью Т1;
в П/Пр от Т1 по периоду в разряды GPIOA0-GPIOA2 выдать новое слово состоя-ния генератора;
состояние генератора бе-рется из таблицы, соответ-ствующей состоянию тумб-лера «П/О», согласно сос-тоянию счетчика сигналов прерывания;
должен быть организован программный счетчик (0-5) сигналов прерывания от Т1 по периоду.
Слайд 6

5. Расчет параметров Т1 и АЦП Т.к. период обратно пропорционален частоте,

5. Расчет параметров Т1 и АЦП

Т.к. период обратно пропорционален частоте, то

код Т1 должен быть обратно пропорционален коду АЦП

При максимальном коде с АЦП должен быть минимальный код Т1. Оба кода известны. Тогда определим Q:

Т.е. Кдел_Т/С =1

Т.e. выравненный по правому краю и сдвинутый вправо на 2 разряда код АЦП