www.diagram.com.ua
www.diagram.com.ua
Русский: Русская версия English: English version
Translate it!
Поиск по сайту

+ Поиск по журналам
+ Поиск по статьям сайта
+ Поиск по схемам СССР
+ Поиск по Библиотеке

Бесплатная техническая библиотека:
Все статьи А-Я
Энциклопедия радиоэлектроники и электротехники
Новости науки и техники
Журналы, книги, сборники
Архив статей и поиск
Схемы, сервис-мануалы
Электронные справочники
Инструкции по эксплуатации
Голосования
Ваши истории из жизни
На досуге
Случайные статьи
Отзывы о сайте

Справочник:
Большая энциклопедия для детей и взрослых
Биографии великих ученых
Важнейшие научные открытия
Детская научная лаборатория
Должностные инструкции
Домашняя мастерская
Жизнь замечательных физиков
Заводские технологии на дому
Загадки, ребусы, вопросы с подвохом
Инструменты и механизмы для сельского хозяйства
Искусство аудио
Искусство видео
История техники, технологии, предметов вокруг нас
И тут появился изобретатель (ТРИЗ)
Конспекты лекций, шпаргалки
Крылатые слова, фразеологизмы
Личный транспорт: наземный, водный, воздушный
Любителям путешествовать - советы туристу
Моделирование
Нормативная документация по охране труда
Опыты по физике
Опыты по химии
Основы безопасной жизнедеятельности (ОБЖД)
Основы первой медицинской помощи (ОПМП)
Охрана труда
Радиоэлектроника и электротехника
Строителю, домашнему мастеру
Типовые инструкции по охране труда (ТОИ)
Чудеса природы
Шпионские штучки
Электрик в доме
Эффектные фокусы и их разгадки

Техническая документация:
Схемы и сервис-мануалы
Книги, журналы, сборники
Справочники
Параметры радиодеталей
Прошивки
Инструкции по эксплуатации
Энциклопедия радиоэлектроники и электротехники

Бесплатный архив статей
(200000 статей в Архиве)

Алфавитный указатель статей в книгах и журналах

Бонусы:
Ваши истории
Загадки для взрослых и детей
Знаете ли Вы, что...
Зрительные иллюзии
Веселые задачки
Каталог Вивасан
Палиндромы
Сборка кубика Рубика
Форумы
Карта сайта

ДИАГРАММА
© 2000-2021

Дизайн и поддержка:
Александр Кузнецов

Техническое обеспечение:
Михаил Булах

Программирование:
Данил Мончукин

Маркетинг:
Татьяна Анастасьева

Перевод:
Наталья Кузнецова

Контакты

При использовании материалов сайта обязательна ссылка на https://www.diagram.com.ua

сделано в Украине
сделано в Украине

Диаграмма. Бесплатная техническая библиотека

Бесплатная техническая библиотека Бесплатная техническая библиотека, Энциклопедия радиоэлектроники и электротехники

Дистанционное управление для компьютера

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

Описываемый простой приемник ИК излучения и небольшая программа-драйвер позволяют компьютеру "понимать" команды, подаваемые с пульта дистанционного управления (ПДУ) от обычного телевизора. Как использовать эту возможность, предоставляем решить читателю. Это может быть дистанционное управление программой проигрывателя музыкальных компактдисков, беспроводный джойстик для компьютерных игр и многое другое.

Принципиальная схема встраиваемого в компьютер приемника ИК сигналов дистанционного управления приведена на рис. 1. Принятые фотодиодом VD1 импульсы поступают на вход микросхемы DA1, которая фильтрует их и усиливает. Выходной сигнал через инвертор DD1.1 поступает на вход IRQ10 шины ISA компьютера. Каждый его нарастающий фронт компьютер воспринимает как запрос прерывания и обрабатывает его, вызывая процедуру, находящуюся по адресу, указанному в векторе прерывания 72H. Длительность импульсов, посылаемых ПДУ, достаточна для реакции процессора на прерывание и дополнительно "растягивать" их не требуется.

Дистанционное управление для компьютера

Приемник смонтирован на двух печатных платах. На первой (рис. 2) установлены фотодиод VD1, микросхема DA1, конденсаторы C1-C4 и резистор R1. Ее размещают на лицевой панели внутри системного блока компьютера (способ крепления значения не имеет), закрыв металлическим экраном, соединенным с общим проводом. Напротив фотодиода VD1 в корпусе компьютера сверлят отверстие для прохода ИК лучей, которое можно закрыть светофильтром из красного органического стекла.

