В начале микроконтроллер последовательно выдает на выводы 2, 3, 7 порта В код 1-2-4-8. Дешифратор IC2 преобразовывает этот код в "бегущую единицу", а микроконтроллер проверяет вывод 6 порта В.
Глава 10
Если одна из клавиш S2-S5 замкнута, то соответствующий код команды передается на передатчик.
t-i
gnd
3-разрядная шина данных
Флэш-память ^ программ
ичетчик воманд
Регистр «оманды
Дешифратор «оманды
багатель стека |
||
1 |
||
Аппаратный стек |
Регистры J общего нагначения
«—е>
Линии управления
Регистр состояния
4—в>
Схема првг-рамнивошания |
Мэдуль ISP |
|
А!
Внутренний осциллятор
Настраиваемы» внутренний осциллятор
Сторожевой таймер
Ьхема управления
Регистр управления
Регистр состояния Мк
Таймер/ счетчик D
Таймер/
счетчик 1
Ч—>
Модуль прерываний
Память данных EEPROM
Регистр данныж порта Э А А А А А
эегнстр направ ления порта 3
Схемы управления портам В
Г Т ?
Y
pw-fbs
:гт:ггггг:
I Залоговый мультиплаксо|
АЦП -I
Рис. 10.2. Структурная схема микроконтроллера tinyl5
Радиоуправление моделями автомобилей
Рис. 10.3. Принципиальная схема передатчика для управления радиомоделью
244
Глава 10
В данном варианте работают только четыре клавиши передатчика, однако в перспективе их число можно увеличить. При увеличении количества клавиш (более 10) необходимо использовать более сложный микроконтроллер с большим числом портов ввода-вывода и активнее использовать его регистры.
Стандартное питание дешифратора IC2 составляет 5 В, однако нижний предел — 3 В, что позволяет использовать две батарейки по 1,5 В. Микроконтроллер преобразует полученный с клавиатуры код, в помехозащищенный код и выдает последовательность импульсов через вывод 5 порта В на базу Q1.
Напряжение питания микроконтроллера может находиться в диапазоне 2,7..5,5 В. Транзистор Q1 — амплитудный модулятор передатчика, собранного на VT1. Фактически Q1 работает в ключевом режиме, что является недостатком такого типа модулятора. Реализация модулятора очень проста [31] и не требует настроек. Поскольку Q1 — полевой транзистор, ток потребления затвора сведен к минимуму, а схема включения с общим истоком позволяет транзистору выполнять роль модулятора.
Полоса пропускания простых амплитудных детекторов приемников лежит в диапазоне 50..4 500 Гц. Для передачи последовательного кода автор использует звуковую частоту 3 кГц. Генератор возбуждения построен по емкостной "трехточке" с резонансным контуром L2, L3, СЗ. Для уменьшения помех по несущей частоте перед антенной установлен полосовой фильтр L1 (емкость антенны). Для улучшения дальности приема и избирательности в передатчике можно использовать активный усилитель радиосигнала и более избирательные полосовые фильтры.
Программа передатчика
Алгоритм работы передатчика (рис. 10.4) довольно прост и начинается со сброса всех регистров (манипуляции с регистрами позволяют анализировать и управлять состояниями выходных портов микроконтроллера).
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |