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

Иллюстрации

Показать все

Реферат

 

ПРОГРАММНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ, содержащее генератор импульсов , счетчик, первый и второй дешифраторы, блок памяти, первую и вторую группы коммутаторов, триг-. гер, элемент И, элемент задержки, регистр адреса и выходной регистр, причем вход управления режимом устройства подключен к управляющим входам коммутаторов первой и второй групп и входу записи-чтения блока памяти, адресные входы которого соединены с выходами первого дешифратора , входы которого соединены с выходами регистра адреса, первая и вторая группы информационных входов которого соединены соответственно с выходами коммутаторов первой и второй групп, вход записи регистра адреса соединен с первым выходом второго дешифратора, второй и третий выходы которого соединены соответственно с входом установки в единицу триггера и входом записи выходного регистра, установочный вход которого соединен с первым входом установки в ноль триггера, с установочным .входом счетчика и подключен к входу начальной установки устройства, четвертый выход второго дешифратора соединен с вторым входом установки в ноль триггера, входом элемента задержки и является выходом признака конца работы устройства, выход элемента задержки соединен с входом сброса счетчика, счетньш вход которого соединен с выходом элемента И, первый вход которого является входом признака начала работы устройства, второй вход элемента И соединен с выходом генератора импульсов, информационные выходы счетчика соединены с входами второго дешифратора, выход триггера соединен с входом разрешения обращения блока i памяти, информационные входы которого являются информационными входами уст (Л ройства, выходы блока памяти соединены с информационными входами выходного регистра, первая группа выходов которого является первой группой информационных выходов устройства, первые информационные входы коммутаторов второй группы подключены к второй группе вьпсодов выходного регистра, 00 4 первые информационные входы коммутаторов первой группы подключены к перйой группе входов условий устройства , вторые информационные входы коммутаторов второй группы подключены к второй группе входов условий устройства, отличающееся тем, что, с целью сокращения оборудования за счет уменьшения объема , оно содйржит группу мультиплексоров и группу дешифраторов, причем выходы мультиплексоров группы соединены с вторыми информационными входами ответствующих коммутаторов первой группы , управляющие входы мультиплексоров группы подключены к второй группе

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

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

РЕСПУБЛИК

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

К АВТОРСКОМ .Ф СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3629909/24-24 (22) 03.08.83 (46) 15.08.85. Бюл. № 30 (72) Д.И.Павлов (53) 681.325(088.8) (56) Авторское свидетельство СССР № 1003085, кл. С 06 F 9/22, 1981.

Авторское свидетельство СССР № 940163, кл. G 06 F 11/26, 1981. (54)(57) ПРОГРАММНОЕ УСТРОЙСТВО

УПРАВЛЕНИЯ, содержащее генератор импульсов, счетчик, первый и второй дешифраторы, блок памяти, первую и вторую группы коммутаторов, триг-:гер, элемент И, элемент задержки, регистр адреса и выходной регистр, причем вход управления режимом устройства подключен к управляющим входам коммутаторов первой и второй групп и входу записи-чтения блока памяти, адресные входы которого соединены с выходами первого дешифратора, входы которого соединены с выходами регистра адреса, первая и вторая группы информационных входов которого соединены соответственно с выходами коммутаторов первой и второй групп, вход записи регистра адреса соединен с первым выходом второго дешифратора, второй и третий выходы которого соединены соответственно с входом установки в единицу .триггера и входом записи выходного регистра, установочный вход которого соединен с первым входом установки в ноль триггера, с установочным ,входом счетчика и подключен к входу начальной установки устройства, четвертый выход второго дешифратора сое„„SU„„1173414 А (5 )4 G 06 F 9/00 G 06 F 9/22 динен с вторым входом установки в ноль триггера, входом элемента задержки и является выходом признака конца работы устройства, выход элемента задержки соединен с входом сброса счетчика, счетный вход которого соединен с выходом элемента И, первый вход которого является входом признака начала работы устройства, второй вход элемента И соединен с выходом венератора импульсов, информационные выходы счетчика соединены с входами второго дешифратора, выход триггера соединен с входом разрешения обращения блока памяти, информационные входы которого являются информационными входами устройства, выходы блока памяти соединены с информационными входами выходного регистра, первая группа выходов которого является первой группой информационных. выходов устройства, первые информационные входы коммутаторов второй группы подключены к второй группе выходов выходного регистра, первые информационные входы коммутаторов первой группы подключены к первой группе входов условий устрой.ства, вторые информационные входы коммутаторов второй группы подключены к второй группе входов условий устройства, о т л и ч а ю щ е е с я тем, что, с целью сокращения оборудования sa счет уменьшения объема памяти, оно содрржит группу мультиплексоров и группу дешифраторов, причем выходы мультиплексоров группы соединены с вторымиинформационными входами соответствующих коммутаторов первой группы, управляющие входы мультиплексоров группы подключены к второй группе

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

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

Цель изобретения — сокращение оборудования за счет уменьшения объема памяти.

На чертеже представлена функциональная схема предлагаемого устрой- 10 ства.

Программное устройство управления содержит генератор 1 импульсов, счетчик ?, второй дешифратор 3, первый дешифратор 4, блок 5 памяти, первую гпуппу коммутаторов 61-6 триггер 7,,элемент И 8, вход 9 сброса, гфуппу информационных вхо-. дов 10„ -10м, регистр 11 адреса, выходной регистр 12, вторую группу 20 коммутаторов 13„ -13, элемент 14 задержки, вход 15 признака начала работы, первую группу входов 161 -16 условий, вторую группу входов 17„—

17 условий, вход 18 управления режимом, выход 19 признака конца работы, группу мультиплексоров

20„ — 70<, группу дешифраторов 21

21, первую группу информационных выходов 22„-22„ вторую группу инфор-30 мационных выходов 231-23О и третью группу входов 24„ -24,„ условий.

Устройство .работает следующим образом.

Коммутаторы 6 и 13 в зависимости от значения сигнала на входе 18 устройства коммутируют тот или иной вход, а блок памяти в зависимости от значения этого сигнала работает в режиме записи информации или считы- 40 вания.

Перед началом работы устройства в блок 5 памяти необходимо записать информацию об алгоритме работы уст|ройства управления. Для этого сигнал 45

"0" с входа 15 устройства запрещает

2 прохождение импульсов от генератора 1 через элемент. И 8 на счетчик 2, а сигнал с входа 9 приводит триггер 7, счетчик 2 и регистр 12 в исходное состояние, Затем на. входах 9 и 15 устройства устанавливаются сигналы

"1". При этом импульсы с генератора 1 через элемент И 8 поступают на вход счетчика 2, откуда в параллельном коде на дешифратор; 3 подается число отсчитанных импульсов, в результате на вход регистра 11 поступает импульс, по которому в него записывается адрес, заданный на входах 16„ -161 и 17 -17 устройства. Адре с дешифрируется дешифратором 4 и в блоке 5 памяти выбирается ячейка, в которую необходимо записать информацию с входных шин

10 -10 устройства. Счетчик 2 продол1 Я жает считать и дешифратор 3 устанавливает триггер 7 в единичное значение и разрешается запись в блок 5 памяти.

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

После записи информации подается сигнал "1" на вход 18 устройства, разрешающий считывание информации, а коммутаторы 6 и 13 коммутируют соответственно выходы мультиплексоров

20 и выходы регистра 12. Затем подается импульсный сигнал "0", приводящий счетчик 2, триггер 7 и регистр 12 в исходное состояние.

Процесс считывания информации из блока 5 памяти аналогичен процессу записи и управляется генератором 1, счетчиком .2, дешифратором 3 и триггером 7. При этом адреса считывания определяются совокупностью сигналов

3 11 на третьей группе выходов регистра 12 и соответствующих входах 24 устройства, входах, которые коммутируются в данном состоянии на вход коммутатора 6. Мультиплексоры 20 коммутируют .на вход коммутаторов 6 в каждом а; состоянии не более К входных сигналов из множества входных сигналов N, чем и достигается сокращение объема блока памяти по входным сигналам.

В выходных сигналах блока памяти, поступающих на входы дешифратора 21, закодированы выходные функции устрой;ства управления. Причем подгруппы .! выходных сигналов, поступающих на входы соответствующих дешифраторов, выбраны так, что внутри их каждый из сигналов принимает значение в моменты времени, не совпадающее с другими, его членами. Это группа выходов 23

73414 4 устройства. Выходные сигналы устройства управления, для которых кодирования провести невозможно, выведены непосредственно на выход устройства (группа 22).

В ряде случаев оказывается достае точным иметь мультиплексоры с числом коммутирующих входов, равным полови1О не и менее числа состояний памяти автомата. В этом случае часть входных переменных, коммутируемых мультиплексорами, не анализируется в а; состояниях или анализируется дважды в раз15 личных состояниях (например, в состоянии а1 — код 10011, состоянии а> код 00011), что необходимо учитывать при кодировании состояний автомата и программирования переключательных функций, записываемых в блок памяти.

1173414 як

f7<

Составитель Ю. Ланцов

Редактор Ю. Ковач Техред О.Неце Корректор Е. Сирохман

Заказ 5054/48 Тираж 710 Под пис но е

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 филиал ППП "Патент", г. Ужгород, ул. Проектная, 4