Дистанционное управление для компьютера

На второй плате (рис.3) монтируют микросхему DD1 и конденсаторы C5, C6. Необходимо как можно точнее выдержать длину платы (48 мм) и указанные на рисунке расстояния контактных площадок от ее левого края. Это обеспечит надежное соединение приемника с компьютером. Плату вставляют в дополнительную (короткую) часть любого свободного ISA-слота таким образом, чтобы стрелка на ней была направлена в сторону лицевой панели. Одноименные контактные площадки 1-3 обеих плат соединяют между собой ленточным кабелем или жгутом из трех обычных проводов.

Дистанционное управление для компьютера

Платы рассчитаны на установку оксидных конденсаторов К50-35, К50-16, керамических К10-17 или любых других малогабаритных, резистора МЛТ-0,125. Микросхему К1056УП1 (DA1) можно заменить на КР1084УИ1 или импортную TBA2800 (с учетом различий в цоколевке). В качестве элемента DD1.1 пригоден любой инвертор с открытым коллектором. Налаживания приемник не требует, но иногда бывает полезно подобрать конденсатор C3, добиваясь максимальной дальности действия.

В таблице приведен исходный текст программы RCU.COM - драйвера ПДУ на микросхеме КР1506ХЛ1 для телевизоров 3УСЦТ, описанного в книге Ельяшкевича С. А. "Цветные стационарные телевизоры и их ремонт" (М.: Радио и связь, 1980). При нажатии любой кнопки пульт передает серию из 14 ИК-импульсов, длительностями интервалов между которыми закодирована посылаемая команда. Приемник может работать и с другими, в том числе импортными ПДУ, но для них придется написать соответствующий драйвер.

RCU.COM работает с операционной системой MS DOS и загружается в память компьютера резидентно, позволяя прикладным программам получать и выполнять команды, посылаемые с пульта. Программа состоит из трех частей. Первая, начинающаяся меткой init, выводит на экран сообщение о загрузке драйвера, инициализирует обработчики прерываний и оставляет их резидентными в памяти.

Вторая часть - обработчик аппаратного прерывания IRQ10, которому соответствует вектор 72H. Компьютер выполняет ее после приема от ПДУ каждого импульса, заполняет буфер buf последовательностью значений длительности интервалов между импульсами и считает их. Приняв всю серию, обработчик выставляет в ячейке pe флаг готовности кода.

Для того чтобы получить принятую команду, прикладная программа должна вызвать программное прерывание 2FH. Именно его обрабатывает третья часть рассматриваемого драйвера. В зависимости от кода, загруженного в регистр AX перед вызовом, она работает по разному.

Дистанционное управление для компьютера
(нажмите для увеличения)

Свою основную функцию это прерывание выполняет при вызове с кодом 0E401H. В регистре DX оно возвращает прикладной программе принятый код, а в AX - флаг его готовности. Нулевое значение флага готовности говорит о том, что с момента последнего вызова прерывания новой команды принято не было и кодом в DX пользоваться нельзя. Флаг, равный 1, свидетельствует о приеме команды и необходимости прочитать из DX и сохранить ее код. Сделать это нужно обязательно, так как до следующего вызова код может измениться.

Вызов с кодом 0E400H служит для проверки, загружен ли в ОЗУ драйвер ПДУ. Если да, в регистре AX будет возвращен код 0E4FFH. Вызов прерывания 2FH с другими кодами приводит к исполнению "старого" обработчика, действовавшего до загрузки программы RCU.COM.

Автор: С.Кулешов, г.Курган

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Рекомендуем скачать в нашей Бесплатной технической библиотеке:

раздел сайта Типовые инструкции по охране труда (ТОИ)

журналы Funkamateur (годовые архивы)

книга Многообмоточные потенциометры. Гринберг Л.С., 1968

книга Транзистор - это очень просто! Айсберг Е., 1972

статья Аудио. Секреты ремонта

статья Хлеб насущный

справочник Сервисные режимы телевизоров зарубежных телевизоров. Книга №2

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:

[lol][cry][!][?]




Бесплатная техническая библиотека Бесплатная техническая документация для любителей и профессионалов