МК

Программная реализация сигнала ШИМ (Лабораторная работа)

 

Цель работы: получение практических навыков работы с встроенным таймером/счетчиком и портом ввода/вывода.

 

1. Задание

Создать программу для микроконтроллера PIC16F84 (тактовая частота - 5 МГц), реализующую ШИМ заданной частоты и скважности на выходе RB7 микроконтроллера.

 

Рис. Сигнал ШИМ

 

Исходные данные приведены в далее в таблице.

 

Таблица 1. Исходные данные

№ Варианта

Частота f

Скважность s

Вывод МК

1

610 Гц

256/10

PORTA.2

2

4,88 кГц

256/30

PORTA.1

3

19,5 кГц

256/50

PORTA.0

4

305 Гц

256/70

PORTB.2

5

2,44 кГц

256/90

PORTB.1

6

76,3 Гц

256/110

PORTB.0

7

9,7 кГц

256/130

PORTB.3

8

1,22 кГц

256/150

PORTB.4

9

152,6 Гц

256/170

PORTA.3