Изобретение относится к вычислиг- тельной технике и может быть использовано для контроля работы оператора в устройствах управления.
Целью изобретения /является расширение функциональных возможностей за счет возможности контроля набора последовательностей с разветвленным алгоритмом.
На чертеже приведена функциональная схема устройства для контроля срабатывания клавиш наборного поля
На схеме приведено контролируемое наборное поле 1„ которое не входит в состав устройства, и само устройство, содержащее генератор 2 так- ;товых импульсов, мультиплексор 3, первый триггер 4, счетчики 5 и б элемент ИЛИ 7 регистр 8, блок 9 памятИц малсоритарные элементы lOj 11 j элемент И 12, элемент НЕ 13,блок 14 сравнения, формирователь 15 импульсов, второй и третий триггеры 16, 17, установочный вход 18 устройстваj выход 19 неисправности устройства,, выход 20 ошибки устройства.
Устройство работает следующим образом,
Каждой клавише контролируемого наборного поля 1 соответствует определенный двоичный код, который является частью (дополнительной) адреса блока 9 памяти (младшие разряды)„ Вазовая часть адреса (старшие разряды) образуется кодом клавиши,которая в соответствии с заданным алгоритмом должна быть нажата предьзду- щей. Код предыдущей клавиши хранится в регистре 8. Перед началом работы по установочному входу 1В устройства подается импульсный сигнал, который устанавливает в нулевое состояние регистр 8 и через элемент 1ШИ 7 - счетчик 5 триггер 4,Триггер 4 сигналом со своего инверсного выхода удерживает в нулевом состоянии второй счетчик 6, а сигналом с прямого выхода подготавливает к счету первый счетчик 5.При включении генератора 2-импульсы с его выхода поступают на тактовые входы счетчиков 5 и 6, при этом работает только первый счетчик 5. Коды с группы выходов счетчика 5 подаются на младшие разряды группы адресных входов блока 9 памяти, информационный вход регистра 8- и управляющий вход мультиплексора 3, Мультиплексор 3 последовательно опрашивает клавиши контролируемого наборного поля 1. При ненажатых клавишах на выходе мультиплексора сигнал отсутствует, триггер 4
остается в нулевом состоянии и счет- чик 5 через мультиплексор 3 последовательно циклически опрашивает клавиши контролируемого наборного поля t„ Регистр 8 также остается в нулевом
состоянии, так как отсутствует сигнал разрешения записи на вькоде элемента И 12, С выходов регистра 8 в начальном положении подается нулевой базовый адрес на старшие разряды
группы адресных входов блока 9 памяти. При нажатии оператором клавиши, первой по алгоритму нажатия, на выходе мультиплексора 3 при соответствующем положении счетчика 5 формируется сигнал, который устанавливает триггер 4 в единичное состояние.Триггер 4 останавливает счетчик 5 и включает счетчик 6, Код счетчика 5, соответствующий нажатой клавише,вместе
с кодом регистра 8 образует действительный адрес блока 9 памяти. В блоке 9 памяти по заданным заранее адресам, которые соответствуют алгоритму нажатия клавиш, в гпaдшиx разрядах записана единичная информация а в старших разрядах - нулевая информация. В случае правильного нажатия клавиши из блока 9 памяти указанные 1 и О считываются по установленному адресу и подаются на входы соответствующих м;зжоритарных элементов 11 и 10. При исправной работе блока 9 памяти на в1)Кодах второго мажоритарного элемента 11 и элемента НЕ
13 присутствуют единичные сигналы, которые подаются на входы блока 14 сравнения. Блок 14 сравнения выдает сигнал на информационный вход второго триггера 16, Кроме того,
единичный сигнал с выхода мажоритарного элемента 11 подается на первый вход элемента И 12 и информационный вход третьего триггера 17.Счетчик 6 выполняет функцию таймера,сигнал с
выхода предпоследнего разряда которого разрешает запись в триггеры 16,17 и открывает элемент И 12.Счетчик 6 останавливается сигналом с выхода своего последнего разряда. При исправной работе блока 9 памяти и правильной работе оператора триггеры 16, 17 остаются в единичном состоянии, сигнал с выхода элемента И 12 разрешает запись в регистр 8 кода
10
f5
31297050
нажатой клавиши с выхода счетчика 5. После отпускания данной клавиши контролируемого наборного поля 1 снимается потенциальный сигнал с выхода мультиплексора 3, на выходе формирователя 15 импульсов по заднему фронту снятого сигнала формируется импульс, который через элемент ИЛИ 7 возвращает устройство в состояние, исходное для контроля нажатия следующей клавиши. В регистре 8 устанавливается базовый адрес, соответствующий предыдущей нажатой клавише, а дополнительньй адрес формируется счетчиком 5 при нажатии следующей клавиши. При этом в блоке 9 памяти по данному адресу (базовому с дополнительным или с различными дополнительными адресами, соответствующими возможным ветвлениям алгоритма нажатия клавиш) аналогично записываются 1 и О указывающее на правильность действий оператора и исправную работу блока памяти. В случае неправильных действий оператора и нарушении им алгоритма нажатия клавиш на входах блока 9 памяти устанавливается несуществующий адрес, т.е. адрес по которому в блоке 9 памяти по всем разрядам записывается нулевая информация. Поэтому на выходе мажоритарного элемента 11 единичный сигнал отсутствует и триггер 17 устанавливается в нулевое состояние стробирующим сигналом с выхода предпоследнего разряда счетчика 6. С инверсного выхода триггера 17 выдается сигнал на выход 20 ошибки устройства. Так как на выходе мажоритарного элемента 11 единичный сигнал отсутствует, закрыт элемент И 12 и запись в регистр 8 не происходит.При этом оператор может повторить свои действия и исправить ошибку, нажав
20
25
30
40
торый в этих случаях устанавливает триггер 16 в. нулевое состояние. С инверсного выхода триггера 16 вьща- ется сигнал на выход 19 неисправности устройства.
Таким образом, предлагаемое устройство обеспечивает контроль любых последовательностей сигналов с разветвлениями их поступлений, что повышает достоверность контроля.
Формула изобретения
Устройство для контроля срабатывания клавиш наборного поля, содержащее генератор тактовых импульсов,пер- вьй счетчик, регистр, блок памяти, блок сравнения, формирователь импульсов, элемент И, элемент ИЛИ, элемент НЕ и мультиплексор, причем выход генератора тактовых импульсов соединен с тактовым входом первого счетчика, информационные входы мультиплексора являются информационными входами устройства для подключения к контролируемым клавишам наборного поля, о т- личающееся тем, что, с целью расширения функциональных возможностей устройства за счет возможности контроля набора последовательностей с разветвленным алгоритмом, в него введены второй счетчик, два мажоритарных элемента, три триггера, причем выход мультиплексора соединен с входом формирователя импульсов и единичным входом первого триггера, прямой выход которого соединен с входом разрешения счета первого счетчика, группа выходов которого соединена с группой управляющих входов мультиплексора, группой информационных входов регистра и группой младших разрядов адресных входов 6jtoка памяти, первый вход элемента ИЛИ
нужную клавишу. При неправильных дей- и установочный вход регистра объедиствиях оператора, т.е. при отсутствии единичного сигнала на выходе мажоритарного элемента 11 и наличии единичного сигнала на выходе элемента НЕ 13, блок 14 сравнения продолжает удерживать триггер 16 в единичном состоянии. Б случае сбоев и неисправностей в блоке 9 памяти,например наличии меньшего числа 1 или О на его выходах, соответствующие ситуации обнаруживаются с помощью мажоритарных элементов 10, 11,элемента НЕ 13 и блока 14 сравнения,ко0
5
0
5
30
40
торый в этих случаях устанавливает триггер 16 в. нулевое состояние. С инверсного выхода триггера 16 вьща- ется сигнал на выход 19 неисправности устройства.
Таким образом, предлагаемое устройство обеспечивает контроль любых последовательностей сигналов с разветвлениями их поступлений, что повышает достоверность контроля.
Формула изобретения
Устройство для контроля срабатывания клавиш наборного поля, содержащее генератор тактовых импульсов,пер- вьй счетчик, регистр, блок памяти, блок сравнения, формирователь импульсов, элемент И, элемент ИЛИ, элемент НЕ и мультиплексор, причем выход генератора тактовых импульсов соединен с тактовым входом первого счетчика, информационные входы мультиплексора являются информационными входами устройства для подключения к контролируемым клавишам наборного поля, о т- личающееся тем, что, с целью расширения функциональных возможностей устройства за счет возможности контроля набора последовательностей с разветвленным алгоритмом, в него введены второй счетчик, два мажоритарных элемента, три триггера, причем выход мультиплексора соединен с входом формирователя импульсов и единичным входом первого триггера, прямой выход которого соединен с входом разрешения счета первого счетчика, группа выходов которого соединена с группой управляющих входов мультиплексора, группой информационных входов регистра и группой младших разрядов адресных входов 6jto- ка памяти, первый вход элемента ИЛИ
0
5
нены и образуют установочный вход устройства,выход элемента ШШ сое- . динен с установочным входом первого счетчика, нулевым входом первого : триггера и единичными входами второго и третьего триггеров, инверсные выходы которых являются соответственно выходом неисправности устройства и выходом ошибки устройства,группы информационных выходов старших и младших разрядов блока памяти соединены с группами информационных входов соответственно первого и второго мажоритарных элементов соотт ветственно, выход первого мажоритарного элемента через элемент НЕ сое- динен с первым информационным входом блока сравнения, второй инфор- мационный вход которого соединен с выходом второго мажоритарного элемента, первым входом элемента И и информационным входом третьего триггера, вькод равенства блока сравнения соединен с информационным входом второго триггера, прямой выход которого соединен с вторым входом элемента И, выход которого соединен с входом записи регистра, группа информационных выходов которого соединена с группой старших разрядов
адресных входов блока памяти,выход генератора .тактовых импульсов и ин; версный выход первого триггера соединены соответственно с тактовыми и установочным входами второго счетчика, информатлионный выход предпоследнего разряда которого соединен с третьим входом элемента И и тактовыми входами второго и третьего триггеров, нулевые входы которых соединены с шиной нулевого потенциала устройства, выход формирователя импульсов соединен с вторым входом элемента ИЛИ, выход последнего разряда второго счетчика соединен с входом разрешения счета второго счетчика..
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля срабатывания клавиш наборного поля | 1986 |
|
SU1432524A1 |
Программируемый коммутатор | 1985 |
|
SU1287277A1 |
Устройство для приема информации | 1988 |
|
SU1552216A1 |
Устройство для обмена данными | 1985 |
|
SU1297067A1 |
Многоканальное устройство для сбора и обработки информации | 1988 |
|
SU1524078A1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
Устройство для контроля знаний обучаемых | 1987 |
|
SU1524082A1 |
Устройство для приема и обработки информации | 1989 |
|
SU1603418A1 |
Устройство для ввода информации | 1986 |
|
SU1376076A1 |
Трехканальное резервированное устройство для приема и передачи информации | 1990 |
|
SU1758646A1 |
Изобретение относится к вычислительной технике и может быть использовано для контроля работы оператора в устройствах управления. Цель расширение функциональных возможностей устройства. Устройство содержит генератор 2 импульсов,мультиплексор 3, два счетчика 5,6,два мажоритарных элемента 10, 11,регистр 8, блок 9 памяти, формирователь 15 импульсов, элемент И 12, элемент ИЛИ 7, элемент НЕ 13, триггеры 4,16, 17. Устройство обеспечивает контроль любых последовательностей сигналов с разветвлениями их поступлений,что повьшает достоверность контроля.1 ил. SsM I (Л ;о | СП
Устройство для контроля выполненияпОСлЕдОВАТЕльНОСТи дЕйСТВий ОпЕРАТОРА | 1978 |
|
SU807300A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для контроля клавиатуры | 1980 |
|
SU881755A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-03-15—Публикация
1985-10-09—Подача