![]() |
![]() |
|||||||||||||||
FM радио на RDA5807M c дисплеем Nokia5110.
Автор: privod FM радио на RDA5807M с дисплеем Nokia5110. Основные функции приёмника: — Сканирование и запоминание станций в энергонезависимой памяти микроконтроллера. — Возможность редактирования записанных в память частот, в том числе: изменение, добавление и удаление частот каналов приёма. После включения приёмника, по умолчанию, устанавливается рабочий режим перебора сохранённых в памяти радиоканалов (см. фото выше). Переход в другие режимы работы производится из этого рабочего режима. Чтобы выбрать режим сканирования или редактирования частот радиостанций, нужно нажать и удерживать не менее 3 сек. в нажатом состоянии кнопку CH+. При этом на экране дисплея появится меню выбора режима работы (см. фото слева). Сканирование. Редактирование списка частот, занесённых в память.
Изменение частоты настройки радиоканала.
Добавление новой частоты радиоканала. Если при сканировании какая-либо радиостанция была пропущена, её частоту можно добавить в память. Для добавления новой частоты радиоканала, нужно войти в меню редактирования и нажать на кнопку СН+. При этом на экране дисплея появится информация, показанная на фото слева. На второй строке дисплея выводится принимаемая в данный момент частота. На нижних трёх строках выводится подсказка, облегчающая управление. Пользователь может записать любую частоту в пределах диапазона 87…108 МГц. Для этого нажимая на кнопку СН+, выбрать редактируемый разряд числа, который при этом принимает инверсный вид. Затем, нажимая на кнопку V+ или V-, можно установить значение данного разряда и перейти к другому, вновь нажимая на кнопку СН+. После установки всех разрядов числа данную частоту можно записать в память, нажав на кнопку СН-, после чего данная частота записывается в конец списка и радиоприёмник переходит в рабочий режим. Если установленная частота находится вне диапазона 87…108 МГц, то при попытке её записать будет выведено сообщение об ошибке ввода и частота записана не будет. Удаление частоты радиоканала. Если при сканировании ошибочно была сохранена в памяти частота помехи, или на каком-либо канале плохие условия приёма, то такую частоту (как и любую другую) можно удалить из памяти частот радиоканалов. Для этого нужно настроиться на данный канал и затем войти в меню редактирования и нажать на кнопку V-. При этом на экране дисплея появится информация, показанная на фото слева. Если теперь снова нажать на кнопку V-, то частота выбранного канала будет удалена из памяти. Чтобы выйти из этого режима без удаления частоты, нужно нажать кнопку СН-.
Режим автопоиска. Кроме режима перебора сохранённых настроек станций, в программе предусмотрен режим автопоиска. Для перехода в режим автопоиска из режима перебора и обратно нужно длительно (3 сек.) удерживать в нажатом состоянии кнопку СН-. Если найденная в режиме автопоиска частота радиостанции уже записана в памяти, то в нижней строке отображается её порядковый номер, иначе выводится сообщение о том, что эта частота неизвестна. В таком случае, при желании, пользователь может, не выходя из режима автопоиска, перейти в режим редактирования (при длительном нажатии на кнопку СН+) и сохранить частоту в памяти. Регулировка громкости. Кнопки V+ и V- в рабочем режиме служат для регулировки громкости. На дисплей при этом выводится условное значение громкости цифрами от 0 до 16. При каждом кратковременном нажатии на кнопку значение громкости изменяется на одну единицу. При удержании кнопки в нажатом состоянии производится плавное увеличение или уменьшение громкости звучания. При нулевом значении громкости звук полностью отключается. Значение громкости запоминается при каждой новой настройке на станцию. При включении радиоприёмника уровень громкости устанавливается таким, каким он был при последней настройке на станцию. Если при нулевом значении громкости произвести настройку на другую частоту, то включается минимальная громкость. Подсветка дисплея. В программе радиоприёмника предусмотрено управление подсветкой дисплея. Подсветка включается при включении радиоприёмника и при нажатии на любую кнопку и гаснет, через 16 сек. после нажатия на кнопки управления. В программе предусмотрена также возможность подключения опциональной кнопки SB5 для принудительного управления подсветкой. Состояние подсветки изменяется при каждом нажатии на эту кнопку. Вывод 7 подсветки индикатора соединяется с выводом порта РD микроконтроллера без промежуточного транзисторного ключа, т. к. ток подсветки составляет всего 5,2 мА. Для индикатора Nokia5110 на плате синего цвета вывод подсветки нужно соединить с выводом порта PD7, для индикаторов на плате красного цвета этот вывод нужно соединить с выводом порта PD6. На схеме условно показано это соединение через джампер J1. В целях продления срока службы батареи питания светодиодный индикатор стереосигнала VD1 можно не устанавливать. Распределение портов микропроцессора: PB1 - D/C Выбор режима передачи данных (1) или команды (0) LCD PC2 - Светодиодный индикатор стерео-сигнала (1) PD0 - Кнопка V+ увеличения громкости Файл прошивки. При программировании МК необходимо запрограммировать следующие фьюзы: CKSEL0, CKSEL1, CKSEL3 и SUT0. Для примера, ниже приведён скриншот программатора, встроенного в программу CodeVisionAVR.
Схема приёмника.
privod, май 2018 г.
Файлы: Все вопросы в Форум.
Эти статьи вам тоже могут пригодиться: |
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |