Академический Документы
Профессиональный Документы
Культура Документы
ИНЖЕНЕРНО-ФИЗИЧЕСКИЙ ИНСТИТУТ
Выполнил:
студент 1 курса группы №1242
Иванов И.И.
Проверил:
ст. преп. Понкин Д. О.
г. Дубна, 2020 г.
Оглавление
ЗАДАЧИ РАБОТЫ 3
Задача 1. Плавное включение и выключение подсветки 3
Задача 2. Реализация собственной функции измерения тока подсветки 3
Задача 3. Анализ работы подсветки 5
ВЫВОД 8
2
ЗАДАЧИ РАБОТЫ
В качестве решения этой задачи были написаны два цикла for. В одном цикле
значения для переменной duty_cycle менялось от 0 до 100, в другом цикле – от 100 до 0:
3
Задача 2. Реализация собственной функции измерения тока подсветки
Написать над функцией Task1() собственную функцию uint32_t Сurrent_lighter( void)
для измерения величины тока, потребляемой подсветкой стенда. Данная функция
должна возвращать значение потребляемого тока подсветкой. Аргументы для
данной функции не нужны.
return current;
}
Листинг 2. Листинг функции измерения тока подсветки
4
Задача 3. Анализ работы подсветки
Измерить ток потребления подсветки при различных значениях коэффициента
заполнения, шаг для измерений 10 (т.е. duty_cycle = 0, 10, 20 … 100). Вручную
заполнить онлайн таблицу «Потребляемая мощность подсветкой стенда» и
построить графики для тока, напряжения и мощности (для удобства советуется
увеличить величину задержки между выводом результатов на дисплей).
5
for (int duty_cycle = 0; duty_cycle <= 100; duty_cycle += 10)
{
Backlight_control(duty_cycle); // изменение яркости подсветки
стенда
Delay_ms(10); // задержка для
установки коэффициента заполнения
LCD_clear();
LCD_set_cursor(0); // установка курсора
LCD_print_text("Duty cycle: ");
LCD_print_num(duty_cycle); // вывод коэффициента заполнения
} //for
for (int duty_cycle = 100; duty_cycle >= 0; duty_cycle -= 10)
{
Backlight_control(duty_cycle); // изменение яркости подсветки
стенда
Delay_ms(10); // задержка для
установки коэффициента заполнения
LCD_clear();
LCD_set_cursor(0); // установка курсора
LCD_print_text("Duty cycle: ");
LCD_print_num(duty_cycle); // вывод коэффициента заполнения
6
P, mW относительно параметра "duty_cycle"
1200
1000
800
P, mW
600 P, mW
400
200
0
0 10 20 30 40 50 60 70 80 90 100
duty_cycle
7
ВЫВОД