Устройство для программного управления

 

Изобретение относится к автоматике и вычислительной технике и можей найти применение при организации мультипрограммной работы ЭВМ и вычислительных систем, автоматизированных испытательных комплексов, программируемых контроллеров, АСУ технологическими процессами. Целью изобретения является расширение области применения устройства на основе расширения набора команд управления без увеличения объема блока памяти.Устройство программного управления содержит счетчик 2 адреса, регистр 3 с полями 3.1 и 3.2, блок памяти 1, выходной регистр 4 с полями 4.1-4.3, дешифратор 6, блок 7 элементов И, блок 8 элементов ИЛИ, триггер 9 запуска, 1 енератор 10 тактовых импульсов, элемент И 11, элементы ИЛИ 12-14, блок 5 элементов суммы по модулю два, одновибратор 15. Изобретение основано на модификации команды управления, выдаваемой устройством, путем наложения на нее кода маски и изменения тем самым кода этой команды. Введение блока 5 элементов суммы по модулю два позволяет осуществить модификацию кода команды управления, хранимой в блоке памяти. 2 ил. te (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

ÄÄSUÄÄ 1368859 А1

И11 4 С 05 В 19/18

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

М А BTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4105729/24-24 (22) 20.05,86 (46) 23,01.88. Бюл. М 3 (72) А.И.Кострыкин и В.А.Мельников (53) 621.503.55 (088.8) (56) Авторское свидетельство СССР

М - 1057927, кл. G 05 В 19/18, 1982.

Авторское свидетельство СССР

1251032, кл, G 05 В 19/18, 1985. (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

Изобретение относится к автоматике и вычислительной технике и может найти применение при организации мультипрограммной работы ЭВМ и вычис5 лительных систем, автоматизированных испытательных комплексов, программируемых контроллеров, АСУ технологическими процессами, Цель изобретения — расширение

10 области применения устройства на основе расширения набора команд управления беэ увеличения объема блока памяти.

На фиг.1 представлена функциональ- !5 ная схема предлагаемого устройства; на фиг.2 — временная диаграмма функционирования этого устройства.

Устройство для программного управления содержит блок 1 памяти, счет- 2р чик 2 адреса, регистр 3 с полями

3.1 и 3.2, выходной регистр 4 с полями 4. 1 — 4.3, первым управляющим выходом 4,4 и вторым управляющим выходом 4.5, блок 5 элементов суммы 25 по модулю два, дешифратор 6, блок

7 элементов И, блок 8 элементов ИЛИ, триггер 9 запуска, генератор 10 тактовых импульсов, элемент И 11, первый элемент ИЛИ 12, третий элемент gp

ИЛИ 13, второй элемент ИЛИ 14, одновибратор 15, первый вход 16 устройства, второй вход 17 устройства, управляющий вход 18 устройства и выход 19 устройства.

Сущность изобретения состоит в модификации команды путем наложения на нее кода маски и изменения тем самым кода выдаваемой команды управления. Код маски задается пользова- 40 телем, что дает воэможность ему расширить основной набор команд управления.

Сущность изобретения реализуется путем введения следующей совокупнос 45 ти конструктивных признаков, обуславливающих соответствие предлагаемого технического решения критерию " новизна".

Введение блока элементов суммы по модулю два позволяет осуществить модификацию кода команды управления, хранимой в блоке памяти.

Введение поля регистра и соединение его с входом блока элементов суммы по модулю два обусловлено необходимостью временного хранения кода маски для модификации кода команды управления. Изменяя код маски в поле регистра, команды управления, храни-, мые в блоке памяти, могут быть использованы для HoBblx приложений, например при расширении функций управляемого объекта.

Устройство функционирует в двух режимах: при реализации обычного набора команд, когда программы управления на их основе хранятся в блоке памяти,и при реализации расширенного списка команд, когда увеличение списка команд требует расширения программ управления.

В исходном состоянии элементы памяти устройства находятся в нулевом состоянии.

Работа устройства при реализации обычного списка команд.

Код первой команды выполняемой программы с входа 16 устройства заносится в регистр 3. При работе устройства в режиме реализации обычного списка команд (заданного набором программ, хранимых в блоке 1 памяти) значения разрядов поля 3.1 регистра 3 равны нулю. На выходе поля 3.2 регистра 3 устанавливается код первой команды, определяющий начальный адрес программы управления.

Одновременно с записью кода в регистр

3 с входа t8 устройства подается сигнал, устанавливающий триггер 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 выдается метка-признак окончания программы. Эта метка поступает на R-вход триггера 9 запуска.

Работа устройства при реализации расширенного списка команд управления.

Работа устройства для программного управления при реализации расширенного списка команд аналогична работе устройства при реализации обычного списка команд, Отличительным является то, что при необходимости реализации дополнительной команды, код которой отсутствует в блоке 1 памяти, в поле 3.1 регистра 3 с входа 16 устройства заносится код маски.

Сосчитанная команда линейной последовательности поступает на блок 5

68859 4 элементов суммы по модулю два где модифицируется кодом, поступившим из регистра 3. Модифицированная команда с блока 5 элементов (сумматора) по модулю два заносится в выходной регистр 4 и с приходом на синхронизирующий вход импульса выдается на выход 19 устройства. Далее устройство функционирует аналогично рассмотренному ранее.

Таким образом, в результате модификации имеющегося набора в блоке 1 памяти команд управления, этот набор дополняется без расширения упранля!

5 ющей памяти. Расширение списка команд управления. пользователем расширяет функциональные возможности устройства и, как следствие, расширяет область применения .предлагаемого технического решения по сравнению с известным прототипом.

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

И, блок элементов ИЛИ, первый и вто30 рой элементы ИЛИ, одновибратор, причем управляющий вход устройства соединен с S-входом триггера запуска, первый выход генератора тактовых импульсов соединен с первым входом элемента И, выходы счетчика адреса соединены с адресными входами блока памяти, первый вход устройства соединен с информационным и синхронизирующим входами входного регистра, выход

40 первого поля выходного регистра соединен с выходом устройства, о т л ич а ю щ е е с я тем, что, с целью расширения области применения устройства на основе расширения набора ко45 манд управления беэ увеличения объема блока памяти, устройство дополнительно содержит блок элементов суммы по модулю два, дешифратор, блок элементов И, третий элемент ИЛИ, причем выход первого поля входного регистра о соединен с первым входом блока элементов суммы по модулю два, выход блока памяти соединен с вторым входом блока элементов суммы по модулю два, выход которого соединен с информационным входом выходного регистра, выход второго поля входного регистра соединен с первым входом блока элементов ИЛИ, выход которого соединен

1368859

Составитель И.Швец

Техред М.Ходани-

Корректор Н.Король

Редактор Е.Папп

Заказ 295/50 Тираж 866 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва Ж-35, Раушская наб., д,4/5

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4 с информационным входом счетчика адреса, выход второго поля выходного регистра соединен с вторым входом блока элементов ИЛИ и с входами первого элемента ИЛИ, выход которого соединен с вторым входом элемента И, выход третьего поля выходного регистра соединен с дешифратором, выходы которого соединены с первыми входами блока элементов И, второй вход устройства соединен с вторыми входами блока элементов И, выходы которого соединены с входами третьего элемента ИЛИ, выход которого соединен с вторыми входами блока элементов ИЛИ и входом первого элемента ИЛИ, выход элемента И соединен с первым входом второго элемента ИЛИ, выход триггера запуска соединен с входом генератора тактовых импульсов и с входом одновибратора, выход которого соединен с вторым входом второго элемента ИЛИ, выход которого соединен с синхронизирующим входом счетчика адреса, вто" рой выход генератора тактовых импульсов соединен с синхронизирующим входом выходного регистра, четвертое поле которого соединено с суммирующим входом счетчика адреса, а пятое поле с R-входом триггера запуска.

Устройство для программного управления Устройство для программного управления Устройство для программного управления Устройство для программного управления 

 

Похожие патенты:

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для управления объектами или процессами в функции времени; Цель изобретения состоит в расширении области применения устройства

Изобретение относится к области автоматизации производственных процессов и может быть использовано в системах управления объектов

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

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

Изобретение относится к области автоматики и вычислительной техни ки и может быть использовано в системах ЧПУ станками и другим оборудованием

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

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

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

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в системах числового программного управления станками с повьшенными требованиями к герметичности и надежности работы для ввода программ в системах ЧПУ с пульта оператора

Изобретение относится к автоматическому управлению и регулированию, в частности к адаптивному управлению металлорежущими станками

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

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

Изобретение относится к автоматизированным системам и системам автоматического управления и может быть использовано при управлении сложными объектами преимущественно с дискретным характером технологического цикла, а также для решения задач распознавания и анализа данных объектов, ситуаций, процессов или явлений произвольной природы, описываемых конечными наборами признаков (симптомов, факторов)
Наверх