Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании устройств отображения информации Известно устройство для редактиро вания информации, содержащее клавиатуру, коммутатор, процессор, регистр маркера, блок памяти, генератор маркера, генератор символов, элемент ИЛИ, блок индикации и генератор импульсов. Это устройство позволяет редактировать отображаемую алфавитно цифровую информацию с ручным перемещением маркера по четырем направлениям или автоматическим, после ввода символа, перемещением маркера на одну позицию вправо f 3Недостатком этого устройства явля ется низкое быстродействие при редак тировании информации; Наиболее близким по технической сущности к изобретен.ию является устройство для редактирования информации, содержащее последовательно соед ненные клавиатуру, коммутатор, процессор, блок памяти, генератор символов, элемент ИЛИ,и блок индикации, последовательно соединенные счетчик маркера, подключенный к процессору, и генератор маркера, соединенный с вторым входом элемента ИЛИ, второй блок памяти, подключенный к процессо ру, и генератор импульсов, соединенш 1Й с процессором, блоком памяти и счетчиком маркера, генератором символов и генератором маркера, а также с блоком индикации. Это устройство позволяет производить редактирование отображаемой информации во время обратного хода луча блока индикации с автоматическим перемещением маркера вправо и ручным перемещением его по любому из четырёх направлений вправо, вниз, влево или вверх 2, Недостатком, устройства является низкое быстродействие при редактировании отображенной информации, требующей перемещения наркера вниз, влево или вверх. При этом для ввода очередного символа по маркерку с клавиатуры предварительно требуется вручную осуществить перемещение маркера влево, а затем - в нужном направлении (вниз, влево или вверх) Это обусловлено тем, что при вводе символа по маркеру с клавиатуры, маркер автоматически перемещается вправо на одну позицию. Вторым недос татком известного устройства являетс изкое быстродействие при редактиро ании информации, требующей перемеения маркера с шагом на заданное оличество позиций. Время, необходиое для редактирования отображаемой информации, пропорционально количеству нажатий клавиш в процессе редактирования клавиш вводимых символов и управления маркером .Процесс редактирования отображаемой информации можно представить как последовательность участков редактирования, каждый из которЫх характеризуется постояноством направления и щага между вводимыми с клавиатуры символами. Для такого участка редактирования количество нажатий клавищ определяется формулой (К-1)(ОКН), где - количество нажатий клавиш в известном устройстве;К - количество вводимых с клавиатуры символов; Ш - шаг расположения вводимых символов; Н - параметр направления ( для направления вправо; для остальных направлений Целью изобретения является повышение быстродействия устройства. Поставленная цель достигается тем, что устройство для редактирования информации на экране телевизионного индикатора, содержащее последовательно соединенные блок ввода данных, коммутатор, процессор,первый блок памяти, генератор димволов и элемент И.ПИ, подключенный к одному из входов телевизионного индикатора, другой вход которого соединен с первым выходом синхрогенератора, второй выход которого соединен с другим -ВХОДОМ генератора символов и одним из входов генератора маркера, выход которого соединен с вторым входом элемента ИЛИ, а другой вход генератора маркера соединен с одним из выходов регистра маркера, другой выход которого соединен с.другим выходом первого блока памяти и вторым входом процессора, второй выход которого соединен с другим входом коммутатора, а третий вход соедиг ней с третим выходом синхрогенератора, четвертый выход которого соединен с одним из входов регистра маркера и другим входом первого блока памяти, третий выход и четвер тый вход процессора соединены с соответствующими входом и выходом второго блока памяти, содержит геие ратор указателя направления перемещения маркера, регистр направлени перемещения маркера и регистр шага перемещения маркера, одни из входов и выходов регистров направления и шага перемещения маркера соединены соответственно с первым выходом и вторым входом процессора, один из выходов первого блока памяти соединен с другим выходом регистра шага перемещения маркера, другой вход которого соединен с другим входом первого блока памяти, регистра направления перемещения маркера и четвертым выходом синхрогенератора второй выход которого соединен с одним из входов генератора указател направления перемещения маркера, другой вход которого соединен с дру гим выходом регистра направления перемещения маркера, а выход с третьим входом элемента ИЛИ. На фиг. 1 представлена траектори автоматического перемещения маркера и состояния генератора направления перемещения маркера; на фиг. 2 блок-схема предлагаемого устройства на фиг. 3 - блок-схема алгоритма автоматического перемещения маркера по направлению, и с шагом, заданными оператором. Устройство содержит блок 1 ввода данных (клавиатуру), коммутатор 2, процессор 3, первый блок 4 памяти, генератор 5 символов, элемент ИЛИ 6 телевизионный индикатор 7, регистр 8 маркера, генератор 9 маркера, второй блок 10 памяти, синхрогенератор 11, регистр 12 направления пе мещения маркера, генератор 13 указателя направления перемещения маркера, регистр 14 шага перемещения маркера. Клавиатура I предназначена для задания шага и направления автоматического перемещения маркера, ручного перемещения маркера и ввопа информации по маркеру. Клавиатура 1 содержит клавиши Задание шага, Задание направления, клавиши ручного перемещения маркёра, клавиш символов, шифратор и регистр. В клавиатуре 1 применены переключател типа ПКН-111, контакты которых 84 использованы для организации первой ступени шифратора, вторая ступень которого и регистр выполнены на элементах серии 1(158. Коммутатор 2 предназначен для подключения данных и команд от клавиатуры 1 или ЭВМ к процессору 3 или от процессора к ЭВМ под управлением процессора 3. Процессор 3 предназначен для обработки информации, участвующей в обмене между коммутатором 2 и блоком 4 памяти, регистры 8 маркера, регистром 12 и регистром 14, по микрокомандам, хранящимся во втором блоке 10 памяти с синхронизацией от синхрогенератора 1I. Блок 4 памяти предназначен для обмена информацией код символа, адрес отображения с процессором 3 по командам от него, а также для хра 1ения и вьдачи кода символа на генератор 5 символов в соответствии с текущим адресом отображения от синхрогенератора 11. Генератор 5 символов предназначен для преобразования кода символа, поступающего от блока 4 памяти, и кода строки и колонки матрицы разложения знакоместа, поступающего от синхрогенератора I1, а сигнал формирования символа и выдачи его на на элемент ИЛИ 6. Последний предназначен для вьщачи на телевизионный индикатор 7 видеосигнала по сигналам формирования символа от генератора 5 символов, формирования маркера от генератора 9 маркера и формирования указателя направления от генератора 13 указателя направления. Телевизионный индикатор 7 предназначен для преобразования видеосигнала, поступающего от элеменп та ИЛИ 6 к сигиала кадровой и строчной синхронизации, поступающего от синхрогенератора 11, в видимое изображение. Телевизионный.индикатор 7 содержит ЭЛТ, видеоусилитель и блок разверток. Регистр 8 маркера предназначен для обмена адресом отображения маркера с процессором 3 по командам от него, а также для хранения адреса отображения маркёра и выдачи сигнала отображения маркера на генератор 9 маркера при совпадении адреса отображения маркера с текущим адресом отображения от синхрогенератора 11. Генератор 9 маркера предназначен для преобразования сигнала отображения маркера, поступающего от регистра 8 маркера, и кода строки и колонки матрицы разложения знакоместа, поступающего от синхрогенератора 11, в сигнал формирования маркера и выдачи его на элемент ИЛИ 6. Второй блок 10 памяти предназначен для хранения и выдачи кодов микрокоманд в про цессор 3 в соответствии с адресом-, поступающим от него. Синхрогенератор 11 предназначен для синхронизации работы устройства и состоит из стабилизированного генератора, дели телей частоты и формирователей импульсов. Регистр 12 предназначен для обмена кодами направления автоMaT iecKoro перемещения маркера с процессором 3 по командам от него, i а также для хранения и выдачи этих кодов на генератор 13 направления при совпадении текущего адреса отображения, поступающего от синхро генератора 11, с фиксированным адре сом отображения индикатора направле ния. Генератор 13 указателя направл ния предназначен для преобразования кода направления, поступающего от регистра 12 направления, и кода строки и колонки матрицы разложения знакоместа, поступающего от синхрогенератора 11, в сигнал формировани индикатора направления и выдачи его на элемент ИЛИ 6. Генератор 13 реал зован на блоке постоянной памяти. Регистр 14 предназначен для обмена кодами шага автоматического перемещ ния маркера с процессором 3 по кома дам от него, а также для хранения и вьщачи зтих кодов на генератор 5 символов при совпадении текущего адреса отображения, поступающего от синхрогенератора 11, с фиксирова ным адресоьс отображения индикатора шага. Устройство работает следующим образом. Информация, хранящаяся в блоке 4 памяти и регистре 14, через генератор 5 символов, а также информаци из регистра 12 через генератор 13 поступают на злемент РШИ 6 и далее на телевизионный индикатор 7 для отображения. На элемент ИЛИ 6 для отображения на телевизионном индика торе 7, кроме сигнала формирования символов от генератора 5 символов и сигнала формирования индикатора направления от генератора 13, посту пает также г.игьгал формирования маркера, вырабатываеь;ый генератором / маркера по сигналу отображения маркера от регистра 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 памяти, получает от блока 10 памяти код микрокоманды и начинает обработку информации в соответствии с этой микропрограммой рычисление последующего адреса мнкроксмянды для передачи его в блок 10 памяти, вычисление адреса отображения сумвола для передачи его в блок 4 памяти, вычисление адреса отображения маркера для передачи его в регистр 8 маркера, вычисление кода направления автоматического перемещения маркера для передачи его в регистр 12, прием информации от коммутатора 2, блока 4 памяти, регистра 8 маркера, регистра 12 и регистра 14 шага, преобразование принятой информации передача результатов преобразования в коммутатор 2, блок 4 памяти, регистр 8 маркера, регистр 12 и. регистр 14 шага |. Синхронизация работы процессора 3 осуществляется синхроимпульсами, поступающими от синхрогенератора I1. При редактировании от.ображаемой информации с клавиат уры 1. можно задавать шаг и направление автоматического перемещения маркера, осуществлять ручное перемещение маркера и ввод информации по маркеру в соответствии с микропрограммой, реализующей алгоритм, представленной на фиг. 3. При этом процессор 3 анализирует содержимое регистра клавиатуры I ( )и, в зависимости от результата анализа (блок Т ), переходит к выполнению блоков II, ,IV или у. При задании шага- автоматического перемещения маркера с помощью клави ши Задание шага(ЗШ) и одной из цифровых клавиш (ЦК) в заносит ся комбинация ЗШ. ЦК, в соответст вии с которой процессор 3 после ана лиза в блоке I переходит к блоку II в котором вьшолняется занесение код шага из РгКд в регистр 14 (РцШ). В результате заданный шаг отображае .ся на ивдикаторе 15 шага автоматиче кого перемещения маркера (фиг. 1) на телевизионном индикаторе 7. При задании направления автоматического перемещения маркера с помощью клавиш ЗН и одной из клавиш перемещения маркера (ПМ 1 в заносится комбинация ЗН. Клавиши ПМ, в соответствии с которой процессор 3 послеанализа в блоке I переходит к блоку V, в котором вьтолняется занесение кода направления (С ) автоматического пере мещения маркера в регистр 12 направления (РрН). Код направления С определяется в зависимости от содержимог РрКд. Для случая 64 символов в строк код направления С приобретает следую щие значения при задании перемещения маркера: «1 - вправо ( -- ), минус I - влево .( ), 64 вниь ( I), -64 - вверх ( ). В результате, заданное направление отображается на индикаторе 16 направления автоматического перемеще ния маркера (фиг. I) на индикаторе 7. При ручном перемещении маркера с помощью одной из клавиш ПМ ( - , t ) заносится код, в соответствии с которым процессор 3 после анализа в блоке I переходит к блоку IV, в котором вьтолняется вычисление нового адреса отображения маркера по существующему коду направления С с занесением вычислея кого адреса в регистр маркера 8 (). Р результате .маркер перемещается на экране индикатора 7 на одну позицию в заданном направлении. При вводе информации по маркеру с клавиатуры 1 с помощью одной из С1ШВОЛВНЫХ клавиш (СК ) в заносится код, в соответствии с которым процессор 3 после анализа в блоке I переходит к блоку III, в котором выполняется занесение адреса отображения маркера из Р М в регистр адреса() блока 4 памяти и кода символа из РрКд во входной регистр (РГВ) блока 4 памяти. Затем процессор 3 переходит к блоку VI,в котором выполняетея-прерывание регенерации, запись Кода символа по заданному адресу блока 4 памяти и восстановление регенерации. После этого процессор 3 переходит к блоку VII,в котором вьшолняется автоматическое перемещение маркера с шагом, заданным в Рг-Ш, и по направлению, заданному в . При этом кодовое значение шага, в переводится в числовое, так как в хранится код цифры в КОИ-7, отлкчакяцийся от двоичного значения этой цифры на величину 32, В результате заданный символ отображается на экране телевизионного индикатора 7 по адресу, заданному маркером, а маркер автоматически перемещается в направлении и с шагом, отображаемыми на соответствукидих индикаторах 16 и 15. Введение регистра направления, генератора указателя направления и регистра шага перемещения маркера в предлагаемое устройство выгодно отличает его от известного, так как при этом повьшгается быстродействне. Для участка редак1иропя1 ия, характеризующегося йостоянством направления и шага вводимых с клавиатуры символов, количество нажатий клавиш при редактировании в предлагаемом устройстве } определяется по формуле N,, (2) По сравнению с известным предлагаемое устройство позволяет повысить быстродействие за счет автоматического, после ввода символа, перемещения маркера по любому из четырех направлений с шагом на заданное количество позиций. Это необходимо при редактировании отображаемой ннформации, представлягацей собой схемы гистограммы, таблицы, тексты с разрядкой, расположенные в строку и в колонку, и т.п. Повышение быстродействия процесса редактирования предлагаемого устройства по сравнению с известным можно вьфазить в видеотношения где а - коэффициент повышения быстродействия, и проиллюстрировать на примере редактирования отображаемой информации , представленном на фиг. 1, где 17 - кадр отображения информации; 18 - требуемая траектория перемещения маркера. В таблице представлены данные по повышению быстродействия известного и предлагаемого устройств.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для отображения информации на экране телевизионного индикатора | 1985 |
|
SU1339627A1 |
Устройство для отображения информации на телевизионном приемнике | 1979 |
|
SU932531A1 |
Устройство для отображения информации на экране телевизионного приемника | 1983 |
|
SU1133615A1 |
Устройство отображения графической информации | 1982 |
|
SU1111197A1 |
Устройство для редактирования информации на экране дисплея | 1978 |
|
SU1119001A1 |
Устройство для отображения информации на телевизионном индикаторе | 1987 |
|
SU1495845A1 |
Устройство для ввода-вывода информации при обработке физических величин | 1981 |
|
SU966683A1 |
Устройство для отображения графической информации | 1984 |
|
SU1327090A1 |
Устройство для отображения информации | 1974 |
|
SU560247A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1988 |
|
SU1508272A1 |
УСТРОЙСТВО ДЛЯ РЕДАКТИРОВАНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ТЕЛЕВИЗИОННОГО ИНДИКАТОРА, содержащее последовательйо соединенные блок ввода данных, коммутатор, процессор, первый блок памяти, генератор символов и элемент ИЛИ, подключенный к одному из входов телевизионного индикатора, другой вход которого соединен С первым выходом синхрогенератора, второй выход которого соединен с другим входом генератора символов и Одним из входов генератора маркера, вьпсод которого соединен с вторым входом элемента ИДИ, а другой вход генератора маркера соединен с одним из выходов регистра маркера, другой выход которого соединен с другим выходом nepiBoro блока памяти и вторым входом процессора, второй выход которого соединен с другим входом коммутатора, а третий вход соединен с третьим выходом синхрогенератора, четвертый выход которого соединен с одним из входов регистра маркера и другим входом первого блока памяти, третий выход и четвертый вход процессора соединены с соответствующими входом и выходом второго блока памяти, отличающееся тем, что, с целью повышения быстродействия устройства, оно содержит генератор указателя направления перемещения маркера, регистр направления перемещения маркера и регистр шага перемещения маркера, одни из входов и выходов регистров направления и (Л шага перемещения маркера соединены соответственно с первым выходом и вторым входом процессора, один из выходов первого блока памяти соединен с другим выходом регистра шага перемещения маркера, другой вход которого соединен с другими входами первого блока памяти, регистел ра направления перемещения маркера и четвертым выходом синхрогенератора, ел второй выход которого соединен с 00 одним из входов генератора указателя направления перемещения маркера, 00 другой вход которого соединен с другим выходом регистра направления перемещения маркера, а выход - с третьим входом элемента ИЛИ.
п
г
ta
т Y лу -Р
л
I
I
«SI
г
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Стрелочный замыкатель | 1922 |
|
SU544A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Способ отопления гретым воздухом | 1922 |
|
SU340A1 |
Авторы
Даты
1985-05-23—Публикация
1983-04-11—Подача