Устройство для редактирования информации на экране дисплея

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ РЕДАКТИРОВАНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ДИСПЛЕЯ, содержащее входной шифратор, к выходам которого подключены датчики информации, выполненные в виде цифровой , служебной, командной и алфавитной клавиатуры, выходы первой группы входного шифратора подключены к входам первой группы шифратора команд и к информационным входам распределителя, выходы которого подключены к входам второй группы шифратора команд, первые выходы которого подключены к выходу устройства , вторые и третьи выходы шифратора команд подключены соответственно к первому и второму входам счетчика адреса маркера, четвертые выходы шифратора команд подключены к информационным входам первой группы блока ключей записи, информационные входы второй группы которого подключены к выходам второй группы входного шифратора, управляющий- ; вход блока ключей записи подключен к выходу первого блока элементов И, входы первой группы которого подключены к выходу счетчика адресов маркера, третий и четвертый входы которого подключены соответственно к выходам второго и третьего блока элемента И, входы второй группы первого блока элементов И подключены к выходам счетчика знаков, подключенным к управляющему входу распределителя и адресным входам блока памяти, информационные входы которого подключены к выходам блока ключей зйписи, выходы блока памяти соединены со знакогенератором, подключенным к дисплею, отличающееся тем, что, с целью повышения быстродействия устройства для редактирования за счет ускорен§ ного вывода маркера в наиболее часто используемые области экрана дисплея, оно содержит первый и второй дешифраторы, блок ключей выбора зоны, блок ключей выбора строки и четвертый блок элементов И, входы первой группы которого подключены к выходам блока памяти, входы второй группы четвертого блока элементов И подключены к входам второй группы входного шифратора, СО выход четвертого блока элементов И подключен к первому управляющему входу блока ключей выбора строки , второй управляющий .вход которого подключен к пятому выходу шифратора команд, информационный вход блока ключей выбора строки подключен к выходу первого дегиифратора, информационный выход блока ключей выбора строки подключен к первым входам второго и третьего блоков элементов И, вторые входы которых подключены к выходам счетчика знаков , подключенным к входам первого и второго дешифратора, выход вто

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТ ИЧЕСНИХ

