(5) УСТРОЙСТВО для ФОРМИРОВАНИЯ входных
ВОЗДЕЙСТВИЙ в СИСТЕМЕ ПРОГРАММНОГО
I
Изобретение относится к автоматике и вычислительной техйике и может быть использовано в устройствах контроля.
Известно устройство контроля, содержащее.счётчик, выходной регистр, блок клапанов, входной регистр, узел контроля, коммутатор,- блок анализа и индикации ГП.
Однако в данном ус1ройстве воздействия задаются сче1чиком и логической памятью объекта, что не позволяет организовать подачу на объект проверки точных циклограмм входных воздействий.
Наиболее близким к предлагаемому является устройс во программного контроля, которое содержит блок программного управления, дешифратор кода операции, формирователи микрокоманд, испольни1ельные схемы, коммутатор причем выходы кода операции блока программного управ|Ления соединены с соответствующиКОНТРОЛЯ
)ми входами дешифратора кода операщии, входы первой и второй групп формирователя микрокоманд соединены СОО1ветственно с выходами синхронизации блока программного управления и выходами дешифратора кода операции, выходы коммутатора соединены с соответствующими входами первой группы исполнительных схем, выходы формирователей микро10команд соединены со второй группой входов исполнительных схем, выходы которых являются выходами устройства 2.
Недостатками такого устройства
15 являются ограниченные возможности по заданию точных временных положений сигналов входных воздействий и невозможность независимого изменения длительности временного положе20ния и частоты сигналов входных воздействий, что ограничивает точность и область применения известного устройства.
Цель изобретения - расширение области применения.
Поставленная цель достигается тем, что устройство для формирования входных воздействий в системе программного контроля, содержащее блок программного управления, дешифратор синхросигналов, дешифратор кода операций, генератор импульсов, дешифратор микрокоманд, группу формирователей амплитуд, регистр, при этом группа выходов кода операций блока программного управления подключена к группе входов дешифратора кода операции, группа выходов дешифратора кода операции подключена к первой группе входов дешифратора микрокоманд, вторая группа входов которого подключена к группе синхронизирующих выходов блока программного управления, первый выход дешифратора микрокоманд подключен к установочному входу регистра, первая группа информационных выходов блока программного управления соединена с группой информационных входов регистра, группа синхронизирующих входов блока программного управления подключена к группе выходов дешифратора синхросигналов, выход генератора импульсов подключен ко входу импульсной последовательности блока программного управления выходы группы формирователей амплитуды являются выходами устройства, содержит группу формирователей фронта выходного сигнала и группу формирователей спада выходного сигнала, группу триггеров, генератор кодов и элемент задержки, при этом выход генератора импульсов соединен со счетным входом генератора кодов и входом элемента задержки, группа выходов элемента задержки подключена к соответствующим входам формирователей спада сигнала группы и формирователей фронта выходного сигнала группы, группа выходив генератора кодов подключена к группе входов дешифратора синхросигналов и к соответствующим кодовым входам формирователей спада выходного сигнала группы и формирователей фронта выхоного сигнала групп, группа информационных входов формирователей спада выходного сигнала группы и формирователей фронта выходного сигнала группы соединена со второй группой информационных выходов блока програМНОГО управления, первая и вторая группы установочных входов дешифратора микрокоманд подключены соответственно к группе установочных входов формирователей фронта выходного сигнала, формирователей спада выходного сигнала, еыход каждого формирователя фронта выходного сигнала группы соединен с единичным входом соответствующего триггера группы, выход каждого формирователя спада выходного сигнала группы соединен с нулевым входом соответствующего триггера группы, управляющие входы каждого триггера группы подключены к соответствующим разряднь1м выходам регистра, выходы триггеров группы подключены к соответствующим входам формирователей амплитуд группы, выходы которых являются выходами устройства, второй выход дешифратора микрокоманд соединен с установочным
входом генератора кодов.
Блок программного управления содержит дешифраторы, узел памяти, узел сравнения, узел пуска-останова, регистр команд, регистр адреса, группы элементов И, элементы ИЛИ, счетчик команд, элемент НЕ, наборное поле, при этом первый выход наборного поля подключен к первому входу узла пуска-останова, второй вход которого соединен с выходом первого элемента И, первый вход которого об-оедииен с первым входом второго элемента И и подключен к выходу узла сравнения, первый вход которого подключен ко второму выходу наборного поля, третий выход которого соединен со входом элемента НЕ и вторым входом первого элемента И, выход элемента НЕ подключен ко второму входу второго элемента И, третий вход которого объединен с третьим входом первого элемента И и подключен к первому выходу узла пуска-останова, второй выход которого соединен со счетным входом счетчика команд, выход которого подключен ко второму входу узла сравнения и к первому входу узла памяти, выход которого соединен с первым входом регистра команд, группа информационных выходов которого является информационной группой выходов блока, которые объединены с группой входов первой группы элементов И и подключены к группе разрядных входов регистра адреса, выход которого подключен к первому входу второй группы элементов И, четвертый и пятый выходы наборного поля подключены соответственно к первому ВХОДУ элемента ИЛИ и первому входу третьей группы элементов И, выходы каждой группы элементов И подключены к соответствующему входу счетчика команд, первый вход первой группы элементов И, второй вход второй группы элементов И и вход регистра адреса подключены к соответствующим выходам первого дешифратора, первая группа входов которого соединена с первой группой выходов узла пуска-останова, которые являются первой группой выходов синхронизационных выходов блока, группа входов узла пуска-останова является группой синхронизационных входов блока, третий выход узг ла пуска-останова подключен ко второму входу узла памяти, четвертый выход узла пуска-останова подключен к управляющему входу регистра команд, зторая группа выходов регистра команд является группой выходов кода операций блока и подключена к группе входов второго дешифратора, группа выходов которого подключена ко второй группе входов первого дешифратора, выход второго элемента И подключен ко второму входу элемента ИЛИ, выход которого соединен со вторым входом третьей группы элементов И,
На фиг.1 приведена структурная схема устройства; на фиг.2 - схема формирователей фронта и спада выходного сигнала; на фиг.З - пример конкретной реализации генератора кодов; на фиг.А - схема блока программного управления.
Устройство содержит блок 1 программного управления, дешифратор 2 кода операции, дешифратор 3 микрокоманд, регистр 4 воздействия, состоящий из триггеров 5i формирователь 6 амплитуд, генератор 7 импульсов, дешифратор 8 синхросигналов, информационные выходы 9 блока 1 программного управления, выходы 10 устройства, формирователи 11 фронта выходного сигнала, формирователи 12 спада выходного сигнала, триггеры 1.3, элемент k задержки, генератор 15 кодов, выходы 1б линии 1 задержки, разрядные выходы 17 генератора 15 кодов, выходы 18 первой группы и выходы 19 второй группы дешифратора 3 микрокоманд. Формирователи 11 и 12 содержат узел 20 сравнения кодов, регистр 21, коммутатор 22. J Формирователи 11 и 12 преднаэнаначены для выработки коротких сигналов, временное положение которых соответствует временному положению соответственного фронта и спада еыO ходного сигнала устройства.
Положение фронта и спада выходных сигналов задается кодами с информационных выходов 9 блока 1 программного управления и формируется
5 по сигналам генератора 15 кодов и сигналам с выходов 16 элемента задержки.
Генератор 15 кодов состоит из счетчика, регистра, узла сравнения
Q кодов и элемента задержки и предназначены для выработки на разрядных выходах 17 кодов натурального ряда чисел, длина которого определяется кодом, поступающим с информационных
5 выходов блока 1 программного управления на группу выходов 9 генератора 15 кодов.
Элемент задержки представляет собой последовательно включенные
Q элементы задержки,
Время задержки больше или равно длительности периода следования сигналов генератора 7 импульсов.
Дешифратор 3 микрокоманд в данном случае может быть представлен в виде группы элементов И, первые входы которых соединены с выходами дешифратора кода операции, а вторые - с выходами синхроимпульсов блока 1
Q программного управления.
БЛОК 1 программного управления содержит наборное поле 23, элемент ИЛИ 2Ц, группу 25 элементов И, счетчик 26 команд, узел 27 пускаостанова, входы 28 синхронизации блока управления, узел 29 памяти, регистр 30 команд, выходы ЗТ кода операции блока управления, дешифтор 32 (операций переходов), де0шифратор 33 группу выходов З синхронизации блока управления, узел 35 сравнения (кодов), элемент НЕ 36, элемент И 37,элемент И 38, регистр 39 адреса (перехода), группу 40 элементов И, группу 41 элементов И.
Устройство работает следующим образом. Сигналы от генератора 7 импульсов имеющие стабильную высокую частоту следования, поступают на счетный вход генератора 15 кодов, с разрядных выходов 17 которого выдаются кодовые комбинации, поступающие на дешифратор 8 синхросигналов, выходные сигналы которого поступают на входы синхронизации блока 1 программного управлени . Блок 1 программного управления вначале исполняет команды, задающи временные параметры сигналов входных воздействий, поступающих на вы ходы 10 устройства. При этом код операции исполняемой команды, например команды, задающей период по вторения выходных сигналов устройства, поступает с выходов кода опе рации блока 1 программного управле ния на дешифратор 2 кода операции, в котором активизируется выход, соответствующий исполняемой команде. Сигнал с выхода дешифратора 2 разрешает прохождение импульса синхронизации со второго выхода де шифратора 3 микрокоманд. По данном сигналу производится запись кода, содержащегося в информацион1-№(х раз рядах исполняемой команды и поступающего с информационных выходов 9 блока 1 программного управления в регистр памяти генератора 15 кодов Запись информации в регистры 21 фо мирователей 11 и 12 производится аналогично вышеизложенному по сигналам соответственно первой 18 и второй 19 групп выходов дешифратора 3 микрокоманд Данная информация определяет временное положение сигналов на выходах формирователей 11 и 12 относительно начала цикла выдачи сигналов входных воздействий Затем блок 1 программного управления начинает реализацию программы подачи входных воздействий на испытуемый объект. При этом единичные сигналы, определяющие выходы устройства, по которым будут выдаваться сигналы воздействий на испытеумы объект, записываются с информационных выходов 9 в триггеры 5 регистра 4 воздействия по сигналу с первого выхода дешифратора 3 микрокоманд. С выходов триггеров 5 регистра t сигналы поступают на входы управления соответствующих им триггеров 13. 98 Единичные сигналы триггеров 5 позволяют выходным сигналам соответствующих формирователей 11 и 12 устанавливать соответственно вначале в единичное, а затем нулевое состояние триггеры 13. Моменты установки триггеров 13 в нулевое и единичное состояние определяют временное положение выходных сигналов устройства относительно начала цикла выдачи входных воздействий, а также их длительность. Сигналы с выходов триггеров 13 поступают на формировате- . ли 6 амплитуды, которые задают физические уровни сигналов воздействия, Сигналы на выходах формирователей 11 и 12 вырабатываются следующим образоМо Сигналы с выходов Т6 элемента 14 задержки поступают на входы синхронизации формирователей 11и 12„ Информация с выходов 17 генератора 15 кодов поступает на кодовые входы формирователей 11 и 12 и далее на первую группу входов узла 20 сравнения кодов. На вторую группу входов узла 20 сравнения кодов подается код старших разрядов регистра 21, занесенный в него блоком 1 программного управления. При равенстве кодов на выходе узла 20 сравнения вырабатывается сигнал, разрешающий работу коммутатора 22,который пропускает один из последующих с.выхода 1б элемента задержки сигналов, определяемый кодом младших разрядов регистра 21, на вход коммутатора 22 и, следовательно, соответствующего формирователя П, 12, Временное положение сигнала на выходе амплитудного формирователя 6 определяется заданным циклом работы генератора 15 кодов и дискретностью относительного положения сигналов на выходах 16 элемента 1 задержки„ Таким образом, предложенное устройство позволяет формировать с высокой точностью параметры сигналов входных воздействий, их временное положение друг относительно друга, подавать воздействия на испьпуемый объект с более высокой частотой, чем частота реализации команд программы блоком программного управлегия. Все это приводит к повышению качества контроля и увеличению номенклатуры проверяемых объектов . Формула изобретения 1. Устройство для формирования входных воздействий в системе программного контроля, содержащее блок программного управления, .дешифратор синхросигналов, дешифратор кода операций, генератор импульсов, дешифратор микрокоманд, группу формирователей амплитуд, регистр, при этом группа выходов кода операций блока программного управления подключена к группе входов дешифратора кода операций, группа выходов дешифратора кода операции подключена к первой группе входов дешифратора микрокоманд, вторая группа входов которого подключена к группе синхронизирующих выходов блока программного управления, первый выход дешифратор-а микрокоманд подключен к установочному входу регистра, первая группа информационных выходов блока программного управления соединена с группой информационных входов регистра, группа синхронизирующих входов блока программного управления подключена к группе выходов дешифратора синхросигналов, выход генератора импульсов подключен ко входу импульсной последовательности блока программного управления, выходы группы формирователей амплитуды являются выходами устройства, отличаю щееся тем, что, с целью расширения области применения, устройство содержит группу формирователей фронта выходного сигнала и группу формирователей спада выходного си|- нала, группу триггеров, генератор кодов и элемент задержки, при этом выход генератора импульсов соединен со счетным входом генератора кодов и входом элемента задержки, группа выходов элемента задержки подключена к соответствующим входам формирова1елей спада сигнала группы и формирователей фронта выходного сиг нала группы, группа выходов генератора кодов подключена к группе входов дешифратора синхросигналов и. к соответстгзующим кодовым входам формирователей спада выходного сигнала группы и формирователей фронта выходного сигнала групп, группа инфор мационных входов формирователей спа да выходного, сигнала группы и форми рователей фронта выходного сигнала 10 группы соединена со второй группой информационных выходов блока программного управления, первая и втог рая группы установочных входов дешифратора микрокоманд подключены соответственно к группе установочных входов формирователей фронта выходного сигнала, формирователей спада выходного сигнала выход каждого формирователя фронта выходного сигнала группы соединен с единичным .. входом соответствующего триггера группы, выход каждого формирователя спада выходного сигнала группы соединен с нулевым входом соответствующего триггера группы, управляющие входы каждого триггера группы псдключены к соответствующим разрядным выходам регистра, выходы триггеров группы подключены к соответствующим входам формирователей амплитуд группы, выходы которых являются выходами устройства, второй выход дешифратора микрокоманд соединен с установочным входом генератора кодов. 2. Устройство по п, 1, о т л и чающее ся тем, что блок программного управления содержит дешифраторы, узел памяти узел сравнения, узел пуска-останова, регистр команд, регистр адреса, группы элементов И, элементы ИЛИ, счетчик команд, элемент НЕ, наборное поле, при этом первый выход наборного поля подключен к первому входу узла пуска-останова, второй вход которого соединен с выходом первого элемента И, первый вход которого объединен с первым входом второго элемента И и подключен к выходу узла сравнения, первый вход которого подключен ко второму выходу наборного поля, третий выход которого соединен со входом элемента НЕ и вторым входом первого элемента И, выход элемента НЕ подключен ко второму входу второго элемента И, третий вход которого объе- динен с третьим входом первого элемента И и подключен к первому выходу узла пуска-останова, второй выход которого соединен с счетным входом счетчика команд, выход которого подключен ко второму входу узла сравнения и к первому входу узла памяти, выход которого соединен с первым входом регистра команд, группа информационных выходов которого является информационной группой выходов блока-, которые объединены с группой
а/ходов первой группы элеме и подключены к группе разрг;/ входов регистра адреса g зь;::г рого подключен к перзому в;«:. рой группы элементов И. чет; и пятый выходы наборного nt:; «лючены соотзетственно к Г1Л входу элемента ИЛИ и первс;-.:; третьей группы элемен-од И,. каждой группы элементов Ч :;с ны. к соответствующему co/j; а команд, первый вход пы элементов И, второй BKOII группы элементов И, и вход ое ра адреса подключены к яующим выходам первого дзщио первая группа входов котооог динена с первой группой :;-:v:-::: ла пуска Останова, которые ся первойгруппой выходоз с, чЭационных выходов блока, гр:, входов узла пуска-останов. г группой синхронизз11иомнь: ; з;:
:: , i- ;.а./1 :/3J :; пуска-ос .юднлючен ко второму входу тз -змяти, че-аертый еыход узла -останова подклюмен к управУ, ВХОДУ регистра команд, вто; ;-pyiina выходов регистра команд ;я€гся гругшой ЗЫХОД00 кода опеj-iK блока и подключена к группе 5дод второго дешифратора 5 труп- :х,оцов которого подключена ко лс- группе Ео;одов первого дешифI орS , выход второго элемента И ,кл:очэн ко второчу в);оду злененили; которого соединен с )рыч входом третьей группы элеifCTO iiKKi-: икт1Орка1лИИ 5 Tii;-: ;- Ео вН1М.;5ние при экспертизе
1 г. Авторское свидетельство СССР ,: л. { Оо F 11/00, 1973. ,. /авторское сз -ретельстЕО СССР
/г-гЮу.К.И GOf 11/00. 1967.
i ff/
Г F --I // j
2t
20
2
LtHi.jlTzff
/71 1S Фиг. 2
f- -- Счетиик
4г П
yjft сообненил
, «МММ «MvH
V/VAV
ffiifcmf
ZE-J
Ijl -
.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для формирования входных воздействий в системе программного контроля | 1983 |
|
SU1138803A1 |
Устройство для контроля программных автоматов | 1988 |
|
SU1571552A1 |
Микропрограммное устройство управления | 1985 |
|
SU1315974A1 |
Устройство для сопряжения центрального процессора с группой арифметических процессоров | 1984 |
|
SU1254495A1 |
Устройство для программного управления | 1982 |
|
SU1057925A1 |
Устройство для сопряжения абонентов с ЭВМ | 1986 |
|
SU1410041A1 |
Устройство для обучения | 1987 |
|
SU1559366A1 |
Микропроцессор | 1982 |
|
SU1119021A1 |
Устройство для контроля цифровых узлов | 1990 |
|
SU1756894A1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
Авторы
Даты
1982-04-15—Публикация
1980-01-02—Подача