Устройство для отображения информации
Иллюстрации
Показать всеРеферат
1. УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ, содержащее блок сопряжения, первый вход которого является входом устройства, первый синхровыход и первый информационный выход подключены к первому синхровходу и первому информационному входу блока управления соответственно, а второй синхровыход соединен с управляющим входом первого коммутатора , причем второй вход блока сопряжения подключен к первому управляющему входу вычислителя приращений координат и первому выходу блока управления, второй и третий выходы которого соединены с первым управляющим и первым информационным входами первого блока памяти соответственно, второй информационный вход первого блока памяти подключен к выходу второго коммутатора, первый и второй информационные входы которого соединены с первыми выходами видеоконстрольного блока и вычислителя приращений координат соответственно, а управляющий входс четвертым выходом блока управления, второй синхровход блока управления подключен к второму выходу видеоконтрольного блока, а пятый выход - к второму управляющему входу вычислителя приращщений координат, отличающееся тем, что с целью повышения быстродействия устройства , оно содержит второй, третий и четвертый блоки памяти, первые информационные входы которых подключены к второму, третьему и четвертому информационным выходам блока сопряжения соответственно, а управляющие входы - к третьему, четвертому и пятому синхровыходам блока сопряжения соответственно, первый дещифратор, выход которого соединен с третьим входом блока сопряжения, а вход - с первым информационным входом вычислителя приращений координат и выходом второго блока памяти, второй информационный вход которого подключен к первому выходу третьего блока памяти, формирователь кода Фримена , вход которого соединен с вторым выходом вычислителя приращений координат , а выход - с вторым управляющим входом первого блока памяти, и формиро§ ватель кода адреса, управляющий вход которого подключен к щестому выходу (Л блока управления, а выход - к третьему управляющему входу вычислителя приращений координат, и блок приоритета, вход которого соединен с информационным входом формирователя кода адреса и выходом первого блока памяти, а выход - с первым информационным входом первого коммутатора , второй информационный вход которого подключен к второму информационсо со ному входу блока управления и второму выходу третьего блока памяти, третий выход которого соединен с вторым информационным входом вычислителя приращений коорЮ динат, а выход первого коммутатора подЮ ключен к второму информационному входу четвертого блока памяти, выход которого соединен с входом видеоконтрольного блока. 2. Устройство по п. 1, отличающееся тем, что блок управления содержит счетчик , три дещифратора, формирователь, прямоугольных импульсов и. регистр, входы которого являются соответственно первым синхровходом и первым информационным входом блока, а выход подключен к входу первого дещифратора, выход первого дещифратора соединен с первым входом второго дещифратора, второй вход и выход ко
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
ÄÄSUÄÄ 1193722 (50 4 G 09 С 1/08
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А BTOPCKOMY СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3683159/24-24 (22) 29.12.83 (46) 23.11.85. Бюл.№ 43 (71) Научно-исследовательский институт автоматики и электромеханики при Томском институте автоматизированных систем управления и радиоэлектроники (72) В. П. Бондаренко, Ю. И. Сулимов и Ю. А. Логинов (53) 681.327.11 (088.8) (56) Авторское свидетельство СССР №№ 805298, кл. G 06 F 3/153, 1981.
Авторское свидетельство СССР № 798796, кл. G 06 F 3/153, 1981. (54) (57) 1. УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ, содержащее блок сопряжения, первый вход которого является входом устройства, первый синхровыход и первый информационный выход подключены к первому синхровходу и первому информационному входу блока управления соответственно, а второй синхровыход соединен с управляющим входом первого коммутатора, причем второй вход блока сопряжения подключен к первому управляющему входу вычислителя приращений координат и первому выходу блока управления, второй и третий выходы которого соединены с первым управляющим и первым информационным входами первого блока памяти соответственно, второй информационный вход первого блока памяти подключен к выходу второго коммутатора, первый и второй информационные входы которого соединены с первыми выходами видеоконстрольного блока и вычислителя приращений координат соответственно, а управляющий вход— с четвертым выходом блока управления, второй синхровход блока управления подключен к второму выходу видеоконтрольного блока, а пятый выход — к второму управляющему входу вычислителя приращщени и координат, отличающееся тем, что с целью повышения быстродействия устройства, оно содержит второй, третий и четвертый блоки памяти, первые информационные входы которых подключены к второму, третьему и четвертому информационным выхода м блока соп ряжени я соответствен но, а управляющие входы — к третьему, четвертому и пятому синхровыходам блока сопряжения соответственно, первый дешифратор, выход которого соединен с третьим входом блока сопряжения, а вход — с первым информационным входом вычислителя приращений координат и выходом второго блока памяти, второй информационный вход которого подключен к первому выходу третьего блока памяти, формирователь кода Фримена, вход которого соединен с вторым выходом вычислителя приращений координат, а выход — с вторым управляющим входом первого блока памяти, и формироФ ватель кода адреса, управляющии вход Е которого подключен к шестому выходу блока управления, а выход — к третьему управляющему входу вычислителя приращений координат, и блок приоритета, вход ко- 1, торого соединен с информационным входом формирователя кода адреса и выходом Я первого блока памяти, а выход с первым информационным входом первого коммутатора, второй информационный вход которого подключен к второму информационному входу блока управления и второму CO выходу третьего блока памяти, третий выход ф,) которого соединен с вторым информационным входом вычислителя приращений координат, а выход первого коммутатора подключен к второму информационному входу четвертого блока памяти, выход которого соединен с входом видеоконтрольного блока.
2. Устройство по п. 1, отличающееся тем, что блок управления содержит счетчик, три дешифратора, формирователь: прямоугольных импульсов и. регистр, входы которого являются соответственно первым синхровходом и первым информационным входом блока, а выход подключен к входу первого дешифратора, выход первого дешифратора соединен с первым входом второго дешифратора, второй вход и выход ко1193722
20 тор ого являются соответственно вторым информационным входом и третьим выходом блока, первый вход счетчика является вторым синхровходом блока, второй вход соединен с одним из входов регистра, а выход подключен к входу третьего дешифратора, один из выходов третьего дешифратора соединен с входом формирователя прямоугольных импульсов, выход которого, а также другие выходы третьего дешифратора являются соответственно первым, вторым, четвертым, пятым и шестым выходами блока.
3. Устройство по п. 1, отличающееся тем, что блок сопряжения содержит счетчик, формирователь прямоугольных импульсов, группу элементов И вЂ” НЕ, регистр и ,:(сшифратор, входы регистра и дешифратора являются первым входом блока, а вы:.оды регистра являются вторым, третьим и четвертым информационными выходами блока, выходы дешифратора подключены к первым входам соответствующих элементов группы И вЂ” НЕ, выходы которых являются соотвстственно вторым, третьим, четвертым и пятым синхровыходами блока, а вторые входы соединены с входами регистра и формирователя прямоугольных импуль1
Изобретение относится к автоматике и вычислительной технике и может быть использовано для отображения информации о ходе быстропротекающих технологических процессов и при комплексных испытаниях (здслий.
Цель изобретения — повышение быстродействия устройства.
На фиг 1 представлена функциональная
; (. :13 устро((с(ва; на фиг. 2 — функиональная схема блока управления; на фиг. 3— фу((к(ц(о((((льпая схема вычислителя npupa. « .è((ко(>рд шат; на фиг. 4 — функциональ..аи;хема блока сопряжения; на фиг. 5— функциональная схема формирователя кода Фримена.
Устройство содержит блок 1 управле((ня, б.,(ок 2 сопряжения, первый коммутатпр 3, втopoi(коммутатор 4, видеоконтроль :,ый блок 5, первый блок 6 памяти, вычислитель 7 приращений координат, первый дешифратор 8, формирователь 9 кода Фриме н, формирователь 10 кода адреса, блок 11 приоритета, второй блок 12 памяти, третий б.,ок 13 памяти, четвертый блок 14 памяти, .:ервь:и "ц-.г(ик 15, второй дешифратор 16, ;(ервый регистр 17, третий дешифратор 18, четвер(ый дешифратор 19, первый формиросов, выход которого является первым синхровыходом блока, а один из выходов регистра подключен к первому входу счетчика, второй и третий входы которого являются соответственно вторым и третьим входами блока; а выход — первым информационным выходом блока.
4. Устройство по п. 1, отличающееся тем, что вычислитель приращений координат содержит последовательно соединенные первый сумматор, блок памяти умножитель и второй сумматор, выход умножителя подключен к первому информационному входу второго сумматора, первый и второй выходы которого являются соответственно первым и вторым выходами блока, а вход первого сумматора, второй информационный вход второго сумматора и управляюгцие входы второго сумматора явл яются соответственно первым и вторым информационными, первым, вторым и третьим управляющими входами блока.
5. Устройство по п. 1, отлачающееся тем, что формирователь кода Фримена содержит группу элементов ИЛИ и дешифратор, вход которого является входом формирователя, а выходы подключены к входам элементов группы ИЛИ, выходы которых являются выходами формирователя.
2 ватель 20 прямоугольных импульсов, второй регистр 21, пятый дешифратор 22, второй счетчик 23, второй формирователь 24 прямоугольных импульсов, элементы И вЂ” HE 25, первый сумматор 26, пятый блок 27 памяти, умножитель 28, второй сумматор 29, шестой дешифратор 30 и элементы ИЛИ 31.
Устройство работает следующим образом.
Через входную шину в блок 2 сопряжения с внешнего устройства информация записывается в блоки 12 — 14 памяти и первый регистр 17 блока 1 управления. Во ворой блок
12 памяти загружается описание кривых (конфигураций) в виде списков направлений. При этом во второй блок 12 памяти поступают данные о направлениях и номера направлений в списке, которые являются адресом ячейки 12 памяти. В третий блок
13 памяти записываются признаки преобразований отображаемых конфигураций, а именно, изменение масштаба, угол поворота, смещение, а также начальные координаты конфигураций. В четвертый блок
14 памяти записываются данные о цвете конфигураций, мерцание и масштаб. Адресами третьего блока памяти являются коды номера кривой, B дальнейшем контексте
1!93722 в терминологии будут упоминаться только кривые.
Устройство имеет четыре режима работы: «Загрузка», «Запись», «Трансформация» и «Считывание». В режиме «Загрузка» информация с входной шины поступает на блок 2 сопряжения, с которого происходит загрузка блоков 12 — 14 памяти устройства.
В режиме «Загрузка» четвертого блока памяти адреса в виде кодов номера кривой поступают с первого коммутатора 3. Коммутатор 3 под воздействием управляющего сигнала, поступаюгцего по управляющему входу из блока 2 сопряжения, подключает информационные входы четвертого блока памяти к второму выходу третьего блока 13 памяти при загрузке или к выходу блока
11 приоритета при отображении.
В первый регистр 17 — регистр состояния блока управления поступают адреса номера кривой, данные, команды. Загрузка второго блока 12 памяти ведется последовательно. После каждой передачи и записи очередного направления из ЭВМ состояние второго счетчика 23 блока 2 сопряжения увеличивается на единицу. Таким образом во втором блоке 12 памяти хранится полное описание кривой, а в конце описания кривой размещается концевой маркер, служащий для распознавания конца кривой.
Распознавание происходит первым дешифратором 8 — дешифратором конца массива.
Сигналом с распознавателя конца массива сбрасывается в ноль счетчик 23 блока сопряжения. Сигналы разрешения записи в блоки 12 — 14 поступают соответственно по управляющим входам. После загрузки блоков
12 — 14 памяти происходит запись информации в первый блок 6 памяти. При этом из третьего блока 13 памяти по второму информационному входу вычислителя 7 приращений координат поступают начальные координаты х, ун, а по первому информационному входу из второго блока 12 памяти — данные направлений.
По вычисленным приращениям координат х+1, x- — 1, у+1, у — 1, поступающим по второму выходу блока 7 на формирователь 9 кода Фримена, последний формирует коды одного из восьми направлений, которые записываются в первый блок 6 памяти — блок памяти изображения. Импульс записи поступает по первому управляющему входу из блока 1 управления.
Признак кривой в блок памяти изображения подается по первому информационному входу из блока 1 управления, а ад5
50 реса из блока 7 через второй коммутатор 4 (адресов), на второй информационный вход блока памяти изображения. После записи информации в блок памяти изображения с блока 1 управления по четвертому выходу на управляющий вход второго коммутатора 4 (адресов) поступает сигнал, который подключает выходные группы адресов коммутатора 4 к видеоконтрольному блоку 5. Одновременно выход первого коммутатора 3 (адресов) подключается к входу, соединенному с . выходом блока 11 приоритета.
С выхода блока 6 памяти изображений коды адреса номера кривой через блок
11 приоритета и первый коммутатор 3 (адресов) поступают на второй информационный вход четвертого блока 14 памяти. На выходе четвертого блока памяти формируются видеосигналы, которые поступают на отображение в видеоконтрольный блок 5.
Тактирующая частота для работы блока
1 управления поступает из видеоконтрольного блока по второму выходу.
В режие «Трансформация«из ЭВМ поступают команды «Поворот», «Масштаб» или
«Смещение», при этом перегрузка информации второго блока памяти не происходит, При поступлении из ЭВМ команды, например, «Поворот» на второй информационный вход вычислителя 7 приращений координат из третьего блока 13 памяти поступают данные о величине угла поворота и данные направления. В режиме «Трансформация» (поворот, масштаб, смещение) операция происходит в два этапа. На первом этапе происходит стирание информации в первом блоке памяти — блоке памяти изображения, на втором — запись.
Вычислитель 7 приращений координат определяет приращение координат х+ 1, x — 1, у+ 1, у — 1, на основе которых формирователь 9 кода Фримена определяет код направления для записи в блок памяти изображения. После прихода следующего единичного вектора направления цикл повторяется, и формирователь кода Фри мена формирует следующий код. Таким образом, в блок памяти изображения записывается график, повернутый на угол, определяемый данными, поступающими из третьего блока 13 памяти. Режим трансформации вкл1очает две операции — стирание старого изображения и запись нового трансформированного.
Блок памяти изображения разбит на части, соответствующие каждой кривой, а данные представлены словом в виде:
1193722
При трансформации кривой операции ведуттся только с частью блока памяти изображений, соответствующей данной кривой.
В режиме регенерации изображения все части блока памяти изображения считываются одновременно и поэтому достаточно считывать только признаки. В режиме «Трансформация» операции проводятся также с частью блока памяти изображения, соответствующей номеру преобразуемой кривой.
При стирании графика в блоке памяти изображения на блок 1 управления проходит информация о номере кривой. На третьем выходе блока управления появляется сигнал признака кривой, который записывается в блок памяти изображения. При стирании сигнал признака кривой равен нулю.
На вычисл итель 7 приращений координат одновременно поступают координаты х, у стираемой кривой. По координатам х„. у вычислитель 7 вырабатывает адреса для блока памяти изображения и по этим адресам происходит стирание информации и одновременная запись кодов вектора кривой в формирователь 10 кода адреса. По записанному коду формирователь абсолютного адреса формирует приращения координат х+- 1, у+1, которые подаются на вычислитель 7. Вычислитель 7 снова формирует абсолютные адреса для стирания следующего вектора в блоке памяти изображения.
Таким образом, пошагово происходит стирание всей кривой, подлежащей трансформации.
Блок 1 управления служит для распознавания команд, поступающих с блока сопряжения и формирования импульсов записи и других импульсов, управляющих работой устройства. После записи данных и команд в первый регистр 17 блока управления второй дешифратор 16 выдает нулем или единицей сигнал трансформации или загрузки на входы третьего дешифратора 18, на другой вход которого по второму информационному входу блока управления подаются сигналы в виде кодов номера кривой. Информация о признаке кривой подается в блок памяти изображения. Тактирующая частота с видеоконрольного блока 5 поступает на блок 1 управления по второму синхровходу и запускает первый счетчик 15— счетчик тактов. Четвертый дешифратор 19 формирует основные импульсы, управляющие работой устройства.
Работа вычислителя приращений координат происходит под управлением блока 1 управления. Из второго блока 12 памяти информация о направлениях (Ь;) в списке поступает по первому информационному входу на первый сумматор 26. Дополнительно на первый сумматор поступает информация из третьего блока 13 памяти о признаке трансформируемой кривой П (пово рот, смещение, изменение масштаба) . На выходе первого сумматора появляется суммарный код, равный b;+ П), который подается на пятый блок 27 памяти — синуснокосинусное постоянное запоминающее устройство (ПЗУ) . На выходах его формируются коды значений синусов и косинусов направления (b; +П), которые поступают на вход умножителя 28 координатам
Х и у. Дополнительно на вход умножителя поступают из третьего блока 13 памяти коды масштаба по координатам х и у (М„
М,). На выходе умножителя получаются произведения кодов, т.е. М.сов (Ь;+П) для одного канала и M„sin(b;+II) для другого канала. С выходов умножителей каждого канала сигналы подаются на второй сумматор 29, на выходе которого формируются адреса х и у- для блока памяти изобра20 жений.
При этом из ЭВМ на вход устройства поступает адрес номера направления в списке направлений, данные о направлениях, адреса для третьего блока 13 памяти, номер кривой, признаки преобразования, данные, команды, признаки кривой (цвет, мерцание, масштаб) для четвертого блока 14 памяти
Вся информация используется в процессе работы устройства. Адреса направления для второго блока 12 памяти формируются вторым счетчиком 23 блока сопряжения. Счетные импульсы на счетчик поступают с блока управления при записи информации в блок памяти изображения или с блока сопряжения при загрузке второго блока 12 памяти. Сброс счетчика 23 в ноль
35 происходит по третьему входу импу.lbcoM с дешифратора 8 — дешифратора конца массива. Стробирование импульсов записи происходит импульсом вывода, поступающим из ЭВМ по входу устройства.
Как видно из работы устройства, 40 информация о формируемых графиках (конфигурациях) в виде описания хранится во втором блоке памяти, загрузка которого с ЭВМ происходит один раз перед началом работы с устройством. В известном устройстве для отображения информации построение графического изображения из отрезков прямых линий (векторов), и представление вектора производится заданием компонент вектора и начальных координат. Причем начальные координаты и компоненты вектора передаются каждый раз при формировании очередного вектора. В п редлагаемом устройстве для отображения информации начальные координаты каждого вектора передавать не нужно, при этом из ЭВМ передается начальная координата всего графика (конфигурации) .
1193722
3 у
Ц
7
Фиг.2
1193722
8 mpemuu
&ок no emu
Редактор Н. Тупица
Заказ 7319 /54
Составитель А. Горностаев
Техред И. Верес Корректор С. Черни
Тираж 451 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
1 13035, Москва, Ж вЂ” 35, Раушская наб., д, 4/5
Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4