Устройство управления
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в качестве контроллера АСУ технологическими процессами. Целью изобретения является сокращение аппаратурных затрат. Устройство содержит блок 1 формирования команд, регистр 2, дешифраторы 3, 4, с первого по седьмой элементы И 5-11, коммутатор 12, мультиплексор 13, счетчик 14, блок 15 элементов И, триггеры 16, 17, элементы ИЛИ 18-20, генератор синхроимпульсов 21 с соответствующими связями. Функционирование устройства с переменной длительностью такта, кратной минимально необходимому времени выполнения любого такта, позволяет оптимально повысить быстродействие устройства, а получение выходных управляющих сигналов в серии импульсов, синхронизированных с синхроимпульсами генератора, значительно расширяет класс решаемых задач. 3 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕ ЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ДЖИМ
4@1Й1 "
o,ÜÈÁÉÈ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
K АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4436995/24 (22) 06.06,88 (46) 30.06.91. баюл, № 24 (72) В.С.Харченко, Г, Н,Тимон ькин, В.Н.Шрамко, А.Г.Золотарев и С.Н.Ткаченко (53) 681.32(088.8) (56) Авторское свидетельство СССР
¹ 1368880, кл. G 06 F 9/00, 1985.
Авторское свидетельство СССР
¹ 1042018, кл. G 06 F 9/22, 1983. (54) УСТРОЙСТВО УПРАВЛЕНИЯ (57) Изобретение относится к автоматике и вычислительной технике и может быть, использованоо в качестве контроллера АСУ технологическими процессами. Целью изобретения является сокращение аппара.. Ы,„, 1660000 A l (si) s G 06 F 9/00, 9/22; G 05 В 19/18 турных затрат, Устройство содержит блок 1 формирования команд, регистр 2, дешифраторы 3, 4, с первого по седьмой элементы И
5 — 11, коммутатор 12, мультиплексор 13, счетчик 14, блок 15 элементов И, триггеры
16, 17, элементы ИЛИ 18 — 20, генератор 21 синхроимпульсов с соответствующими связями. Функционирование устройства с переменной длительностью такта, кратной минимально необходимому времени выполнения любого такта, позволяет оптимально повысить быстродействие устройства, а получение выходных управляющих сигналов в серии импульсов, синхронизированных с синхроимпульсами генератора, значительно расширяет класс решаемых задач. 3 ил.
1660000
Изобретение относи ся к автоматике и вычислительной технике и может быть использовано в качестве контроллера АСУ технологическими процессами, Целью изобретения является сокращение аппаратурных затрат.
На фиг.1 представлена функциональная схема устройства управления; на фиг,2, 3— временные диаграммы функционирования устройства при наличии паузы и в случае ее отсутствия.
Устройство управления (фиг.1) содержит блок 1 формирования команд, регистр
2, первый 3 и второй 4 дешифраторы, с первого по седьмой элементы И 5 — 11, коммутатор 12, мультиплексор 13, счетчик 14, блок элементов И 15, первый 16 и второй 17 триггеры, с первого по третий элементы ИЛИ
18-20, генератора 21 синхроимпульсов.
На фиг.2, 3 использованы обозначения, введенные на фиг,1, Назначение некоторых функциональных элементов состоит в следующем.
Блок 1 формирования команд предназначен для формирования микрокоманд о рабочем такте и паузе. С этой целью на его вход поступает информация с первой группы выходов регистра 2 и с внешних источников информации (цепи записи не показаны).
Сформированный сигнал о рабочем такте поступает на вход коммутатора 12, а о паузе записывается в регистр 2, Регистр 2 используется для записи, хранения, выдачи информации о паузе и адресе следующей микрокоманды. Его выходы подключены к входу коммутатора 12, входам дешифратора 3 и адресным входом мультиплексора 13.
Первый дешифратор 3 применяется для преобразования кода, поступающего на его, входы с выхода регистра 3 в унитарный код.
В результате на входе одного из элементов
И 15 возникает управляющий сигнал операции.
Блок элементов И 15 предназначен для формирования управляющих сигналов на выходе устройства. На их первые входы подаются сигналы с выхода первого дешифратора 3 и на вторые входы сигнал с выхода мультиплексора 13.
Вычитающий счетчик 14 предназначен для хранения и выдачи информации о длительности паузы и рабочего такта. Информация с выходов счетчика подается на информационный вход мультиплексора 12 и входы дешифратора 4.
Запись информации в счетчик 14 происходит в момент поступления заднего фронта тактового импульса нв его синхровход.
За время рабочего цикла (рабочий такт и пауза) на вход С счетчика 14 поступают два синхроимпульса, Вычитающие импульсы проходят на вычитающий вход счетчика 14 при условии, что триггер 17 находится в единичном состоянии и в счетчик 14 записан ненулевой код.
Генератор 21 синхроимпульсов используется для формирования и выдачи импульсов положительной полярности с целью синхронизации работы всего устройства
Второй дешифратор 4 используется для распознавания кода, записанного в счетчик
14 с целью организации управления устройства, Первый триггер 16 управления применяется для переключения триггера 17 в исходное нулевое состояние при отработке рабочего цикла, а также для управления работой мультиплексора 13. Он работает в счетном режиме. Переключение в другое состояние осуществляется в момент поступления на вход счетчика 14 последнего вычитающего импульса, это переключение возможно при отсутствии запрещающего сигнала на входе элемента И 10.
Седьмой элемент И 10 используется для формирования сигнала, переключающего триггер 16 при наличии разрешающих сигналов на входе дешифратора 3 и регистра 2.
Второй элемент ИЛИ 19 предназначен для анализа состояния регистра 2 и разрешает или запрещает переключение триггера
16.
Четвертый элемент И 8 служит для управления работой мультиплексора в зависимости от состояний триггеров 16, 17.
Управляющие импульсы проходят на вход мультиплексора при обработке рабочего такта устройством.
Второй триггер 17 предназначен для обеспечения последовательной записи информации через коммутатор в счетчик, а также для синхронизации работы мультиплексора 13 и регистра 2.
Принцип работы устройства управления состоит в следующем.
При включении питания устройства все триггеры и счетчик устанавливаются в нулевое состояние, на нулевом выходе дешифратора 4 высокий потенциал (фиг.2).
Первый синхроимпульс с выхода генератора 21 синхроимпульсов проходит через элемент И 6, разрешает запись информации о паузе в регистр 2 и одновременно с этим через элемент ИЛИ 20 переключает второй триггер 17 в единичное состояние и разрешает запись в счетчик 14 кода рабочего такта с блока 1 через коммутатор 12, 1660000
40
50
После прохождения первого импульса в результате переключения триггера 17 и второго дешифратора 4 элемент И 6 закрывается, а элемент И 5 открывается.
Следующий импульс через открытый элемент И 5 поступает на вычитающий вход счетчика 14, и производится вычитание. Так как первый триггер 16 находится в нулевом состоянии, а второй триггер 17 в единичном состоянии, то на управляющий вход мультиплексора 13 поступает разрешающий сигнал. Поэтому в зависимости от адреса, записанного в регистр 2, на вторые входы блока элементов И 15 поступают сигналы различной длительности. Сигнал с выхода первого дешифратора 3 открывает один из элементов И 15, на выходе которого мы получаем управляющий сигнал. Следующий импульс через открытый элемент И 5 поступает на вычитающий вход счетчика 14 и производит вычитание, в зависимости от состояния счетчика 14 выходной управляющий сигнал меняется. Вычитание происходит до тех пор, пока не вычтется (К-1)-й импульс, В момент, когда счетчике 14 остается записанный код единицы, на втором выходе второго дешифратора 4 появляется высокий потенциал, который открывает шестой элемент И 10, К-й импульс с выхода генератора синхроимпульсов 21 обнуляет счетчик 14. Задний фронт сигнала с второго выхода дешифратора 4 переключает первый триггер 16 в единичное состояние. При этом элементы И 5 и 8 закрываются, т,е. сигнал на выход мультиплексора 13 и вычитающий вход счетчика 14 не проходит. Рабочий такт отработан. (К-1)-й импульс проходит через элемент
И 7, элемент ИЛИ 18 и поступает на вход разрешая запись информации о паузе с регистра 2 через коммутатор 12 в счетчик 14.
Так как в связи с изменением состояния счетчика высокий потенциал на нулевом выходе дешифратора исчезает, то элемент И 5 открывается, а элемент И 7 закрывается.
Следующий импульс через элемент И 5 проходит на вычитающий вход счетчика, и начинается вычитание, которое продолжается без изменений до (M-1)-го в импульса.
На выходе устройства сигнал отсутствует, так как отсутствует управляющий сигнал на управляющем входе мультиплексора 13, и на выход мультиплексора 13 сигнал не проходит.
При поступлении (М-1)-ro импульса на вычитающий вход счетчик 14 на втором выходе дешифратора 4 появляется высокий потенциал, который открывает элементы И
9 и 10. M-й импульс производит вычитание последнего импульса, на первом выходе второго дешифратора 4 устанавливается высокий потенциал, переключается в исходное нулевое состояние второй триггер управления 17, и задним фронтом сигнала с второго выхода дешифратора 4 осуществляется переключение первого триггера управления 16 в нулевое состояние, Устройствб имеет некоторые отличия в работе при нулевом коде паузы (фиг.3). Отработка рабочего такта осуществляется аналогично до момента подачи (К-1)-го импульса, При вычитании (К-1)-го импульса на втором выходе второго дешифратора 4 появляется высокий уровень, но элемент И 10 остает я закрытым, так как на выходе регистра 2 нулевой код. Следовательно К-й импульс не переключает первый триггер 16 в единичное состояние, М-й импульс производит вычитание в счетчике, на первом выходе второго дешифратора 4 появляется единичный сигнал, и одновременно с этим сигнал проходит через элемент И 11, элемент ИЛИ 20 и переключает второй триггер 17 в нулевое состояние, т.е, схема возвращается в исходное состояние и готова к приему и обработке нового цикла.
При такой комбинации целесообразно для повышения быстродействия задавать код рабочего такта на единицу меньше, Функционирование устройства с переменной длительно"тью такта, кратной минимально необходимому времени выполнения любого такта (именно из этого условия и выбирается частота синхроимпульсов генератора), позволяет оптимально повыси ь быстродействие устройства, а получение выходных управляющих сигналов в виде серии импульсов, синхронизированных с синхроимпульсами генератора, значительно расширяет класс решаемых им задач, Формула изобретения
Устройство управления, содержащее блок формирования команд, регистр, первый дешифратор, первый элемент ИЛИ, с первого по третий элементы И, мультиплексор, счетчик, блок элементов И, генератор синхроимпульсов, причем выход кода адреса регистра соединен с входом адреса блока формирования команд, выход поля операций которого соединен с информационным входом регистра, выход поля операций которого соединен с входом дешифратора, выход которого соединен с первым входом блока элементов И, выход которого является выходом операций устройства, выход поля номера операции регистра соединен с адресным входом мультиплексора, выход
1660000
И( sf илиВ
ИЛК20
7г.? > 7
Π— зс f е г1
Аб ( сг;q
Tr ?б ию )
NiUU
ЛП ГЫ1 которого соединен с вторым входом блока элементов И, выход генератора синхроимпульсов соединен с первыми входами с первого по третий элементов И, выходы первого и второго элементов И соединены соответственно с входом синхронизации регистра и с входом вычитания единицы счетчика, о т л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат. оно содержит первый и второй триггеры, второй дешифратор, второй и третий элементы
ИЛИ, коммутатор, с четвертого по седьмой элементы И, причем выход генератора синхроимпульсов соединен с первыми входами пятого и седьмого элементов И, с первым информационным входом мультиплексора, выход первого элемента И соединен с первыми входами первого и третьего элементов
ИЛИ, выход которого соединен со счетным входом второго триггера, прямой выход которого соединен с вторым входом второго элемента И, с управляющим входом коммутатора и с первым входом четвертого элемента И, выход которого соединен с вторым информационным и со стробирующим Входами мультиплексора, выхоц поля длительности операции регистра соединен с первым информационным входом коммутатора, выход которого соединен с информационным входом счетчика, информационные выходы которого соединены с остальными информационными входами мультиплексора и с входами второго дешиф5 ратора, первый выход которого соединен с вторыми входами первого и третьего элементов И и с третьим входом второго элемента И, инверсный выход второго триггера соединен с третьими входами первого и
10 третьего элементов И, выход третьего элемента И соединен с вторым входом первого элемента ИЛИ, выход которого соединен с входом записи счетчика, выход поля длительности паузы регистра соединен с вто15 рым информационным входом коммутатора, с входом второго элемента
ИЛИ, выход которого соединен с вторым входом седьмого элемента И, с первым входом шестого элемента И, выход которого
20 соединен со счетным входом первого триггера, выход которого соединен с вторыми входами четвертого и пятого элементов И, выход пятого элемента И соединен с вторым входом третьего элемента ИЛИ, второй вы25 ход второго дешифратора соединен с вторым входом шестого элемента И, с третьими входами пятого и седьмого элементов И, выход седьмого элемента И соединен с третьим входом третьего элемента И.
-П
1660000
И//И 16
ИПИ ГО иди 8
Тг 17
CT 1Ф
DC 1
Ю2
Составитель В. Сошкин
Техред M.Ìîðãåíòàë
Корректор М. Кучерявая
Редактор М. Циткина
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
Заказ 1846 Тираж 425 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5