- •Аппаратно-программные средства цифровой обработки сигналов
- •230100.62 Информатика и вычислительная техника
- •Введение
- •1 Лабораторная работа № 1. Знакомство с системой Mathcad
- •Теоретическая часть
- •Постановка задачи
- •Теоретическая часть
- •1.3 Порядок выполнения работы
- •1.4 Контрольные вопросы
- •2 Лабораторная работа № 2. Моделирование сигнала
- •Постановка задачи
- •2.3 Порядок выполнения работы
- •2.4 Контрольные вопросы
- •3 Лабораторная работа № 3. Прямое и обратное дискретное преобразование Фурье
- •Теоретическая часть
- •3.2 Постановка задачи
- •3.3 Порядок выполнения работы
- •3.4 Контрольные вопросы
- •4 Лабораторная работа № 4. Фильтрация сигналов
- •Теоретическая часть
- •4.2 Постановка задачи
- •4.3 Порядок выполнения работы
- •4.4 Контрольные вопросы
- •5 Лабораторная работа № 5. Вычисление скользящего спектра сигнала
- •Теоретическая часть
- •5.2 Постановка задачи
- •5.3 Порядок выполнения работы
- •5.4 Контрольные вопросы
- •6 Лабораторная работа № 6. Исследование спектров солнечной активности
- •6.1 Теоретическая часть
- •6.2 Постановка задачи
- •6.3 Порядок выполнения работы
- •6.4 Контрольные вопросы
- •7 Лабораторная работа № 7. Классификация периодов солнечной активности
- •7.1 Теоретическая часть
- •7.2 Постановка задачи
- •7.3 Порядок выполнения работы
- •7.4 Контрольные вопросы
- •8 Лабораторная работа № 8. Работа с ацп и цап
- •8.1 Теоретическая часть
- •8.2 Постановка задачи
- •8.3 Порядок выполнения работы
- •8.4 Контрольные вопросы
- •9 Лабораторная работа № 9. Фильтр с конечной импульсной характеристикой
- •9.1 Теоретическая часть
- •9.2 Постановка задачи
- •9.3 Порядок выполнения работы
- •9.4 Контрольные вопросы
- •10 Литература, рекомендуемая для изучения тем
- •10.1 Основная литература
- •10.2 Дополнительная литература
- •Список сокращений и условных обозначений
- •Приложение а
- •(Обязательное)
- •Среднемесячные относительные числа солнечных пятен
- •За период 1700 -1984 годы.
- •Приложение б (обязательное) Листинг программы
- •Приложение в (обязательное) Листинг программы
7.2 Постановка задачи
1. Используя результаты лабораторной работы № 6 по расчету спектров солнечной активности по гармоникам, соответствующим 3,4,6 и 12 месяцам, рассчитать классификационные коды периодов солнечной активности;
2. Построить классификацию периодов солнечной активности;
3. Сделать анализ результатов.
7.3 Порядок выполнения работы
1. Рассчитайте среднее значение амплитудных оценок спектра для каждой гармоники по 24 периодам, рассчитанных в лабораторной работе №6, по формуле 7.3;
2. Вычислите классификационные признаки K по 24 периодам согласно формуле 7.2. Возможный вариант документа MathCad представлен на рисунке 7.1;
Рисунок 7.1 – пример документа MathCad по данной работе
3. Произведите классификацию периодов солнечной активности, используя значения классификационных признаков K. Периоды солнечной активности относятся к одному классу, если их классификационные признаки полностью совпадают;
4. Сделайте выводы по работе и составьте отчет. В отчете должны быть представлены значения классификационных признаков каждого периода солнечной активности.
7.4 Контрольные вопросы
1. Порядок вычисления классификационного кода периода солнечной активности.
2. Как может быть использована на практике классификация периодов солнечной активности?
3. Как определить максимально возможное число классов по данной классификации?
8 Лабораторная работа № 8. Работа с ацп и цап
Цель работы: получить навыки работы с АЦП и ЦАП
8.1 Теоретическая часть
Для работы с аналоговыми сигналами в цифровых вычислительных устройствах используются специальные преобразователи: АЦП и ЦАП. Для предварительной обработки аналоговых сигналов предпочтительно использовать микроконтроллеры, позволяющие реализовать режим реального времени при небольших стоимостных затратах. Большинство современных МК снабжены АЦП и ЦАП, в частности ADuC812.
МК AuC812 содержит один 8-канальный 12 –разрядный АЦП. В качестве опорного напряжения VREF оптимально использовать напряжение микросхемы, так как оно обеспечивает низкую погрешность.
Шаг квантования при значении VREF=2.5 В определяется следующим выражением:
. (8.1) Для
корректной работы АЦП частота тактирования
должна находиться в пределах от 400КГц
до 3МГц. Соответственно, при частоте МК
12 МГц, необходимо установить делитель
частоты равным 4.
Управление и настройка АЦП осуществляет при помощи 3 специальных регистров. Результат преобразования записывается в регистры ADCDATAH и ACDATAL, формат которых представлен на рисунке 8.1. Первые 4 бита ADCDATAH определяют номер канала.
Рисунок 8.1 –Формат результата преобразования АЦП
Регистр ADCCON1 управляет преобразованием, временем переключения, режимом преобразования. В таблице 8.1 представлено назначение отдельных битов регистра ADCCON1.
Таблица 8.1 – Назначение регистра ADCCON1
Биты |
Обозначения |
Функция |
7-6 |
MD1-MD0 |
Режим АЦП 0 0 – дежурный 0 1 – нормальный 1 0 – дежурный, если не выполняется цикл преобразования 1 1 – холостой, если не выполняется цикл преобразования |
5-4 |
CLK1-CKK0 |
Устанавливают коэффициент деления основной частоты CLK1 CLK0 Делитель 0 0 1 0 1 2 1 0 4 1 1 8 |
3-2 |
AQ1-AQ0 |
Выбирают время, необходимое для перезарядки входных линий при переключении мультиплексора. AQ1 AQ0 Число тактов задержки 0 0 1 0 1 2 1 0 3 1 1 4 |
1 |
Т2С |
Бит запуска преобразования от таймера 2 |
0 |
EXC |
Бит разрешения запуска преобразования от внешнего сигнала |
Регистр ADCCON2 управляет режимом преобразования и выбором канала. Назначение битов регистра ADCCON2 представлено в таблице 8.2.
Таблица 8.2 – Назначение регистра ADCCON2
Биты |
Обозначения |
Функция |
7 |
ADCI |
Бит прерывания АЦП. Устанавливается аппаратно после цикла преобразования |
6 |
DMA |
Бит разрешения прямого доступа к памяти. |
5 |
CCONV |
Бит разрешения циклического преобразования. |
4 |
SCONV |
Бит однократного запуска преобразования. |
3-0 |
CS3-CS0 |
Биты выбора канала. |
В регистре ADCCON3 используется только 7-ой бит (BUSY) как флаг занятости АЦП. Устанавливается аппаратно на время цикла преобразования или калибровки.
МК ADuC812 содержит два 12-разрядных ЦАП, которые могут работать как в 8-разрядном, так и в 12-разрядном режиме одновременно. Для настройки ЦАП в микроконтроллере используется регистр DACCON, назначение которого представлено в таблице 8.3. Для передачи данных в ЦАП микроконтроллера используются 4 регистры DAC1H/L и DAC0H/L. Диапазон выходного напряжения может принимать значения либо 0..VDD, либо «0» -0..VREF в зависимости от настроек, где VDD- напряжение питания (3 или 5 В); VREF=2.5 В.
Таблица 8.3 – Назначение регистра DACCON
Биты |
Обозначения |
Функция |
7 |
MODE |
Выбор режима работы обоих ЦАП. «1» – 8-разрядный режим; «0» -12 –разрядный режим. |
6 |
RNG1 |
Выбор диапазона ЦАП1: «1» -0..VDD; «0» -0..VREF. |
5 |
RNG0 |
Выбор диапазона ЦАП0: «1» -0..VDD; «0» -0..VREF. |
4 |
CLR1 |
Бит очистки выхода ЦАП1: «1» -выход ЦАП соответствует коду; «0» -выход ЦАП=0В. |
3 |
CLR0 |
Бит очистки выхода ЦАП0: «1» -выход ЦАП соответствует коду; «0» -выход ЦАП=0В. |
2 |
SYNC |
Бит синхронизации ЦАП1/0: «1»-выходы ЦАП изменяются, как только данные попадают в регистры DACxL. |
1 |
PD1 |
Бит выключения ЦАП1: «1»- включен; «0»- выключен. |
0 |
PD0 |
Бит выключения ЦАП0: «1»- включен; «0»- выключен. |
