13
дает в текущем цикле опроса сигналы соответствующие сигналам клавиатуры 3, снятым с него раньше на два цикла опроса. Логические схемы 6,7,8 и 9 в каждом цикле опроса осуществляют сравнение выходных сигналов клавиатуры 3, первого блока 4 памяти и второго блока 5 памяти и дают разрешение на установку триггера 10 и совместно с сигналом с выхода триггера 10 дают разрешение на выдачу информации
Изобретение относится к автоматике и вычислительной технике и може быть использовано для ввода информации в различные устройства.
Целью изобретения является повыше ние достоверности ввода информации ,
На фиг.1 представлена структурная схема предлагаемого устройства; на фиг.2 - временная диаграмма его работы.
Устройство {фиг.1) содержит счетчик 1, дешифратор 2, клавиатуру 3, первый блок 4 памяти, второй блок 5 памяти, первый элемент И 6, второй элемент И 7, элемент Ш1И 8, третий элемент И 9, триггер 10, четвертый элемент И 11, группу элементов И 12.
На чертежах (фиг.2) приняты следу
юш;ие обозначения: сигнал 13 адреса сканируемой клавиши, сигнал 14 опроса клавиши, сигнал 15 - сигнал вы- хода клавиатуры 3, указывающий, что сканируемая клавиша нажата. Сигнал 16 является .выходным сигналом первого блока 4 памяти и его уровень (О или 1) определяет, в какое состояние устанавливается триггер 10. Сигнал 17 является разрешающим для выдачи сигнала блокировки, сигнал 18 - разрешающим для выдачи информации и входным сигналом для второго блока 5 памяти. Сигнал 19 является разрешающим для выдачи сигналов занесения в триггер 10 и для выдачи сигналов информации или блокировки в устройство. Сигнал 20 является выходным сигналом второго блока 5 памяти. Сигнал 21 является стробирующимсигна
14327
с группы элементов И 2 или сигнала блокировки с элемента И 11. Выдача информации происходит только при наличии сигнала нажатой клавиши в первом и втором циклах опроса и отсутствии этого сигнала на два цикла раньше. Выдача сигналов блокировки происходит при одновременном нажатии . двух и более клавиш в одном цик ле опроса без вьщачи информации 2 ил.
5
5
0
5
лом для триггера 10 и для первого и второго элементов И 6 и 7. Сигнал 22, снимаемый с выхода триггера 10,является разрешающим для выдачисигналов в устройство. Сигнал 23 является сигналом блокировки, а сигнал 24 - сигналом выдачи инфо|рмации во внешнее устройство (не показано). Сигнал 25 - тактовый сигнал, стробирую- щий сигналы выдачи информации. Сигнал
26является сигналом обращения для второго блока 5 памяти, а сигнал
27- сигналом счета для счетчика 1 и сигналом обращения для первого блока 4 памяти. Сигналы 25 - 27 являются входными сигналами, поступающими с внешнего устройства.
Устройство работает следующим образом.
В исходном состоянии происходит постоянное сканирование клавиш клавиатуры 3 импульсами, вырабатываемыми дешифратором 2 за счет изменения состояния счетчика 1, выходной сигнал 13 (адрес сканируемой клавиши; кото-, рого поступает на вход дешифратора 2. Если ни одна из клавиш не нажата, сигнал 15 на выходе клавиатуры 3 имеет уровень логического О, по всем адресам в первом блоке 4 и втором блоке 5 памяти записывается О, триггер 10 находится также в нулевом состоянии. Сигналы на выходах 17 - 19 имеют низкий уровень и сигнал 20 не формируется.
При нажатии клавиши на выходе клавиатуры 3 появляется сигнал 15 высокого уровня, соответствующий i-му адресу счетчика i. Поскольку
длительность нажатия клавиши эначи- тельно больше времени сканирования клавиатуры 3, .данный сигнал 15 появляется по i-му адресу в п-циклах сканирования (время длительности од- ного цикла сканирования определяется от момента появления первого сигнала 15 до момента появления следующего сигнала 15 по i-му адресу).
В первом цикле сканирования сигнала 15 высокого уровня поступает на вход элемента ИЛИ 8, на выходе которого формируется высокий уровень сигнала 19.При наличии высокого уровня сигнала 19 и низкого уровня сигнала 20 с выхода второго блока 5 памяти на входах третьего элемента И 9 и при поступлении стробирующего сигнала 25 на вход элемента И 9, на
выходе последнего формируется сигнал 20 водится в значение О и на вход 21, по заднему фронту которого уста- данных триггера 10 подается сигнал нивливается триггер 10. При этом триггер 10 устанавливается в единич16 высокого уровня, считываемый с первого блока 4 памяти (запись был произведена в первом цикле сканиро
ное состояние в соответствии с уров16 высокого уровня, считываемый с первого блока 4 памяти (запись была произведена в первом цикле сканирова-
нем сигнала 16, поступающего на вход ния). Высокий уровень сигнала 18 пос- данных триггера 10, в первом цикле тупает на вход данных блока 5 памяти
и записывается по сигналу 26 Запись
сканирования сигнал 16 имеет низкий уровень, так как в данный момент времени, в момент прихода стробирующего сигнала 25, первый блок 4 памяти ра- 0 нал 24 не вьщается, так как триггер ботает в режиме Чтение и с него 10 установлен в нулевое состояние и считывается информация, записанная в исходном состоянии. Так как установка триггера 10 происходит по заднему фронту сигнала 21, сигналы 17 и 18 на35 второго блока 5 памяти считывается входы элементов И 11 и 12 поступают сигнал 20 высокого- уровня, которьи
в блок 5 памяти.
В третьем цикле сканирования сигсигнал 21 в данном и последующих циклах сканирования по i-му адресу не формируется, потому что с выхода
в разное время и формирования сигналов 23 и 24 с выходов элементов И 11 и I2 не происходит (даже при наличии разрешающих сигналов 17 или 18 на входах данных элементов).
Кроме того, в первом цикле сканирования записывается О во второй блок 5 памяти, так как на вход данных бло ка 5 памяти поступает сигнал 18 низкого уровня с выхода элемента И 7 (на первый вход элемента И 7 поступает сигнал 16 низкого уровня). Сигнал 26, определяющий режим Запись для второго блока 5 памяти, выдается в момент присутствия сигнала 27 соответствующего уровня, опреде
ляющего режим Чтение для первого блока 4 памяти.
При переключении уровня сигнала 27 в режиме Запись происходит запись 1 в блок 4 памяти по.i-му адресу, так как на входе данных блока
1А3274
4 памяти присутствует сигнал 15 высокого уровня.
Во втором цикле сканирования с первого блока 4 памяти считывается сигнал 16 высокого уровня по i-му адресу, поступающий одновременно с сигналом 15 на вход элемента И 7. При наличии на входах элемента И 7 сигналов 15 и 16 высокого уровня на выходе элемента И 7 образуется сигнал 18 высокого уровня, который поступает на входы элементов И группы 12. Так как триггер 10 в первом цикле сканирования установлен в еди- -5 ничное состояние (сигнал 22 имеет высокий уровень), на выходах элементов И группы 12 формируются информационные сигналы 24. Затем задним фронтом сигнала 21 триггер 10 пере10
водится в значение О и на вход данных триггера 10 подается сигнал
16 высокого уровня, считываемый с первого блока 4 памяти (запись была произведена в первом цикле сканирова-
ния). Высокий уровень сигнала 18 пос- тупает на вход данных блока 5 памяти
нал 24 не вьщается, так как триггер 10 установлен в нулевое состояние и второго блока 5 памяти считывается сигнал 20 высокого- уровня, которьи
в блок 5 памяти.
В третьем цикле сканирования сигнал 24 не вьщается, так как триггер 10 установлен в нулевое состояние и второго блока 5 памяти считывается сигнал 20 высокого- уровня, которьи
сигнал 21 в данном и последующих циклах сканирования по i-му адресу не формируется, потому что с выхода
запрещает формирование сигнала 21,
При нажатии двух и более клавиш одновременно в одном цикле сканирования для первой клавиши процесс работы повторяется так же, как и для одной клавиши (триггер 10 установлен в единичное состояние). При появлеНИИ сигнала 15 по i + k адресу сигнал 16 по данному адресу имеет низкий уровень. Такое сочетание сигналов на входах элемента И 6 формирует на выходе данного элемента сигнал 17
высокого уровня, поступающий на вход элемента И 11. При появлении сигнала 21, формируемого считыванием сигнала 20 низкого уровня со второго блока 5 памяти по адресу i + k, с выхода элеента И 11 формируется сигнал 24 блокировки .
При воздействии помехи на клавиатуру 3, с выхода последней снимается сигнал 15, имеющий потенциал, соизме5 3
римый с потенциалом нажатой клавиши, длительность сигнала помехи находится в пределах времени опроса i-й клавиши и в соответствии с работой устройства, происходит установка на выходе триггера 10 высокого потенциала 22 и запись высокого потенциала 15 в блок 4 памяти по i-му адресу. Во втором цикле сканирования сигнал помехи, отсутствует, сигнал 15 имеет низкий потенциал, а сигнал 16 с выхода блока 4 памяти имеет высокий потенциал. При таком сочетании уровней сигналов 15 и 16 не происходит формирования сигналов 17 и 18, а формируется только сигнал 19, разрешающий вьздачу сигнала 2, и происходит установка триггера 10 в исходное состояние (сигнал 22 переходит в низкий уровень).
При воздействии сигнала помехи, имеющего длительность, большую времени сканирования одной клавиши (например, время воздействия сигнала помехи имеет длительность сканирования двух,трех и т.д. клавиш), данный сигнал воспринимается устройством, как сигнал одновременного нажатия двух и более клавиш, что в соответствии с работой устройства воспринимается как ошибочная ситуация и выдается сигнал 23 ошибки без выдачи кодов,
Технико-экономические преимущества предлагаемого устройства заключаются в том, что оно позволяет повысить достоверность вводимой во внешнее устройство информации за счет вьщачи ее в каждом цикле сканирования только от одной клавиши, при этом информация выдается только при подтверждении сигнала нажатия определенной клавиши в первом и втором циклах сканирования. Выдача информации во внешнее устройство может производиться от нажимаемой клавиши , без отпускания ранее нажатых,поскольку данные клавиши выдают сигналы о нажатии в различных циклах сканирования .
Так как в устройствах длительность цикла сканирования обычно не превышает 1 мс, при правильном вводе информации не возникает ситуации нажатия двух и более клавиш в одном цикле сканирования (т.е. соблюдается последовательность набора). При одновременном нажатии двух клавишj т.е. регистрации нажатия клавиш в одном цик76
ле сканирования, (что соответствует ошибочным действиям операторов), происходит блокировка клавиатуры, при этом выдачи кода ни первой, ни последующей одновременно нажатых клавиш во внешнее устройство не происходит. Тем самым сокращается время на исправление ошибки (при вводе ошибочного кода), что в свою очередь повышает скорость ввода.
Формула изобретения
Устройство для ввода информации,
содержащее счетчик, дешифратор,
клавиатуру, три элемента И, триггер, элемент ИЛИ, группу элементов И, выходы счетчика соединены с первыми входами элементов И группы и входами
дешифратора, выходы которого соединены с входами клавиатуры, выход которой соединен с первыми входами первого и второго элементов И, счетньм вход счетчика является первым тактовым входом устройства, первый вход третьего элемента И является вторым тактовым входом устройства, отличающееся тем, что, с целью повышения достоверности ввода информации в устройство введены два блока памяти, четвертый элемент И, выходы счетчика соединены с адресными входами блоков памяти,выход клавиатуры соединен с первым входом элемента ИЛИ и информационным входом первого блока памяти, выход элемента ИЛИ соединен с вторым входом третьего элемента И, выход которого соединен с синхронизирующим входом триггера,
вторыми входами первого и второго элементов И, выход первого блока памяти соединен с третьими входами первого и второго элементов И, вторым входом элемента ИЛИ и информационным входом
триггера, выход которого соединен с вторыми входами элементов И группы и первым входом четвертого элемента И, выход первого элемента И соединен с вторым входом четвертого элемента
И, выход которого является выходом блокировки устройства, выход второго .элемента И соединен с информационным входом второго блока памяти и третьими входами элементов И группы,
выходы которых являются информационными выходами устройства, выход второго блока памяти соединен с третьим входом третьего элемента И, вход обращения второго блока памяти является
713143278
третьим тактовым входом устройства, соединен с первым тактовым входом вход обращения первого блока памяти устройства.
Редактор Ю.Середа
Составитель И.Карнова Техред М.Ходанич
2214/49
Тираж 673Подписное
ВНИИПИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д.4/5
Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная,4
Корректор И.111улла
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1981 |
|
SU1020812A1 |
Устройство для ввода информацииС КлАВиАТуРы | 1979 |
|
SU842770A1 |
Устройство для ввода информации | 1981 |
|
SU983694A1 |
Устройство для ввода информации | 1985 |
|
SU1283740A1 |
Устройство для ввода информации | 1988 |
|
SU1539762A1 |
Устройство для контроля электромонтажа | 1989 |
|
SU1688263A1 |
Имитатор канала | 1987 |
|
SU1467556A1 |
Устройство для ввода информации | 1986 |
|
SU1345184A1 |
Устройство для контроля блоков отображения | 1985 |
|
SU1264187A1 |
Устройство для программирования постоянных запоминающих устройств | 1985 |
|
SU1372354A1 |
Изобретение относится к вычислительной технике, в частности к устройствам ввода информации в составе систем подготовки данных. Изобретение позволяет повысить достоверность вводимой информации за счет выДачи ее в каждом цикле опроса клавиш только от одной клавиши. Информация во внешнее устройство выдается только при наличии сигнала,подтверждающего нажатие клавиши в первом и втором циклах опроса. Увеличивается скорость ввода информации за счет снижения затрат времени на исправление ошибок при вводе (одновременное нажатие двух и более клавиш). Устройство содержит счетчик 1, который выдает коды, соответствующие расположению клавиш на клавиатуре 3. Дешифратор 2 осу1цеств- ляет последрвательный опрос клавиш клавиатуры 3. Сигнал нажатой клавиши в текущем цикле опроса снимается с клавиатуры 3. Первый блок 4 памяти выдает в текугцем цикле опроса сигналы, относящиеся к клавишам клавиатуры 3, записанные в предыдущем цикле опроса. Второй блок 5 памяти вы С (Л
Устройство для ввода информации | 1981 |
|
SU983694A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информацииС КлАВиАТуРы | 1979 |
|
SU842770A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-05-30—Публикация
1985-06-05—Подача