Радиоэлектроника и телекоммуникации
Целью работы является разработать дистанционный регулятор громкости акустической системы 5.1 на базе контролера PIC. Для этой цели подходит микроконтроллер PIC16F873/876. В нем имеется сторожевой таймер, внутренняя память и в данном микроконтроллере имеется возможность применить языки высокого уровня для его программирования.
Регулятор сделан в виде двух модулей: модуль микроконтроллера и модуль аудиопроцессора. К модулю микроконтроллера подключается:
знакосинтезирующий индикатор 16*2 (2 строки по 16 знакомест) на контроллере HD44780;
ИК - приемник TSOP1736;
энкодеры PEC16, 4 штуки;
Модуль микроконтроллера и модуль аудиопроцессора обменивается данными на шине I2C по линиям SDA (data - данные) и SCL (clock - синхронизация)
Аудио процессор подключен по типовой схеме согласно документации.
Конструкция требует входного стабилизированного питания 12 вольт.
Питание 12 вольт на модуль аудиопроцессора идет "транзитом" через модуль микроконтроллера.
Микроконтроллер и индикатор большую часть времени находятся в режиме ожидания внешних управляющих сигналов и общий ток потребления составляет единицы миллиампер. Это позволило использовать слаботочный стабилизатор 78L05 без боязни перегрева за счет падения напряжения.
Питание подсветки индикатора взято с входных линий. Необходимый ток потребления (и как следствие яркости подсветки) определяются соответствующим сопротивлением. В данном устройстве это построечное сопротивление номиналом 10 кОм.
Аудиопроцессор TDA7448 может работать в различных режимах: обычное стерео, расширенное стерео, псевдостерео, моно.
В стерео режиме микросхема работает как все "нормальные" стереомикросхемы.
В моно режиме сигналы с обоих входов суммируются на внутреннем резисторном делителе и подаются на оба выхода микросхемы.
В режиме "расширенное (пространственное) стерео" 50% сигнала из одного канала подмешивается во второе канал, что дает незначительное расширение стереобазы и иногда "слегка" украшает звук.
В режиме псевдостерео в левом канале включается линия задержки, где время задержки регулируется внешними конденсаторами.
Немало важная вещь мультиязычность интерфейса индикатора. Для этого есть определенные ограничения. Традиционное ограничение связано с тем, что выводимые на экран фразы являются неотъемлемой частью прошивки и для каждого языка требуется соответствующая прошивка. Второе ограничение связано с типом используемого индикатора, т.к. не все индикаторы в своём знакогенераторе имеют необходимые национальные символы.
В данном регуляторе, фразы выводимые на экран можно вручную редактировать перед прошивкой микроконтроллера. Эти фразы находятся в области ПЗУ (EEPROM) микроконтроллера и могут быть легко изменены в программе, из которой будет прошиваться микроконтроллер (например, ICProg или WinPic800).
Для переименования следует придерживаться следующих правил:
индикатор имеет строку из 16 знакомест, поэтому фразы должны быть не более 16 символов, включая пробелы;
символы во фразах набираются в 16-ричном формате в соответствии с таблицей знакогенератора;
в начале каждой фразы стоит порядковый номер в 16-ричном формате;
всего 12 фраз, в конце 12й фразы ставится 16-ричное число 0D (признак конца фразы).
Далее приведу практический пример переименования.
) Открываю документацию на индикатор и нахожу таблицу знакогенератора. Ниже типовой пример такой таблицы:
Рисунок 3 - Таблица знакогенератора
2) Запускаю программу, из которой буду прошивать микроконтроллер (например, WinPic800), открываю прошивку и перехожу на закладку Data.
Рисунок 4 - Скриншот редактируемой прошивки в программе WinPic800
Кружком отмечены порядковые номера фраз, а зеленым подчеркнута первая фраза "Громкость". Синим цветом подчеркнуты настройки автосохранения параметров; здесь фразы нельзя размещать.
Теперь определяю по таблице знакогенератора символы во фразе "Громкость" (A1 70 6F BC BA 6F 63 BF C4). Если нужна иная фраза, например "Volume", то после номера 01 следует набрать 56 6F 6C 75 6D 65. На украинском языке после 01 следует фраза "Гучнiсть", которая выглядит как A1 79 C0 BD 69 63 BF C4.
Другие стьтьи в тему
Расчет радиоприемника СВ диапазона
Тема моего курсового проекта расчёт радиоприёмника СВ диапазона.
Радиоприёмник предназначен для приёма диапазона СВ и дальнейшего
воспроизведения. Место установки радиоприёмника - стационарное.
Курсовой проект является завершающим этапом изучения дисциплины
“Радиоэлектронные ус ...
Разработка приемника системы персонального радиовызова
Радиоприемным устройством называют систему узлов
и блоков, с помощью которых производятся такие операции, как преобразование
электромагнитного поля сигнала в электрический сигнал; выделение полезных
радиосигналов из совокупности других (мешающих) сигналов и помех, действующих на
выхо ...