Главная страница  |  Описание сайта  |  Контакты
СПОСОБ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ
СПОСОБ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ

СПОСОБ ДИСТАНЦИОННОГО УПРАВЛЕНИЯ И УСТРОЙСТВО ДЛЯ ЕГО РЕАЛИЗАЦИИ

Патент Российской Федерации
Суть изобретения: Изобретение относится к области радиоэлектроники. Технический результат заключается в расширении функциональных возможностей. Способ дистанционного управления бытовым радиоэлектронным прибором заключается в том, что при подготовке носителя информации в данные для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке памяти устройства дистанционного управления, снабженном дополнительной областью памяти для пользовательских программ, блок управления выполнен с возможностью записи пользовательской программы в вышеуказанную дополнительную область памяти и с возможностью формирования N команд дистанционного управления в соответствии с ней, а носитель информации содержит по меньшей мере одну поверхность, которая снабжена по меньшей мере одним полем с N группами символов машинно-читаемого кода, представляющих команды дистанционного управления. 2 с. и 12 з. п.ф-лы, 16 ил.
Поиск по сайту

1. С помощью поисковых систем

   С помощью Google:    

2. Экспресс-поиск по номеру патента


введите номер патента (7 цифр)

3. По номеру патента и году публикации

2000000 ... 2099999   (1994-1997 гг.)

