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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИН

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТ0РСН05АУ СВИДЕТЕЛЬСТВУ (21) 3614993/24-24 (22) 11.04.83 (46) 23.05.85. Бюл. У 19 (72) К.Н.Данильченко, В.С,Смирнов и В.Б.Солдатов (71) Ордена Ленина институт кибернетики им. В.M. Глушкова (53) 681. 327. 11 (088 . 8) (56) 1. Модуль дисплейный А 544-2.

Техническое описание и инструкция по эксплуатации .2.043.006 РЭ, 1981.

2. Патент США N 3.675.208, кл. 340/172.5, 1972 (прототип 1. (54) (57) УСТРОЙСТВО ДЛЯ РЕДАКТИРОВАНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ТЕЛЕВИЗИОННОГО ИНДИКАТОРА, содержащее последовательно соединенные блок ввода

- данных, коммутатор, процессор, первый блок памяти, генератор символов и элемент ИЛИ, подключенный к одному из входов телевизионного индикатора, другой вход которого соецинен с первым выходом синхрогенератора, второй выход которого соединен с другим входом генератора символов и одним из входов генератора маркера; выход. которого соединен с вто. рым входом элемента ИЛИ, а другой вход генератора маркера соединен с одним иэ выходов регистра маркера, другой выход которого соединен с другим выходом первого блока памяти и вторым входом процессора, второй выход. которого соединен с другим

„„SU„„1157538 А

4(sl) G 06 F 3/153; 4 09 G 1/16 входом коммутатора, а третий вход соединен с третьим выходом синхрогенератора, четвертый выход которого соединен с одним из входов регистра маркера и другим входом первого блока памяти, третий выход и четвертый вход процессора соединены с соответствующими входом и выходом второго блока памяти, о т— л и ч а ю щ е е с а тем, что, с целью повышения быстродействия устройства, оно содержит генератор указателя направления -..еремещения маркера, регистр направления перемещения маркера и регистр шага перемещения маркера, одни иэ входов и выходов регистров направления и шага перемещения маркера соединена соответственно с первым выходом и вторым входом процессора, один из выходов первого блока памяти соединен с другим выходом регистра шага перемещения маркера, другой вход которого соединен с другими входами первого блока памяти, регистра направления перемещения маркера и четвертым выходом синхрогенератора, второй выход которого соединен с одним из входов генератора указателя направления перемещения маркера, другой вход которого соединен с другим выходом регистра направления перемещения маркера, а выход — с третьим входом элемента ИЛИ.

ll57538

Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании устройств отображения информации.

Известно устройство для редактиро-5 вания информации, содержащее клавиатуру, коммутатор, процессор, регистр маркера, блок памяти, генератор маркера, генератор символов, элемент

ИЛИ, блок индикации и генератор им- lá пульсов. Зто устройство позволяет редактировать отображаемую алфавитноцифровую информацию с ручным перемещением маркера по четырем направлениям или автоматическим, после ввода f5 символа, перемещением маркера на одну позицию вправо fl ).

Недостатком этого устройства является низкое быстродействие при редактировании информации;

Наиболее близким по технической сущности к изобретению является устройство для редактирования информации, содержащее последовательно соединенные клавиатуру, коммутатор, nporieccop, блок памяти, генератор символов, элемент ИЛИ,и блок индикации, последовательно соединенные счетчик маркера, подключенный к процессору, и генератор маркера, соединенный с вторым входом элемента ИЛИ, второй блок памяти, подключенный к процессору, и генератор импульсов, соединенный с процессором, блоком памяти и счетчиком маркера, генератором символов и генератором маркера, а также З5 с блоком индикации. Зто устройство позволяет производить редактирование отображаемой информации во время обратного хода луча блока индикации с автоматическим перемещением марке- « ра вправо и ручным перемещением его по любому из четырех направлений— вправо, вниз, влево или вверх (2).

Недостатком устройства является низкое быстродействие при редактиро- 45 ванин отображенной информации, требующей перемещения маркера вниз, влево или вверх, При этом для ввода очередного символа по маркерку с клавиатуры предварительно требуется 50 вручную осуществить перемещение маркера влево, а затем — a нужном направлении (вниз, влево или вверх )

Это обусловлено тем> что при вводе символа по маркеру с клавиатуры, 55 маркер автоматически перемещается вправо на одну позицию. Вторым недостатком известного устройства является низкое быстродействие при редактиро ванин информации, требующей перемещения маркера с шагом на заданное количество позиций, Время, необходимое для редактирования отображаемой информации, пропорционально количеству нажатий клавиш в процессе редактирования клавиш вводимых символов и управления маркером,Процесс редактирования отображаемой информации можно представить как последовательность участков редактирования, каждый из которых характеризуется постояноством направления и mara между вводимыми с клавиатуры символами. Для такого участка редактирования количество нажатий клавиш определяется формулой

