Устройство для программного управления
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(21) (22) (46) (72) (53) (56)105Ав У 125 ков СССР1982.СР1985. РОРАММНО ится к автом технике и мо организации ЭВМ и вычис тизированных оть про г р амми- технологию изобретеобласти приЭаай ГОСУДАРСТ 8 ЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ 4105729/24-2420.05,8623.01.88. Бюл. Яф 3А,И.Кострыкин и В.А.Мел621,503.55 (088.8)Авторское свидетельство7927, кл. С 05 В 19/18,торское свидетельство С1032, кл, С 05 В 19/18,(54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ(57) Изобретение отн тике и вычислительно жей найти применение мультипрограммной ра лительных систем, ав спытательных комплексо руемых контроллеров, АС ческими процессами. Цел ния является расширение менения устроиства на основе расширения набора команд управления без увеличения объема блока памяти.Устройство программного управления содержит счетчик 2 адреса, регистр 3 с полями 3. 1 и 3.2, блок памяти 1, выходной регистр 4 с полями 4,1-4,3, дешифратор 6, блок 7 элементов И, блок 8 элементов ИЛИ, триггер 9 запуска, генератор 10 тактовых импульсов, элемент И 11, элементы ИЛИ 12-14, блок 5 элементов суммы по модулю два, одновибратор 15. Изобретение основано на модификации команды управления, выдаваемой устройством, путем наложения на нее кода маски и изменения тем самым кода этой команды. Введение блока 5 элементов суммы по модулю два позволяет осуществить модификацию кода команды управления, хранимой в блоке памяти. 2 ил,1368859 35 Изобретение относится к автоматике и вычислительной технике и можетнайти применение при организациимультипрограммной работы ЭВМ и вычис 5лительных систем, автоматизированныхиспытательных комплексов, программируемых контроллеров, АСУ технологическими процессами,Цель изобретения - расширение10области применения устройства наоснове расширения набора команд управления беэ увеличения объема блокапамяти.На фиг.1 представлена функциональная схема предлагаемого устройства;на фиг.2 - временная диаграмма функционирования этого устройства.Устройство для программного управления содержит блок 1 памяти, счетчик 2 адреса, регистр 3 с полями3,1 и 3.2, выходной регистр 4 с полями 4. 1 - 4.3, первым управляющимвыходом 4,4 и вторым управляющимвыходом 4,5, блок 5 элементов суммы 25по модулю два, дешифратор 6, блок7 элементов И, блок 8 элементов ИЛИ,триггер 9 запуска, генератор 10 тактовых импульсов, элемент И 11, первый элемент ИЛИ 12, третий элемент З 0ИЛИ 13, второй элемент ИЛИ 14, одновибратор 15, первый вход 16 устройства, второй вход 17 устройства, управляющий вход 18 устройства и выход 19устройства.Сущность изобретения состоит вмодификации команды путем наложенияна нее кода маски и изменения темсамым кода выдаваемой команды управления. Код маски задается пользователем, что дает воэможность ему расширить основной набор команд управления.Сущность изобретения реализуетсяпутем введения следующей совокупности конструктивных признаков, обуславливающих соответствие предлагаемоготехнического решения критерию " но- визна".1Введение блока элементов суммы помодулю два позволяет осуществитьмодификацию кода команды управления,хранимой в блоке памяти,Введение поля регистра и соединение его с входом блока элементовсуммы по модулю два обусловлено необходимостью временного хранения кодамаски для модификации кода командыуправления. Изменяя код маски в поле регистра, команды управления, храни-,мые в блоке памяти, могут быть использованы для новых приложений,например при расширении функций управляемого объекта,Устройство функционирует в двухрежимах: при реализации обычногонабора команд, когда программы управления на их основе хранятся в блокепамяти,и при реализации расширенногосписка команд, когда увеличение списка команд требует расширения программ управления.В исходном состоянии элементыпамяти устройства находятся в нулевом состоянии.Работа устройства при реализацииобычного списка команд.Код первой команды выполняемойпрограммы с входа 16 устройства заносится в регистр 3. При работеустройства в режиме реализации обычного списка команд (заданного набором программ, хранимых в блоке 1памяти) значения разрядов поля 3.1регистра 3 равны нулю. На выходе поля 3.2 регистра 3 устанавливаетсякод первой команды, определяющий начальный адрес программы управления,Одновременно с записью кода в регистр3 с входа 18 устройства подается сигнал, устанавливающий триггер 9 запуска в единичное состояние. При переходе триггера 9 запуска в единичноесостояние на выходе одновибратора 15формируется импульс, поступающий через элемент ИЛИ 13 на синхрониэирующий вход счетчика 2 адреса. По этомуимпульсу информация с поля 3.2 регистра 3 через блок 8 элементов ИЛИбудет занесена в счетчик 2 адреса.В счетчик 2 адреса будет записан код,определяющий начальный адрес первойкоманды программы управления.По адресу, записанному в счетчике2 адреса, из блока 1 памяти будетсосчитана управляющая информация. Потактовому импульсу с выхода генератора 10 инфориации, сосчитанная из блока 1 памяти, через блок 5 элементовсуммы по модулю два заносится в выходной регистр 4. Операционная частькоманды управления с поля 4.1 выход-ного регистра поступает на выход 19устройства для управления, например,исполнительными механизмами и блоками, Одновременно с выдачей операционной части команды с выхода 4.4 ре3 13 гистра 4 выдается метка-признак выдачи команды. Данная метка поступает на счетный вход счетчика 2 адреса и увеличивает его содержимое на единицу. Очередной тактовый импульс с выхода генератора 1 О после обращения к блоку 1 памяти заносит очередную команду в выходной регистр 4 и с поля 4, на выход 19 на управление, Аналогичным образом происходит выдача линейной последовательности команд управления.Прикоманде ветвления в выходной регистр 4 поступает операционная часть команды (код заносится в поле 4,1), а также немодифицируемая часть адреса (заносится в поле 4.2) и код проверяемого логического условия (код заносится н поле 4.3). При выдаче информации ( команды ветвления) с выходного регистра 4 код проверяемого логического условия поступает на дешифратор 6 логических условий. Информация с проверяемом логическом условии с входа 17 устройства поступает на вход бпока 7 элементов И, и если проверяемое логическое условие выполнено, то на выходе элемента ИЛИ 14 появляется сигнал логической "1", который изменит значение модифицируемого разряда адреса и тем самым дополнит постоянную часть адреса, поступающую с поля 4,2 выходного регистра 4 через блок 8 элементов ИЛИ на счетчик 2 адреса. Тем самым будет окончательно сформирован начальный адрес очередной линейной последовательности команд и работа устройства продолжается аналогично рассмотренному ранее.При выдаче последней команды программы управления с поля 4.5 выходного регистра 4 выдается метка-признак окончания программы. Эта метка поступает на К-вход триггера 9 запуска.Работа устройства при реализации расширенного списка команд управления,Работа устройства для программного управления при реализации расширенного списка команд аналогична работе устройства при реализации обычного списка команд, Отличительным является то, что при необходимости реализации дополнительной команды, код которой отсутствует в блоке 1 памяти, в поле 3.1 регистра 3 с входа 16 устройства заносится код маски. Сосчитанная команда линейной последовательности поступает на блок 5 68859 4элементов суммы по модулю два гдемодифицируется кодом, поступившимиз регистра 3, Модифицированная команда с блока 5 элементов (сумматора) по модулю два заносится в выходной регистр 4 и с приходом на синхронизирующий вход импульса выдаетсяна выход 19 устройства. Далее устройство функционирует аналогично рассмотренному ранее.Таким образом, в результате модификации имеющегося набора в блоке 1памяти команд управления, этот набордополняется без расширения упранляющей памяти. Расширение списка командуправления. пользователем расширяетфункциональные возможности устройства и, как следствие, расширяет область применения .предлагаемого технического решения по сравнению сизвестным прототипом.Формула изобретения устройство для программного уп равления, содержащее блок памяти,счетчик адреса, входной регистр, выходной регистр, генератор тактовыхимпульсов, триггер запуска, элементИ, блок элементов ИЛИ, первый и вто рой элементы ИЛИ, одновибратор, причем управляющий вход устройства соединен с Б-входом триггера запуска,первый выход генератора тактовых импульсов соединен с первым входом элемента И, выходы счетчика адреса соединены с адресными входами блока памяти, первый вход устройства соединен с информационным и синхронизирующим входами входного регистра, выход 40 первого поля выходного регистра соединен с выходом устройства, о т л ич а ю щ е е с я тем, что, с цельюрасширения области применения устройства на основе расширения набора ко манд управления беэ увеличения объемаблока памяти, устройство дополнительно содержит блок элементов суммы помодулю два, дешифратор, блок элементов И, третий элемент ИЛИ, причем выход первого поля входного регистраосоединен с первым входом блока элементов суммы по модулю два, выходблока памяти соединен с вторым входом блока элементов суммы по модулюдва, выход которого соединен с информационным входом выходного регистра,выход второго поля входного регистрасоединен с первым входом блока элементов ИЛИ, выход которого соединен,Папп ДЗК аказ 295/50 ж 6 исноеВНИИПИтв Р ПодпССС 86 Тира Государс делам из Москва енного комитетаретений и открыти35, Раушская наб. по 113035.Ужгород, ул.Проектная,с информационным входом счетчика адреса, выход второго поля выходногорегистра соединен с вторым входомблока элементов ИЛИ и с входами первого элемента ИЛИ, выход которогосоединен с вторым входом элемента И,выход третьего поля выходного регистра соединен с дешифратором, выходыкоторого соединены с первыми входамиблока элементов И, второй вход устройства соединен с вторыми входамиблока элементов И, выходы которогосоединены с входами третьего элемента ИЛИ, выход которого соединен свторыми входами блока элементов ИЛИ и входом первого элемента ИЛИ, выходэлемента И соединен с первым входомвторого элемента ИЛИ выход триггеразапуска соединен с входом генераторатактовых импульсов и с входом одновибратора, выход которого соединенс вторым входом второго элемента ИЛИ,выход которого соединен с синхронизирующим входом счетчика адреса, вто"рой выход генератора тактовых импульсов соединен с синхронизирующим входом выходного регистра, четвертоеполе которого соединено с суммирующим входом счетчика адреса, а пятоеполе с Н.-входом триггера запуска.
СмотретьЗаявка
4105729, 20.05.1986
ВОЙСКОВАЯ ЧАСТЬ 73790
КОСТРЫКИН АНДРЕЙ ИВАНОВИЧ, МЕЛЬНИКОВ ВЛАДИМИР АЛЕКСЕЕВИЧ
МПК / Метки
МПК: G05B 19/18, G05B 19/4155
Метки: программного
Опубликовано: 23.01.1988
Код ссылки
<a href="https://patents.su/4-1368859-ustrojjstvo-dlya-programmnogo-upravleniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для программного управления</a>
Предыдущий патент: Устройство для программного управления с самоконтролем
Следующий патент: Устройство для определения объема контролируемых параметров
Случайный патент: Ростомер