Устройство для вывода информации
Изобретение относится к автоматике и вычислительной технике, а именно к устройствам управления выводом информации при отображении. Цель изобретения - расширение области применения устройства за счет стабилизации на заданном уровне времени задержки между выводом строк, которая достигается введением блока 3 памяти времени задержки, блока 5 памяти константы, коммутатора 6, блока 7 суммирования, блока 8 вычитания, триггеров 9 и 10, блока 11 задержки, блока 12 сравнения, элемента ИЛИ 13 и элементов И 14 и 15 и соответствующих функциональных связей. Время задержки между выводом строк определяется как разность заданного времени задержки и времени формирования строки информации, определяемом временем между появлением символа конца текущей строки, например символа возврата каретки, и первого символа последующей строки, например символа перевода строки. 1 ил.
СОЮЗ СОВЕ ТСКИХ
СОЦИАПИС ГИЧЕСКИХ
РЕСПУБЛИК
cits G 06 F 3/153
ГОСУДАРСТВЕННЫИ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4643292/24 (22) 2 6. 01. 89 (46) 23.08.91. Бюл. N 31 (75) В.И. Е ремее в (53) 681.327.11(088.8) (56) Иоффе А.Ф. Персональные ЭВМ в срганизации управления.М.: Наука, 1988, с.86102.
Сингер М. Мини-ЭВМ РДР-11. Программирование на языке Ассемблера и органиэация машины M.. Мир, 1984. с.174- 178 (54) УСТРОИСТВО ДЛЯ ВЫВОДА ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике. а именно к уст рг>йствам управле»ия выводом информации при отображении. Цель изобретения -- расИзобретение относится к автоматике и вычислительнои технике. а именно к устройствам управления выводом информации отображения.
Цель изобретения — расширение области применения устройства за счет стабилизации времени задержки на эаданом уровне между выводом строк.
На чертеже представлена фукнциональная схема предлагаемого устройства.
Устройство содержит блок 1 задержки между выводом строк, выполненный в виде клавиатуры (дисплейного модуля), таймер 2, блок 3 памяти вре>лени задержки, блок 4 памяти кода символа конца строки. блок 5 памяти константы. KQMMутатор 6, блок 7 суммирования, блок 8 вычитания, триггеры 9 и.. SU„„1672435 А1 ширение области применения устройства за счет стабилизации на заданном уровне времени задержки между выводом строк, которая достигается введением блока 3 памяти времени задержки, блока 5 памяти константы, коммутатора 6, блока 7 суммирования, блока 8 вычитания, три герое 9 и 10, блока
11 задержки, блока 12 сравнения, элемента
ИЛИ 13 и элементов И 14 и 15 и соответствующих функциональных связей. Время задержки между выводом строк определяется как разность заданного времени задержки и вре>лени формирования строки информации. определяемом временем между появле»и< м символа конца текущей строки, например символа возврата каретки, и первого символа последующей строки, например символа перевода с1роки. 1 ил.
10, блок 11 задержки, блок 12 сравнения, элемент ИЛИ 13, элементы И 14 и 15. Поэициеи 16 обозначен информационный вход устроиства, позициями 17 и 18 — соответственно сигнала готовности и управляющий вход устройства. Вывод строки на устройство отображения, например на экран дисплея, осуществляется путем поочередного вывода символов, составляющих строку, и символа конца строки, например символа возврата каретки. Отображение каждого сИмвола из строки осуществляется путем передачи процессором ЭВМ в терминальный буфер вывода (на чертеже не показаны) кода соответствующего символа на вход 16 устройства. Терминал преобразует код полученного иэ буфера вывода символа в соот1672435
ДТ вЂ” т1 т2 ветствующую литеру, которая высвечивается на экране. Чтобы проверить то, что литера уже высвечена, процессор перед посылкой кода следующего символа в буфер вывода сначала проверяет, готов ли буфер вывода принять его. Такая проверка осуществляется путем обращения к регистру состояния (на чертеже не показан). Бит готовности регистра состояния сбрасывается терминалом на время занятости буфера вывода и устанавливается в момент, когда буфер готов принять код нового символа.
Работа устройства состоит в управлении сигналом готовности с регистра состояния по входу 17 устройства и при этом символы, составляющие строку выводят без задержек; задают время Т задержки вывода строки; измеряют время формирования строки, которое может быть различно в зависимости от того, происходит ли формирование из оперативной памяти, одного или нескольких файлов; как разность ЛТ времени Т появления символа последующей строки, например. символа перевода строки, и времени Т появления символа конца текущей строки, например символа возврата каретки определяют время задержки (г) вывода последующей строки г =Т вЂ” лт = Т вЂ” Т1 + Т2 = (T + Т2 ) — Т1 где Т вЂ” заданное время задержки, задерживают вывод последующей строки на время т при т > О.
B исходном состоянии триггеры 9, 10 сброшены, и при появлении сигнала готовности с регистра состояния на выходе элемента И 14 есть сигнал готовности, при появлении которого процессор ЭВМ посылает код очередного символа из строки в терминальный буфер вывода. Сигнал готовности в регистре состояния пропадает, исчезает сигнал готовности на выходе элемента И 14. Таким образом символы, составляющие строку выводят без задержи.
Одновременно с поступлением на экран терминала значение кода символа из терминального буфера вывода поступает на первый вход блока 12 сравнения, где в момент появления сигнала на выходе элемента И 14 (т.е. в момент освобождения буфера вывода) происходит сравнение кода выводимого символа с кодом конца строки, например кодом возврата каретки. который поступает с блока 4 в момент появления сигнала на
55 выходе элемента И 14, Если выводимый символ есть символ конца строки, то на выходе блока 12 сравнения появляется сигнал в результате чего устангч, ивается сигнал на выходе триггера 10 (происходит подготовка элемента И 15 к появлению первого символа последующей строки). Через элемечт ИЛИ
13 управляющий сигнал поступает в таймер
2, В блоке 7 происходит суммирование заданного времени задержки Т с блока 3 памяти и времени Т с таймера 2, величина суммы сохраняется на выходе блока 7 до следующей операции суммирования. Происходит вывод текущей строки. На выходе элемента И 14 наблюдается сигнал. После окончания формирования процессором следующей строки он посылает в буфер вывода первый символ последующей строки, например символ перевода строки. Сигнал готовности в регистре состояния пропадает, появляется сигнал на выходе элемента И 15, который устанавливает триггер 9. Первый символ последующей строки (перевод строки) отображается на экране дисплея (курсор переходит в начало следующей строки), появляется сигнал готовности в регистре состояния, но на выходе элемента И 14 сигнал готовности отсутствует. Процессор воспринимает это как занятость буфера вывода.
Вывод символов последующей строки приостанавливается на время задержки в блоке
11. В блоке 8 в момент появления сигнала на входе триггера 9 происходит расчет времени задержки г как разности суммы (Т+ Tz) с выхода блока 7 и времени Т> с таймера 2 (после поступления сигнала на его управляющий вход через элемент ИЛИ 13). Величина 7 поступает на информационный выход блока 8 и информационный вход коммутатора 6. Знак величины z поступает на управляющий выход блока 8 и управляющий вход коммутатора 6, Если величина т положительна, т.е. отсутствует управляющий сигнал на коммутаторе 6, то величина г поступает в качестве задания в блок 11 задержки, При отрицательном появляется сигнал на управляющем входе коммутатора
6 и в качестве задания блоку 11 задержки поступает константа с блока 5 (нулевое задание задержки), После окончания задержки сигнала с выхода триггера 9 на время т сигнал с выхода блока 11 задержки сбрасывает триггеры 9, 10. Появляется сигнал готовности на выходе элемента И 14. Процессор воспринимает это как освобождение буфера вывода и продолжает вывод последующей строки.
Таким образом стабилизируется время задержки между выводом строк на уровне заданном оператором.
1672435
Формула изобретения
Устройство для вывода информации, содержащее блок задержки между выводом строк, блок памяти кода символа конца строки и таймер,отличающееся тем, что, с целью расширения области применения устройства за счет стабилизации на заданном уровне времени задержки между выводом строк, блок памяти времени задержки, блок памяти константы, коммутатор. блок суммирования. блок вычитания, триггеры. блок задержки, блок сравнения, элемент ИЛИ и элементы И, выходы блока задержки между выводом строк соединены с информационными входами и входом управления записью блока памяти времени задержки, выходы которого подключены к информационным входам первой группы блока суммирования, информационные входы второй группы которого и информационные входы первой группы блока вычитания соединенны с выходами таймера, информационные входы второй группы блока вычитания подключены к выходам блока суммирования, выходы группы и выход которого соединены с информационными входами первой группы и управляющим входом соответственно коммутатора, информационные входы второй группы которого подключены к выходам блока памяти константы, выходы коммутатора соединены с информационными входами блока задержки, управляющий вход которого, первый вход
5 элемента ИЛИ, вход блока памяти константы, управляющий вход блока вычитания и первый вход первого элемента И подключены к выходу первого триггера, вход которого подключен к выходу второго элемента И, 1р первый вход которого соединен с выходом второго триггера, вторые входы элементов
И являются уравляющим входом устройства, выход первого элемента И является выходом сигнала готовности устройства и
15 подключен к управляющим входам блока сравнения и блока памяти кода символа конца строки, выходы которого подключены к информационным входам первой группы блока сравнения, информационные входы
2р второй группы которого являются информационным входом устройства, выход блока сравнения подключен к второму входу элемента ИЛИ, управляющему входу блока суммирования, входу второго триггера и входу управления считыванием блока памяти времени задержки, выход элемента ИЛИ соединен с входом таймера. выход блока задержки подключен к входам первого и второго триггеров.
1672435
Составитель И.Загинайко техред М,Моргентал Корректор М.Демчик
Редактор T.Øàãîâà
Проиэводственно-и-лэ ельский комбинат "Патент", г. Ужгород, ул,Гагарина, 101
Закаэ 2840 Тираж 383 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113п35, Москва, Ж-35, Раушская наб„4/5



