Способ дистанционного управления и устройство для его реализации

Реферат

 

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

Изобретение относится к области радиоэлектроники, в частности к способам и устройствам дистанционного управления, и может быть использовано при проектировании универсальных программируемых устройств дистанционного управления для бытовой радиоэлектронной аппаратуры.

Известен способ дистанционного управления, в соответствии с которым формируют передаваемые данные, которые передают на дистанционно управляемый прибор (Заявка РСТ 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 дистанционного управления путем сканирования. Последовательность команд включае