са в счетчик и вьщачей его на адресные выходы устройства. После этого в регистр обмена заносится первый шестнадцатеричный код, подлежащий вводу. При нажатии специальной клавиши код регистра обмена заносится в память ЭВМ по установленному на адрес1
Изобретение относится к автоматике и вычислительной технике и предназначено для ручного ввода информации в память ЭВМ.
Целью изобретения является расширение области применения устройства за Счет обеспечения возможности ввод шестнадцатеричных кодов.
На фиг. 1 изображена структурная схема устройства; на фиг. 2 - блок-схема регистра обмена.
На фиг. 1 обозначены клавиатура 1, шифратор 2, регистр 3 обмена, шинные формирователи 4 и 5, счетчик 6, элементы 7 и 8 задержки, элементы И 9 и 10, элементы НЕ 11, элементы ИЛИ 12 и 13, мультиплексор.14, вход 15 выбора режима устройства, вход 16 разблокировки клавиатуры устройства, вход 17 стробирования чтения устройства, информационные 18 и адресные 19 выходы устройства, выход 20 стробирования записи устройства, выход 21 запроса прерывания устройства.
На фиг. 2 обозначены регистры 22 25 и мультиплексор 26.
Устройство имеет два режима работы. В первом режиме происходит программный ввод стандартных кодов обмена информацией (например, КОИ-7, КОИ-8) под управлением ЭВМ. Во втором режиме происходит автономный ввод шестнадцатеричных кодов. Второй режим может использоваться при наладке ЭВМ или отладке программного, обеспечения.
В режиме программного ввода устройство работает следуюш;им образом.
При нажатии клавиши на клавиатуре 1 формируется код клавиши в каком-либо коде (например, КОИ-8), а также сигнал Строб (сигнал сопровождения
ных выходах адресу. Код счетчика увеличивается на единицу, после чего операция ввода шестнадцатеричных кодов может повториться. Для ручной модификации адреса в процессе ввода может использоваться специальная клавиша клавиатуры. 2 ил.
информации), после чего клавиатура блокируется. Код нажатой клавиши поступает на вход шифратора 2. В режиме программного ввода в шифраторе 2 пре-образования информации не производится, и код клавиши без изменения передается с выходов шифратора 2 на информационные входы регистра обмена 3; На четвертом выходе шифратора 2 фор- мируется сигнал разрешения записи в регистр 3 обмена, поступающий на элемент И 9. На адресный вход ПЗУ шифратора 2 подается код с клавиатуры 1 (на младшие разряды адресного входа)
и сигнал Выбор режима (на старший разряд адресного входа). Для того, чтобы информация проходила через ПЗУ без изменения, в ячейках-старшей половины ПЗУ записан код, совпадающий
с кодом адреса ячейки. По сигналу
Строб с клавиатуры 1 код с шифратора 2 записывается в регистр 3 обмена. Одновременно сигнал Строб с клавиатуры 1 поступает в ЭВМ как сигнал запроса прерывания, сообщая о готовности информации в регистре 3 обмена к вводу в ЭВМ.. ЭВМ считывает содержимое регистра 3 обмена через информационные выходы 18 устройства, поДав
на вход 17 сигнал, который, пройдя через элемент ИЛИ 13, открывает шинный формирователь 4 на выдачу. После этого ЭВМ подает на вход 16 устройства сигнал Разблокировка клавиатуры, который поступает в клавиатуру 1 через мультиплексор 14.
При следующем нажатии клавиши на клавиатуре 1 цикл работы устройства повторяется.
В режиме ввода шестнадцатеричного кода на входе 15 отсутствует сигнал Выбор режима, ввод информации в па
31
мять осуществляется без участия ЭВМ. Для ввода шестнадцатеричных цифр используются клавиши 0-9 цифрового пол и Л, В, С, D, Е, F алфавитного .поля,
В этом режиме при нажатии одной из клавиш клавиатуры 1 на выходе шифратора 2 в четырех младших разрядах формируется шестнадцатеричный код нажатой клавиши. Этот код записывает- ся в младшие четыре разряда регистра 3 обмена по сигналу Строб с клавиатуры 1 при наличии сигнала на четвертом выходе шифратора 2. Информация записывается в регистры 22-25, причем в регистр 22 записывается информация, поступающая с шифратора 2 (с младших четырех разрядов первого входа), в регистр 23 - через мультиплексор 26, либо с шифратора 2 (стар шие четыре разряда первого выхода) в режиме программного ввода, либо содержимое регистра 22 в режиме ввода шестнадцатеричного кода, в регист 24 - содержимое регистра 23, в ре- гистр 25 - содержимое регистра 24. Таким образом, при последовательном нажатии клавиш их шестнадцатеричные коды последовательно вводятся в регистр 3 обмена.
Управление записью информации в память ЭВМ осуществляется с помощью других клавиш алфавитного поля клавиатуры. Например, клавийи S, М I. Клавиша S используется для управления занесением информации в счетчик 6, клавиша М - для управления формированием сигнала записи в память и управления шинным формирователем 4, клавиша I - для инкремен- та счетчика 6. При нажатии клавиши S ее код преобразуется в шифраторе 2 и с первого выхода выдается сигнал разрешения записи в счетчик 6. На четвертом выходе шифрато- ра 2 сигнал не формируется и запись информации в регистр обмена 3 не происходит.
При нажатии клавиши М в шифраторе 2 формируется сигнал, который с второго выхода шифратора 2 через элемент ИЛИ 13 поступает на управляющий вход шинного формирователя 4, .открывает его на выдачу информации и одновременно поступает в ЭВМ как сигнал стробирования записи и память ЭВМ. На остальных выходах шифратора 2 сигналы отсутствуют. По заднему фронту сигнала с второго выхода
5 0
о с
,.
5
5
84
шифратора 2 через элемент ИЛИ 12 и элемент 7 задержки осуществляется инкремент счетчика 6.
При нажатии на клавиатуре 1 клавиши I ее код передается в шифратор 2 и преобразуется в сигнал, который с третьего выхода шифратора 2 через. элемент ИЛИ 12 и элемент 7 задержки поступает на вход счетчика 6 и по заднему фронту сигнала (при отпускании клавиши) содержимое счетчика увеличивается на единицу. Разблокировка клавиатуры 1 после каждого нажатия осуществляется по заднему фронту сигнала Строб, задержанному элементом 8 задержки и поступающему fe клавиатуру через мультиплексор 14.
Для примера рассмотрим ввод в память ЭВМ, начиная с адреса 59F8, следующей информации: ЗЕ25. 76А8, в режиме шестнадцатеричного ввода. На клавиатуре 1 последовательно нажима- ют клавиши 5, 9, F, 8. В ре- гистре 3 обмена записывается код 59F8. Нажимают на клавиатуре клавишу S. Код из регистра 3 обмена переписывается в счетчик 6 и поступает на адресные выходы 19 устройства через шинный формирователь 5. На клавиатуре последовательно нажимают клавиши 3, Е, 2 5. Код ЗЕ25 записывается в регистре 3 обмена. Затем на клавиатуре нажимают клавишу М, код ЗЕ25 через шинный формирователь 4 поступает на информационные выходы 18, и осуществляется запись в память ЭВМ. После отпускания клавиши М осуществляется увеличение содержимого счетчика на единицу. Затем последовательно нажимают клавиши 7, 6, А, 8 и М. Произойдет запись в память ЭВМ кода 76А 8 по адресу 59F9.
В качестве клавиатуры 1 может быть использована клавиатура ЕС-0101- -1-01 системы ЕС7920-03. Шифратор 2 - представляет собой постоянное запо- минающее устройство (ПЗУ) и может быть выполнен на микросхеме К556РТ5. Шинные формирователи 4 и 5 могут быть выполнены на микросхемах К589АП16, а мультиплексор - на микросхеме К155КП2.
Таким образом, применение предлагаемого устройства обеспечивает ввод данных с клавиатуры в память ЭВМ как под управлением программы, так и в шестнадцатеричном коде без
5, 134
участия ЭВМ, что позволяет совместить ;})ункции клавиатуры и пульта наладки, и тем самым уменьшить затраты оборудования и расширить функциональные возможности устройства ввода информации.
Формула изобретения
Устройс во для ввода информации содержащее клавиатуру,, шифратор., регистр обмена, первый элемент И, первый элемент задержки и первый элемент И.ПИ, выход которого соединен с входом первого элемента задержки, информационные выходы клавиатуры соединены с входами группы шифратора, выходы группы которого соединены с информационными входами регистра обмена, второй и третий выходы шифратора соединены соответственно с первым и вторым входами первого элемента ИЛИ, о.тличающееся тем, что, с целью расширения области применения устройства за счет обеспечения возможности ввода шестнадцатеричных кодов, устройство содержит мультиплексор, счетчик, два шинных формирователя, элемент НЕ, второй элемент ИЛИ, второй элемент И, второй элемент задержки , выход которого соединен с вторым информационным входом мультиплексора, выход которого соединен с входом блокировки клавиатуры, стро- бирующий выход которой соединен с вторыми входами первого и второго элементов И и входом второго элемента задержки, адресный вход мультиплек4
сора, вход шифратора, вход элемента НЕ, управляющий вход регистра обмена и первый вход второго элемента И
объединены и являются входом выбора режима устройства, первый информационный вход мультиплексора является входом разблокировки клавиатуры устройства, выход второго элемента
И является вьсходом запроса прерывания устройства, четвертый выход шифратора соединен с первым входом первого элемента И, выход которого соединен с входом разрешения записи peгистра обмена,, выходы которого соединены с информационными входами первого шинного формирователя и установочными входами счетчика, выходы которого соединены с информационными входами второго шинного формирователя, выходы Которого являются адресными выходами устройства, первый выход шифратора соединен с входом разрешения записи счетчика, выход первого элемента задержки соединен 0. тактирующим входом счетчика, выход элемента НЕ соединен со стробирую- щим входом второго шинного формирователя, второй выход шифратора соединен с вторьпч входом второго элемента ИЛИ и является выходом разре- иления записи устройства, первый вход второго элемента ИЛИ является входом разрешения чтения устройства, выход второго элемента ИЛИ соединен со стробирующим входом первого шинного формирователя, выходы которого являются информационными выходами устройства.
НО и/ифра пар
fptfe.2
Cufff/a Cfr7/yffS c( с y/re fef/fTTof ffff
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1982 |
|
SU1089566A1 |
Тренажер для выработки координарно-моторного рефлекса | 1983 |
|
SU1168199A1 |
Устройство для ввода информации | 1982 |
|
SU1048465A1 |
Устройство для ввода информации | 1983 |
|
SU1141393A1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
Устройство для ввода информации | 1989 |
|
SU1682996A1 |
Устройство для ввода информации | 1984 |
|
SU1179310A1 |
Устройство для ввода и вывода информации | 1985 |
|
SU1265755A1 |
Устройство для ввода информации | 1981 |
|
SU991401A1 |
Динамический шифратор позиционного кода | 1988 |
|
SU1545328A1 |
Изобретение относится к автоматике и вычислительной технике и предназначено для ручного ввода информации в память ЭВМ. Целью изобретения является расширение области применения устройства за счет обеспечения ; возможности ввода шестнадцатеричных кодов. Устройство содержит последо- йательно соединенные клавиатуру 1, шифратор 2 и регистр обмена 3, счетчик 6, мультиплексор 14, шинные формирователи 4, 5, элементы И 9, 10, ИЛИ 12, 13, НЕ 11, элементы задержки 7, 8. Устройство имеет два режима работы. В первом режиме происходит ввод стандартных кодов обмена с клавиатуры под управлением ЭВМ. В первом режиме при нажатии клавиши ее код без изменения проходит через шифратор и заносится в регистр обмена, клавиатура блокируется. После считывания информации из регистра обмена клавиатура разблокируется. Во втором режиме происходит автономный ввод в память ЭВМ шестнадцатеричных кодов. Сна- чала с помощью клавиш в регистр обме- на заносится шестнадцатеричный адрес /Л , ввода первого шестнадцатеричного кода, Затем налсимается специальная клави- Сйш ша, управлякяцая занесением кода ядре- с 9 СО 4 СП СХ) 4
Устройство для ввода информации | 1977 |
|
SU702373A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информации | 1978 |
|
SU723558A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-10-15—Публикация
1986-06-30—Подача