РЕСПУБЛИК ((9(((((SU

3(59 6 06 F 3 153

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

flO ДЕЛАН ИЗОБРЕТЕНИЙ И (ЛМРЫТИЙ (21) 2667694/24-24 (22) 28.09.78 (4@ 15.10.84. Бюл. В 38, (7Ж В.С. Ермохин и В.Н. Смирнов (53) 621.327. 11(088.8) (56) 1. Патент Великобритании

: В 1.273.372, кл. Н 4 Т, опублик.

1972.

2. Патент США В 3.675.208, кл. 340-172.5, опублик. 1972 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ РЕДАКТИРО: ВАНИЯ ИНФОРМАЦИИ НА 3КРАНЕ ДИСПЛЕЯ, содержащее входной шифратор, к выходам которого подключены датчики информации, выполненные в виде цифровой, служебной, командной и алфавитной клавиатуры, выходы первой группы входного шифратора подключены к входам первой группы шифратора команд и к информационным входам распределителя, выходы которого подключены к входам второй группы шифратора команд, первые выходы которого подключены к выходу устройства, вторые и третьи выходы шифратора команд подключены соответственно к первому и второму входам счетчика адреса маркера, четвертые выходы шифратора команд подключены к информационным входам первой группы блока ключей записи, информационные входы второй группы которого под. ключены к выходам второй группы входного шифратора, управляющий.. . вход блока ключей записи подключен к выходу первого блока элементов И, входы первой группы которого подключены к выходу счетчика адресов маркера, третий и четвертый входы которого подключены соответственно к выходам второго и третьего блока элемента И, входы второй группы первого блока элементов И подключены к выходам счетчика знаков, подключенным к управляющему входу распределителя и адресным входам блока памяти, информационные входы которого подключены к выходам блока ключей записи, выходы блока памяти соединены со знакогенератором, подключенным к дисплею, о т л и ч аю щ е е с я тем, что, с целью повышения быстродействия устройства для редактирования за счет ускоренного вывода маркера в наиболее часто используемые области экрана дисплея, оно содержит первый и второй дешифраторы, блок ключей выбора зоны, блок. ключей выбора строки и четвертый блок элементов И, входы первой группы которого подключены к выходам блока памяти, входы второй группы четвертого блока элементов И подключены к входам второй группы входного шифратора, выход четвертого блока элементов

И подключен к первому управляющему входу блока ключей выбора строки, второй управляющий .вход которого подключен к пятому выходу шифратора команд, информационный вход блока ключей выбора строки подключен к выходу первого дешифратора, информационный выход блока ключей выбора строки подключен к первым входам второго и третьего блоков элементов И, вторые входы которых подключены к выходам счетчика знаков, подключенным к входам первого и второго дешифратора, выход вто I t рого депяфратора подключен к информационным входам блока ключей вибо" ра зоны, управляющий вход которого подключен к шестому выходу шнфрато19001 ра команд, информационный выход блока ключей выбора зоны подключен к входам третьей группы третьего блока элементов И.

Изобретение относится к вычислительной технике, а именно к устройствам взаимодействия человекаоператора с электронной вычислительной машиной. 5

Известно устройство для редактирования, содержащее последовательно соединенную клавиатуру, процессор ввода, буферный регистр, вентильные сборки блок памяти, зна- 10 когенератор, и блок отображения, причем буферный регистр соединен через дешифраторы индексных знаков со схемой защиты зон памяти, а через ячейку сравнения, связанную с 15 выходом блока памяти, соединен со схемой останова процессора ввода по сигналу ошибки (13.

Однахо данное устройство имеет недостаточное быстродействие и на- 20 дежность, поскольку в нем автоматизированное перемещение маркера осуществляется только в пределах разрешенных эон экрана и памяти.

Известно устройство для редак- 25 тирования инФормации на экране дисплея, содержащее входной шифратор, к входам которого подключены датчики информации, выполненные в виде цифровой, служебной, командной и апфавитной клавиатуры, выходы первой группы входного шифрато- . ра подключены к входам первой группы шифратора команд и к информационным входам распределителя, вы« ходы которого подключены к входам ,второй группы шифратора команд, первые выходы которого подключены к выходу устройства, вторые и третьи выходы шифратора команд подклю- 40 чены соответственно к первому и второму входам счетчика адреса маркера, четвертые выходы шифратора команд подключены к информационным входам первой группы блока ключей записи, информационные входы второй группы которого подключены к выходам второй группы входного шифратора, уп" равляющнй вход блока ключей записи подключен к выходу первого блока элементов И, входы первой группы которого подключены к выходу счетчика адресов маркера, третий и четвертый входы"которого подключены соответственно к выходам второго и третьего блока элемента И, входы второй группы первого блока элементов И подключены к выходам счетчика знаков, подключенным к управляющему входу распределителя и адресным входам блока памяти, информационные входы которого подключены к выходам блока ключей записи, выходы блока памяти соединены со знакогенератором, подключенным к дисплею (2 g.

Однако в известном устройстве оператор имеет воэможность посредством клавиатур подводить маркер к выбранному месту экрана только оди" ночными шагами-и затеи вводить букву или цифру на отмеченное место, что замедляет скорость редактйрования.

Цель изобретения — повышение быстродействия устройства для редактирования за счет ускоренного вывода маркера в наиболее часто используемые области экрана дисплея.

Поставленная цель достигается тем, что устройство для редактирования информации на экране дисплея, содержащее входной шифратор, к входам которого подключены датчики информации, выполненные в виде цифровой, слуиибной, командной и алфавитной клавиатуры, выходы первой групиы входного шифратора подключены к входам первой группы шифратора ко" манд и к информационнык входам распределителя, выходы которого подключены к входам второй группы шифратора команд, первые выходы которого подключены к выходу устройства, вторые и третьи выходы шифратора команд подключены соответственно к первому

3 11 и второму входам счетчика адреса маркера, четвертые выходы шифратора команд йодключены к информационным входам первой группы блока ключей записи, информацнонные входы второй группы которого подключены к выходам второй группы входного,шифратора, управляющий вход блока ключей записи подключен к выходу первого блока элементов И, входы первой группы которого подключены к выходу счетчика адресов маркера, третий и четвертый входы которого подключены соответственно к выходам второго и третьего блока элементов

И, входы второй группы первого блока элементов И подключены к выходам счетчика знаков, подключенным к управляющему входу распределителя и адресным входам блока памяти, информационные входы которого под ключены к выходам блока ключей записи, выходы блока памяти соединены со знакогенератором, подключенным .к дисплею, содержит первый и второй дешифраторы, блок ключей выбора эоны, блок ключей выбора строки и четвертый блок элементов И, входы первой группы которого подключены к выходам блока памяти, входы второй группы четвертого блока элементов И подключены к входам второй группы входного шифратора, выход четвертого блока элементов И подключен к первому управляющему входу блока ключей выбора строки, второй управляющий вход которого подключен к пятому выходу шифратора команд, информационный вход блока ключей выбора строки подключен к выходу первого шифратора, информационный выход блока ключей выбора строки подключен к первым входам второго и третьего блоков элемен, тов И, вторые входы которых подключены к выходам счетчика знаков, подключенным к входам первого дешифратора, выход второго дешифратора подключен к информационным входам блока ключей выбора зоны, управляющий вход которого подключен к шестому выходу шифратдра команд, информационный выход блока ключей выбора зоны подключен к входам третьей группы третьего блока элементов И.

На чертеже изображена блок-схема устройства для редактирования информации.

19001 4

5

t5

Устройство содержит входной шиф- . ратор 1, цифровую клавиатуру 2, служебную клавиатуру 3, командную клавиатуру 4, алфавитную клавиатуру. 5, шифратор 6 команд, распределитель 7, счетчик 8 адреса маркера, блок 9 ключей записи, первый блок 10 элементов И, второй блок

11 элементов И, третий блок 12 элементов И, счетчик 13 знаков, блок

14 памяти, знакогенератор 15, дисплей 16, первый дешифратор 17, второй дешифратор 18, блок 19 ключей выбора строки, блок 20 ключей выбора зоны, четвертый блок 21 элементов

И, блок 22 запроса внешнего устройства, шину 23 сброса счетчика адреса маркера в нуль, шину 24 приращения на единицу адреса маркера.

Устройство для редактирования ра-, ботает следующим образом.

Счетчик 13 знаков, соединенный с генератором (не показан), осуществляет циклическое обращение к адресам блока !4 памяти, который последовательно выдает на вход знакогенератора 15 записанные в нем коды сим-, волов. Знакогенератор 15 преобразует коды символов в символы, отобра-, жаемые на дисплее 16. При этом счетчик 13 адреса маркера содержит адрес маркерной отметки, так же отображаемой на экране дисплея 16. При совпадении кодов адресов в счетчике

13 знаков и в счетчике 8 адреса маркера первый блок 10 элементов И выдает управляющий сигнал для сра батывания блока 9 ключей записи. Подготовка к запуску блока 9 ключей записи осуществляется только при разрешающей команде, поступающей от шифратора 6 команд, которая вырабатывается при нажатии какой нибудь из клавиши любой из клавиатур

2, 3, 4 и 5.

При нажатии клавиши любой из клавиатур 2, 3, 4 и 5 входной шифратор.

1 выдает соответствующий код на входы блока 9 ключей записи и четвертого блока 21 элементов И. Одновременно входной шифратор 1 выдает сигнал по одной.из шин, соединяющих шифратор 1 с информатором 6 команд и с распределителем 7.

При поступлении любого из сигналов от входного шифратора l распределитель 7 начинает свой внутренний счет операций, тактируемай сигнала9001

5 111 ми переполнения счетчика 13 знаков. Сигналы переполнения. во времени соответствуют моментам отображения концов кадров регенерируемого на дисплее 10 отображения.

1Io мере выполнения цикла счета распределителя 7 шифратор 6 команд последовательно выдает команды на своих отдельных выходах, причем содержание, последовательность и время в цикле этих команд определяется тем, какой из специальных выходов входного шифратора I возбужден, т.е. видом клавиатуры, к которой принадлежит нажатая клавиша.

Состав операций редактирования и диалога приведен в табл. 1.

Работа устройства при нажатии клавиш отдельных клавиатур происходит следукщнм образом.

При нажатии клавиши цифровой клавиатуры 2, распределитель 7 с шифратором 6 команд в первом цикле (кадре) не выдает никаких команд.

Вследствие этого время первого кадра, типичная;величина которого составляет 20 мс, используется для успокоения контактов клавиши и для устранения влияния их дребезга. Во втором такте (в течение второго кадра отображения) после момента нажатия шифратор 6 команд выдает разрешение в блок 9 ключей записи.

В момент совпадения кода адреса текущего знака, поступающего со счетчика 13 знаков, с кодом в счетчике . в адреса маркера первый блок 10

: элементов И запускает блок 9: ключей записи и «од нажатой клавиши от входного шифратора 1 заносится в соответствующий адрес блока 14 памяти, а именно в тот адрес, код которого содержится в счетчике в адресе маркера. В третьем такте шифратор 6 команд выдает сигнап по шине 24 приращения на единицу адреса маркера,.вследствие чего маркер перемещается на следующее энакоместо на экране дисплея 16 . Таким образом, одновременно устраня, ется влияние дребезга контактов при перемещении маркера.

При нажатии клавиши командной клавиатуры 4 шифратор 6 команд в первом такте осуществляет установку в нуль счетчика 8 адреса маркера по шине 23 сброса счетчика 8 адреса маркера в нуль в результате чего маркер перемещается в начальное знако- 4

t место экрана дисплея 16.. Во втором такте шифратор 6 команд запускает блок 9 ключей записи и код нажатой клавиши заносится s первый адрес блока 14 памяти. В третьем такте шифратор 6 команд осуществляет приращение кода в счетчике 8 адреса маркера на единицу. В четвертом такте шифратор 6 команд выдает сигнал в блок 22 запроса внешнего устройст5

10 шить", "проверить пределы" и т.п.) ва. В результате этого на первом знакоместе экрана дисплея 16 отображается буквенный символ введенной команды и индицируется сеанс обмена

15 информацией с блоком 22 запроса внег

° него устройства.

Таким образом, ввод команды осуществляется на специально отведенное место на экране дисплея 16 и

20 в блоке 14 памяти, при этом осуществляется обмен с блоком 22 запроса внешнего устройства без дополнительных действий оператора.

При нажатии клавиши служебной кла25 виатуры 3 шифратор 6 команд в первом такте выцает команду запуска в блок 20 ключей выбора строки. При совпадении текущего кода счетчика

13 символов с адресом служебного

ЗО символа постоянно записанным во втором дешифраторе 18, последний выдает сигнал на информационный вход блока 20 ключей выбора строки с выхода которого адрес поступает на третий блок 12 элементов И (координаты Х ).

При этом код Х Hs счетчика 13 символов переписывается в счетчик 8 адреса маркера и маркер перемещается по строке на место служебного симво4р ла, находящегося, например, непосредственно перед зоной ввода данных.

Во втором такте в описанной ранее последовательности осуществляется запись кода нажатой служебной клави-. ши в блок 14 памяти. В третьем такте осуществляется приращение на единицу содержимого счетчика 8 адреса маркера. В четвертом такте выдает сигнал в блок 22 запроса внешнего устройства. В результате этих операций:: перед зоной ввода на экране дисплея

16 отображается служебный символ, маркер устанавливается .на первое зна-. коместо зоны ввода данной строки и инициируется обмен с внешним уст55 ройством. Таким образом, служебный символ (например, по отношению к исходным данным — "увеличить", "умень-.

900! 8 и 12 элементов И. В результате этого код из счетчика 13 символов пере носится в счетчик 8 адреса маркера и на экране дисплея 16 маркер перемещается в ту сторону, индексный символ которой совпадает с символом нажатой клавиши алфавитной клавиатуры 5.

Производимое устройством редак1а тирование определение типа клавиатур и их программная обработка ключами 19 и .20 обеспечивают посредством одного нажатия клавиши ввод алфавитно-цифровых данных в любое мес" то ввод «оманд и их контрольноеотображение на фиксированном энако" месте дисплея 16, ввод служебных символов и их отображение на определенном знакоместе перед началом рО зоны ввода на выбранной строке, выбор строки с автоматическим выводом маркера а начало зоны ввода, инициируют в необходимых случаях обмен с внешним устройством, а такд же устраняют влияние дребезга контактов клавиатур. Укаэанные функции обеспечивают увеличение скорости редактирования и расширяют область применения устройства.

Наименование клавиатуры Цифровая

Такт

"Знак"

7 111 вводится на специально отведенное знакоместо строки экрана дисплея

16 блока 14 памяти, маркер устанавливается в зону ввода и осуществляется обмен с внешним устройствой по действию оператора.

При нажатии клавиши алфавитной клавиатуры 5, используемой для указания маркером на конкретную строку текста, обозначенную соответствующей буковой, шифратор 6 команд в одном из тактов, например, в третьем, выдает команду запуска в блок 19 ключей выбора зоны. На четвертый блок 21 элементов И поступают коды текущего знака с выхода блока 14 памяти и код нажатой клавиши от входного шифратора 1. При совпадении кодов четвертый блок 21 элементов

4 выдает сигнал разрешения на блок

19 ключей выбора строки. При совпадении текущего кода в счетчике

13 символов с адресом, постоянно записанным в первом дешифраторе 17, последний выдает сигнал разрешения в блок 19 ключей выбора строки. При выполнении укаэанных условий блок

19 ключей выбора строки выдает сигналы на второй и третий блоки 11

Наименование сигнала операции

1 Установка маркера в "о"

Установка маркера перед зоной ввода

2 Разрешение запуска блока ключей записи

3 Перемещение маркера на один символ

Запуск блока ключей выбора зоны

Отсыпка-запрос на блок запроса высшего устройства

Командная Служебная Алфавитная

4 3 1

"Команда " ."Строка" "Указатель"

111900 t

Составитель Л. Абросимов

ТехредЛ.Коцюбняк Корректор О. Билак, Ъ

Редактор Н. Воловик

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Заказ 7454/36 Тираж 698 Подписное

ВНИИПИ Государственного коьытета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раувская наб., д. 4/5