Добавил:
інстаграм _roman.kob, курсові роботи з тєрєхова в.в. для КІ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторна робота №3

.docx
Скачиваний:
8
Добавлен:
31.05.2020
Размер:
1.52 Mб
Скачать

Міністерство науки і освіти України

Технічний коледж національного університету

«Львівська політехніка»

ЗВІТ

з лабораторної роботи №3

Реалізація широтно-імпульсної модуляції для регулювання потужністю за допомогою мікроконтролера

Виконав: студент групи 31-КІ

Мартинюк Р.

Прийняв:

Терехов В. В.

Львів - 2020

Мета: Реалізація широтно-імпульсної модуляції для регулювання потужності лампи за допомогою мікроконтролера та транзистора

#include<avr/io.h>

#include "util/delay.h"

int main(void)

{

unsigned int i=0

PORTB = 0x00;

DDRB |= (1<<PB1);

PORTD |= (1<<PD1)|(1<<PD0);

DDRD = 0x00;

TCCR1A |=(1<<COM1A1)|(0<<COM1A0)|(1<<WGM11)|(0<<WGM10);

TCCR1B |=(1<<WGM13)|(1<<WGM12)|(0<<CS12)|(0<<CS11)|(1<<CS10);

TCNT1 = 0x00;

ICR1 = 0xFF;

OCR1A = 0x00;

while(1)

{

if ((PIND&(1<<PD0))==0)

{

if (1<254)

{

i=i+1;

OCR1A = i;

_delay_ms(30);

}

}

if ((PIND&(1<<PD1))==0)

{

if (i>0)

{

i--;

OCR1A = i;

_delay_ms(30);

}

}

}

}

При збільшені частоти шим сигналу посвітлодіод буде світитись яскравіше.

Висновок: В даній лабораторній роботі я навчився застосовувати широтно імпульсну модуляцію для керування навантаженням за допомогою мікроконтролера та транзистора.

Соседние файлы в предмете Схемотехника ЭВМ