Устройство для отображения информации на экране электронно- лучевой трубки
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ, содержащее клавиатуру, последовательно соединенные блок строчйой синхронизации, блок кадровой синхронизации, первьй блок управления и первый регистр адреса, выход которого соединен с магистралью устройства и первым входом первого мультиплексора , второй вход которого соединен с вторым входом блока строчной синхронизации, третий выход которого соединен с первым входом видеоблока , второй вход которого соединен с вторым выходом блока кадровой синхронизации , а третий вход - с магистралью устройства, которая соединена с входами-выходами данных интерфейсного блока, блока оперативной памяти и первого блока управления, второй выход которого соединен с третьим входом первого мультиплексора, выхой KOTOpioro соединён с адресным входом блок оперативной памяти, первый вы- , ход блока строчной синхронизации соединен с вторым входом первого блока управления, отличающе.еся тем, что, с целью повьшения быстродействия устройства, оно содержит первый, второй. Третий, четвертый и пятый элементы И, второй и третий регистры адреса, второй мультиплексор , регистр прерывания, регистр маски , элемент НЕ, элемент ШШ-НЕ, триггер , второй блок управления, блок сравнения и блок стековой памяти, вход которого и первый вход блока сравнения соединены с третьим выходом блока кадровой синхронизации;, четвертый вькод которого соединен с первым входом второго блока управления, второй вход которого соединен с четвертым выходом блока строчной синхронизации , первьй выход которого соединен с третьим входом второго блока управления и первым входом клавиатуры , второй вход которой соединен с первым выходом блока кадровой синхро (О низации, а-выход - с четвертым входом второго блока управления, пятый; шестой , седьмой и восьмой входы и первьй , второй и третий выходы которого соединены соответственно с первым выходом регистра прерывания, выходами блока сравнения, первого элемен э х та И и второго элемента И и первыми входами второго элемента И и второго мультиплексора и первыми входами втоN9 рого регистра адреса, регистра маски и регистра прерывания, второй вход :л которого соединен с вторым входом блока стековой памяти, восьмым входом второго блока управления и вторь1м входом второго регистра адреса, выход которого соединен с вторыми входами второго элемента И и второго мультиплексора, выход которого соединен с первым входом третьего регистра адреса, выход которого соединен с третьим входом второго, мультиплексора и первым входом третьего элемен
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) () 1) ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ м»»з ж»= « maaaa
«»»» i »д» ;4: .«»»» =»:=-.—,Ъ- » (21) 3535231 /24-24 (гг) 07.01»83 (46) 28.02.85. Бюл. ¹- 8 (72) Е.M.Áëîõ и К.Б.Бодашков (53) 681.327.11(088.8) (56) 1 ° Авторское свидетельство СССР № 714387, кл. G 06 F 3/04, 1980.
2. Заявка Англии ¹ 1535999, кл. Н 4 Т, опублик. 1978 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ
ИНФОРИАЦИИ НА ЭКРАНЕ ЭЛЕКТРОННО-ЛУЧЕВОЙ ТРУБКИ, содержащее клавиатуру, последовательно соединенные блок строчНой синхронизации, блок кадровой синхронизации, первый блок управления и первый регистр адреса, выход которого соединен с магистралью устройства и первым входом первого мультиплексора, второй вход которого соединен с вторым входом блока строчной синхронизации, третий выход которого соединен с первым входом видеоблока, второй вход которого соединен с вторым выходом блока кадровой синхронизации, а третий вход — с магистралью устройства, которая соединена с входами-выходами данных интерфейсного блока, блока оперативной памяти и первого блока управления, второй выход которого соединен с третьим входом первого мультиплексора, выхоД которого соединен с адресным входом блока оперативной памяти, первый вы- . ход блока строчной синхронизации соединен с вторым входом первого блока управления, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства, оно содержит, первый, второй, третий, четвертый и пятый элементы И, второй и третий
4(з() G 06 F 3/153; G 09 G 1/16 регистры адреса, второй мультиплексор, регистр прерывания, регистр маски, элемент НЕ, элемент ИЛИ-НЕ, триг.гер, второй блок управления, блок сравнения и блок стековой памяти, вход которого и первый вход блока сравнения соединены с третьим выходом блока кадровой синхронизации., четвер тый выход которого соединен с первым входом второго блока управления, второй вход которого соединен с четвертым выходом блока строчной синхронизации, первый выход которого соединен с третьим входом вгорого блока управления и первым входом клавиатуры, второй вход которой соединен с первым выходом блока кадровой синхронизации, а выход — с четвертым входом
l второго блока управления, пятый; шестой, седьмой и восьмой входы и первый, второй и третий выходы которого соединены соответственно с первым выходом регистра прерывания, выходами блока сравнения, первого элемента И и второго элемента И и первыми входами второго элемента И и второго мультиплексора и первыми входами второго регистра адреса, регистра маски и регистра прерывания, второй вход которого соединен с вторым входом блока стековой памяти, восьмым входом второго блока управления и вторым входом второго регистра адреса, выход которого соединен с вторыми входами второго элемента И и второго мультиплексора, выход которого соединен с первым входом третьего регистра адреса, выход которого соединен с третьим входом второго.мультиплексора и первым входом третьего элемен1142825 та И, второй вход которого соединен с вторыми входами третьего регистра адреса и регистра маски, выходом третьего элемента И и первым входом четвертого элемента И, второй вход которого соединен с выходом блока стековой памяти, а выход соединен с магис.тралью устройства, второй вход интерфейсного блока соединен с выходом первого элемента И, первый вход котоИзобретение относится к области автоматики и вычислительной техники и может быть использовано для отобра. жения информации на электронно-лучевой трубке (ЭЛТ).
Известно устройство управления отображением информации на ЭЛТ, содержащее первый блок памяти, соединенный с первым и вторым распределителем импульсов, блок управления, соединенный с вторым распределителем импульсов с первым блоком сравнения и регистром информации, генератор, через делитель частоты соединенный с блоком управления, второй блок памяти, второй блок сравнения, регистр управления, преобразователь кода, соединенный .. первым блоком памяти, регистром управления и информации, регистр информации соединен с вторым блоком сравнения и вторым блоком памяти j1) .
Недостатком этого устройства является низкое быстродействие при вводе в него данных, подлежащих отображению.
Наиболее близким по технической сущности к предложенному является устройство управления отображением на экране ЭЛТ (стандартного телевизионного приемника), содержащее интер.фейсный блок, входы-выходы первой групны которого подключены к внешней магистрали,.а входы-выходы второй группы через внутреннюю магистраль подключены к входам-выходам блока оперативной памяти, информационным входам видеоблока, входам-выходам блока управления отображением и выходам адресного регистра, вход которого соединен с первым выходом регистра прерывания, второй выход которого соединен с входами. пятого элемента И и элемента ИЛИ-НЕ, выходы которых соединены с соответствующими входами триггера, выход которого соединен с третьим входом второго элемента И,выход регистра маски соединен с входом элемента НЕ,выход которого соединен с вторым входом первого элемента И.
l рого подключен к первому выходу блока управления отображением, вто-. рой выход которого подключен к управ ляющему входу мультиплексора адреса, выходы которого подключены к адресным входам блока оперативной памяти, а входы первой и второй групп мультиплексора адреса подключены соответственно к выходам регистра адреса и
10 выходам первой группы блока строчной синхронизации, второй выход которого подключен к первому входу блока управления отображением, а также к внешней шине строчной синхронизации и входу блока кадровой синхронизации, первый выход крторого подключен к внешней шине кадровой синхронизации, и второму входу блока управления отображения, второй выход блока
:кадровой синхронизации подключен к
I первому входу видеоблока, второй вход которого соединен с третьим выходом блока кадровой синхр ониз ации, а выход видеоблока подключен к внешней шине видеоблока (2) .
Недостатком этого устройства является низкое быстродействие при введении данных.
Цель изобретения — повышение
З0 быстродействия устройства.
Поставленная цель достигается тем, что в устройство для отображения информации на экране ЭЛТ, содержащее, клавиатуру, последовательно соединенные блок строчной синхронизации, блок кадровой синхронизации, первый блок . управления и первый регистр адреса, выход которого соединен.с магистралью устройства и первым входом пер40 вого мультиплексора, второй вход ко
1142825 торого соединен с вторым входом блока строчной синхронизации, третий выход которого соединен с первым входом видеоблока, второй вход которого соединен с вторым выходом блока кадровой синхронизации, а третий вход— с магистралью устройства, которая соединена с входами-выходами данных интерфейсного блока, блока оперативI нойпамяти и первого блока управления, второй выход которого соединен с тре-. тьим входом первого мультиплексора, выход которого соединен с адресным входом блока, оперативной памяти, первый выход блока строчной синхронизации соединен с вторым входом первого блока управления, введены первый, второй, третий, четвертый и пятый элементы И, второй и третий регистры адреса, второй мультиплексор, регистр 20 прерывания, регистр маски, элемент НЕ, элемент ИЛИ-НЕ, триггер, второй блок управления, блок сравнения и блок стековой памяти, вход которого и первый вход блока сравнения соединены с третьим выходом блока кадровой синхронизации, четвертый выход которого соединен с первым входом второго бло. ка управления, второй вход которого соединен с четвертым выходом блока строчной синхронизации, первый выход которого. соединен.с третьим входом второго блока управления и первым входом клавиатуры, второй вход которой соединен с первым выходом блока кадровой синхронизации, а выход — с
3S четвертым входом второго блока управления, пятый, шестой, седьмой и восьмой входы и первый, второй и третий выходы которого соединены соответст40 венно с первым выходом регистра прерывания, выходами блока сравнения, первого элемента И и второго элемента И и первыми входами второго элемента И и второго мультиплексора и 45 первыми входами второго регистра адреса, регистра маски и регистра прерывания, второй вход которого соединен с вторым входом блока стековой памяти, восьмым входом второго блока управления и, вторым входом второго регистра адреса, выход которого соединен с вторыми входами второго элемента И и второго мультиплексора, выход которого соединен с первым вхо- 55 дом третьего регистра адреса, выход которого соединен с третьим входом второго мультиплексора и первым входом третьего элемента И, второй вход которого соединен с вторыми входами третьего регистра адреса и регистра маски, выходом третьего элемента И и первым входом четвертого элемента И, второй вход которого соединен с выходом блока стековой памяти, а выход соединен с магистралью устройства, второи вход интерфейсного блока соединен с выходом первого элемента И, первый вход которого соединен с первым выходом регистра прерывания, вто-. рой выход которого соединен со входами пятого элемента И и элемента ИЛИ-НЕ, выходы которых соединены с соответствующими входами триггера, выход которого соединен с третьим входом второго элемента И, выход регистра маски соединен со входом элемента НЕ, выход которого соединен со вторым входом первого элемента И.
На фиг.1 представлена схема устройства, на фиг.2 — схема клавиатуры, на фиг.3 — схема второго блока управления.
Устройство для отображения информации на экране ЭЛТ содержит интерфейсный блок 1, (внешнюю) магистраль
2, (внутреннюю) магистраль 3, блок 4 оперативной памяти, видеоблок 5, ре-. гистр 6 адреса, первый блок 7 управления, мультиплексор 8, блок 9 строчной синхронизации, внешнюю шину 10 строчной синхронизации, блок 11 кадровой синхронизации, внешнюю шину 12 кадровой синхронизации, внешнюю шину
13 видеосигнала, блок 14 сравнения, блок стековой памяти, элементы 1620 И элемент ИЛИ-НЕ 21, элемент 22 НЕ, триггер 23, регистр 24 прерывания, регистр 25 маски, регистры 26.и 27 адреса, мультиплексор 28, второй блок 29 управления, клавиатуру 30 с входами 31, 32 и выходом 33. Клавиатура 30 содержит счетчики 34 и 35, дешйфратор 36, мультиплексор 37 и группу переключателей 38 клавиш. Второй блок 29 управления имеет входы
39-46 и выходы 47-49 и содержит дешифратор 50, формирователь 51 импульсов, элемент 52 И, элемент 53 НЕ триггер 54, элементы 55 и 56 И,триггер 57, элемент 58 задержки, элемент 59 И, элемент 60 задержки, триггер 61, формирователь 62 импульсов, триггеры 63 и 64, элемент 65 задержки, элемент И 66, триггер 67, элемент 68 И, элементы 69, 70 НЕ.
1142825
Устройство работает следующим об- разом.
Импульс строчной синхронизации с второго выхода блока 9 строчной синхронизации поступает на внешнюю ши- 5 ну 10 строчной синхронизации, на вход блока 11 кадровой синхронизации, блока 7 управления, вход 32 клавиатуры 30 и вход 45 блока 29 управления.
Импульс кадровой синхронизации с выхода блока 11.кадровой синхронизации поступает на внешнюю шину 12 кадровой синхронизации, на вход блока 7 управления и вход 31 клавиатуры 30.
С блока 7 управления по адресу, снимаемому с параллельных выходов регистра 6 через внутреннюю магистраль
3 и интерфейсный блок 1, осуществляется запрос информации из внешней магистрали 2. Информация из внешней 20 магистрали 2 через интерфейсный блок !
1 и внутреннюю магистраль 3 поступает на информационные входы блока 4 памяти и записывается по адресу, поступающему на его адресные входы че- рез мультиплексор 8 с выхода регистра 6.
Формирование следующего адреса осуществляется в регистре 6 по сигна лу "Сдвиг адреса", поступающему íà 30 его вход с выхода блока 7 управления.
По адресу, поступающему на адресные входы блока 4 памяти через мультиплексор 8 с разрядных выходов блока
9 строчной синхронизации, информация на отображение считывается иэ блока
4 памяти и через внутреннюю магистраль 3 поступает на параллельные информационные входы видеоблока 5. Ко- 4р манда на переключение мультиплексора
8 поступает на его управляющий вход с ! выхода блока 7 управления.
В видеоблоке 5 параллельная информация преобразуется в последователь- 4 ный код подсчета, смешивается с сигналами гашения по строке и,кадру, поступающими на его входы соответственно с выхода блока 9 строчной синхронизации и выхода блока 11 кадро- р вой синхронизации, .а сигнал с выхода ° видеоблока 5 поступает на внешнюю шину 13 видеосигнала.
Блок 15 стековой памяти, регистры
24 прерывания, 25 маски, 26 и 27 ад- 5 реса, являются кольцевыми сдвиговыми регистрами, работающими на одной тактовой частоте. Первые три из них имеют цепи записи информации, а два . последующих выполняют роль синхронизаторов при записй и чтении.
По сигналу "Сброс" с выхода 49 блока 29 управления осуществляется установка в начальное состояние регистров 24 прерывания, 25 маски и 26 ацреса.
Сигналом "Синхронизация" с выхода
48 блока 29 управления через мультиплексор 28 при совпадении с сигналом переноса с выхода регистра 26 адреса осуществляется сброс в начальное сос. тояние регистра 27 адреса. Сигналы
"Сброс" и "Синхронизация" на выходах
49 и 48 блока 29 управления формируются только при отсутствии сигнала сканирования с выхода 33 клавиатуры
30 в течение полного прямого хода кадра.
Поиск нажатых клавиш осуществляет. ся только во время прямого хода кадра по сигналу на входе 43 блока 29 управления, поступающему с четвертого выхода блока 11 кадровой синхронизации.
Проверка нажатия осуществляется на прямом ходу кадра в каждой строке только в моменты времени, соответствующие середине строчной развертки, что обеспечивает задержку на время переходных процессов, по сигналу на входе 44 блока 29 управления, поступающему с четвертого выхода блока
9 строчной синхронизации.
Блок 29 управления фиксирует. нажатие клавиши при отсутствии сигнала
"Сравнение" на его входе 39, поступающего с, выхода блока 14 сравнения, или при любом состоянии сигнала на этом входе, но при одновременном наличии сигнала "0" на входе 40, поступающего с выхода регистра 24 прерывания.
В блоке 14 сравнения происходит сравнение текущего номера строки, поступающего на его первые входы с разрядных выходов блока 11 кадровой синхронизации, с кодами, поступающими на его вторые входы с выхода блока
15 стековой памяти.
Блок 29 управления при определении клавиши с кодом, не совпадающим с кодами, хранящимися в блоке 15 стековой памяти, или не отмеченным сиг11 tf налом 1 в соответствующем разряде регистра 2 4 прерывания, воспринимает их как вновь нажатые клавиши и осу25
7 11428 ществляет задержку на 1 полный кадр, а затем производит повторную их проверку и при подтверждении предыдущих данных на выход 47 выставляет команду
"Запись", одновременно снимает команду "Синхронизация" с выхода 48.
При совпадении на входах элемента 19 И сигнала. "Запись" с выхода
47 и "Разрешение" от триггера 23 и регистра 26 адреса на выходе элемен- 1ð та И 19 появляется импульс записи, который, поступая на управляющие входы, производит перезапись кода с разрядных выходов блока 11 кадровой развертки в блок 15 стековой памяти, запись сигнала "i" в соответствующий разряд регистра 24 прерывания, сдвиг информации в регистре 26 адреса, а, поступая на вход 42 блока 29 управления, дает команду Ответ по 2б
lI записи, в соответствии с которой с выхода 47 этого блока снимается команда "Запись".
Одновременно на входах элемента 18 И появляются сигналы "1" от д регистра 24 прерывания и через элемент 22 НЕ от регистра 25 маски, сигнал совпадения с выхода элемента 18 И выдает через интерфейсный блок 1 во внешнюю магистраль 2 команду "Преры- 3Q вание" и непосредственно на вход 41 блока 29 управления "Запрет" на стирание.
Считывание кодов клавиш, хранящих- ся в блоке 15 стековой памяти, осу35 ществляется по команде с внешней магистрали 2 через второй выход интерфейсного блока 1 при ее совпадении на входе эдемента 17 И с выходным
:сигналом от регистра 27 адреса. По сигналу с выхода элемента 17 И, поступающему как ответ на считывание . на первый вход интерфейсного блока 1
;и на .управляющий вход элемента 16 И, информация с выхода блока 15 стековой45 памяти через элемент 16 И, внутреннюю магистраль 3 и интерфейсный блок 1 выходит во внешнюю магистраль 2.
Этим же сигналом производится запись. сигнала "1" в соответствующий разряд
50 регистра 25 маски и сдвиг информации в регистре 27 адреса.
Последовательное запоминание кодов нажатых клавиш, в том числе и одновременно нажатых, происходит до заполнения емкости блока 15 стековой памяти и соответственно до записи "1" во все разряды регистра 24 прерывания. На элементе 20 И дешифрируется
f I 1! наличие 1 во всех разрядах регистра 24 прерывания, а сигнал совпадения с выхода элемента 20 И переключает триггер 23, с которого дается запрет по записи на вход элемента 19 И.
Запрет по записи с триггера 23 снимается, во-первых, только после считывания на внешнюю магистраль 2 всех кодов из блока 15 стековой памяти и соответственно записи сигнала "1" во все разряды регистра 25 маски, а, следовательно, снятия сигнала прерывания с выхода элемента 18 И и запрета на стирание с входа 4 1 блока
29 управления, во-вторых, только после процесса стирания и сброса по командам с выходов 48 и 49 блока 29 управления, причем подача этих команд возможна только при отсутствии сигнала от клавиатуры на входе 46 блока в течение хотя бы одного полного прямого хода кадра, при этом на элементе 21 ИЛИ-НЕ дешифрируется наличие сигналов "0" во всех разрядах регистра 24 прерывания, а с выхода элемента 21 ИЛИ-HE дается сигнал на сброс триггера 23.
Таким образом, предложенное устройство решает как функцию отображения информации на экране ЭЛТ, так и ввода данных.
По сравнению с известным устрой-, ство обеспечивает надежной ввод данных с сканируемой клавиатуры,накопление данных во внутреннем стеке и асинхронную передачу в магистраль, при этом обеспечивается передача данных и при одновременном нажатии нескольких клавиш, а также задержка на время дребезга контактов.
Предложенное устройство имеет более высокое быстродействие ввода данных за счет разгрузки внешней магистрали обмена информацией.
Риг. 1
Фиг.?
1142825
Корректор И. Эрдейи
Заказ 737/41 Тираж . 710
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Подписное
Филиал ППП "Патент", г.ужгород, ул.Проектная, 4
Составитель M. Немировский
Редактор О.Колесникова Техред С.Легеза