![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания ![]()
.C3S Рис. 17-2 Принципиальная схема портативного стереофонического усилителя с кнопочным регулятором уровня громкости и тембра Модуль последовательного интерфейса обеспечивает передачу данных в регуляторы, а для этого программируется в режим ведущего SPI с синхронизацией от внутреннего генератора Fosc/16. К модулю таймера О подключается предделитель с коэффициентом 1 : 256, что позволяет осуществлять отсчет длительных промежутков времени до 1,3 с. Модуль таймера О обеспечивает отсчет временных интервалов сканирования клавиатуры и автоматического повтора нажатой кнопки. Синхронизация модуля АЦП осуществляется от внутреннего RC генератора, а преобразование осуществляется в режиме останова микроконтроллера, что позволяет повысить точность за счет отсутствия цифровых щумов. Входной сигнал (напряжение питания) к АЦП подключается только на время преобразования. После окончания преобразования модуль отключается. Результат преобразования АЦП сравнивается с минимальным и максимальным значением напряжения батареи. Если напряжение меньше 7,7 В, то включается красный цвет свечения индикатора уровня напряжения питания (АВАРИЯ), а если больше - зеленый (НОРМА). Если напряжение больше 9,8 В, то предполагается, что питание осуществляется от внешнего источника питания и устанавливается признак постоянной индикации. После инициализации индикаторы включаются на 2,6 с, затем индикаторы отключаются и микроконтроллер начинает выполнять основной цикл. Большую часть времени микроконтроллер находится в режиме останова, что позволяет снизить потребление и уровень шумов в аналоговых цепях. Пробуждение микроконтроллера осуществляется прерыванием по изменению состояния порта В. Изменение происходит при иажатии или отпускании любой кнопки клавиатуры. После пробуждения контролируется напряжение питания и включаются индикаторы на время удержания кнопки. Если напряжение питания > 9,8 В (установлен признак постоянной индикации), то при отпускании кнопки индикация не отключается. В исходном состоянии все кнопки активны, так как на всех столбцах клавиатуры установлен уровень логического О , который проходит на вход через любую нажатую кнопку. После выхода из останова для определения нажатой кнопки и устранения дребезга осуществляется сканирование клавиатуры поочередной активизацией линий столбцов клавиатуры в течении 20 мс, после чего считывается состояние строк клавиатуры, определяется нажатая кнопка и выполняется подпрограмма обработки нажатой кнопки. Если в результате сканирования нажатая кнопка не обнаружена, то это воспринимается как отпускание кнопки. Основной цикл, как и обработка любой кнопки, заканчивается подпрограммой обработки кнопки КОНТРОЛЬ . При этом активизируется вся клавиатура, фиксируется текущее состояние порта В, разрешаются прерывания от изменения состояния порта В и микроконтроллер переходит в режим останова. После пробуждения выполняется переход на начало основного цикла. 17.1.3 ПРОГРАММА ПОРТАТИВНОГО СТЕРЕОФОНИЧЕСКОГО УСИЛИТЕЛЯ С КНОПОЧНЫМ РЕГУЛЯТОРОМ УРОВНЯ ГРОМКОСТИ И ТЕМБРА (AMPLIFER.ASM) LIST Р-16С72 ... Программа портативного стереофонического усилителя с кнопочным регулятором уровня громкости и тембра. Используются: модули TMRO, A/D, SSP. Программа: AMPLIFER.ASM Дата изменения: 7-12-99 ♦include <P16C72.INC> ♦include < amplifer.H> LIST config CP OFF i PWRTE OFF i WDT OFF & RC OSC S BODEN OFF org 0x00 goto Start ; Вектор сброса, org 0x04 goto Service int ; Вектор прерывания. При обработке кнопок увеличения и уменьшения коэффищ1ента передачи левого и правого каналов ( + ВХ. 1 , - ВХ. 1 , + ВХ. 2 , - ВХ. 2 выполняется контроль активности канала, если выбранный канал не активен (режим МОНО ), то обработка заканчивается. Далее проверяется значение регистра уровня на крайние положения регулятора и если оно не достигнуто, то значение регистра изменяется. Для обеспечения линейности логарифмической шкалы, по значению регистра уровня, из таблицы выбирается уставка (код положения движка регулятора) и пересылается в соответствующий регулятор. После окончания обработки вызывается подпрограмма автоматического повтора нажатой кнопки, которая удлиняет первый сканирующий импульс до 500 мс и выполняет переход на сканирование клавиатуры. При обработке кнопок изменения полосы пропускания ФНЧ ( > ФНЧ , < ФНЧ ) в режиме МОНО регулировка осуществляется в активном канале, в режиме СТЕРЕО положение регуляторов выравнивается и регулировка выполняется в обоих каналах одновременно. Далее проверяется значение регистра фильтра на крайние положения регулятора, если оно не достигнуто, то значение регистра изменяется на 6 и пересылается в соответствующий регулятор или в два одновременно. После окончания обработки вызывается подпрограмма автоматического повтора нажатой кнопки. Переключение режима МОНО / СТЕРЕО осуществляется кнопками ВЫХ.1 , ВЫХ.2 и СТЕРЕО . В режиме МОНО выбранный канал подключается на оба выхода и зажигается соответствующий индикатор. В режиме СТЕРЕО сигналы двух каналов транслируются на выход и светятся оба индикатора.
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |