Устройство для отображения информации на экране электроннолучевой трубки
Иллюстрации
Показать всеРеферат
Изобретение относится к области цифровой вычислительной техники и может быть использован1р в устройствах ввода-вывода цифровых данных на телевизионном индикаторе для отображения алфавитно-цифровой и графической информации, в частности, при построении устройств отображения в системах автоматизации испытаний. Целью изобретения является повышение быстродействия устройства. Устройство содержит электронно-лучевую трубку , блок управления, блок генерации знаков, первый, второй и третий элементы ИЛИ, счетчик точек растра, блок памяти шкал,блок памяти графитов , первый, второй и третий блоки сравнения, первый, второй, третий, четвертый, пятый и шестой регистры, счетчики маркера и времени, блок ввода , формирователь двоичного кода абсциссы маркера, блок памяти знаков, счетчик ординат графиков, преобразователь код-время, блок линейной аппроксимации, первый и второй блоки коммутации. Введение новых блоков и связей позволяет осуществить автоматическую генерацию линейно -изменяющихся значений массивов данных для формирования изображений, а также реализовать масштабирование графиков по произвольному закону. 3 з.п. ф-лы, 17 ил, 2 табл. сл N9 Л э :«9 :д
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (19) (10
А3 (50 4 С 06 Р 3/153
К у
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (2!) 3699020/24-24 (22) 06.02.84 (46) 15.09.86. Бюл, Р 34 (71) Минский радиотехнический институт (72) А.Н.Дмитриев, А.Н.Морозевнч и А.Е.Леусенко (53) 621.327.11(088,8) (56) Майделъман И.Н. и др. К вопросу создания интеллектуальных дисплеев. — Современные методы и устройства отображения информации / Иод ред. М.И.Кривошеева и А.Я.Брейтбарта. М.: Радио и связь, 1981, с, 77.
Домарницкий А.H. и др. Многоцелевой статический анализ случайных сигналов. Новосибирск: Наука (Сиб. отделение}, 1975, с, 146-149. (54) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ
ТРУБКИ (ЭЛТ) (57) Изобретение относится к области цифровой вычислительной техники и может быть использовано в устройствах ввода-вывода цифровых данных на телевизионном индикаторе для отображения алфавитно-цифровой и графической информации, в частности, при построении устройств отображения в системах автоматизации испытаний.
Целью изобретения является повышение быстродействия устройства. Устройство содержит электронно-лучевую трубку, блок управления, блок генерации знаков, первый, второй и третий элементы ИЛИ, счетчик точек растра, блок памяти шкал, блок памяти графитов, первый, второй и третий блоки сравнения, первый, второй, третий, четвертый, пятый и шестой регистры, счетчики маркера и времени, блок ввода, формирователь двоичного кода абсциссы маркера, блок памяти знаков, счетчик ординат графиков, преобразователь код-время, блок линейной аппроксимации, первый и второй блоки коммутации. Введение новых блоков и связей позволяет осуществить автоматическую генерацию линейно-изменяющихся значений массивов данных для формирования изображений, а также реализовать масштабирование графиков по произвольному закону. 3 з.п. ф-лы, 17 ил, 2 табл.
1257635
Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах ввода — вывода цифровых данных »а телевизионном индикаторе для отображения алфавитно-цифровой и графической информации, в частности при построении устройств отображения в системах автоматизации испытаний.
Целью изобретения является повышение быстродействия устройства.
На фиг, 1 изображена структурная схема усгройства на фиг. 2 структурная схема формирователя двоичного кода абсциссы маркера;HB фиг. 3 — схема преобразователя кодвремя, на фиг. 4 — структурная схема блока линейной аппроксимации, на фиг. S — структурная схема блока управления; на фиг. 6 — структурная схема блока ввода данных; на фиг.7схема пятого регистра; на фиг. 8l7 — временные диаграммы работы устройства.
Устройство содержит электроннолучевую трубку 1 (фиг. 1), блок 2 управления, блок 3 генерации знаков, первый элемент ИЛИ 4, счетчик 5 точек растра, первый блок 6 сравнения, первый регистр 7, блок 8 памяти графиков, блок 9 памяти шкал, второй блок 10 сравнения, второ" регистр 11, третий регистр !2, третий блок 13 сравнения, четвертый регистр
14, счетчик 15 маркера, счетчик 16 текущего времени, второй и третий элементы ИЛИ 17 и 18, блок 19 ввода данных, пятый регистр 20, формирователь 21 двоичного кода абсциссы маркера, блок 22 памяти знаков, шестой регистр 23, счетчик 24 ординат графиков, преобразователь 25 код — время, блок 26 линейной аппроксимации, первый блок 27 коммутации, второй блок 28 коммутации, первый счетчик
29 (фиг,- ?.), второй счетчик 30, первый триггер 31, второй триггер 32,, первый и второй элементы И 33, 34,, первый делитель 35 частоты, первый и второй коммутаторы 36 и 37„ седьмой регистр 38, восьмой регистр 39, третий элемент И 40, четвертый элемент И 41, девятый регистр 42 {фиг.3) четвертый блок 43 сравнения, первый блок 44 памяти, десятый регистр 45, одиннадцатый регистр 46, третий счетчик 47, пятый элемент И 48, шестой элемент И 49, первый дешифратор 50, седьмой элемент И 51, двенадцатый регистр 52 (фиг. 4), первый умножитель 53 частоты, первый делитель 54 частоты, третий счетчик
5 55, второй делитель 56 частоты, второй умножитель 57 частоты, тринадца,тый регистр 58, второй дешифратор 59, четвертый элемент И31И 60, четвертый счетчик 61, третий триггер 62, пятый счетчик 63 восьмой, девятый, десятый, одиннадцатый элементы И 64-67, четвертый триггер 68, пятый счетчик 69 (фиг.5), двенадцатый элемент И 70, пятый триггер 71, элемент И-ИЛИ 72, первый блок 73 памяти, шестой счетчик 74, тринадцатый элемент И 75, седьмой счетчик 76, третий коммутатор 77, второй блок 78 памяти, восьмой счетчик 79, четырнадцатый и пятнадцатый элементы И 80, 81, пятый элемент
ИЛИ 82, третий дешифратор 83, девятый счетчик 84, десятый счетчик 85, пятнадцатый и шестнадцатый элементы
И 86, 87, третий блок 88 памяти, генератор 89 тактовых импульсов, регистр 90 режимов, шестой элемент
ИЛИ 91, первый блок 92 кнопок, четвертый коммутатор 93, одновибратор
ЗО 94, шестнадцатый элемент И 95, одиннадцатый счетчик 96, второй блок
97 кнопок, третий блок 98 кнопок, семнадцатый элемент И 99 (фиг. 7), регистр 100, блок 101 памяти, дешифратор 102.
Устройство работает следующим образом.
Блок 2 управления вырабатывает строчные и кадровые сихронизирующие импульсы (второй и третий выходы) с периодом 64 мкс и 20 мс соответственно (фиг. 8), а также импульсы управления чересстрочной разверткой с периодом 40 мс (деся45 тый выход) и импульсы частотой
Гц для работы счетчика 16 времени (четырнадцатый выход).
Изображение на экране электронно-лучевой трубки I получается путем организации последовательной засветки или затемнения элементов изображения синхронно с движением луча по экрану, Число элементов.
) изображения составляет ЧхН, где
Ч вЂ” число точек в телевизионной строке, определяемое тактовой частотой f работы устройства", Н— число строк, причем растр электрон3 1 но-лучевой трубки 1 повернут на 90 таким образом, луч движется по экрану снизу вверх в направлении слева направо. Совокупность элементов иэображения U h образует знакоместо, где h — - число строк, V — число точек вдоль строки, участвующих в формировании символа, Формирование точечного разложения символа осуществляет блок 3 генерации знаков, причем на его вход поступают импульсы с частотой f/2 (где f " исходная частота работы устройства), а на первый и второй информационные входы подаются соответственно текущий номер столбца разложения знака (h ) и код знака (фиг. 9).
Следует отметить, что надписи на экране разделены на две группы: постоянные для определенного режима испытаний и переменные. К постоянным надписям может быть отнесена, например, информация вида РЕЖИМ
ВИБРАЦИЯ, КАНАЛ 1, ВРВИЯ 01/00/00 (подчеркнута няменяемая инфбрмация).
К переменным надписям относятся цифровые значения величин и их размерности. Постоянные надписи помещены в блок 22 памяти знаков, а переменные хранятся в выходных регистрах следующих блоков: в регистре 20 диапазона, счетчике 16 времени, формирователе 21 двоичного кода абсциссы маркера, преобразователе 25 код-время. регистре 23 общего назначения, регистре 14 номера канала. Причем в регистре 20 диапазона хранится двоично-десятичное значение максимальной величины графика по оси абсцисс. Разрядность регистра 20 диа- пазона составляет П десятичных цифр. В счетчике 16 времени хранится текущее время испытаний, изменяемое импульсами с частотой l Гц, прихсдящими на первый вход из блока 2 управления. Разрядность D< равна 6 десятичным знакам (по два знака на индикацию часов, минут и секунд).
В формирователе 21 двоичного кода абсцисс маркера хранится двоично-десятичное значение по оси абсцисс выбранного оператором дискретного графического отсчета. Максимальная разрядность D„ =D, В преобразователе
25 код — время хранятся двоично-десятичные значения ординат первого и второго графиков выбранного операто257635
1О
55 ром графического отсчета. Pasрядность Б определяется точностью отображения графиков и диапазоном изменения по оси ординат: D =D
+И, где РА, „, и ьП вЂ” соответственно число десятичных знаков для отображения максимального значения диапа зона и разрешающей способности графика по оси ординат, В регистре 23 общего назначения временно хранится информация, не требуемая оператору во время работы устройства. Это может быть, например мощность вибростенда, чувствительность датчика, число усреднений и т,д. Разрядность 01ф выбирается из (i условия П„=П1а1с П,1, где 0 разрядность i-й величины, зайгсываемой в регистр 23 общего назначения.
В регистре 14 номера канала хранится номер датчика, с которого снимается аналогичный сигнал, передаваемый в устройство, работающее в х эмплексе с.предлагаемым устройством, Разрядность Р,4 определяется количеством датчиков.
Организация первого блока 27 коммутации определяется как В"D, где
В - разрядность блока 27, равная числу двоичных цифр для кодирования одного знака, D — - число каналов, равное количеству алфавитно-цифровых знаков, коммутируемых на выход, Ь= (6 21 М 2Э 24 25 10
D — число знаков, одновременно вы™даваемых блоком 22 памяти знаков и равное 1.
Блок 2 управления вырабатывает адрес (второй информационный выход) коммутируемого первым блоком 27 коммутации канала и адрес (первый инФормационный выход) символа в блоке
22 памяти знаков, если на выход первого блока 27 коммутации подается выход блока 22 памяти знаков. Формирование адресов происходит синхронно с двия(ением луча по экрану.
Этим обеспечивается необходимая расстановка всей отображаемой алфавитно-цифровой информации.
Формирование графиков на экране электронно-лучевой трубки 1 происходит следующим образом (Фиг. 10). В период обратного хода строчной развертки в регистры 7 и 12 последовательно заносятся значепия ординат графиков, выбираемые из блока 8 памяти графиков, причем адрес подается
S 12 иэ счетчика 24 ординат графиков, В течение следующего прямого хода строчной развертки запускается счетчик 5 точек, значение которого подается на адресные шины блока 9 памяти шкал, откуда выбираются дискретные значения масштабирующей функции
y=f(х) для каждой точки графика по оси ординат, Эти значения подаются на информационные входы блоков б и
l0 сравнения, на входы которых поступают коды из регистров 7 и 12.
Блоки 6 и 10 сравнения выдают сигнал н случае, если у f(i)э
В„>у где В,R, — двоичные значения ординат в регистрах 7 и 12; у,i — соответстненно значение масштабирующей функции и номер точки на оси ординат.
По сигналу иэ блока 6 сравнения организуется формирование светящейся точки, а по импульсу из блока 10 сравнения оканчивается засветка светящейся линии, начатая по запуску счетчика 5 точек, Таким образом, один график получается н виде светящихся точек, а другой - в виде нер тикальных светящихся линий меньшей яркости. Уменьшение яркости происходит за счет подачи видеосигнала на четвертый вход электронно-лучевой трубки 1 обладающий меньшим коэффициентом усиления видеосигнала, чем третий вход. В качестве масштабирующих функций могут быть использованы и нелинейные зависимости. Например, для отображения значений графика в логарифмическом масштабе может быть использована обратХ ная функция y=e, где х - соответствующее-точке оси ординат значение логарифмической ппсалы. При этом разрядность регистров 7 и 12 и бло-ка 8 памяти графиков определяется диапазоном изменения функции у=Я(х).
Кроме алфавитно-цифровой и гра"
Фической информации, на экране отображаются горизонтальные линии выделенных значений шкалы (семнадцатый выход блока 2 управления) и графический маркер в виде нертикальной светящейся линии (выход блока
13 сравнения). Видеосигналы nepsoro графика, знаковой информации, 57635 Ь линий и маркера собираются по логи55
50 ке ИЛИ и подаются на третий нход электронно-лучевой трубки 1. Формирование видеосигнала графического маркера происходит следующим образом, Счетчик 15 маркера хранит текущее двоичное значение выбираемой оператором ординаты графиков. Это значение может быть последовательно изменено путем подачи импульсон реверсивного счета через элементы
ИЛИ 17 и 18 иэ блока 19 ввода или блока 26 линейной аппроксимации.
Содержимое счетчика 15 маркера непрерывно сравнивается с кодом счетчика 24 ординат графиков, и в случае их совпадения, выдается сигнал из блока 13 сравнения.
Ввод н устройство цифровой информации, а также управление режимами работы осуществляет блок 19 ввода. При этом на первый информационный выход поступает код вводимого знака, сопровождаемый синхросигналом с первого выхода и кодом режима на втором информационном выходе, Возможны следующие режимы работы устройства: запись в регистр
20 диапазона, запись в счетчик 16 времени, запуск его и переключение режима работы по сигналу переполнения, запись в преобразователь 25 код — время значения ординаты Ð>4HKe задаваемого н позиции графического маркера, запись н регистр 23 общего назначения; запись н регистр 14 номера канала изменение общей картины постоянных надписей при помощи переключения областей блока 22 памяти знаков, выбор по требованию оператора любой возможной масштабирующей Функции путем переключения областей блока 9 памяти шкал, однократная запись графических отсчетов в блок 8 памяти графиков; линейная аппроксимация графика по двум отсчетам, ввод графиков с информационного входа устройства в блок 8 памяти графиков вывод графиков, номера канала, номера диапазона, двоичных значений, задаваемых в регистре 23 общего назначения величин иэ устройства.
Однократная запись графического отсчета в блок 8 памяти графиков происходит следующим образом. Оператор устанавливает графический маркер н нужное место экрана, затем че! „ "» 63 1 рез блок 9 ввода в преобразователь
2з код — время вводится десятичное зп 1чение ординаты графика. Преобразо тель 25 десятичное значение графика преобразует в пропорциональный по длительности импульс, по концу которого организуется запись во второй регистр ll кода из блока 9 памяти шкал, Поскольку формирование импульса синхронно с разверткой графического изображения, в момент записи во второй регистр 11 на выходе блока 9 памяти шкал прису ствует двоичный код, соответствующий по длительности импульсу, поступающему с выхода пре- >5 образователя 25, а следовательно, и десятичному значению ординаты графика с учетом масштабирующей функции.
Так как преобразование повторяется циклически, во втором регистре ll 20 постоянно хранится код, запись которого в блок 8 памяти графиков происходит по команде оператора (под командой оператора подразумевается нажатие одной или нескольких кнопок) 25
В этом случае по обратному ходу кадровой развертки в счетчик 24 ординат графиков по сигналу с тринадцатого выхода блока 2 управления заносится адрес позиции графического маркера, а по импульсу с восьмого выхода блока 2 управления организуется запись содержимого второго регистра ll через второй блок 28 коммутации в блок 8 памяти графиков. При этом блок 19 ввода обеспечивает необходимую коммутацию информационного входа второго блока 28 коммутации на
его выход.
Линейная аппроксимация графика 40 по двум точкам выполняется следующим образом. В качестве первого отсчета используется последний графический отсчет предыдущего этапа аппроксимации, второй отсчет записыва- 4> ется в блок 26 линейной аппроксимации из второго регистра 11. Причем блок 26 линейной аппроксимации подсчитывает количество ординат, на которое передвинут графический маркер относительно первого отсчета °
После задания второй ординаты графика во втором регистре 11 по команде оператора блок 26 линейной аппроксимации начинает автоматическое формирование последовательности значений ординат графика по формуле ук ун
tTl где у — 1-й отсчет графика;
y,,y, — соответственно начальный и конечный коды ординаты гра— фика, m — число точек по оси абсцисс в интервале между аппроксимируемыми отсчетами.
Каждое значение у, через второй блок ?8 коммутации подается на первый информационный вход блока 8 памяти графиков, куда записывается по обратному ходу кадровой развертки, очередное значение ординаты формируется по импульсу с десятого выхода блока 2 управления, а с третьего выхода блока 26 линейной аппроксимации снимается сигнал готовности кода к записи в блок 8 памяти графиков.
Ввод графиков с информационного входа устройства в блок 8 памяти графиков происходит под управлением внешнего устройства, выдающего информацию. При готовности обмена внешнее устройство формирует стробирующий сигнал (1) (см. фиг. 11), который запрещает регенерацию графического изображения и переключает управление счетчиком 24 ординат графиков на второй вход устройства, откуда поступают сигналы синхронизации для ввода данных, подаваемых на информационный вход устройства. Сигналы принимает блок 2 управления и на их основе формирует импульсы управления счетчиком 24 ординат графиков и записью в блок 8 памяти графиков. По окончании обмена внешнее устройство снимает стробирующий сигнал и регенерация графического изображения возобновляется. Вывод графика из блока
8 памяти графиков во внешнее устройство осуществляется по информационному выходу (2). Временная диаграмма цикла вывода (фиг. 11) отпичается от ввода только тем, что данные из блока 8 памяти графиков считываются до прихода очередного импульса по второму входу устройства ° Вывод двоичных значений регистра 20 диапазона, регистра 14 номера канала, данных из формирователя 21 значения абсциссы графика передается через второй блок 28 коммутации на инфс рмаиионный выход устройства и сопров ждается синхросигналами с первого входа устройства.
1257635
T Ð 1 1о т х
-о маркс (2) Формирователь 21 двоичного кода абсциссы маркера работает следующим образом (см. фиг. 2). На первый
O вход блока приходят импульсы полукадровой синхронизации с периодом
40 мс, на второй вход подаются импульсы с частото" f, на первом информационном входе присутствует текущее двоичное значение графического маркера, на второй и третий информационные выходы поданы соответственно номер диапазона по оси абсцисс и двоична-десятичное значение величины, находящееся в регистре 23 общего назначения. Формирователь 21 формирует двоична-десятичное значение положения графического маркера на оси абсцисс с учетом диапазона и преобразует двоична-десятичный код величины в двоичный.
Пусть устройство обладает возможностью работы на N диапазонах иэP менения графика по оси абсцисс, Каждому 1-му диапазону соответствует максимальное значение х „ „ .Если устройство формирует N ординат графика, то положение по оси абсцисс
k-й ординаты при i-м диапазоне составит х,=k
>: макс (1) о Я
Для реализации (1) применен импульсный метод преобразования. Суть его заключается в том, что формируются две последовательности импульсов с соотношением периодов следования и К импульсам с периодом Т соответствует х импульсов, где к то х =k °-o т
Делитель 35 частоты формирует Г наборов импульсных последовательностей с различными периодами входного сигнала частотой f ° Коммутаторы 36 и 37 переключают на выход соответственно импульсные последовательности с периодами Т и Т в зависимости от номера диайаэона. По положительному фронту импульса синхронизации полукадров,.(десятый выход блока 2 управления) в первый реверсивный счетчик 29 заносится код из счетчи5
3Q
40 5
55 ка 15 маркера, второй реверсивный счетчик 30 обнуляется, а триггер 31 устанавливается в единицу, разрешая подачу импульсов на входы отрицательного счета счетчика 29 H положитель" ного счета счетчика 30, После подачи на счетчик 29 k имггульсов он формирует импульс переполнения, который перебрасывает триггер 31 в нуль, запрещая тем самым счет счетчиков
29, 30 и организует запись в регистр 39 кода из реверсивного счетчика 30. Реверсивный счетчик 30— двоична-десятичный, поэтому в соответствии с (3) в регистр 39 записывается двоична-десятичное значение положения маркера для 1-го диапазона.
Формирование двоичного значения величины организуется аналогично, с той лишь разницей, что по (3)
Тр =Tо, по отрицательному фронту сигнала синхронизации полукадрав обнуляется реверсивный счетчик 29, устанавливается в единицу триггер 32 и в реверсивный счетчик 30 заносится кад двоична-десятичного числа из регистра 23 общего назначения ° Вычитание D импульсов из реверсивного счетчика 30 и добавление такого же числа в реверсивный счетчик 29 происходит до тех пор, пока не сформируется импульс переполнения реверсивного счетчика 30, В этом случае устанавливается в нуль триггер 32, запрещается счет, а регистр 38 записывается двоичный эквивалент десятичного значения величины, хранящейся в регистре 23 общего назначения.
Преобразователь 25 код — время предназначен для формирования двоична-десятичного значения ординат первого и второго графиков, соответствующих положению графического маркера и работает следующим образом.
На второй информационный вход блока приходит код режима из блока 19 ввода. Если режим соответствует вводу ординаты графика, то дешифратор 50 формирует сигнал разрешения записи в регистр 42 (сдвиг), Значение ор- динаты записывается последовательно двоична-десятичными цифрами, при этом из блока 19 ввода на информационный вход преобразователя 25 подается код знака, а на шестой вход— сигнал синхронизации. Когда луч экрана электронно-лучевой трубки 1 по1257635 12.
Для реализации (4 ) использован импульсный :етод, согласно которому за интервал преобразования Т формируются у„ и уц импульсов, причем
T ? у„ „ t, где t — период импульсной последовательности, делятся на m u одновременно алгебраически складываются (4} с предыдущим значением ординаты графика. Таким образом, к концу интервала Т формируется i-e падает в позицию графического маркера, на счетный вход предварительно обнуленного в течение обратного хода по строке счетчика 47 подается последовательность импульсов, соответствующих перемещению луча вдоль строки (см. фиг. 13) строки располо жены вертикально. Код счетчика 47 совпадает с положением луча вдоль строки, а из блока 44 памяти извлекается двоично-десятичное значение, пропорциональное положению луча и зависящее от диапазона изменения графика по оси ординат значение ординаты, Блок 26 линейной аппроксимации работает следующим образом (см. фиг. 4) . Из блока 19 ввода на второй информационный вход блока 26 линейI у я екс
У 1 У ной аппроксимации подается режим установки исходного состояния, в соответствии с которым дешифратор 59 формирует сигналы обнуления регистра
52, счетчика 55 и счетчика 63. где у — двоично-десятичный код, считываемый из блока 44 памяти и соответствующий
k-му положению точки графи.
Затем графический маркер перемещается в позицию следующей задаваемой ординаты. Синхронно с движением маркера изменяется состояние реверсивного счетчика 63 (первый вход положительного и второй вход отрицательного счета реверсивного счетчика 63), Таким образом, при установке графического маркера в позицию задаваемой ординаты у в реверk сивном счетчике 63 хранится значение m. Код у„ в регистр 5? подается из регистра 11. Код у„ для первого участка линейной аппроксимации равен нулю и помещен в реверсивный счетчик 55. С приходом из блока 19 ввода режима "Выполнить линейную аппроксимацию" дешифратор 59 формирует сигнал (второй выход) занесения в регистр 52 кода у в регистр 58 ординаты кода у„, в счетчик 61 кода 2ш и установки в единицу триггера 62. Код 2ш получается в счетчике
6! путем подачи из реверсивного счетчика 63 кода m сдвинутого на один двоичный разряд в сторону старших знаков. Затем сигналами синхронизации полукадров осуществляется вычитание единицы из счетчика 61 через эгемент И 66 и одновременная пов счетчик 15 маркера через элемент
И 64 до тех пор, пока на втором выходе счетчика 61 не сформируется уровень логичсского нуля. Второй выход счетчика 61 заведен на самый старка по вертикали;
1 у„,„, — диапазон изменения графика по оси ординат, 25 число уровней квантования графика, Когда код из блока 44 памяти совпадает с кодом регистра 42, блок 43 сравнения формирует сигнал, по ко30 торому происходит запись в регистр
11 двоичного значения ордннаты графика с учетом масштабирующей функции, которое затеи по команде оператора может быть занесено в блок 8 памяти графиков, При попадании луча электронно-лучевой трубки 1 в позицию маркера открываются также И элементы 48 и 49, разрешающие прохождение импульсов, пропорциональных по длительности и положению значения ординат первого и второго графиков соответственно (см. Фиг, 13}.
По первому сигналу (четвертый вход преобразователя 25) организуется запись в регистр 45, а по второму снг- 45 налу (третий вход) — в регистр 46 двоично-десятичных кодов из блока
44 памяти, соответствующих положению луча в момент записи.
Блок 26 линейной аппроксимации дача импульса отрицательного счета предназначен для формирования последовательности линейно зависимых кодов, заполнякнпих свободные графические отсчеты между двумя ординатами графика, при этом
55 ук ун у — + -- — -=у + —" — -"- ° (4)
m " m m ший разряд кода 2щ, Таким образом, уровень логического нуля на выходе
13 12576 счетчика 61 формируется после вычитания из него а единиц, поэтому графический маркер устанавливается в позицию, соответствующую о1 динате у„, а уровень логического нуля с второго выхода счетчика 61 открывает элемент
И 67. По переднему фронту сигнала синхронизации полукадров (см. фиг,l4) устанавливается в единицу триггер
68, и сигналы частотой f. (второй вход 10 блока 26 линейной аппроксимации) подаются через элемент И 67 на входы умножителей 53 и 57 частоты. Умножители 53 и 57 частоты формируют на выходе и первом выходе соответст- I5 венно у„ и у„ импульсов и могут быть построены на элементах к 155ИЕ8.
Делители 54 и 56 частоты формируют на выходах соответственно у„ /тп и у„/m импульсов и могут быть построе- 20 ны, например, на элементах К155ИЕ7.
Последовательность импульсов у„/m подается на первый вход положительного, а y„/m — на второй вход отрицательного счета реверсивного счетчи- 25 ка 55 в соответствии с (4), Счет продолжается до тех пор, пока на втором выходе умножителя 57 частоты не сформируется сигнал переполнения, выдаваемый в том случае, если на вход умножителя 57 частоты прийдет у +1 импульсов. По сигналу перемс хс полнения устанавливается в нуль триггер 68, запрещается счет реверсивного счетчика 55 и формируется сигнал готовности приема кода (третий выход блока 26 линейной аппроксимации), сформированного н реверсивном счетчике 55, Кроме того, положительным фронтом сигнала синхронизации полукадров организуется перемещение графического маркера в следующую позицию для записи ординаты у, С приходом очередного сигнала синхронизации полукадров цикл формирона- ния ординат» у;„ повторяется и к содержимому реверсивного счетчика 55 добавляется необходимое приращение (4). После подачи т сигналов синхронизации полукадрон на первом выходе переполнения счетчика 61 формируется сигнал обнуления триггера 62 и установки в нуль реверсивного счетчика 63. Тем самым линейная аппроксимация участка заканчивается, а блок 26 л,:нейной аппроксимации подготовлен к отработке следующего участка, так как в реверсивном счетчике
N и 2f (5) для счета счетчика 84 линий. Счетчик
84 линий имеет коэффициент пересчета
К вЂ”вЂ” 4(Н+ОК), (6) где ОК вЂ” число телевизионных строк, используемое на обратный ход по кадру.
Коэффициент 4 получен исходя из того,что счетчик 84 линий ведет подсчет сигналов, по длительности равных половине телевизионной строки, в течение двух полукадров (при чересстрочной развертке два полукадра сдвинуты íà полстроки, При формировании симнолон в формировании одной точки используются сигналы из первого и второго полукадрон для создания немерцающего изображения, а н формировании графической ординаты участвует сигнал из первого или второго полукадра с целью поньнпения разрешающей способности по оси абсцисс, Сигнал переполнения с выхода счетчика 84 линий организует счет счетчика 85 кадров. Поскольку частота следования полукадров составляет
25 Гц, а счетчик 85 кадров имеет коэффициент пересчета К =25, то с четырнадцатого выхода блока 2 управления поступают импульсы частотой
Гц, Состояния счетчика 69 точек и счетчика 84 линий подаются на адресные входы блоков 73 и 78 памяти, на выходах которых формируются сигналы синхронизации и управления, пред35 !4
55 получается код у„ предыдущего или у„ последующего участка.
Блок 2 управления работает следующим образом. На выходе генератора
89 тактовых импульсов вырабатываются сигналы прямоугольных импульсов частотой f подаваемые на четырнадцатый выход блока 2 управления и на вход счетчика 69 точек, в котором получается код положения луча вдоль строки на экране электронно-лучевой трубки l. Коэффициент пересчета счетчика равен 11=V+OC, где OC — число точек, используемое на обратный ход строчной развертки. С выхода счетчика 69 точек снимается сигнал длительностью
1257635
16 ставленные соответственно в табл. 1, 2 и иа фиг. 15, 16, Таблица 1
Счет счетчика 24 ординат графиков
Счет счетчика 76 позиции знака вдоль строки
Строчный гасящий импульс
Строчный синхрониэирующий импульс, осуществляющий запуск сгрочной развертки
Сигнал строба графической части по строке
Запись в регистр 12
Запись в первый регистр 7
Синхронизирующий сигнал разложения знака вдоль строки
Сигнал разметки графического 30 поля (засветка опорных уровней графика) Таблица 2
Назначение сигнала блока 78 памяти
Выход
Кадровый гасящий импульс
Кадровый синхрониэир ующий импульс, осуществляющий запуск кадровой развертки
Сигнал синхронизации полу-.. кадров (высокий уровень означает нечетный полукадр, низкий уровень — четный) Сигнал строба графической 0 части по кадру
Сигнал счета позиции знака вдоль кадровой развертки
Укаэанные сигналы формируются путем считывания по соответствующим д
Выход Назначение сигнала блока 73 5 памяти адресам ранее помещенных в блоки
73 и 78 логических единиц. Элементы
И 70, 86, 87 формируют логические конъюнкции и данных на их входы сигналов.
Fo обратному ходу строчной развертки {строчный гасящий импульс) обнуляется счетчик 76 позиции знака по строке и запрещается счет счет. чика 24 ординат графиков через элемент И-ИЛИ 72. Аналогично по кадровому гасящему импульсу обнуляется счетчик 79 позиции знака по кадру и разрешается установка в единицу триггера 71, управление записью в блок 8 памяти графиков из блока 26 линейной аппроксимации и из блока
19 ввода через элементы И 80 и 81 соответственно. По прямому ходу xagровой и строчной раэверток (отсутствие гасящих импульсов) организуется счет счетчика 76 позиции знака по строке, причем период счетных импульсов составляет =ч/f, коэффициент пересчета счетчика 76 позиции знака по строке равен
К т
Т6 у период счетных импульсов счетчика 79 позиции знака по кадру равен длительности телевизионной строки (64 мкс), а сами импульсы формируются из счетчика 84 линий. Инфор» мационные выходы счетчиков 76 и 79 подключены к адресным входам блока
88 памяти, откуда выбираются коды управления перекпючением информационных каналов первого блока 27 коммутации. Другими словами, в блоке
88 памяти зафиксирована информация для размещения всех отображаемых знаков в нужном порядке. Выходы счетчиков 76 и 79 подаются на первый информационный выход блока 2 управле-. ния для адресации блока 22 памяти знаков.
При.обмене графическими массивами из внешнего устройства подается сигнал строба обмена (второй вход блока 2 управления). По этому сигналу устанавливается в нуль триггер
71, чем запрещается счет счетчика 5 точек (через элемент И 70), а также счет счетчика 24 ординат графиков и разрешается управление указ",ííí÷ счетчиком сигналами от внешнего устройства через элемент И-ИЛИ 72
1257635
18 (см. фиг, 11), Теми же сигналами организуется запись в блок 8 памяти графиков через коммутатор 77. Переключением каналов коммутатора 77 управляет дешифратор 83, на который 5 подается код режима из блока 19 ввод да. Кроме того, в режиме ручного ввода ординаты графика на выходе дешифратора 83 дополнительно формируется сигнал записи, стробируемый кадровым гасящим импульсом и переключаемый на выход кощчутатора 77 для организапии записи в блок 8 памяти графиков. В режиме линейной аппроксимации на вход записи блока
8 памяти графиков подключаешься сигнал готовности кода блока 26 линейной аппроксимации (шестнадцатый вход блока 2 управления), также стробируемый кадровым гасящим импульсом.
Стробируемые кадровым гасящим импульсом (элементами И 80 и 81) сигналы готовности (из блока 26 линейной аппроксимации) и ручного ввода (из дешифратора 83) собираются по логике ИЛИ (элемент ИЛИ 82) для форФ мирования сигнала записи позиции графического маркера в счетчик 24 ординат графиков на время записи ординаты в блок 8 памяти графиков. 30
Блок 19 ввода работает следующим образом. На первый его вход подаются импульсы частотой f и через элемент
И 34 разрешает счет счетчика 30 (см. фиг,. 2), последовательно под- З5 ключающего выход каждой кнопки блока
92 кнопок на выход коммутатора 93.
Если кнопка не нажата, на первый вход элемента И 95 подается разрешение счета (через одновибратор 94). 4п
При нажатии кнопки в блоке 92 кнопок в момент ее переключения на выходе коммутатора 93 формируется уровень логического нуля, запускающий одновибратор 94 на время устранения дре- 45 безга кнопок (K+1- N), Сигнал с одновибратора 94 формирует импульс записи кода кнопки, а сам код хранится в зто время в счетчике 96, счет которого запрещен тем же импульсом. Код кнопки (К+1+И) совпадает с адресом канала коммутатора 93 и используется для передачи десятичных цифр и знаков в соответствующие блоки устройства. Режим работы устройства задается блоком 98 кнопок. При нажатии соответствующей кнопки сигналом с выхода элеР мента ИЛИ 91 в регистр 90 заносится унитарный код режима, подаваемый на второй информационный выход блока 19 ввода, на второй вход которого подается сигнал переполнения счетчика 16 времени, обнуляющий регистр 90 режимов. Блок 97 кнопок управляет перемещением графического маркера.
Регистр 20 диапазона принимает код номера диапазона по сигналу эа— писи при наличии соответствующего режима (дешифратор 102 и элемент И 99)
Одновременно из блока 101 памяти считывается двоично-десятичное значение, соответствующее номеру диапазона, Например, если ось абсцисс имеет размерность частоты и первый диапазон составляет 0-625 Гц, то из блока 101 памяти считывается надпись
"625 Гц".
Таким образом, введение новых блоков и связей позволяет повысить скорость формирования изображения за счет автоматической генерации линейно изменяющихся значений массива данных. При этом, по сравнению с прототипом, появляются дополнительные возможности: преобразование из двоична-десятичного кода в двоичный и наоборот с учетом коэффициента, масштабирование графика по произвольному закону (в том числе и нелинейному).
Формула и з обретения
1.устройство для отображения информации на экране электронно-лучевой трубки (ЭЛТ), содержащее блок управления, первый выход которого подключен к первому входу знакогенератора, выхо