Устройство для контроля срабатывания клавиш наборного поля

Номер патента: 1432524

Авторы: Друз, Рукоданов

ZIP архив

Текст

, Рукодано 985 ОСУДАРСТВЕННЫИ НОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ СРАБАТ 11 ВАНИЯ КЛАВИН НАБОРНОГО ПОЛЯ(57) Изобретение относится к автоматике и вычислительной технике и можетбыть использовано для контроля выполнения операций, например, в системахуправления, в тренажерах для тренировки операторов систем управления.Целью изобретения является расширение1432524 возможностей устройства, снижение нагрузки оператора и повьппение эффективности его работы при формированиимассивов информации. Устройство содержит блоки постоянной 1 и оперативной 5 памяти, регистр 2, блок 3 передачи кода, КБ-триггеры, счетчики 9 и10, блок 6 переключения, Формирователи импульса, элемент ИЛИ 8, мультиплексор 14, дешифратор 24, блок 42распределения импульсов, состоящийиз распределителя 25 и мажоритарногоэлемента 27, элемент задержки и элементы И 20-23, 13,33,29 и 30. С помощью мультиплексора 14 и счетчика 10опрашиваются клавиши 15 и 16 наборного поля, формируются адреса, соот-ветствующие номерам нажатых клавиш15(16), и в блок 5 оперативной памятипо этим адресам записываются сигналы Изобретение относится к автоматике и вычислительной технике и может быть использовано для контроля выполнения операций, например, в устройствах управления.Цель изобретения - повьппение достоверности работы устройства путем определения принадлежности задействованных клавиш наборного поля передаваемому сообщению.На фиг. 1 приведена Функциональная. схема устройства; на фиг. 2 - схема блока управления; на фиг. 3 - схема распределителя. 15 Устройство содержит блок 1 постоянной памяти, регистр 2, блок 3 передачи кода, пятый КБ-триггер 4, блок 5 оперативной памяти, блок 6 переключения, блокуправления, элемент ИЛИ 8, второй 9 и первый 10 счетчики,первый формирователь 11 импульса (по заднему фронту), первый КБ-триггер 12, третий элемент И 13, мультиплексор 14, клавиши 15 и 16 наборного поля, причем клавиши 15 являются клавишами набора сообщения, а клавиша 16 - ввода сообщения, первый Э-триггер 17 четвертый КБ-триггер 18 ге- ЗО нератор 19 импульсов, седьмой 20,шеслогических единиц. По окончании набора кодограммы включается распределитель 25, сигналы которого считываютлогические единицы из блока 5 оперативной памяти. Адреса задаются счетчиком 9 и фиксируются в регистре 2в каждом следующем такте. Состояниясчетчика 9 и. регистра 2 образуют адрес блока 1 постоянной памяти. В блок1 постоянной памяти по адресам, соответствующим данному набору клавиш 15(16) наборного поля, заранее записаны сигналы логических единиц. Приправильных действиях оператора поадресам, заданным регистром 2 и счетчиком 9, из блока 1 постоянной памяти считываются сигналы логическихединиц, которые Фиксируются триггером 17. При отсутствии этих сигналовформируется сигнал ошибки. 3 ил. той 21, первый 22 и пятый 23 элементы И, дешифратор 24, распределитель 25, второй элемент И 26, мажоритарный элемент 27, второй КБ-триггер 28, восьмой 29 и девятый 30 элементы И, второй П-триггер 31, шестой КБ- триггер 32, и четвертый элемент И 33.Устройство также содержит (Фиг.2) третий КБ-триггер 34, второй Формирователь 35 импульса (по переднему фронту), элемент 36 задержки и третий формирователь 37 импульса (по заднему фронту), образующие блок 7 управления.Распределитель (фиг,3) состоит из счетчика 38, дешифратора 39, коммутатора 40 и элемента 41 задержки.Распределитель 25 и мажоритарньп элемент 27 образуют блок 42 распределения импульсов. Клавиши 15 конструктивно объединены в группы, каждая из которых предназначена для набора определенного сообщения - кодограммы, Последовательность нажатия клавиши в данной группе произвольна, однако при этом не должны быть нажаты клавиши других групп или пропущены клавиши данной группы, что свидетельствует об ошибТриггер 18 задает режим чтения вы" соким потенциалом по управляющему входу У/8. блока 5 и подключает через блок 6 выходы счетчика 9 к адресным входам блока 5. Триггер 28 подает нулевой сигнал на информационный Э- вход блока 5 и закрывает элемент И 13, отключает счетчики 10 от генератора 19 и разрешает подачу его тактовых импульсов через элемент И 26 на тактовый вход распределителя 25.Распределитель 25 работает циклически и в каждом цикле Формирует четыре управляющих импульса и осуществляет цикл чтения одной ячейки блока 5. Сигнал с первого выхода распреде 3 143252ке оператора. Выдача кодограммы вовнешнее устройство после ее набораоператором осуществляется нажатиемклавиши 16 "Ввод"..5Работа устройства состоит из трекрежимов.В первом режиме запоминаются нажатые клавиши .15. Для этого по адресам, соответствующим кодам нажимаемых клавиш 15, в блок 5 записываютсясигналы "Лог. 1".Во втором режиме, который включается нажатием клавиши "Ввод", анали- .зируется принадлежность нажатых клавиш 15 данной группе. Для этого производится последовательное чтениесигналов иэ всех ячеек блока 5 и Формирование адресов для блока 1, соответствующих .кодам выбранных оператором клавиш. В блоке 1 постоянной памяти по заранее заданным (правильным)адресам, соответствующим кодам клавишданной группы, заранее записаны единичные сигналы. Считывание этих сиг-. 25налов из блока 1 свидетельствует оправильности набора, отсутствие хотябы одного - об ошибке. После этогоанализа устройство переходит.в третий режим - режим обнуления блока 5для подготовки устройства к наборуследующего сообщенияВ исходном состоянии счетчики 9 и10, триггеры 4, 12, 17, 18, 28, 31,32 и 34 находятся в нулевом состоянии З(средства обнуления не показаны).Триггер 18 подает на управляющийвход У/К блока 5 потенциальный нулевой сигнал со своего прямого вьмода,что соответствует режиму записи ин Оформации в блок 5, и подключает нулевым сигналом через блок 6 адресныевкоды блока 5 к выходам счетчика 10.Триггер 28 подает на информационный 0-вход блока 5 потенциальный единичный сигнал с инверсного выхода иразрешает подачу тактовых импульсовс выхода генератора 19 через элементИ 13 на счетный вход счетчика 10. Коды с выходов счетчика 10 подаются наадресные входы мультиплексора 14, спомощью которого циклически опрашиваются клавиши 15,При нажатии оператором клавиш 15,при соответствующем положении счетчика 10, на выходе мультиплексора 14формируется сигнал, который устанавливает в единичное состояние триггер12. Триггер 12 останавливает счетчик 410 снятием управляющего сигнала с еговхода, Код счетчика 10 является кодомнажатой клавиши и подается через блок6 на адресные входы блока 5,После отпускания оператором нажатой клавиши 15 формирователь 11 позаднему фронту выдает импульс, который через элемент ИЛИ 8 устанавливаетв единичное состояние триггер 34. Попереднему фронту потенциального сиг-,нала триггера 34 формирователь 35 выдает импульс на управляющий вход СБблока 5. Происходит запись сигнала"Лог.1" по адресу, заданному счетчиком 10 и соответствующему коду нажатой клавиши. Этот же импульс черезэлемент 36 обнуляет триггер 34, приэтом на выходе Формирователя 3 Формируется импульс, который обнуляеттриггер 12 и счетчик 10. Счетчик 10включается для счета тактовых импульсов и снова циклически опрашиваютсяклавиши 15 до нажатия следующей клавиши. Аналогично для всех других нажимаемых оператором клавиш 15 в блок5 по соответствующим адресам записываются "Лог.1",После нажатия всех требуемьж клавиш оператор нажимает клавишу 16"Ввод" для выдачи набранного сообщения во внешнее устройство. При этомтриггер 32 устанавливается в единичное состояние. Триггер 32 подготавливает к открытию элемент И 33. Длякода клавиши 6 аналогично другимклавишам в блок 5 также записываетсясигнал "Лог,1". После этого импульсс выхода формирователя 3 также обнуляет триггер 12, счетчик 10 и через элемент И 33 устанавливает в единичное состояние триггеры 18 и 28.5 14лителя 25 через элемент ИЛИ 8 включает блок 7, который обеспечивает чтение информации из ячеек блока 5 поадресам, заданным счетчиком 9, Когдакод счетчика 9 соответствует коду,нажатой клавиши 15, на выходе блока5 считывается сигнал "Лог. 1", который устанавливает в единичное состоя,ние триггер 4. Последний разрешаетподачу кода счетчика 9 через блок 3на информационные входы регистра 2 иодни адресные входы блока 1. Крометого, триггер 4 разрешает прохождениечерез элементы И 22 и 23 второго итретьего управляющих сигналов распределителя 25,Код счетчика 9 вместе с кодом регистра 2, код которого подается надругие адресные входы блока 1, образуют полный адрес блока 1, причем врегистре 2 в текущем цикле хранитсякод счетчика 9 предьдущего цикла чтения единичного сигнала из блока 5., В блоке 1 постоянной памяти по адре,сам, которые соответствуют последовательности кодов клавиш только даннойгруппы, заранее записаны сигналы"Лог.1". Например, если в даннуюгруппу клавиш входят клавиши номеров1,3,5, то адреса для записи "Лог.1"образуются следующим образом; первыйадрес - 01, второй адрес - 13, третий адрес - 35, где первая цифра адреса - это код в регистре 2, а вторая цифра адреса - код в счетчике 9,По другим адресам 00,10,30 и т,д.)записываются сигналы "Лог.р".Таким образом, если операторомбыли правильно выбраны требуемые клавиши данной группы клавиш, то прициклическом чтении информации изблока 5 в соответствующих циклах работы распределителя 25 на выходе блока 1 формируется единичный сигнал,который подается на информационныйвход триггера 17, Импульсом с второго выхода распределителя 25 в данномцикле через элемент И 23 триггер 17устанавливается в единичное состояние, что свидетельствует о принадлежности клавиши, код которой анализируется в данном цикле, требуемой группе клавиш. Триггер 17 закрывает элемент И 20. Сигнал с третьего выходараспределителя. 25 в данном цикле через элемент И 22 опрашивает элементИ 20 и переписывает код счетчика 9в регистр 2. Сигнал с четвертого вы 32524 6 5 1 О 15 уо 25 30 35 40 45 50 55 хода распределителя 25 в данном цикле подается на первый вход элемента 27, на второй вход которого поступают тактовые импульсы с выхода элемента И 26, Элемент 27 открывается при сов; падении двух входных сигналов из трех и самоблокируется по цепи обратной связи, что обеспечивает полное прохождение через него тактового импульса после обнуления распределителя 25. Сигнал с выхода элемента 27 обнуляет распределитель 25 и триггер 4 увеличивает содержимое счетчика 9 на единицу и опрашивает элемент И 30.После обнуления распределитель 25 начинает следующий цикл и работа устройства повторяется. В случае неверно выбранных оператором клавиш адреса на входах блока 1,сформированные счетчиком 9 и регистром 2, не соответствуют адресам, по которым в блоке 1 записаны сигналы "Лог.1".Поэтому триггер 17 устанавливается в нулевое положение сигналом с выхода элемента И 23, а сигнал с выхода элемента И 22 считывает через элемент И 20 сигнал ошибки, который вьдается во внешнее устройство.После перебора всего заданного поля адресов счетчик 9 устанавливается в положение, в котором дешифратор 24 выдает сигнал, устанавливающий в единичное состояние счетный триггер 31. Триггер 31.подготавливает к открыванию элемент И 30 и закрывает элемент И 29. В данком цикле работы распределителя 25 сигнал с выхода элемента 27 через элемент И 30 обнуляет триггер 18, счетчик 9. После сброса триггера 18 на управляющем входе М/К блока 5 устанавливается режим записи. При этом на информационный Р-вход блока 5 подается нулевой сигнал триггера 28, По окончании обнуления распределитель 25 снова включается и сигналы с его первого и четвертого выходов осуществляют запись сигналов "Лог.р" во все ячейки блока 5 памяти. После перебора (вторичного) всего поля адресов счетчиком 9 дешифратор 24 снова вьдает сигнал, который устанавливает счетный триггер 31 в нулевое состояние. При этом подготавливается к открыванию элемент И 29 и в конце данного цикла открывается сигналом с выхода элемента 27. Сигнал с выхода элемента И 29 обнуляет триггеры 28, 32 и через элементИ 21 при единичном состоянии триггера 17 выдает во внешнее устройство сигнал "Ввод разрешен". Таким обра - зом, устройство выдает во внешнее устройство проверенное сообщение и приводится в исходное состояние для нового набора следующего сообщения.В устройстве обеспечивается контроль принадлежностей задействованных оператором органов управления данному сообщению, что расширяет возможности устройства, снижает психологическую нагрузку оператора, позволяет снизить количество ошибок в действиях оператора и сократить тем самым время набора информации. 51015 Формула изобретения20Устройство для контроля срабатывания клавиш наборного поля, содержащее блок постоянной памяти, регистр, два Э-триггера, дешифратор, элемент ИЛИ, первый и второй счетчики, пер вый элемент И, первый формирователь импульса, первый КБ-триггер, генератор импульсов и мультиплексор, информационные входы которого являются информационными входами устройства для 30 подключения к контролируемым клавишам наборного поля, а группа адресных входов подключена к группе выходов первого счетчика, соединенного входом разрешения счета с инверсным выходом первого КБ-триггера, Б-вход которого подключен к выходу мультиплексора, связанному через первый формирователь импульса с первым входом элемента ИЛИ, группа выходов ре гистра подключена к группе первых адресных входов блока постоянной памяти, а управляющий вход - к выходу первого элемента И, о т л и ч а ю - щ е е с я тем, что, с целью повыше ния достоверности работы устройства путем определения принадлежности задействованных клавиш наборного поля, передаваемому сообщению, в него введены блок передачи кода, блок опера 50 тивной памяти, блок переключения,иблок распределения импульсов, второии третий формирователи импульса, элемент задержки, с второго по шестой КБ-триггеры и с второго по девятый элементы И, выход генератора импульсов соединен с первыми входами второго и третьего элементов И, вторыевходы которых подключены к прямому и инверсному выходам соответственно второго КБ-триггера, а выходы - соответственно к входу блока распределения импульсов и счетному входу первого счетчика, связанного входом сброса с первым входом четвертого элемента И, К-входом первого КБ-триггера и выходом третьего формирователя импульса, вход которого подключен к прямому выходу третьего КБ-триггера и через второй формирователь импульса - к.входу элемента задержки и к первому управляющему входу блока оперативной памяти, соединенного вторым управляющим входом с управляющим входом блока переключения и с прямым выходом четвертого КБ-триггера, информационным входом - с инверсным выходом второго триггера, группой адресных входов - с группой выходов блока переключения, а выходом - с Б-входом пятого КБ-триггера, прямой выход которого подключен к управляющему входу блока передачи кода и к первым входам 1первого и пятого элементов И, группа выходов первого счетчика соединена с группой первых информационных входов блока переключения, группа вторых информационных входов которого соедине"на с группой выходов второго счетчика,группой входов дешифратора и с группой информационных входов блока пере" дачи кода, связанного группой выходов с группой установочных входов регистра и с группой вторых адресных входов блока постоянной памяти, выход кото- . рого подсоединен к 0-входу первого О-триггера, подключенного прямым и инверсным выходами к первым входам соответственно шестого и седьмого элементов И, выходы которых являются соответственно выходом правильного срабатывания и выходом ошибки срабатывания клавиш наборного поля, выход первого элемента И соединен с вторым входом седьмого элемента И, выход пятого элемента И - с С-входом первого П-триггера, выход восьмого элемента И - с К-входами второго и шестого КБ- триггеров и с вторым входом шестого элемента И, а выход девятого элемента И - с К-входом четвертого КБ-триггера и входом сброса второго счетчика,С-вход второго В-триггера подключен к выходу дешифратора, Р-вход - к своему инверсному выходу, а прямой и ин 1 версный выходы - к первым входам де1432524 0 щ момента РтюуЮту ИУЯ Составитель Н.Белинкова,Папп Техред И.Дидык Корректор С.Шекма Редакт Подпис 2ВНИИПИпо3035,Заказ 5442 раж омитета СССРоткрытийая наб., д. 4(5 Государственногоелам изобретений осква, Ж, Рауш Производственноод, ул, Проектная, 4 графическое предприятие, г. вятого и восьмого элементов И соответственно, инверсный выход четвертого ВБ-триггера соединен с вторымвходом восьмого элемента И, а прямойвыход шестого КБ-триггера - с вторымвходом четвертого элемента И, подключенного выходом к Б-входу второго ичетвертого КБ-триггеров, выход элемента ИЛИ Фоедийен с Б-входом третьего КБ-триггера,. верный выход блокараспределения ияульсод подсоединен к второму входу элемента ИЛИ, второйи третий выходы - к вторым входампятого и первого элементов И соответственно, а четвертый выход - ктретьему входу восьмого элемента И,второму входу девятого элемента И,счетному входу второго счетчика иК-входу пятого КБ-триггера, причемБ-вход шестого КБ-триггера связанс одним из информационных входовустройства.

Смотреть

Заявка

4119519, 09.07.1986

ПРЕДПРИЯТИЕ ПЯ А-3706

ДРУЗЬ ЛЕОНИД ВОЛЬФОВИЧ, РУКОДАНОВ ЮРИЙ ПЕТРОВИЧ

МПК / Метки

МПК: G06F 11/14

Метки: клавиш, наборного, поля, срабатывания

Опубликовано: 23.10.1988

Код ссылки

<a href="https://patents.su/6-1432524-ustrojjstvo-dlya-kontrolya-srabatyvaniya-klavish-nabornogo-polya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для контроля срабатывания клавиш наборного поля</a>

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