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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (я)з G 06 F 3/153

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4316453/24=24 (22) 12,10,87

{46) 23,08,90, Бюл. ¹ 31 (72) А.Л. Галкин и А,А. Лихтиншайн (53) 681.398.11{088.8) (56) Патент США ¹ 4237543, кл. G 06 F 3/14, опублик. 1980, Авторское свидетельство СССР

¹ 1488782, кл, G 06 F 3/153, 1987, (54) УСТРОЙСТВО ДЛЯ ВЫВОДА ГРАФИЧЕСКОЙ ИНФОРМАЦИИ НА ЭКРАН ТЕЛЕВИЗИОННОГО ИНДИКАТОРА

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

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

На фиг. 1 и 2 приведена структурная ехема устройства; на фиг. 3 — различные варианты структурной схемы преобразователя кода.

В табл, 1 и 2 приведено кодирование для получения старшей и младшей тетрад соответственно.

Устройство содержит блок 1 управления, регистр 2 координаты Х, регистр 3 координаты У, мультиплексор 4, блок 5 памятирегенерации, регистр 6 ввода, регистр 7 вы . вода, регистр 8 сдвига, блок 9 синхрониза ции, телевизионный индикатор 10, преобразователь 11 кода, коммутатор 12.

Блок 1 управления содержит селекторы