2100000 ... 2199999   (1997-2003 гг.)
Номер патента: 2185650
Класс(ы) патента: G05B19/042, H04N5/00, G06K19/06
Номер заявки: 2000126339/09
Дата подачи заявки: 20.10.2000
Дата публикации: 20.07.2002
Заявитель(и): Журин Дмитрий Вячеславович
Автор(ы): Журин Д.В.
Патентообладатель(и): Журин Дмитрий Вячеславович
Описание изобретения: Изобретение относится к области радиоэлектроники, в частности к способам и устройствам дистанционного управления, и может быть использовано при проектировании универсальных программируемых устройств дистанционного управления для бытовой радиоэлектронной аппаратуры.
Известен способ дистанционного управления, в соответствии с которым формируют передаваемые данные, которые передают на дистанционно управляемый прибор (Заявка РСТ WO 98/00933, 1998, кл. Н 04 В 10/10).
Известный способ позволяет управлять несколькими различными дистанционно управляемыми приборами (телевизорами, видеомагнитофонами и т.п.), системы команд которых заранее записаны в память устройства дистанционного управления.
Недостатком известного способа дистанционного управления являются ограниченные функциональные возможности, так как он не позволяет программировать устройство дистанционного управления для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации.
По технической сущности наиболее близким к заявляемому способу является способ дистанционного управления, в соответствии с которым подготавливают носитель информации, содержащий данные для программирования, которые вводят в устройство дистанционного управления, и в соответствии с ними формируют передаваемые данные, которые передают на дистанционно управляемый прибор (Патент США N 5552837, 1996, кл. Н 04 N 5/00).
Известный способ позволяет ввести в устройство дистанционного управления телевизором данные о дате, времени и номере канала выбранной для просмотра телевизионной программы. В результате только выбранные программы оказываются разрешенными для просмотра.
Недостатком известного способа являются его ограниченные функциональные возможности, так как он не позволяет программировать устройство дистанционного управления для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации.
Известно устройство дистанционного управления, содержащее блок приема воздействий пользователя, блок передачи и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления (Заявка РСТ WO 98/00933, 1998, кл. Н 04 В 10/10).
Известное устройство позволяет управлять несколькими различными дистанционно управляемыми приборами (телевизорами, видеомагнитофонами и т.п.), системы команд которых заранее записаны в блок памяти.
Недостатком известного устройства дистанционного управления являются ограниченные функциональные возможности, так как оно не может быть запрограммировано для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации.
По технической сущности наиболее близким к заявляемому устройству является устройство дистанционного управления, содержащее блок приема воздействий пользователя, блок передачи, блок ввода данных с носителя информации и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления и с возможностью приема данных с блока ввода данных с носителя информации (Патент США N 5552837, 1996, кл. Н 04 N 5/00).
Известное устройство предназначено для дистанционного управления телевизором и позволяет ввести с внешнего носителя информации данные о дате, времени и номере канала выбранной для просмотра телевизионной программы, а затем переслать эти данные в управляемый телевизор. В результате только выбранные программы оказываются разрешенными для просмотра.
Недостатком известного устройства являются его ограниченные функциональные возможности, так как оно не может быть запрограммировано для автоматических формирования и посылки последовательности команд дистанционного управления путем ввода данных для программирования с носителя информации.
Известен носитель информации, содержащий поверхность, на которой расположены символы машинно-читаемого кода (Патент РФ N 2115167, 1992, кл. G 06 K 19/06).
Известный носитель информации представляет собой этикетку для изделий, которая может распознаваться аппаратурой машинного зрения.
Недостатком известного носителя информации являются его ограниченные функциональные возможности, так как он не может использоваться для программирования устройства дистанционного управления.
По технической сущности наиболее близким к заявляемому носителю информации является носитель информации, содержащий по меньшей мере одну поверхность, на которой расположены символы машинно-читаемого кода, представляющие данные для дистанционного управления (Патент США N 5552837, 1996, кл. Н 04 N 5/00).
Известный носитель информации предназначен для программирования дистанционно управляемого телевизора путем ввода в устройство дистанционного управления данных о дате, времени и номере канала выбранной для просмотра телевизионной программы, и последующей пересылки этих данных в управляемый телевизор. В результате только выбранные программы оказываются разрешенными для просмотра.
Недостатком известного носителя информации являются его ограниченные функциональные возможности, так как он не позволяет запрограммировать устройство дистанционного управления для автоматических формирования и посылки последовательности команд дистанционного управления.
Техническим результатом настоящих изобретений является создание способа дистанционного управления и устройства для его реализации, обеспечивающих расширение функциональных возможностей за счет программирования устройства дистанционного управления путем ввода с носителя информации данных для программирования, содержащих пользовательскую программу, при запуске и выполнении которой обеспечиваются автоматические формирование и посылка последовательности команд дистанционного управления.
Для решения поставленной технической задачи в способе дистанционного управления, в соответствии с которым подготавливают носитель информации, содержащий данные для программирования, которые вводят в устройство дистанционного управления, и в соответствии с ними формируют передаваемые данные, которые передают на дистанционно управляемый прибор, дополнительно при подготовке носителя информации в данные для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы, а в составе передаваемых данных формируют N команд дистанционного управления (где N - целое число) в соответствии с вышеуказанной пользовательской программой.
Кроме того, во время по меньшей мере одного из следующих сеансов работы считывают из блока памяти устройства дистанционного управления сохраненную пользовательскую программу, в соответствии с которой формируют N команд дистанционного управления.
Помимо этого, в блок памяти устройства дистанционного управления предварительно записывают данные о системе команд, которые используют при формировании команд дистанционного управления.
Кроме того, по меньшей мере часть из N команд дистанционного управления передают при достижении заданных значений времени, которые вводят в устройство дистанционного управления в процессе выполнения пользовательской программы.
Помимо этого, при подготовке носителя информации в состав данных для программирования включают текстовые сообщения, которые воспроизводят во время сеанса работы, а после его окончания сохраняют в блоке памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы.
Кроме того, для решения поставленной технической задачи в устройстве дистанционного управления, содержащем блок приема воздействий пользователя, блок передачи команд, блок ввода данных с носителя информации и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления и с возможностью приема данных с блока ввода данных с носителя информации, блок памяти снабжен дополнительной областью памяти для пользовательских программ, а блок управления выполнен с возможностью записи пользовательской программы в дополнительную область памяти для пользовательских программ и с возможностью формирования N команд дистанционного управления в соответствии с вышеуказанной пользовательской программой.
Помимо этого, блок памяти снабжен дополнительной областью памяти для систем команд, а блок управления выполнен с возможностью считывания из дополнительной области памяти для систем команд данных о системе команд и формирования в соответствии с ними команд дистанционного управления.
Кроме того, устройство дистанционного управления снабжено датчиком времени, соединенным с блоком управления, а блок памяти снабжен дополнительной областью памяти для задаваемых значений времени, причем блок управления выполнен с возможностью записи задаваемых значений времени в вышеуказанную дополнительную область памяти и с возможностью формирования по меньшей мере части из N команд дистанционного управления при достижении заданных для них значений времени.
Помимо этого, устройство дистанционного управления снабжено дисплеем, блок памяти снабжен дополнительной областью памяти для сообщений, а блок управления выполнен с возможностью записи сообщений в вышеуказанную дополнительную область памяти и с возможностью вывода оттуда сообщений на дисплей.
Кроме того, блок ввода данных с носителя информации выполнен с возможностью ввода машинно-читаемого кода.
Помимо этого, машинно-читаемый код выполнен в виде символов штрих-кода.
Кроме того, для решения поставленной технической задачи в носителе информации, содержащем по меньшей мере одну поверхность, на которой расположены символы машинно-читаемого кода, представляющие данные для программирования устройства дистанционного управления, вышеуказанная поверхность снабжена по меньшей мере одним полем с N группами символов машинно-читаемого кода, каждая из которых содержит по меньшей мере один символ машинно-читаемого кода и представляет команду для дистанционно управляемого прибора, и по меньшей мере одним символом машинно-читаемого кода и/или участком поверхности без символов машинно-читаемого кода, отделяющими вышеуказанное поле от других полей с машинно-читаемыми символами.
Помимо этого, символы машинно-читаемого кода выполнены в виде символов штрих-кода.
Кроме того, вышеуказанная поверхность выполнена в виде части поверхности корпуса дистанционно управляемого прибора.
Помимо этого, вышеуказанная поверхность выполнена в виде части поверхности упаковки дистанционно управляемого прибора.
Кроме того, вышеуказанная поверхность выполнена в виде части поверхности по меньшей мере одного листа из инструкции для пользователя дистанционно управляемым прибором.
Сущность изобретений заключается в том, что подготавливают носитель информации, содержащий пользовательскую программу, обеспечивающую автоматическое выполнение последовательности операций дистанционного управления. Эта пользовательская программа вводится в устройство дистанционного управления и сохраняется в соответствующей дополнительной области памяти. При выполнении по команде пользователя указанной пользовательской программы автоматически формируется и посылается на дистанционно управляемый прибор последовательность команд дистанционного управления. Посылка команд может выполняться в заранее заданные моменты времени, сведения о которых вводятся в устройство дистанционного управления в процессе выполнения пользовательской программы.
В результате обеспечивается автоматизация дистанционного управления. Тем самым достигается расширение функциональных возможностей.
Сравнение заявленных изобретений с прототипом позволяет утверждать о соответствии критерию "новизна", а отсутствие в известных аналогах отличительных признаков заявляемых изобретений говорит о соответствии критерию "изобретательский уровень". Предварительные испытания позволяют судить о возможности промышленного использования.
На фиг.1 представлена иллюстрация основной идеи заявляемых изобретений, на фиг.2 - структурная схема устройства дистанционного управления, на фиг.3 - внешний вид устройства дистанционного управления, на фиг.4 - структура данных в таблице программ в первой дополнительной области памяти, на фиг.5 - структура данных в одном секторе второй дополнительной области памяти, на фиг.6 - структура данных в третьей дополнительной области памяти, на фиг.7 - структура данных для программирования на носителе информации, на фиг.8 - пример записи пользовательской программы, на фиг.9...12 - примеры выполнения носителя информации с данными для программирования, на фиг.13 - блок-схема программы, выполняемой в устройстве дистанционного управления, на фиг.14 - блок-схема подпрограммы ввода данных для программирования с носителя информации, на фиг. 15 - блок-схема подпрограммы выбора и выполнения пользовательской программы, на фиг.16 - блок-схема подпрограммы просмотра третьей дополнительной области памяти и выполнения запрограммированных операций.
Основная идея заявляемых изобретений состоит в том (фиг.1), что устройство 1 дистанционного управления может быть запрограммировано для выполнения им автоматических формирования и посылки последовательности из N команд на дистанционно управляемые приборы 2 с использованием предварительно подготовленных носителей 3 информации с данными 4 для программирования, которые содержат пользовательскую программу. Пользовательская программа - это программа, обеспечивающая автоматическое выполнение последовательности операций по управлению каким-либо дистанционно управляемым прибором 2 или несколькими такими приборами.
Данные 4 для программирования с пользовательскими программами вводят с носителей 3 информации с помощью блока 5 ввода данных с носителя информации и сохраняют в блоке 6 памяти. В процессе управления дистанционно управляемым прибором 2 пользователь воздействует на блок 7 приема воздействий пользователя для вызова одной из введенных и сохраненных пользовательских программ. В устройстве 1 дистанционного управления в соответствии с вызванной пользовательской программой формируются N команд дистанционного управления, каждая из которых затем пересылается с помощью блока 8 передачи команд на дистанционно управляемый прибор 2 с использованием принятого протокола передачи команд, например, в виде последовательности импульсов, которыми промодулирован поток ИК-лучей.
Дистанционно управляемые приборы 2 могут быть телевизионными приемниками, видеомагнитофонами, проигрывателями видеодисков, музыкальными центрами, СВЧ-печами, кондиционерами, дверными замками, выключателями света, детскими игрушками и т.д. Каждый дистанционно управляемый прибор 2 содержит блок 9 управления, соединенный с блоком 10 приема команд, датчиками 11 и исполнительными узлами 12. Например, в видеомагнитофоне датчиками 11 являются датчики положения видеокассеты и натяжения магнитной ленты, кнопки управления и др. , а исполнительными узлами являются средства включения электромоторов и электромагнитов, регулировки трекинга и т.д. В некоторых дистанционно управляемых приборах 2 датчики 11 могут отсутствовать.
Последовательность импульсов, передаваемая с устройства 1 дистанционного управления, принимается в дистанционно управляемом приборе 2 с помощью блока 10 приема команд и преобразуется в код команды, который поступает в блок 9 управления. Последний в соответствии с полученным кодом команды и сигналами датчиков выполняет необходимые операции, например включает перемотку магнитной ленты или воспроизведение видеозаписи.
В соответствии со способом дистанционного управления по настоящему изобретению при подготовке носителя 3 информации в данные 4 для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке 6 памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы. В процессе выполнения этой пользовательской программы в составе передаваемых данных формируют N команд дистанционного управления (где N - целое число).
Кроме того, во время по меньшей мере одного из следующих сеансов работы сохраненная пользовательская программа может быть считана из блока 6 памяти и выполнена, так что в соответствии с ней формируются N команд дистанционного управления.
Помимо этого, в блок 6 памяти могут быть предварительно записаны данные о системе команд дистанционно управляемого прибора 2. Эти данные используются в процессе выполнения пользовательской программы при формировании команд дистанционного управления.
Кроме того, по меньшей мере часть из N команд дистанционного управления могут передаваться не в процессе выполнения пользовательской программы, а позже при достижении заданных значений времени, которые вводят в устройство 1 дистанционного управления в процессе выполнения пользовательской программы и сохраняют в блоке 6 памяти.
Помимо этого, при подготовке носителя 3 информации в состав данных 4 для программирования могут быть включены текстовые сообщения, которые воспроизводят во время сеанса работы, а после его окончания сохраняют в блоке 6 памяти по меньшей мере до следующего сеанса работы. Текстовые сообщения могут содержать указания и подсказки, облегчающие работу с устройством 1 дистанционного управления.
Подробно заявленный способ раскрывается через описание реализующего его устройства.
Устройство 1 дистанционного управления содержит (фиг.2) блок 13 управления, соединенный с блоком 5 ввода данных с носителя информации, блоком 6 памяти, состоящим из оперативного запоминающего устройства (ОЗУ) 14 и репрограммируемого постоянного запоминающего устройства (РППЗУ) 15, блоком 7 приема воздействий пользователя и блоком 8 передачи команд. Устройство 1 дистанционного управления может также содержать соединенные с блоком 13 управления дисплей 16, блок 17 звуковоспроизведения и датчик 18 времени. Соединение перечисленных блоков осуществляется системной шиной 19. Устройство 1 дистанционного управления содержит также источник 20 напряжения, соединения которого с остальными блоками на фиг.2 не показаны.
Блок 6 памяти содержит первую дополнительную область 21 памяти для пользовательских программ и может также содержать вторую дополнительную область 22 памяти для систем команд, третью дополнительную область 23 памяти для заданных моментов времени и четвертую дополнительную область 24 памяти для сообщений. С первой по четвертую дополнительные области 21...24 памяти входят в состав РППЗУ 15, которое позволяет записывать информацию, электрически стирать ненужную информацию и сохранять записанную информацию при отключенном напряжении питания.
Блок 13 управления может быть выполнен в виде микроконтроллера, содержащего процессор и память программ, в которой записаны программы, обеспечивающие возможность считывания данных с блока 5 ввода данных с носителя информации и блока 7 приема воздействий пользователя, записи данных в блок 6 памяти и считывания данных из него, формирования кода команды, преобразования кода команды в последовательность импульсов, а также выполнения ряда других функций.
Блок 13 управления и блок 6 памяти могут быть реализованы в виде одной БИС микроконтроллера, например mPD78F4216GC производства NEC Electronics Inc. Объемы ОЗУ 14 и РППЗУ 15 в этом случае "8 КБайт" и "128 КБайт" соответственно. Память программ блока - 13 управления в этом случае физически объединена с РППЗУ 15. Возможно применение отдельных интегральных схем ОЗУ 14 и РППЗУ 15.
В качестве блока 5 ввода данных с носителя информации может использоваться лазерный сканер или ПЗС сканер, позволяющий считывать данные 4 для дистанционного управления, напечатанные в виде штрих-кода на поверхности носителя 3 информации. Примеры выполнения таких сканеров описаны в U.S.Pat. No. 5126544, 1992, U.S.Pat. No. 5914477, 1999 и многих других публикациях.
Блок 7 приема воздействий пользователя может представлять собой набор кнопок, аналогичный используемым в широко известных пультах дистанционного управления бытовой радиоэлектронной аппаратуры.
Блок 8 передачи команд аналогичен соответствующим блокам известных пультов дистанционного управления и может содержать светодиод ИК диапазона и электронную схему, которая преобразует поступающие с блока 13 управления импульсы напряжения в импульсы тока через указанный светодиод.
Для передачи команд на дистанционно управляемые приборы 2 могут также применяться видимый свет, радиоволны, звук, включая ультразвук, электрическая индуктивная связь и т.д.
Дисплей 16 может быть выполнен в виде жидкокристаллического матричного индикатора, например, типа HDM128GS12Y производства Hantronix, Inc.
В качестве дисплея 16 могут также использоваться матрицы светодиодов, миниатюрные электронно-лучевые трубки, плазменные экраны и т.д.
Блок 17 воспроизведения звука содержит миниатюрный громкоговоритель и необходимые электронные элементы.
Датчик 18 времени может быть выполнен, например, на интегральной схеме часов реального времени DS1305 производства Dallas Semiconductor Corp, допускающей установку и считывание текущих времени и даты. При использовании микроконтроллера с встроенным датчиком 18 времени необходимость в отдельной микросхеме отпадает.
Системная шина 19 содержит однонаправленные и двунаправленные линии связи, соединяющие порты ввода/вывода микроконтроллера в блоке 13 управления с выводами остальных блоков.
Источник 20 напряжения может содержать два последовательно соединенных элемента питания типа АА. При необходимости он может также содержать преобразователь напряжения, выполненный, например, на микросхеме типа MAX856CSA производства Maxim Integrated Circuits, Inc.
На внешнем виде устройства 1 дистанционного управления (фиг.3) показан корпус 25, в верхнем торце которого имеется окно 26, через которое в обоих направлениях проходят световые лучи. За окном 26 внутри корпуса 25 находится блок 5 ввода данных с носителя информации. Рядом находится выходное окно 27 блока 8 передачи команд. Дисплей 16 и громкоговоритель 28, входящий в состав блока 17 воспроизведения звука, встроены в верхнюю поверхность корпуса 25.
Блок 7 приема воздействий пользователя содержит кнопки, установленные в корпусе 25. В число этих кнопок входят кнопка 29 для включения/выключения питания дистанционно управляемого прибора 2, кнопка 30 "Fn" для включения режима выполнения специальных функций, кнопка 31 "Prog" для включения режима выбора программы, кнопка 32 "Mute" для выключения звука в дистанционно управляемом приборе 2, две группы 33 и 34 функциональных кнопок, функции которых определяются при программировании устройства 1 дистанционного управления, группа 35 кнопок для выбора дистанционно управляемого прибора 2, группа 36 кнопок для ввода чисел, например номеров ТВ-каналов, группа 37 кнопок для выполнения плавных настроек и регулировок и для выполнения выбора в списках и в меню, группа 38 кнопок для управления различными записывающими и воспроизводящими приборами (магнитофонами, плеерами и т.д.).
Первая дополнительная область 21 памяти содержит таблицу программ и сами пользовательские программы. В каждой строке таблицы программ (фиг.4) записаны сведения об одной из сохраненных пользовательских программ. В столбце "Название программы" содержится название пользовательской программы, в столбце "Название фирмы" - название фирмы, выпустившей пользовательскую программу, в столбце "UPC" - Универсальный Продуктовый Код (Universal Product Code - UPC) пользовательской программы. Все эти данные, как будет описано далее, входят в состав данных 4 для программирования и вводятся с носителя 3 информации.
В столбце "Адрес программы" записывается адрес в первой дополнительной области 21 памяти, начиная с которого записана эта пользовательская программа. В столбце "Адрес сообщений" записывается адрес в четвертой дополнительной области 24 памяти (если она есть), начиная с которого записываются сообщения к данной пользовательской программе.
Вторая дополнительная область 22 памяти состоит из секторов, в каждом из которых записана система команд для одного дистанционно управляемого прибора 2. Каждый сектор второй дополнительной области 22 памяти (фиг.5) содержит таблицу, в каждой строке которой записана информация об одной команде, выполняемой устройством 1 дистанционного управления.
В столбце "Режим" записан номер режима, в котором выполняется эта команда, причем значение "0" соответствует основному режиму, а другие значения соответствуют дополнительным режимам, переход в которые из основного осуществляется путем нажатия определенных кнопок.
В столбце "Кнопка" записан номер кнопки, нажатие которой вызывает выполнение данной команды. Порядок номеров кнопок может быть произвольный. Например, кнопка 29 (фиг.3) получает номер "01", кнопка 30 - номер "02" и т.д. до номера "44", который присвоен кнопке перехода на последнюю запись в группе 38 кнопок. В список кнопок включают также "виртуальные" кнопки, которым соответствуют комбинации реальных кнопок, нажимаемых одновременно, и которые получают номера начиная с "45". Максимально возможный номер кнопки в описываемом выполнении устройства "99".
В столбце "Мнемокод" записан мнемокод команды, который может содержать два или три символа, и притом первым символом всегда должна быть буква. Кнопкам из группы 35 кнопок соответствуют мнемокоды "TV", "VCR", "TUN" и т.д. Кнопкам из группы 36 кнопок соответствуют мнемокоды команд "Сh1"... "Ch9". Кнопкам из группы 37 кнопок соответствуют мнемокоды "Up" (стрелка вверх), "Dn" (стрелка вниз), "VUp" (увеличить громкость), "VDn" (уменьшить громкость), "ОК". Кнопкам из группы кнопок 38 соответствуют мнемокоды "PAS", "STP" и т.д. Кнопкам из групп 33 и 34 никакие мнемокоды не соответствуют. Мнемокоды одинаковы для одной и той же команды для разных дистанционно управляемых приборов 2. Например, команда включения 1-го канала телевизора всегда имеет мнемокод "Ch1", хотя посылаемый на телевизор числовой код этой команды может быть разным для разных моделей телевизоров.
В столбце "Код" записан числовой код команды, который передается на дистанционно управляемый прибор 2 в виде последовательности импульсов в соответствии с принятым для него протоколом передачи.
Данные во вторую дополнительную область 22 памяти записываются при производстве устройства 1 дистанционного управления. Существует возможность записи части данных во вторую дополнительную область 22 памяти и в процессе эксплуатации устройства 1 дистанционного управления, например, путем ввода данных с внешнего носителя информации через блок 5 ввода, но здесь эта возможность не рассматривается. При отсутствии второй дополнительной области 22 памяти устройство 1 дистанционного управления может управлять только одним дистанционно управляемым прибором 2, система команд которого может храниться непосредственно в памяти программ блока 13 управления.
Третья дополнительная область 23 памяти содержит таблицу (фиг.6), в столбцах "Дата" и "Время" которой записаны в соответствующих форматах значения даты и времени, при достижении которых должна быть выполнена и передана команда дистанционного управления, мнемокод которой записан в этой строке в столбце "Команда". Запись в каждой строке третьей дополнительной области 23 памяти далее называется событием. События располагаются, начиная с самого раннего и кончая самым поздним. При отсутствии третьей дополнительной области 23 памяти исключается возможность посылки команд дистанционного управления в заданные моменты времени.
Четвертая дополнительная область 24 памяти состоит из секторов, в каждом из которых записан набор текстовых сообщений для одной пользовательской программы. Некоторые из этих секторов заполняются при производстве устройства 1 дистанционного управления, а в другие секторы текстовые сообщения записываются при вводе данных с носителя 3 информации. Текстовые сообщения в каждом секторе разделяются символами "%". Каждый сектор в четвертой дополнительной области 24 памяти заканчивается символом конца сектора, например символом "#". При отсутствии четвертой дополнительной области памяти 24 памяти исключается возможность сохранения и вывода на дисплей 16 сообщений.
Носитель 3 информации (фиг.7) содержит по меньшей мере одну поверхность, на которую нанесены символы машинно-читаемого кода, представляющие данные 4 для программирования, и может быть выполнен в виде листа бумаги или другого подходящего материала. В качестве машинно-читаемого кода в рассматриваемом выполнении изобретения используется штрих-код, например, типа "Code 128", с помощью которого можно закодировать все символы ASCII. Возможно использование других типов машинно-читаемых кодов.
Данные 4 для программирования дистанционно управляемым прибором 2 (фиг. 7) записываются в виде полос 39...42 штрих-кода, число которых, равное четырем, дано для примера и может быть как больше, так и меньше, в зависимости от объема записываемой информации.
Перед каждой из полос 39...42 штрих кода находится ее номер 43, который напечатан в виде обычной цифры. Каждая полоса 39...42 начинается со стартового поля 44, в которое входят в соответствии с правилами штрих-кода "Code 128" пробелы и специальные стартовые символы, и заканчивается задним полем 45, в которое входят контрольный символ, предназначенный для контроля правильности считывания штрих-кода, специальный столовый символ, показывающий конец штрих-кодовой записи, и пробелы.
Первая полоса 39 штрих-кода содержит поле 46, в котором в виде двузначного числа записано полное число полос штрих-кода, использованных для записи данных 4 для дистанционного управления (в данном случае число "04"). Здесь и далее полем называется группа символов машинно-читаемого кода, расположенных на поверхности носителя 3 информации так, что они могут вводиться в устройство 1 дистанционного управления один за другим, и представляющих определенную часть данных 4 для программирования.
Далее следует поле 47, в котором в виде двузначного числа записан идентификатор типа носителя 3 информации, показывающий, что записанные данные содержат пользовательскую программу. В рассматриваемом выполнении это число "91".
Далее расположено поле 48, в котором записан "11"-значный Универсальный Продуктовый Код (UPC) пользовательской программы. Затем расположены поля 49 и 50, в которых записаны соответственно название фирмы-производителя пользовательской программы и название самой пользовательской программы. Так как количество знаков в этих полях заранее неизвестно, то между ними в качестве разделителя вставляется дополнительный символ, например "%".
В поле 51, которое в рассматриваемом примере занимает две полосы 40 и 41 штрих-кода, записана сама пользовательская программа, представленная в виде последовательности операторов специального языка программирования, который может содержать обычные арифметические и логические операции, операторы переходов и циклов, а также операторы обращения к подпрограммам, входящим в операционную систему устройства 1 дистанционного управления и записанным в памяти программ блока 13 управления и/или в РППЗУ 15. Выполнение пользовательской программы осуществляется с помощью соответствующей подпрограммы, которая преобразует операторы пользовательской программы в операции, выполняемые блоком 13 управления. Пример текста пользовательской программы в поле 51 приведен далее.
Поле 52 содержит записи сообщений, выводимых на дисплей 16, между которыми стоят разделители, например символы "%". Поле 52 может занимать не одну полосу 42 штрих-кода, а несколько. Так как это поле последнее, то специальный символ окончания поля после него не требуется. Если текстовые сообщения в данных 4 для программирования не предусмотрены, то поле 52 отсутствует.
В качестве примера приведен текст пользовательской программы (фиг.8) в поле 51, с помощью которой пользователь может запрограммировать имеющийся у него комплекс из телевизора и пишущего видеоплеера для автоматической записи телевизионной программы. Данные о номере телевизионного канала, дате передачи, временах ее начала и окончания могут быть помещены в какой-то печатной публикации в виде четырех отдельных штрих-кодовых записей. Такой способ программирования применяется в некоторых достаточно сложных и дорогих видеомагнитофонах. Следует отметить, что обычные недорогие телевизор и пишущий видеоплеер сами по себе не дают возможности запрограммировать запись нужной телевизионной программы, тем более с помощью напечатанных в виде штрих-кода данных. Использование устройства 1 дистанционного управления, имеющего возможность программирования, позволяет расширить возможности стандартной видеоаппаратуры и придать ей функции устройств высокого класса.
Текст пользовательской программы состоит из операторов, разделенных знаками "%". Оператор "TXN" означает воспроизведение на дисплее 16 текстового сообщения с номером N из поля 52 (фиг.7). Оператор "SCA" означает ввод с помощью блока 5 ввода данных с носителя информации последовательности символов штрих-кода и запоминание этой последовательности символов в переменной "А" в ОЗУ 14. Оператор "WE (Date, Time, Cm1, Cm2...CmK)" означает запись в третью дополнительную область 23 памяти одной или нескольких команд. Здесь "Date" и "Time" - значения даты и времени, когда должны быть выполнены записываемые команды, "Cm1... СmК" - мнемокоды команд. Язык программирования, используемый для записи пользовательской программы, содержит и другие операторы, не использованные в данном примере.
Программа начинается с оператора 53, который означает воспроизведение на дисплее 16 первого текстового сообщения из поля 52. Например, это может быть сообщение "Scan Chan. Numb." ("Сканировать номер канала"). Оператор 54 означает ввод записи штрих-кода с номером канала и запоминание его в переменной "А". Операторы 55 и 56 означают соответственно воспроизведение второго текстового сообщения ("Scan Date") и сканирование даты трансляции телевизионной программы с запоминанием этой даты в переменной "В". Аналогично операторы 57 и 58 означают соответственно воспроизведение третьего текстового сообщения ("Scan Start Time") и сканирование времени начала записи телевизионной передачи с запоминанием его в переменной "С". Наконец, операторы 59 и 60 означают соответственно воспроизведение четвертого текстового сообщения ("Scan Stop Time") и сканирование времени конца записи телевизионной передачи с запоминанием его в переменной "D".
Далее следует оператор 61, который означает запись в третью дополнительную область 23 памяти событий, соответствующих выполнению последовательности команд, обеспечивающих начало записи телевизионной программы. Дата выполнения последовательности команд задается переменной "В", время выполнения последовательности команд задается переменной "С". Значения переменных "В" и "С", как было описано выше, были введены в устройство 1 дистанционного управления путем сканирования. Последовательность команд включает заданные мнемокодами команды: "TV" - переключение устройства 1 дистанционного управления на управление телевизором, "On" - включение телевизора, "Chn" - команда, показывающая, что за ней идет номер телевизионного канала, на который будет переключен телевизор. Далее идет запись "@А", показывающая, что в качестве следующего аргумента в операторе 61 должно идти значение переменной "А", то есть номер телевизионного канала, на который необходимо переключить телевизор. Затем следуют команды "VCR" - переключение устройства 1 дистанционного управления на управление видеоплеером, "On" - включение питания видеоплеера, "Rec" - включение записи видеопрограммы. События, соответствующие первым двум командам из этой последовательности, показаны и на фиг.6 в первых двух строчках.
Затем следует оператор 62, который означает запись в третью дополнительную область 23 памяти последовательности команд, обеспечивающих окончание записи телевизионной программы. Дата выполнения последовательности команд задается переменной "В", время выполнения последовательности команд задается переменной "D". Последовательность команд включает заданные мнемокодами команды: "VCR" - переключение устройства 1 дистанционного управления на управление видеоплеером, "Ejt" - извлечение кассеты из видеоплеера, "Off" - выключение питания видеоплеера, "TV" - переключение устройства 1 дистанционного управления на управление телевизором, "Off" - выключение телевизора. События, соответствующие первым двум командам из этой последовательности, показаны и на фиг.6.
Завершает программу оператор 63, который выводит сообщение об успешном завершении программирования устройства 1 дистанционного управления.
Для использования описанной программы пользователь должен после сканирования данных расположить устройство 1 дистанционного управления так, чтобы оно могло управлять телевизором и видеоплеером, и оставить в видеоплеере чистую кассету. Программа, выполняемая в блоке 13 управления и позволяющая в заданное время выполнять записанные последовательности команд, будет описана позже.
Первый пример выполнения носителя 3 информации (фиг.9), содержащего данные 4 для программирования, показывает страницу книги 64, содержащей ксерокопированные, переданные по факсу или загруженные из компьютерной сети и распечатанные информационные материалы с различными пользовательскими программами. Книга 64 может находиться в пункте продажи или пункте технического обслуживания и представляет собой скоросшиватель, позволяющей накапливать носители 3 информации по мере появления новых пользовательских программ.
Второй пример носителя 3 информации (фиг.10) представляет собой страницу печатного издания 65, например журнала, на которой напечатаны поясняющий текст 66 и данные 4 для программирования. Печатное издание 65 может быть также инструкцией для пользователя дистанционно управляемого прибора 2, на части листов которой размещены данные 4 для программирования.
Третий пример носителя 3 информации (фиг.11) представляет собой обложку описания, вложенного в коробку 67 с компакт-диском 68, содержащим учебный курс по географии Италии. На коробку 67 и компакт-диск 68 нанесен UPC 69. Носитель 3 информации содержит данные 4 для программирования с пользовательской программой, позволяющей автоматизировать управление проигрывателем компакт-дисков при использовании компакт-диска 68. Другие страницы описания могут содержать инструкцию по использованию учебного курса.
Четвертый пример носителя 3 информации (фиг.12) представляет собой стенки упаковки 70 от дистанционно управляемой игрушки, на которых напечатаны данные 4 для программирования с разными вариантами пользовательской программы для управления этой игрушкой с помощью устройства 1 дистанционного управления. На другой стенке расположен UPC 71 этого изделия.
Возможно также использование в качестве носителя 3 информации части поверхности корпуса дистанционно управляемого прибора 2. Машинно-читаемый код, представляющий данные 4 для программирования, может быть нанесен непосредственно на указанную поверхность или на поверхность листа подходящего материала, который неразъемно прикрепляется, например приклеивается, к поверхности корпуса дистанционно управляемого прибора 2.
Блок-схема программы, выполняемой в устройстве дистанционного управления (фиг. 13) содержит блок 72 программы, подпрограмму 73 опроса блока приема воздействий пользователя, блок 74 программы, подпрограмму 75 просмотра третьей дополнительной области памяти, блок 76 программы, подпрограмму 77 ввода данных, блок 78 программы, подпрограмму 79 выбора прибора, блок 80 программы, подпрограмму 81 передачи команды, блок 82 программы, подпрограмму 83 выбора и выполнения пользовательской программы и подпрограмму 84 выполнения служебных функций. Блок-схема подпрограммы ввода данных для программирования с носителя информации (фиг.14) содержит блоки 85...94 программы, блок-схема подпрограммы выбора и выполнения пользовательской программы (фиг. 15) - блоки 95...104 программы, блок-схема подпрограммы просмотра третьей дополнительной области памяти и выполнения запрограммированных операций (фиг.16) - блоки 105...111 программы.
Работа устройства.
С помощью устройства 1 дистанционного управления пользователь может управлять несколькими дистанционно управляемыми приборами 2, данные о системах команд которых заранее записаны во вторую дополнительную область 22 памяти. Выбор одного из них осуществляется нажатием какой-либо из кнопок выбора, входящих в группу 35 кнопок.
Устройство 1 дистанционного управления дает возможность передавать на дистанционно управляемый прибор 2 команды в обычном режиме, нажимая соответствующие кнопки блока 7 приема воздействий пользователя. При каждом нажатии кнопки в соответствии с системой команд выбранного дистанционно управляемого прибора 2 формируется код команды, который затем в соответствии с протоколом передачи команд преобразуется в последовательность импульсов, передаваемую с использованием ИК-лучей через блок 8 передачи команд на дистанционно управляемый прибор 2.
Устройство 1 дистанционного управления совместно с носителем 3 информации обеспечивают возможность автоматически выполнять пользовательские программы, то есть последовательности операций, по меньшей мере часть которых - операции передачи команд на дистанционно управляемый прибор 2.
Пользовательские программы вводят с носителей 3 информации с помощью блока 5 ввода данных с носителя информации и сохраняют в первой дополнительной области 21 памяти. Пользователь имеет возможность выбрать одну из этих программ. Для этого список пользовательских программ, записанных в первой дополнительной области 21 памяти, отображается на дисплее 16. Пользователь с помощью кнопок из блока 7 приема воздействий пользователя выбирает из списка одну из пользовательских программ и вызывает ее выполнение.
В процессе выполнения пользовательской программы устройство 1 дистанционного управления автоматически и/или с участием пользователя выполняет последовательность операций. При этом на дисплее 16 могут отображаться сообщения из четвертой дополнительной области 24 памяти, подсказывающие пользователю дальнейшие действия. Например, пользователь может, следуя этим сообщениям, выполнять ввод дополнительных данных, нажимая кнопки из блока 7 приема воздействий пользователя или сканируя внешний источник информации с помощью блока 5 ввода данных с носителя информации. Часть выполняемых устройством 1 дистанционного управления операций заключается в передаче на дистанционно управляемый прибор 2 команд дистанционного управления.
Некоторые или все команды дистанционного управления могут передаваться не сразу при выполнении пользовательской программы, а позже, в заданные моменты времени, сведения о которых могут содержаться непосредственно в пользовательской программе или вводиться пользователем в процессе ее выполнения, как это пояснялось выше. В обоих случаях сведения о заданных моментах времени записываются в третью дополнительную область 23 памяти. Блок 13 управления периодически проверяет записи в третьей дополнительной области 23 памяти и сравнивает заданные моменты времени с текущими значениями даты и времени, получаемыми с датчика 18 времени. При достижении текущим временем очередного заданного момента времени блок 13 управления воздействует на другие блоки устройства 1 дистанционного управления, обеспечивая передачу соответствующих команд.
Таким образом, обеспечивается автоматизация управления дистанционно управляемыми приборами 2.
Работа устройства 1 дистанционного управления, реализующего способ дистанционного управления с использованием носителя 3 информации, раскрывается через описание программ, выполняемых блоком 13 управления.
Выполнение программы (фиг.13) начинается после включения питания устройства 1 дистанционного управления и продолжается циклически, пока питание не будет выключено. Включение и выключение питания могут выполняться, например, вставкой и удалением батареек. После старта (блок 72), выполняется подпрограмма 73 опроса блока приема воздействий пользователя, результатом выполнения которой является номер нажатой кнопки. Описание подпрограммы 73 не приводится, так как она может быть аналогичной программам опроса клавиатуры для известных устройств дистанционного управления.
Далее выполняется проверка полученного номера нажатой кнопки (блок 74). Если ни одна кнопка не нажата или одновременно нажаты две или более кнопок, образующих недопустимую комбинацию, то номер нажатой кнопки равен нулю. В этом случае выполняется переход на подпрограмму 75 просмотра третьей дополнительной области памяти, которая будет описана позже, после чего осуществляется возврат на подпрограмму 73. Если же полученный номер нажатой кнопки не равен нулю, то начинается выполнение действий, определяемых нажатой кнопкой.
Блок 13 управления проверяет, не нажата ли кнопка, инициирующая ввод данных (блок 76), или одна из кнопок выбора из группы 35 кнопок (блок 78), или одна из кнопок подачи выполняемой команды (блок 80), или кнопка, инициирующая вывод на дисплей 16 списка пользовательских программ из первой дополнительной области 21 памяти (блок 82). Получение положительного ответа в одном из блоков 76, 78, 80 и 82 программы приводит к выполнению соответственно подпрограммы 77 ввода данных, подпрограммы 79 выбора прибора, подпрограммы 81 передачи команды и подпрограммы 83 выбора и выполнения пользовательской программы, после выполнения любой из которых выполняется возврат на подпрограмму 73.
Если в каждом из блоков 76, 78, 80, 82 программы получен отрицательный ответ, то блок 13 управления переходит к подпрограмме 84 выполнения служебных функций, к которым относятся удаление ненужных записей в РППЗУ 15, установка текущих значений даты и времени и некоторые другие вспомогательные операции. После завершения выполнения подпрограммы 84 выполняется возврат в начало цикла на подпрограмму 73.
После входа в подпрограмму 77 ввода данных (блок 85, фиг.14) блок 13 управления выполняет сканирование первой полосы штрих-кода и сохраняет считанную информацию в ОЗУ 14 (блок 86). В это время на дисплее 16 могут отображаться текстовые сообщения, подсказывающие пользователю последовательность действий. Сканирование и декодирование штрих-кода выполняются аналогично этим операциям в известных сканерах.
Далее блок 13 управления сравнивает UPC, считанный из поля 48 данных 4 для программирования со всеми UPC, записанными в первой дополнительной области 21 памяти (блок 87). Если введенное значение UPC уже есть, то пользователь получает сообщение об этом в виде текста на дисплее 16 и/или звукового сигнала через блок 17 воспроизведения звука. Далее пользователю может быть предложен выбор: отказаться от продолжения ввода данных 4 для программирования или продолжить сканирование и в результате обновить данные в соответствующих дополнительных областях памяти, относящиеся к пользовательской программе со считанным значением UPC (на фиг.14 не показано). В этой же подпрограмме выполняется проверка типа носителя 3 информации, идентификатор которого был считан из поля 47. Если урезанный идентификатор не равен "91", то введенные данные не являются пользовательской программой. В этом случае формируется сообщение об ошибке, и выполнение подпрограммы завершается (на фиг.14 не показано).
Затем блок 13 управления сохраняет в переменной NBars в ОЗУ 14 число полос штрих-кода данных 4 для программирования, полученное из поля 46 (блок 88), после чего одна за другой сканируются остальные полосы штрих-кода, причем блок 13 управления проверяет, все ли полосы считаны, и выводит на дисплей 16 сообщения, которые
подсказывают пользователю, надо ли сканировать еще одну полосу или сканирование закончено (блоки 89 и 90). В процессе сканирования выполняются также проверка правильности порядка сканирования полос по номерам в полях 44 в начале каждой полосы штрих-кода и проверка правильности сканирования по контрольному коду в поле 45 в конце каждой полосы. При нарушении правильного порядка сканирования иди при обнаружении ошибки во введенных данных пользователь получает текстовое или звуковое сообщение об ошибке (на фиг.14 не показано).
После того как все полосы штрих-кода отсканированы и введенные данные сохранены в ОЗУ 14, выполняется запись этих данных в соответствующие дополнительные области памяти. Название программы, название фирмы и UPC, введенные из полей 50, 49 и 48 носителя 3 информации, записываются в соответствующие столбцы таблицы программ в первой дополнительной области 21 памяти (блок 91). Затем сама пользовательская программа, введенная из поля 51 носителя 3 информации, записывается в первую дополнительную область 21 памяти (блок 92), начиная с адреса, который записывается в столбец "Адрес программы" упомянутой таблицы программ. Наконец, сообщения, введенные из поля 52 носителя 3 информации, записываются в четвертую дополнительную область 24 памяти (блок 93) начиная с адреса, который записывается в столбец "Адрес сообщений" таблицы программ в первой дополнительной области 21 памяти. Если поле 52 не содержит данных, то в указанный столбец записывается нуль.
После этого выполнение подпрограммы 77 заканчивается (блок 94).
При выполнении подпрограммы 79 выбора прибора блок 13 управления в соответствии с нажатой кнопкой из группы 35 кнопок выбирает сектор во второй дополнительной области 22 памяти, в котором записана система команд для выбираемого прибора. Например, при нажатии кнопки "TV" выбирается система команд для управления телевизором, при нажатии кнопки "Таре" - для управления магнитофоном и т. д. Эта же подпрограмма может давать пользователю возможность выбора моделей дистанционно управляемых приборов 2 из числа тех, системы команд которых записаны во второй дополнительной области 22 памяти. При выполнении такого выбора могут использоваться и другие кнопки из блока 7 приема воздействий пользователя. Например, выбор модели телевизора, видеомагнитофона и т.п. может производиться путем ввода числового кода этой модели, имеющегося в прилагаемом к устройству 1 дистанционного управления руководстве. Блок-схема подпрограммы 79 не приводится, так как подобные операции выполняются во многих известных пультах дистанционного управления.
При выполнении подпрограммы 81 передачи команды блок 13 управления в соответствии с номером нажатой кнопки считывает из выбранного при выполнении подпрограммы 79 сектора второй дополнительной области 22 памяти код команды, преобразует его в соответствии с используемым протоколом передачи команд в последовательность импульсов, которые посылает на блок 8 передачи команд, который формирует импульсы ИК-излучения. Если нажатая кнопка вызывает переключение режима работы устройства 1 дистанционного управления, то никакая команда на дистанционно управляемый прибор 2 не посылается. Блок-схема подпрограммы 81 не приводится, так как аналогичные операции выполняются в большинстве известных пультов дистанционного управления.
После входа в подпрограмму 83 выбора и выполнения пользовательской программы (блок 95, фиг. 15) блок 13 управления выводит на дисплей 16 список пользовательских программ, хранящихся в первой дополнительной области 21 памяти (блок 96). В каждой строке списка отображается название программы. Может отображаться также название фирмы, выпустившей эту программу. Указанные названия берутся из соответствующих столбцов таблицы программ в первой дополнительной области 21 памяти.
Затем пользователь с помощью кнопок из группы 37 кнопок выбирает в списке нужную пользовательскую программу (блок 97). В цикле, состоящем из блоков 98. . .103 программы, блок 13 управления последовательно выполняет операторы, из которых состоит пользовательская программа, записанная, как пояснялось ранее, в первой дополнительной области 21 памяти в виде текста на особом языке программирования.
В каждом проходе указанного цикла из первой дополнительной области 21 памяти считывается очередной оператор пользовательской программы (блок 98). Затем выполняется проверка, не является ли очередной оператор оператором перехода или ветвления (блок 99). Если это так, то выполняется заданный этим оператором переход (блок 100) и осуществляется возврат в начало цикла на блок 99 программы. В противном случае выполняется очередной оператор (блок 101). Выполнение оператора как правило заключается в вызове определяемой этим оператором подпрограммы, хранящейся в памяти программ блока 13 управления, которая, как пояснялось ранее, может входить в состав РППЗУ 15.
Затем производится проверка, не был ли выполненный оператор последним в пользовательской программе (блок 102). В случае отрицательного ответа на этот вопрос выполняются переход к следующему по порядку оператору (блок 103) и возврат в начало цикла на блок 98 программы. В случае положительного ответа выполнение подпрограммы 83 завершается (блок 104).
Запись событий в третью дополнительную область 23 памяти производится, как правило, в процессе выполнения пользовательской программы путем ввода пользователем через блок 5 ввода данных с носителя информации или через блок 7 приема воздействий пользователя заданных значений даты и времени для передачи соответствующей команды на дистанционно управляемый прибор 2.
После входа в подпрограмму 75 просмотра третьей дополнительной области памяти и выполнения запрограммированных операций (блок 105, фиг.16) производится поиск самого раннего события, записанного в третьей дополнительной области 23 памяти (блок 106). Затем выполняется проверка, найдено ли хотя бы одно событие (блок 107). Если ответ отрицательный, что может быть в случае, когда в третьей дополнительной области 23 памяти нет записей, то выполнение подпрограммы 75 завершается (блок 111).
Если событие найдено, то выполняется сравнение значений даты и времени, записанные в столбцах "Дата" и "Время" (фиг.6) для найденного события, с текущими значениями даты и времени, получаемыми с датчика 18 времени (блок 108). Если заданное для найденного события время еще не подошло, то выполнение подпрограммы 75 завершается (блок 111). В противном случае выполняется команда, записанная в виде мнемокода в строке найденного события в столбце "Команда" (блок 109). При этом блок 13 управления в соответствии с указанным мнемокодом считывает из выбранного при выполнении подпрограммы 79 сектора второй дополнительной области 22 памяти код команды, преобразует его в соответствии с используемым протоколом передачи команд в последовательность импульсов, которые посылает на блок 8 передачи команд, формирующий импульсы ИК-излучения.
Если команда должна выполняться внутри устройства 1 дистанционного управления, например команда выбора прибора, то формирование и передача импульсов не производятся.
Затем выполняются стирание строки с отработанным событием в третьей дополнительной области 23 памяти (блок 110) и возврат в начало цикла на блок 106 программы. Таким образом, запрограммированные команды выполняются по мере наступления моментов времени, на которые эти команды заданы.
Так как в пользовательской программе команды дистанционного управления записываются в виде мнемокодов, то одна и та же пользовательская программа может использоваться для управления разными моделями дистанционного управляемого прибора 2, например разными моделями видеомагнитофона, телевизора и т. д. Преобразование мнемокодов в коды команд производится в соответствии с данными, записанными в соответствующем секторе второй дополнительной области 22 памяти.
Таким образом, в заявляемых изобретениях достигается требуемый технический результат. Обеспечивается расширение функциональных возможностей благодаря тому, что устройство дистанционного управления может быть запрограммировано для автоматического выполнения последовательностей команд дистанционного управления с помощью заранее подготовленных носителей информации, содержащих пользовательские программы. В результате дистанционно управляемые приборы приобретают новые функции, обеспечивается автоматизированное управление комплексами таких приборов.
Пользователи могут получать носители информации с данными для программирования вместе с дистанционно управляемыми приборами, покупая или выписывая печатные публикации (книги, журналы и т.д.), покупая или получая бесплатно носители информации в пунктах продажи и/или технического обслуживания радиоэлектронной и бытовой техники, через Интернет, по почте и другими путями.
Устройства дистанционного управления в соответствии с настоящим изобретением могут найти широкое применение и должны пользоваться большим спросом. Программируемость устройств дистанционного управления, разнообразие возможных типов носителей информации с данными для программирования и способов их доставки создают значительные преимущества для потребителей, которые будут пользоваться результатами настоящего изобретения.
Формула изобретения: 1. Способ дистанционного управления, в соответствии с которым подготавливают носитель информации, содержащий данные для программирования, которые вводят в устройство дистанционного управления, и в соответствии с ними формируют передаваемые данные, которые передают на дистанционно управляемый прибор, отличающийся тем, что при подготовке носителя информации в данные для программирования включают пользовательскую программу, которую после ввода сохраняют в блоке памяти устройства дистанционного управления, а во время сеанса работы считывают из блока памяти устройства дистанционного управления сохраненную пользовательскую программу, в соответствии с которой формируют N команд дистанционного управления, где N - целое число, и передают их на дистанционно управляемый прибор, при этом упомянутую пользовательскую программу сохраняют по меньшей мере до следующего сеанса работы, а по меньшей мере часть из N команд дистанционного управления передают при достижении заданных значений времени, которые вводят в устройство дистанционного управления в процессе выполнения пользовательской программы.
2. Способ дистанционного управления по п. 1, отличающийся тем, что в блок памяти устройства дистанционного управления предварительно записывают данные о системе команд, которые используют при формировании команд дистанционного управления.
3. Способ дистанционного управления по п. 1, отличающийся тем, что при подготовке носителя информации в состав данных для программирования включают текстовые сообщения, которые воспроизводят во время сеанса работы, а после его окончания сохраняют в блоке памяти устройства дистанционного управления по меньшей мере до следующего сеанса работы.
4. Устройство дистанционного управления, содержащее блок приема воздействий пользователя, блок передачи команд, блок ввода данных с носителя информации и блок памяти, соединенные с блоком управления, выполненным с возможностью формирования и передачи команд дистанционного управления в соответствии с воздействием пользователя и с возможностью приема данных с блока ввода данных с носителя информации, отличающееся тем, что блок памяти снабжен дополнительной областью памяти для пользовательских программ и дополнительной областью памяти для систем команд, предназначенных для управления несколькими дистанционно управляемыми приборами, а блок управления выполнен с возможностью записи пользовательской программы в дополнительную область памяти для пользовательских программ с возможностью считывания из дополнительной области памяти для систем команд данных о системе команд и с возможностью формирования последовательности команд дистанционного управления в соответствии с вышеуказанной пользовательской программой и с вышеуказанными данными о системе команд.
5. Устройство дистанционного управления по п. 4, отличающееся тем, что оно снабжено датчиком времени, соединенным с блоком управления, а блок памяти снабжен дополнительной областью памяти для задаваемых значений времени передачи команд, причем блок управления выполнен с возможностью записи задаваемых значений времени в вышеуказанную дополнительную область памяти и с возможностью формирования по меньшей мере части команд дистанционного управления при достижении заданных для них значений времени.
6. Устройство дистанционного управления по п. 4, отличающееся тем, что оно снабжено дисплеем, блок памяти снабжен дополнительной областью памяти для сообщений, а блок управления выполнен с возможностью записи сообщений в вышеуказанную дополнительную область памяти и с возможностью вывода оттуда сообщений на дисплей.
7. Устройство дистанционного управления по п. 4, отличающееся тем, что блок ввода данных с носителя информации выполнен с возможностью ввода машинно-читаемого кода.
8. Устройство дистанционного управления по п. 7, отличающееся тем, что машинно-читаемый код выполнен в виде символов штрих-кода.
9. Устройство по п. 4, отличающееся тем, что носитель информации содержит по меньшей мере одну поверхность, на которой расположены символы машинно-читаемого кода, представляющие данные для программирования устройства дистанционного управления, при этом символы машинно-читаемого кода расположены на вышеуказанной поверхности в виде полос, по меньшей мере одна из которых содержит поле с данными о числе этих полос, а символы машинно-читаемого кода, представляющие данные для программирования устройства дистанционного управления, расположены в по меньшей мере части из вышеуказанных полос в виде N групп символов машинно-читаемого кода, каждая из которых представляет команду для дистанционно управляемого прибора.
10. Устройство по п. 9, отличающееся тем, что каждая из полос носителя информации снабжена номером.
11. Устройство по п. 9, отличающееся тем, что символы машинно-читаемого кода носителя информации выполнены в виде символов штрих-кода.
12. Устройство по п. 9, отличающееся тем, что вышеуказанная поверхность носителя информации выполнена в виде части поверхности корпуса дистанционно управляемого прибора.
13. Устройство по п. 9, отличающееся тем, что вышеуказанная поверхность носителя информации выполнена в виде части поверхности упаковки дистанционно управляемого прибора.
14. Устройство по п. 9, отличающееся тем, что вышеуказанная поверхность носителя информации выполнена в виде части поверхности по меньшей мере одного листа из инструкции для пользователя дистанционно управляемым прибором.