Лабораторная работа №3. Программирование 32-разрядных микроконтроллеров семейства 1986ВЕ9х фирмы Миландр. Изучение аналого-цифрового преобразования сигналов
Лабораторная работа №3
Программирование 32-разрядных микроконтроллеров семейства 1986ВЕ9х фирмы Миландр
Изучение аналого-цифрового преобразования сигналов
Методические указания
- Для выполнения лабораторной работы создать на компьютере папку «laba3» по следующему пути С:\ Student\ labs1986.
- Подключите отладочную плату микроконтроллера 1986ВЕ92 через программатор-отладчик к ПК и создайте в среде разработки Keil uVision новый проект программы для изучаемого микроконтроллера дав ему имя – laba3 и разместив его по следующему пути С:\ Student\ labs1986\laba3 (при необходимости воспользуйтесь рекомендациями Приложения 1 материалов для первой лабораторной работы).
- Скопируйте из Приложения 1.txt текст тестовой программы в файл laba3.c.
- Скомпилируйте новый проект и загрузите его в микроконтроллер. На плате микроконтроллера соедините центральные контакты разъемов ADC и DAC_OUT, подключив их предварительно с помощью джамперов.
- Изучите текст тестовой программы, используя документацию на микроконтроллер. Что она реализует? Проверьте свои предположения с помощью сравнения показаний осциллографа и значения переменной adc_result_mean при работе МК в отладочном режиме.
- Внесите необходимые изменения в программу, чтобы измерять среднее значение напряжения формируемого сигнала.
- Внесите необходимые изменения в программу, чтобы запуск АЦП формировался в подпрограмме запроса прерывания от таймера-счетчика с частотой 1000*N Гц, где N –номер варианта.
- Реализуйте измеритель действующего и среднего значения сигнала напряжения, использующего 100 замеров АЦП с частотой дискретизации п.7. Проверьте его работоспособность с помощью генератора сигналов и осциллографа. Определите и проверьте его рабочий диапазон частот.
- Для защиты подготовьте отчет по лабораторной работе, включив в него осциллографические наблюдения и выводы.
|