N„=K + (K l) (Ш+Н), где М„р — количество нажатий клавиш в известном устройстве;

К вЂ” количество вводимых с клавиатуры символов;

Ш вЂ” шаг расположения вводимых символов;

Н вЂ” параметр направления (Н-l для направления вправо; Н +1 для остальных направлений

Целью изобретения является повышение быстродействия устройства.

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

1157538

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

gepaoro блока памяти, регистра направления перемещения маркера и четвертым выходом синхрогенератора, второй выход которого соединен с одним из входов генератора указателя направления перемещения маркера, другой вход .которого соединен с дру- гим выходом регистра направления перемещения маркера, а выход— с третьим входом элемента ИЛИ.

На фиг. 1 представлена траектория автоматического перемещения маркера и состояния генератора направления перемещения маркера, на фиг. 2—

30 блок-.схема предлагаемого устройства; на фиг. 3 — блок-схема алгоритма автоматического перемещения маркера по направлению и-с шагом, заданными оператором. 35

Устройство содержит блок 1 ввода данных (клавиатуру), коммутатор 2,. процессор 3, первый блок 4 памяти, генератор 5 символов, элемент ИЛИ 6, телевизионный индикатор 7, регистр 4О

8 маркера, генератор 9 маркера, второй блок 10 памяти, синхрогенератор ll, регистр 12 направления перемещения маркера, генератор 13 указателя направления перемещения .45 маркера, регистр 14 шага перемещения маркера.

Клавиатура 1 предназначена для задания шага и направления автоматического .перемещения маркера, ручного перемещения маркера и ввода информации по маркеру. Клавиатура

l содержит клавиши "Задание шага", и

Задание направления", клавиши ручного перемещения маркера, клавиши SS символов, шифратор и регистр. В клавиатуре 1 применены переключатели типа ПКН-111, контакты которых

4 использованы для организации первой ступени шифратора, вторая ступень которого и регистр выполнены на элементах серии К158.

Коммутатор 2 предназначен для подключения данных и команд от клавиатуры 1 или ЭВИ к процессору 3 или от процессора к ЭВИ под управлением процессора 3. Процессор 3 предназначен для обработки информации, участвующей в обмене между коммутатором

2 и блоком 4 памяти, регистры 8 маркера, регистром 12 и регистром 14, по микрокомандам, хранящимся во втором блоке 1О памяти с синхронизацией от синхрогенератора I!. Блок

4 памяти предназначен для обмена информацией код символа, адрес отображения с процессором 3 по командам от него, а также для хранения и выдачи кода символа на генератор 5 символов в соответствии с текущим адресом отображения от синхрогенератора Il. Генератор 5 символов предназначен для преобразования кода символа, поступающего от блока

4 памяти, и кода строки и колонки матрицы разложения знакоместа, поступающего от синхрогенератора 11, а сигнал формирования символа и выдачи

его на на элемент ИЛИ 6. Последний предназначен для выдачи на телевизионный индикатор 7 видеосигнала по сигналам формирования символа от генератора 5 символов, формирования

- маркера от генератора 9 маркера и формирования указателя направления от генератора 13 указателя направления. Телевизионный индикатор 7 ,предназначен для преобразования видеосигнала, поступающего от элемен 1

,та ИЛИ 6 и сигнала кадровой и строчной синхронизации, поступающего от синхрогенератора 11, в видимое иэображение. Телевизионный индикатор

7 содержит ЭЛТ, видеоусилитель и блок раэверток.

Регистр. 8 маркера предназначен для обмена адресом отображения маркера с процессором 3 по командам от него, а также для хранения адреса отображения маркера и выдачи сигнала отображения маркера на генератор 9 маркера при совпадении адреса отображения маркера с текущим адресом отображения от синхрогенератора 11. Генератор 9 маркера предназначен для преобразования сигнала отображения маркера, посту»

1157538 пающего от регистра 8 маркера, и кода строки и колонки матрицы разложения энакоместа, поступающего от синхрогенератора 11, в сигнал формирования маркера и выдачи его S на элемент ИЛИ 6. Второй блок

10 памяти предназначен для хранения и выдачи кодов микрокоманд в процессор 3 в соответствии с адресом; поступающим от него. Синхрогенера- !© тор 11 предназначен для синхронизации работы устройства и состоит иэ стабилизированного генератора, делителей частоты и формирователей импульсов. Регистр 12 предназначен И для обмена кодами направления автоматического перемещения маркера с процессором 3 по командам от него, а также для хранения и выдачи этих кодов на генератор 13 направления рц при совпадении текущего адреса отображения, поступающего от синхрогенератора ll с фиксированным адресом отображения индикатора направления. Генератор 13 указателя направле-е5 ния предназначен для преобразования кода направления, поступающего от регистра 12 направления, и кода строки и колонки матрицы разложения энакоместа, поступающего от синхрогенератора 11, в сигнал формирования индикатора направления и выдачи его на элемент ИЛИ 6. Генератор 13 реализован на блоке постоянной памяти.

Регистр !4 предназначен для обмена кодами шага автоматического перемеще-55 ния маркера с процессором 3 по коман дам от него, а также для хранения и выдачи этих кодов на генератор 5 символов при совпадении текущего адреса отображения, поступающего от синхрогенератора 11, с фиксированным адресом отображения индикатора шага.

Устройство работает следующим образом.

Информация, хранящаяся в блоке

4 памяти и регистре 14, через генератор 5 символов, а также информация из регистра 12 через генератор 13 поступают на элемент ИЛИ 6 и далее 5 на телевизионный индикатор 7 для отображения. На элемент ИЛИ 6 для отображения на телевизионном индикаторе 7, кроме сигнала формирования символов от генератора 5 символов и сигнала формирования индикатора

:направления от генератора 13, поступает также сигнал формирования MBp" кера, вырабатываемый генератором У маркера по сигналу отображения маркера от регистра 8 маркера. Синхрогенератор 11 выдает на телевизионный индикатор 7 сигнал кадровой и строчной синхронизации, а на генератор 5 символов, генератор 9 маркера и генератор 13 — код строки и колонки в матрице разложения знакоместа, на блок 4 памяти, регистр 8 маркера, регистр 12 и регистр 14 — текущий адрес отображения. Этим обеспечиваются регенерация отображаемой информации на телевизионном индикаторе 7 с частотой кадровой развертки; символы - в соответствии с кодами символов, хранящимися в блоке 4 памяти, и формой символов, задаваемой генератором 5 символов; маркер — в соответствии с адресом отображения маркера, хранящимся в регистре 8 маркера, и формой, задаваемой генератором 9 маркера; индикатор направления — в соответствии с кодом и фиксированным адресом отображения индикатора направления, задаваемыми регистром 12, и формой, задаваемой генератором 13; шаг — в соответствии с кодом и фиксированным адресом отображения индикатора шага, задаваемыми регистром 14, и формой, задаваемой генератором 5 символов. При этом за период кадровой развертки последовательно спрашиваются все ячейки блока 4 памяти, каждая иэ которых соответствует определенному знакоместу на экране телевизионного индикатора 7; регистр 8 маркера, адрес отображения которого может изменяться в пределах адресов ячеек блока 4 памяти; регистр 12 и регистр 14, у которых адреса отображения индикаторов направления и шага фиксированы за пределами адресов ячеек блока 4 памяти, Во время обмена информацией между клавиатурой 1 или ЭВМ и коммутатором 2 про" цессор 3 принимает от коммутатора 2 или передает ему информацию, участвующую в обмене. По команде, поступающей от клавиатуры 1 или ЭВМ через коммутатор 2, процессор 3 вычисляет и выдает начальный адрес соответствующей микропрограммы в блок

10 памяти, получает от блока !0 памяти код микрокоманды и начинает обработку информации в соответствии с этой микропрограммой вычисление последующего адреса микрок<.манды для

1157

i передачи его н блок 10 памяти, нычисление адреса отображения символа для передачи его н блок 4 памяти, вычисление адреса отображения маркера для передачи его н регистр 8 маркера, вычисление кода направления автоматического перемещения маркера для передачи его в регистр 12, прием информации от коммутатора 2, блока 4 памяти, регистра 8 маркера, 10 регистра 12 и регистра 14 шага, преобразование принятой информации передача результатов преобразования в комиутатор 2, блок 4 памяти, регистр 8 маркера, регистр 12 и. 1 регистр 14 шага ), Синхронизация работы процессора 3 осуществляется синхроимпульсами, поступающими от синхрогенератора 11. При редактировании отображаемой информации с р!) клавиатуры 1 можно задавать шаг и . направление автоматического перемещения маркера, осуществлять ручное перемещение. маркера и ввод информации по маркеру в соответствии с микропрограммой, реализующей алгоритм, представленной на фиг, 3.