13 и 14 адреса, аналого-цифровой преобра. БЫ,„, 1587482 Al (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для отображения формы исследуемого сигнала в радиоизмерительных устройствах, управляемых микропроцессором. Цель изобретения — повышение быстродействия устройства. Для этого в устройство введены преобразователь кода и коммутатор с соответствующими функциональными связями. Это позволяет использовать блок памяти регенерации с произвольной организацией, что в итоге повышает быстродействие, 3 ил., 2 табл. зователь 15, блок 16 оперативной памяти, блок 17 постоянной памяти, микропроцессор 18, системный контроллер 19, управляющий регистр 20, буферный регистр 21, блок 22 постоянной памяти, регистр 23, блок

24 постоянной памяти.

° Блок 5 памяти регенерации содержит блоки 25 и 26 оперативной памяти, буфер 27, мультиплексор 28.

Блок 9 синхронизации содержит генератор 29 тактовых импульсов, счетчики 30 и

31, формирователь 32 импульсов.

Телевизионный индикатор содержит видеоумножитель 33, генератор 34 разверток, электронно-лучевую трубку (ЭЛТ) 35.

Устройство работает следующим образом, блок 1 управления формирует управляющие сигналы, определяющие цикл работы устройства, который состоит из двух интервалов: постоянно имеющий место во время прямого хода строчной и кадровой развертки интервал отображения информации (во время обратного хода отсутствует) и интер1587482

20

30

40

55 вал смены информации в блоке 5, который программно задается по мере необходимости, В интервале отображения информации блок 9 синхронизации производит обращение к блоку 5 памяти регенерации с целью чтения очередного слова информации, которое в следующем цикле отображается на экране ЭЛТ 35. Считанная информация заносится в регистр 8 сдвига, в котором преобразуется в последовательность видеосигналов, которые поступают на видеовход индикатора 10, К моменту времени, когда информация регистра 8 последовательно преобразована в видеосигналы блоком 9 синхронизации, совместно с блоком 1 управления подготавливается следующее слово информации и заносится в регистр 8 сдвига, образуя таким образом непрерывную последовательность видеосигналов во время прямого хода разверток. На входы телевизионного индикатора 10, кроме последовательности видеосигналов, поступают синхронизирующие сигналы кадровой и строчной разверток из блока 9, Время преобразования слова информации в последовательность видеосигналов гораздо больше, чем необходимое время для подготовки следующего слова и поэтому остальное время цикла отображения отводится для обращений микропроцессора

18 к блоку 5 памяти регенерации. Блоки

20 — 24 составляют микропрограммное устройство управленйя, которое совместно с сигналами блока 9 синхронизации обеспечивает выполнение следующих операций: запись байта в блок 5 памяти регенерации, ° чтение байта информации из блока 5 памяти регенерации, установка определенного бита в байте, очистка определенного бита в байте.

Микропроцессор 18 производит обработку информации, находящейся в блоках

16 и 17 и подготовку данных, необходимых для выполнения указанных операций над блоком 5 памяти. При записи байта микропроцессором 18 вы пол ня ются следующие действия; записывается адрес байта в адресные регистры 2 и 3 через шину данных, заносятся данные в регистр б ввода через шину данных, устанавливается код операции записи в управляющий регистр 20.

Содержимое регистра 6 ввода передается через преобразователь 11 кода на информационные входы блока 5 памяти по адресу, определяемому содержимым регистров 2 и 3 в интервале времени, предназначенном для обслуживания обращений микропроцессора 18. B конце указанного интервала управляющий регистр 20 устанавливается в исходное состояние, Время выполнения операции записи байта, как правило, равно половине времени одного цикла отображения.

При чтении байта информации из блока

5 памяти программно производятся следующие действия: записывается адрес байта в регистры 2 и 3, устанавливается код чтения в управляющий регистр 20, производится чтение байта из регистра 7 вывода в микропроцессор 18 по шине данных.

В конце интервала чтения, как и в случае других операций, управляющий регистр 20 возвращается в исходное состояние. Операции чтения и записи могут использоваться, например, для выполнения оперативного тестирования блока 5 памяти.

Для выполнения операции установки бита микропроцессором производятся следующие действия: запись адреса бита, определяемого координатами Х и Y элемента отображения, в регистры 2 и 3; установка в управляющий регистр 20 кода операции установки бита.

После получения указанного кода операции в текущем или очередном цикле отображения производится чтение из блока 5 байта информации, в котором находится указанный бит, запись в регистр 7 вывода передача на вход преобразователя 11 кода, выполнение последним обработки байта, закл ючающейся в установке в единицу бита, определяемого младшими разрядами координаты Х РХ2...PXO, передача на информационные входы блока 5 и запись обработанного байта по указанному адресу, т.е. в данном случае выполняется цикл чтение-модификация-запись. При этом адрес байта определяется как конкатенация содержимого регистра 3 и старшей части регистра 2, младшая часть координаты Х

РХ2...PXO определяет номер бита в байте.

Указанная операция производится в интервалы времени, предназначенные для обслуживания обращений микропроцессора 18, после выполнения которой производится установка в исходное состояние управляющего регистра 20, Для выполнения операции очистки бита микропроцессором выполняются действия, аналогичные для операции установки бита, за исключением того, что в управляющий регистр 20 заносится код битовой очистки.

Далее выполняются те же действия, что и при битовой установке. Отличие заключается в том, что преобразователь 11 кода под управлением сигналов блока 1 производит очистку бита в байте, определяемого координатами PX2„.РХО, 1587482

В блоках 16 .и 17 хранятся один или несколько массивов информации (например, цифровой сигнал из 256 выборок и занимающий 256 байт), которые 5 отображаются в текущий момент времени на экране ЭЛТ, При необходимости смены одного из отображаемых графиков необходимо выполнить последовательность операций очистки и установки битов. 10

Преобразователь 11 кода осуществляет передачу содержимого регистра вывода или регистра ввода на информационные входы блока 5, установки бита или очистку, задаваемого координатой PX2...PXO, под управле- 15 нием сигналов К1, КО блока 1. Несколько вариантов реализации преобразователя приведено на фиг, 3.

Для получения старшей (табл. 1) и младшей (табл. 2) тетрад преобразователем кода 20 (фиг. Зб) выполняются следующие действия: при коде управления К1, КО=00 (очистка бита) устанавливается укаэанный бит в нулевое состояние, остальные передаются на выход в неизменном состоянии; при коде 25

К1, КО=01 (установка бита) указанный бит устанавливается в единичное состояние, остальные передаются на выход в неизменном состоянии; при коде К1, КО=10 информация передается на выход без изме- 30 нения, Таким образом, введение преобразователя 11 кода, коммутатора 12 и соответствующих функциональных связей позволяет использовать блок 5 памяти регенерации с 35 произвольной организацией и повысить быстродействие устройства.

Формула изобретения

Устройстводля вывода графической информации на экран телевизионного индика- 40 тора, содержащее блок управления, регистры координаты Х и координаты У, регистр ввода, регистр вывода, регистр сдвига, мультиплексор, блок памяти регенерации, блок синхронизации, первый 45 и второй выходы которого соединены соответственно с кадровым и строчным синхровходами телевизионного индикатора, видеовход которого подключен к выходу регистра сдвига, информационные входы ко- 50 торого подключены к выходам блока памяти регенерации, соединенным с информационными входами регистра вывода, вход управления записью которого соединен с первым выходом блока управления, инфор- 55 мационные входы-выходы которого подключены к информационным входам регистров координат X u Y и регистра ввода, вход управления записью которого соединен с вторым выходом блока управления, третий и четвертый выходы которого подключены соответственно к входам управления записью регистров координат Х и У, выход регистра координаты Y и первый выход регистра координаты X подключены к первому информационному входу мультиплексора. второй информационный вход которого подключен к третьему выходу блока синхронизации, четвертый выход которого подключен к тактовым входам регистра сдвига и блока управления, пятый выход которого подключен к управляющему входу мультиплексора, выход которого подключен к адресным входам блока памяти регенерации, шестой выход блока управления соединен с входом управления записью регистра сдвига, седьмой выход блока управления соединен с входами управления считыванием регистров ввода и вывода, первый адресный вход блока управления соединен с пятым выходом блока синхронизации, шестой выход которого подключен к синхровходу блока управления, информационный вход которого является информационным входом устройства, отл и ча юще еся тем, что, с целью повышения быстродействия устройства, оно содержит преобразователь кода, коммутатор, выходы которого подключены к информационным входам-выходам блока управления, выходы первой группы которого соединены с управляющими входами блока памяти регенерации, выходы второй группы блока управления соединены с информационными входами группы преобразователя кода, первый информационный вход которого соединен с выходами регистров ввода и вывода, второй выход регистра координаты X соединен с вторым информационным входом преобразователя кода, выход которого подключен к информационному входу блока памяти регечерации, управляющий вход преобразователя кода соединен с восьмым выходом блока управления, второй адресный вход которого подключен к выходу мультиплексора, информационный вход коммутатора соединен с выходом регистра вывода, управляющий вход коммутатора соединен с девятым выходом блока управления.

1587482

Таблица 1

Таблица 2

1587482

et ny Slplheet

ЯтрфЮммж всщ. л . a xo

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

Техред M.Ìîðãåíòàë Корректор Л.Патай

Редактор Н.Бобкова

Производственно-издательский комбинат "Патент", r Ужгород, ул.Гагарина, 101

Заказ 2419 . Тираж 572 Подписное

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

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