АВТОМАТИКА
М. Потапчук
Е mail m [email protected] online.com .ua
Em ail:m [email protected] mail.ru
- J e T
b
i p
e
т т
н
а
о
д
н
о
м
м
и
к
р
о
к
о
н
т
р
о
л
л
е
р
е
асто бывает, что нужно
управлять не одним си-
ловым устройством, а
несколькими, и не про-
сто управлять, а с возможностью
изменения мощности. Осуще-
ствить изменение мощности мож-
но с помощью управляемого широ-
то-импульсного
модулятора
(ШИМ), как это сделано, например,
в моей статье “Управляемый ШИМ
на
основе
микроконтроллера
АТ9031200”. Конечно, проще и
удобнее использовать аппаратный
ШИМ, например, как в микроконт-
роллере АТ90Б2313. Но что делать,
если нужен не один ШИМ, а, напри-
мер, четыре? Конечно, можно ис-
пользовать более дорогой микро-
контроллер с нужным количеством
аппаратно устроенных ШИМ, а
можно применить дешевый микро-
контроллер, ШИМ же организовать
программным путем. Именно об
этом и пойдет речь в данном мате-
риале.
Оказалось, сделать это не так
сложно, как может показаться на
первый взгляд. За основу устрой-
ства был взят самый дешевый мик-
роконтроллер
серии
AVR
AT90S1200.
Схема устройства изображена
на рис. 1. Выводы РВ4, РВ5, РВ6 и
РВ7 собственно и являются выхо-
дами 1-го, 2-го, 3-го и 4-го ШИМ.
Сигналы с данных выводов пода-
ются через резисторы R1.
..R4 на
ключевые транзисторы VT1.
..VT4.
К выводам PD0.
..PD4 подключены
кнопки, с помощью которых осуще-
ствляется контроль за работой ус-
тройства. К выводам PB0.
..PB3 че-
рез ток-ограничительные резисто-
ры R5.
..R8 подключены светодио-
ды HL1.
..HL4, про назначение ко-
торых будет рассказано ниже.
С программной точки зрения ус-
тройство построено следующим
образом. Период каждого ШИМ со-
ставляет 320 тактов процессора.
Через каждые 40 тактов таймер
микроконтроллера вызывает пре-
рывание. Обработчик прерывания
собственно и устанавливает нуж-
ные логические уровни на выходах
ШИМов. Таким образом, каждый из
четырех ШИМ имеет восемь ступе-
ней (320/40 = 8) регулирования
скважности. Более подробно ра-
зобраться в работе данного устрой-
ства можно, посмотрев программу,
написанную на языке программи-
рования Ассемблер.
Коротко рассмотрим работу ус-
тройства. При подаче питания на
устройства загораются все свето-
диоды, что сигнализирует о том,
что ШИМ выключены. Включение
ШИМ обеспечивается кнопкой “Оп/
Off”. Скважность каждого ШИМ ре-
гулируется ступенчато (8 ступеней)
при помощи кнопок “Up" и “Down”.
Выбор ШИМ, для которого будем
проводить регулировки, осуществ-
ляем кнопками “Left” и “Right”, при
этом горящий светодиод указыва-
ет его номер.
Следует также отметить, что ча-
стота ШИМ зависит от частоты
кварцевого резонатора микрокон-
троллера, а также от его периода,
в нашем случае она составляет
4000000/320 = 12500 Гц.
0200000014С02А
1000040012BF03950770003009F428BB051709F4E3
10001400C498061709F4C598071709F4C698081771
1000240009F4C7981895FFEFF7BBFFE0F8BBFF276B
10003400F1BBFFEFF2BBF2E0F9BFF1E0F3BF21EF58
1000440018Е290Е0А7Е054Е064Е074Е084Е031Е07А
100054008499FECF0027789450D0809B09C0819B5F
100064001FC0829B35C0839B3BC0849B41C0F5CF9E
10007400В09906С0В19908С0В2990АС0В3990СС02Е
100084005A1353953AD0E9CF6A13639536D0E5CF26
100094007A13739532D0E1CF8A1383952ED0DDCFB6
1000А400В09906С0В19908С0В2990АС0B3990CC0FE
1000B40059135A9522D0D1CF69136A951ED0CDCF4A
1000C40079137A951AD0C9CF89138A9516D0C5CFDA
1000D40033FD04C08894330F20EF232B0ED0BDCF03
1000E40030FD04C08894369520EF232B06D0B5CF7D
1000F400F894FFE0F8BB01D0ABCFFCE0EE27DD279E
0E010400DA95F1F7EA95D9F7FA95C1F7089563
00000001FF
-------------------------------
1
г
Выход ШИМ №4
Выход ШИМ №3
Выход ШИМ №2
Выход ШИМ №1
Рис. 1.
Схема электрическая принципиальная контроллера
Радиолюбитель - 0 //2 0 0 4 |~
предыдущая страница 6 Радиолюбитель 2004-07 читать онлайн следующая страница 8 Радиолюбитель 2004-07 читать онлайн Домой Выключить/включить текст