При этом процессор 3 анализирует содержимое регистра клавиатуры 1 (Р,К„)и, в зависимости от результа° та анализа (блок 1 ), переходит к выполнению блокон II III,IV или Ч. При задании шага автоматического перемещения маркера с помощью клавиши "Задание шага"("ЗШ") и одной из цифровых клавиш (ЦК ) в Р,К „ заносит- ся комбинация "ЗШ". ЦК, н соответствии с которой процессор 3 после анализа в блоке I переходит к блоку II, в котором выполняется занесение кода шага иэ Р,К „ н регистр 14 (РцШ).

В результате заданный шаг отображает.ся на индикаторе 15 шага автоматического перемещения маркера (фиг. 1) на телевизионном индикаторе 7. При задании направления автоматического перемещения маркера с помощью клавиши

"ЗН" и одной иэ клавиш перемещения маркера (ПМ ) в P. K„ заносится комбинация "ЗН". Клавиши ПМ, н соответствии с которой процессор 3 после анализа в блоке I переходит к блоку Ч, в котором выполняется занесение кода направления (C ) антоматического перемещения маркера н регистр 12 направления (PÄH I. Код направления С определяется в эанисимости от содержимого

Р К„. Для случая 64 символов в строке код направления С приобретает следующие значения при задании перемещения маркера: +! — вправо (- ), минус 1 — влево,(" - "), +64 — нниь (" 1 "), -64 — вверх (" Ф").

В результате, заданное направление отображается на индикаторе !Ь напранления автоматического перемеще ния маркера (фиг. 1) на индикаторе

7. При ручнои перемещении маркера с помощью одной из клавиш ПМ (4 " или " f "") P К заносится код, в соответствии с которым процессор 3 после анализа в блоке I переходит к блоку IV, в котором выполняется вычисление нового адреса отображения маркера по существующему коду направления С с занесением вычислен" ного адреса в регистр маркера 8 (Р М ), В результате .маркер перемещается на экране индикатора 7 на- одну позицию в заданном направлении. При вводе информации по маркеру с клавиатуры 1 с помощью одной из символьных клавиш (CK ) в Р К„ заносится код, в соответствии с которым процессор 3 после анализа в блоке I переходит к блоку III, в котором выполняется занесение адреса отображения маркера из Р М в регистр appeca(P A I блока

4 памяти и кода символа из Р К„ во входной регистр (P,В ) блока 4 памяти.

Затем процессор 3 переходит к блоку

VI„ s котором выполняется-прерывание регенерации, запись кода символа по заданному адресу блока 4 памяти и восстановление регенерации. После этого процессор 3 переходит к блоку

VII, н которои выполняется автоматическое перемещение маркера с шагом, зада1ным в Р Ш, и по направлению, заданному в Р Й. При этом кодовое значение шага. в Р Ш переводится в числовое, так как в РгШ хранится код цифры i КОИ-7, отличающийся от двоичного значения этой цифры на величину 32. В результате заданный символ отображается на экране телевизионного индикатора 7 по адресу, заданному маркером, а маркер автоматически перемещается в напранлении и с шагом, отображаемыми на соответствующих индикаторах 16 и 15.

Введение регистра направления, генератора указателя направления и регистра шага перемещения маркера в предлагаемое устройство выгодно отличает его от известного, так как при этом повышается быстродействие. Для участка редакчиролаиия, 1257538

Коэффициент повышения быстродействия

Количество нажатий

Шаг клавиш редакти- во вводирования мых символов

ДМ-2000 (ы„) МУОМ (я„,) 1,84

32

Н-А

Вправо

Вниз

2,53

43

А-Б

3,5

20

Б-В

Влево

2,7

25

В-К

Вверх

252

2,57

Всего: характеризующегося постоянством направления и шага вводимых с клавиатуры символов, количество нажатий клавиш при редактировании в предлагаемом устройстве (М„ )определяется 5 по формуле

Й„ - +2 (2)

По сравнению с известным предлагаемое устройство позволяет повысить быстродействие за счет автоматичес- IO кого, после ввода символа, перемещения маркера по любому из четырех направлений с шагом на заданное количество позиций. Зто необходимо при редактировании отображаемой ин- 1З формации, представляющей собой схемы, гистограммы, таблицы, тексты с "разрядкой", расположенные в строку и в колонку, и т.п.. Повышение быстроУчасток Количест- Направление действия процесса редактирования предлагаемого устройства ло сравнению с известным можно выразить в виде отношения где а — козффициент повышения быстродействия, и проиллюстрировать на примере редактирования отображаемой информации, представленном на фиг. 1, где

17 — кадр отображения информации;

18 — требуемая траектория перемещения маркера.

В таблице представлены данные по повышению быстродействия известного и предлагаемого устройств.

1!57538

Составитель М.Немировский

Редактор Н.Лазаренко Техред Ж.Кастелевич Корректор ° P

С.Че ни

Заказ 3372/47 . Тираж 710 Подписное

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

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

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