Изобретение относится к вычислительной технике и может быть применено в комплексе пульта оператора для ввода информации в ЭВМ, работаю щую в реальном масштабе времени. Преимущественно изобретение може быть использовано в системах для обработки текстов, использующих рас ширенные (многотабличные) наборы алфавитно-цифровых символов. Известно устройство для автомати ческого кодирования информации, содержащее клавиатуру, собирательные схемы однострочных и многострочных символов, собирательную схему и бло синхронизации, дешифратор многостро ных символов и перфоратор tl3 Основным недостатком устройства является жесткая программа формирования многострочного символа (дес криптора) для каждой нажатой клавишн, вследствие чего при вводе кодов алфавитно-цифровьлх символов, размещенных в нескольких кодовых таблицах, признаки принадлежности вводим символов к соответствующим таблицам автоматически кодируются наименее рациональньом способом - путем приформирования многострочных символов обозначений и/или вызова соответствующих кодовых таблиц к каждому вводимому коду алфавитно-цифрового символа. Это приводит к боль шим дополнительным потерям машинног времени на передачу символов обозна чений и вызова кодовых таблиц и к существенному снижению быстродейстВИЯ устройства, в частности при авт матическом вводе нескольких дескрип торов. Недостаток обусловлен тем, что программы построения многостроч ных символов в данном устройстве зад ются собирательными схемами, лишенн ми элементов памяти и поэтому неспо собными анализировать последователь ность нажатий на клавиши символов из разных кодовых таблиц, что необходимо для рационального кодирования символов обозначений и вызова соответствующих таблиц. Другие недостатки - избыточность аппаратных затрат и отсутствие возможности непосредственного ввода ин формации в вычислительный комплекс обусловлены нерациональной организацией связей (целесообразно обработку однострочных символов, как частного случая многострочных, производить в дешифраторе и собирательной схеме многострочных символов, это позволяет исключить из структуры устройствасобирательную схему и регистр однострочных символов и использованием перфоратора в качестве оконечного устройства. Наиболее близким к предлагаемому по технической сущности и достигаемо му результату является устройство для ввода информации, содержащее клавиатуру, связанную с шифратором, подключенным к блоку автоматического ввода символов, состоящему из буферных регистров, коммутатора считывания и логического элемента ИЛИ, выход которого соединен с входом выходного регистра t.2,. Основной недостаток данного устройства - жесткая программа формирования многострочного символа для каждой нажатой клавиши - обусловлен тем, что между выходом клавиатур и входом шифратора отсутствуют элементы запоминания и анализа последовательности обращений к символам из разных таблиц по нажатию клавиш. Другим недостатком устройства является избыточность аппаратных затрат, обусловленная нерациональной организацией связей (использованием взамен буферного регистра первот го символа выходного регистра, что потребовало введения в устройство дополнительной схемы ИЛИ на выходе коммутатора). Кроме того, из-за нерационального алгоритма работы коммутатора, чтение первого символа производится при исходном состоянии коммутатора, в связи с чем чтение дескрипторов различной длины прекращается в соответствующих различных промежуточных состояниях коммутатора. Так как для задачи ввода алфавитно-цифровых символов, размещенных в нескольких кодовых таблицах, информационным является последний символ каждого дескриптора, а все начальные символы (члены соответствующих АР2 последовательностей) определяют принадлех(ность последнего символа к кодовой таблице и выбираются из ограниченного списка, в связи с чем могут быть сформированы более экономичными способами, чем конечный информационный символ, целесообразно начинать передачу дескриптора при состоянии коммутатора, соответствующем количеству членов формируемого дескриптора. При этом чтение различных дескрипторов всегда прекращается в исходном состоянии коммутатора, что позволяет значительно упростить структуру шифратора, так как коды всех членов дескриптора в соответствии с очередностью их следования могут постоянно формироваться на одних и тех же информационных выходах шифратора. Цель изобретения - повышение быстродействия устройства. Поставленная цель достигается, тем, что в устройство для ввода информации, содержащее последовательно соединенные клавиатуру, шифратор, буферный регистр и коммутатор, выход которого является выходом устройства
введены блок памяти и блок сравнения, одни входы которого соединены с выходами блока памяти, входы которого соединены с выходс1ми группы клавиатуры и другими входами блока сравнения, выходы которого соединены с входами второй группы коммутатора.
На чертеже изображена схема предлагаемого устройства.
Устройство состоит из клавиатуры 1, шифратора 2, буферного регистра 3 коммутатора 4, блока 5 памяти, блока 6 сравнения.
Предлагаемое устройство работает следующим образом.
Оператор, нажимая на клавишу клавиатуры 1, возбуждает входы шифратора 2, чем обеспечивается появление на выходах шифратора 2 всех необходимых для образования дескриптора кодов; конечного информационного символа, символа вызова группы таблиц, к которой относится вводимый символ (символы ВХ или ВЫХ), символов обозначения соответствующей кодовой таблицы (например, АР2 (/). Одновременно возбуждаются входы блока б сравнения, где в данной группе таблиц (ГО, Г1) производится сравнение признаков принадлежности вводимого символа к одной из кодовых таблиц (Табл.1...Табл.Ы) с соответствующими признаками, поступающими с .выходов блока 5 памяти, а также сравнение данной группы таблиц с группой таблиц в предыдущем нажатии. Блок 5 памяти предназначен для запоминания признаков групп таблиц ГО, Г1, а также признаков табл.1...Табл.М в каждой группе таблиц и содержит по одному элементу памяти (например, D-тригеру) на каждую кодовую таблицу (с учетом одинаковой нумерации таблиц в группах количество элементов памяти таблиц равно произведению количеств номеров групп) и на каждую группу таблиц. Переключение элеме.нтов памяти, соответствующих кодовым таблицам, разрешается по входам синхронизации сигналами групп таблиц ГО или Г1, таким образом, запоминание номера таблицы, соответствукадей вводимому симв лу, производится внутри каждой группы таблиц. Синхронизация всех элементов блока 5 памяти производится с задержкой, превышающей время, необходимое для считывания вводимого символа коммутатором 4, т. е. запомненная блоком 5 памяти информация о вводимом символе будет анализироваться блоком 6 сравнения только при вводе следующего символа.
Задержка синхронизации элементов блока 5 памяти должна удовлетворять требованию: чтобы строб синхронизации блока 5 памяти, осуществляющий переключение элементов памяти, был выработан после занесения в коммутатор 4 информации о длине вырабатываемого синхронисигналом Занесение дескриптора.
Например, при реализации системы синхронизации на основе асинхронной цепочки одновибраторов каждый из них запускается задним фронтом импульса предыдущего одновибратора.
0
Блок б сравнения содержит по одной схеме совпадения на каждый элe энт запоминания номера таблицы блока 5 памяти. Входы каждой схемы совпадения подключены к одному из выходов Табл.1...Табл.N клавиату5ры 1, одному из входов соответствующих элементов блока 5 памяти и соответствующему сигналу группы таблиц: выходы всех схем совпадения объединены по схеме ИЛИ с фазоин0версными выходами, образующими сигналы Есть Смена таблицы в,данной группе (ЕСТВГ) и Нет смены таблицы в данной группе (НСТВГ).Кроме того, блок б сравнения содержит по одной
5 схеме совпадения на каждый элемент запоминания номера группы блока 5,памяти, входы каждой схемы совпадения подключены к одному из выходов ГО,Г1 клавиатуры 1 и выходу соответствующе0го элемента запоминания из блока 5 памяти.Входы этих схем совпсщения объединены по схеме ИЛИ с фазоинверсными входами, образующими сигналы Есть смена группы в данном
5 нажатии (ЕСГ) и Нет смены , группы в данном нажатии (НСГ) .
Таким образом, при нажатии на клавишу блок сравнения производит сравнение номеров кодовых таблиц в данном и последнем в данной rpynrfe
0 таблиц нажажиях, а также номеров групп в данном и предыдущем нажатиях.
Результаты сравнения D виде сигналов ЕСТВГ, НСТВГ, ЕСГ,- НСГ поступают на входы коммутатора 4 в ка5честве команд, определякядих длину формируемого дескриптора следующим образом.
В случае,если вводимый и последний
0 в данной группе таблиц введенный сим- волы принадлежит к таблицам (или при первоначальном нажатии в данной группе таблиц) вырабатывает-ся сигнал ЕСТВ и коммутатор 4 на5страивается на выдачу полного дескриптора, состоящего в данном случае из памяти символов (например, символов АР2, (/) ВХ, информационный символ) путем, например, занесения по 0 синхросигналу Занесение единицы в пятый разряд сдвигов ГО регистра, стробирующего выходной коммутатор.
Сдвиг
после чего по синхросигналу
производится выдача пятисимвольного дескриптора.
65 В случае, если смены таблицы нет (вырабатывается сигнал НСТВГ), а есть смена группы (вырабатывается сигнал ЕСГ), коммутатор 4 аналогично настраивается на выдачу двухсимвольного дескриптора (например, из символов ВЫХ, информационный символ). В случае отсутствия смены таблицы и смены группы (по совпадению сигналов НСТВГ и НСГ) коммутатор выдает только конечный информационный символ. Таким образом, во всех случаях выдача многострочного символа, количество сим волов, в котором определяется последовательностью нажатий на клавиши, производится только при нажатии на клавишу, относящуюся к другой таблице или к другой группе таблиц, и заканчивается при исходном (нулевом) состоянии коммутатора 4, т.е. в массив выдаваемой информации автоматически вставляются символы пер ключения таблиц и/или вызова групп таблиц только в случае изменения соответствующих признаков. / Данный вариант выполнения устрэйства, кроме того, позволяет упростить шифратор 2 в связи с тем, что каждая его часть постоянно связана с одной и той же частью буферного регистра 3 и не требует коммутации. Использование предлагаемого устройства обеспечивает значительное снижение объема передаваемой служебной информации (символов обозначения кодовых таблиц и вызова групп таблиц) при том же объеме полезной информации (коды информационных символов), что приводит к уменьшению времени обмена информацией между устройством ввода и вычислительной машиной, что важно при многопультовой (многотерминальной) работе в системах реального времени. Кроме того, устраняется необходимость применения дополнительной схемы ИЛИ на выходе коммутатора считывания, а изменение алгоритма работы коммутатора считывания приводит к упрощению шифратора.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1982 |
|
SU1089566A1 |
Устройство для редактирования информации на экране дисплея | 1978 |
|
SU1119001A1 |
Устройство для редактирования информации на экране телевизионного индикатора | 1983 |
|
SU1157538A1 |
Устройство для ввода информации | 1987 |
|
SU1531083A1 |
Тренажер для выработки координарно-моторного рефлекса | 1983 |
|
SU1168199A1 |
Устройство для ввода информации | 1980 |
|
SU862137A1 |
Устройство для редактирования информации на экране электронно-лучевой трубки | 1983 |
|
SU1091153A1 |
УСТРОЙСТВО для ВВОДА ИНФОРМАЦИИ | 1972 |
|
SU357558A1 |
Устройство для ввода информации | 1983 |
|
SU1141393A1 |
Устройство для набора текста | 1986 |
|
SU1400904A1 |
УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее последовательно соединенные клавиатуру, шифратор, буферный регистр и коммутатор, выход которого является выходом устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блок Пс1мяти и блок сравнения, одни входы которого соединены с выходами блока памяти, входы которого соединены с выходами груг1пы клавиатуры и другими входами блока сравнения, выходы которого соединены с входами второй группы коммутатора. (Л с О) ю
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Способ изготовления фасонных резцов для зуборезных фрез | 1921 |
|
SU318A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
УСТРОЙСТВО для ВВОДА ИНФОРМАЦИИ | 0 |
|
SU357558A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1983-04-07—Публикация
1981-07-14—Подача