Устройство для ввода и вывода информации

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ВВОДА И ВЫВОДА ИНФОРМАЦИИ, содержащее генератор серий синхроимпульсов, первый, второй, третий и четвертый счетчики, первый и второй триггеры, первый и второй элементы совпадения, первый и второй дешифраторы, первый элемент ИЛИ, блок индикации, блок оперативной памяти, входы первой группы которого, входы второго элемента совпадения и входы группы первого дешифратора подключены к выходам второго счетчика, вторые группы входов первого и второго элементов совпадения подключены к выходам первого счетчика, выход первого элемента ИЛИ подключен к второму входу первого и второго триггеров, первый вход первого триггера подключен к выходу второго дешифратора, входы группы которого подключены к выходам четвертого счетчика, выход первого дешифратора подключен к первому входу первого элемента ИЛИ, отличающееся тем, что, с целью повышения скорости ввода информации и упрош,ения устройства путем обеспечения возможности редактирования при масштабировании воспроизводимого изображения, оно содержит второй, третий и четвертый элементы ИЛИ, третий, четвертый, пятый, шестой и седьмой триггеры, первый, второй, третий, четвертый и пятый элементы И, третий и четвертый дешифраторы и пятый счетчик, выходы которого подключены к входам группы четвертого дешифратора, первый вход которого подключен к выходу седьмого триггера, первый вход которого и первый вход шестого триггера подключены к выходу блока оперативной памяти, входы второй группы которого, входы группы третьего дешифратора и входы первой группы первого элемента совпадения подключены к выходам третьего счетчика, первые входы которого, четвертого триггера, второй вход седьмого триггера подключены к выходу третьего элемента И, первый вход которого, второй вход четвертого триггера, третьего элемента ИЛИ и пятого триггера подключены к выходу четвертого дешифратора, второй вход которого, вторые входы четвертого элемента ИЛИ, четвертого элемента И, второго элемента И, третьего счетчика, перс SS вые входы третьего элемента ИЛИ, первого ko элемента И, вход второго и третьего дешифраторов , вторые входы первого элемента ИЛИ, четвертого и пятого счетчиков, первый и второй входы блока индикации, вход блока оперативной памяти, второй вход шестого триггера, первый вход четвертого счетчика, вход первого дешифратора подключены к выходу генератора серий синхроимпульсов , третий вход блока индикации и второй вход третьего триггера подключены к со со ел выходу второго элемента И, первые входы которого и второго триггера подключены к выходу пятого элемента И, первые входы которого и второго счетчика подключены к выходу первого триггера, третий и четвертый входы второго элемента И подключены к выходам первого и второго элементов совпадения соответственно, пятый вход второго элемента И подключен к выходу четвертого триггера, второй вход пятого элемента И, третьего элемента И и первый вход третьего триггера подключены к выходу пятого триггера, первый вход которого подключен к выходу четвертого элемента ИЛИ, первый вход которого подключен к выходу третьего дешифратора, первый вход пятого счетчика подключен к выходу третьего элемен

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

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

РЕСПУБЛИК (51)4 G 06 F 13 00

f с 11) L

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3711961/24-24 (22) 07.03.84 (46) 15.09.85. Бюл. № 34 (72) П. Л. Абысов, В. Я. Голубчик и П. М. Сиверский (71) Ордена Ленина институт кибернетики им. В. М. Глушкова (53) 681.327.11 (088.8) (56) Патент США № 3827041, кл. G 06 F 3/14, опублик. 1976.

Патент США № 4101879 кл. G 06 F 3/14, опублик. 1978. (54) (57) УСТРОЙСТВО ДЛЯ ВВОДА И

ВЫВОДА ИНФОРМАЦИИ, содержащее генератор серий синхроимпульсов, первый, второй, третий и четвертый счетчики, первый и второй триггеры, первый и второй элементы совпадения, первый и второй дешифраторы, первый элемент ИЛИ, блок индикации, блок оперативной памяти, входы первой группы которого, входы второго элемента совпадения и входы группы первого дешифратора подключены к выходам второго счетчика, вторые группы входов первого и второго элементов совпадения подключены к выходам первого счетчика, выход первого элемента ИЛИ подключен к второму входу первого и второго триггеров, первый вход первого триггера подключен к выходу второго дешифратора, входы группы которого подключены к выходам четвертого счетчика, выход первого дешифратора подключен к первому входу первого элемента ИЛИ, отличающееся тем, что, с целью повышения скорости ввода информации и упрощения устройства путем обеспечения возможности редактирования при масштабировании воспроизводимого изображения, оно содержит второй, третий и четвертый элементы ИЛИ, третий, четвертый, пятый, шестой и седьмой триггеры, первый, второй, третий, четвертый и пятый элементы И, третий и четвертый дешифраторы и пятый счетчик, выходы которого подключены к входам группы четвертого дешифратора, первый вход которого

„„SU„„1179354 подключен к выходу седьмого триггера, первый вход которого и первый вход шестого триггера подключены к выходу блока оперативной памяти, входы второй группы которого, входы группы третьего дешифратора и входы первой группы первого элемента совпадения подключены к выходам третьего счетчика, первые входы которого, четвертого триггера, второй вход седьмого триггера подключены к выходу третьего элемента И, первый вход которого, второй вход четвертого триггера, третьего элемента ИЛИ и пятого триггера подключены к выходу четвертого дешифратора, второй вход которого, вторые входы четвертого элемента ИЛИ, четвертого элемента И, второго элемента И, третьего счетчика, первые входы третьего элемента ИЛИ, первого элемента И, вход второго и третьего дешифраторов, вторые входы первого элемента

ИЛИ, четвертого и пятого счетчиков, первый и второй входы блока индикации, вход блока оперативной памяти, второй вход шестого триггера, первый вход четвертого счетчика, вход первого дешифратора подключены к выходу генератора серий синхроимпульсов, третий вход блока индикации и второй вход третьего триггера подключены к выходу второго элемента И, первые входы которого и второго триггера подключены к выходу пятого элемента И, первые входы которого и второго счетчика подключены к выходу первого триггера, третий и четвертый входы второго элемента И подключены к выходам первого и второго элементов совпадения соответственно, пятый вход второго элемента И подключен к выходу четвертого триггера, второй вход пятого элемента И, третьего элемента И и первый вход третьего триггера подключены к выходу пятого триггера, первый вход которого подключен к выходу четвертого элемента ИЛИ, первый вход которого подключен к выходу третьего дешифратора, первый вход пятого счетчика подключен к выходу третьего элемен1179354 та ИЛИ, первый вход четвертого элемента И подключен к выходу третьего триггера, второй вход второго счетчика подключен к выходу первого элемента И, второй вход которого подключен к выходу второго триггера, третий вход первого элемента

И подключен к выходу шестого триггера, Изобретение относится к автоматике и вычислительной технике и может быть использовано в устройствах, предназначенных для ввода-вывода информации с экрана электроннолучевой трубки в электронную вычислительную машину (ЭВМ).

Цель изобретения — повышение скорости ввода информации и упрощение устройства путем обеспечения возможности редактирования при масштабировании воспроизводимого изображения.

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

Устройство содержит генератор 1 серий синхроимпульсов, первый элемент ИЛИ 2, первый счетчик 3, первый 4 и второй 5 триггеры, первый 6 и второй 7 элементы совпадения, первый 8 и второй 9 элементы И, второй 10 и третий 11 счетчики, третий элемент И 12, третий триггер 13, первый дешифратор 14, второй элемент ИЛИ 15, второй дешифратор 16, третий элемент ИЛИ 17, четвертый элемент И 18, четвертый 19 и пятый 20 счетчики, четвертый элемент ИЛИ

21, третий 22 и четвертый 23 дешифраторы, блок 24 индикации, четвертый 25 и пятый

26 триггеры, блок 27 оперативной памяти, пятый элемент И 28, а также шестой 29 и седьмой 30 триггеры.

Позициями 31 — 74 обозначены информационные и управляющие линии и шины.

Генератор 1 представляет собой последовательно соединенные генератор импульсов, счетчик импульсов и шифратор серий синхроимпульсов.

Элементы 6 и 7 совпадения построены на элементах поразрядного сравнения, например типа К! 55Л15, проинвертированные выходы которых объединены по И.

Счетчик 3 содержит адрес местоположения метки на экране блока 24 индикации, управляется сигналами, приводящими по шине

69 из внешней по отношению к данному устройству клавиатуры, и разделен на две половины (на счетчик номера строки и счетчик адреса знакомства внутри строки), каждая из которых имеет свои входы «+1» и « — 1», но сброс для обеих — общий второй вход первого счетчика подключен к выходу второго элемента ИЛИ, второй вход которого подключен к выходу четвертого элемента И, входы группы первого счетчика являются входами группы устройства, второй вход второго элемента ИЛИ является входом устройства, и осуществляется сигналом по шине 73. По шине 72 подаются сигналы на входы счетчика «+ 1» и « — 1».

Счетчик 10 содержит адрес знакомства внутри текущей строки при выводе информации на экран блока 24 индикации. По шине

44 на вход счетчика 10 подается сигнал, инкрементирующий содержимое счетчика 10.

Сбрасывается счетчик сигналом на шине

45.

Счетчик 11 содержит номер текущей строки и сбрасывается сигналом на шине 46.

Шина 32 подключена к входу «+1» счетчика 11.

Счетчик 19 задает задержку вывода ин формации на экран блока 24 индикации на время обратного входа луча по строке и сбрасывается сигналом на шине 54. К входу

«+1» счетчика 19 подключена шина 53.

Счетчик 20 задает задержку вывода информации на экран блока 24 индикации на время

20 обратного хода луча по кадру, à во время прямого хода луча по кадру считает количество выводимых телевизионных строк и сбрасывается счетчик 20 сигналом на шине 55.

К входу «+1» счетчика 20 подключена шина 54.

Триггер 4 хранит признак того, что в текущей телевизионной строке может быть расположена метка, устанавливается сигналом на шине 31, когда дешифратор 23 продешифрирует код отведенной для изображения метки телевизионной строки, и сбрасывается сигналом на шине 32, когда дешифратор 23 продешифрирует код последней телевизионной строки в символьной строке.

Триггер 5 блокирует прохождение импульсов на вход «+1» счетчика 10 во время обратного хода луча по строке и устанавливается сигналом на шине 33 в момент начала прямого хода луча. При установке триггера 5 на вход «+ 1» счетчика 10 начинают поступать импульсы. Сбрасывается триггер сигналом на шине 34, когда дешиф4О ратор 14 продешифрирует код конца телевизионной строки символа или по шине

54 поступит строчный синхроимпульс.

Триггер 13 хранит признак того, что метка вышла за пределы выводимого на экран изображения, устанавливается в еди1179354

55 ницу по переднему фронту (переходу из низкого состояния в высокое) сигналом на шине 48, а сбрасывается в ноль сигналом по шине 49. Таким образом, если к моменту прихода кадрового синхроимпульса по шине

46 триггер 13 остался установленным, то изображение метки на экран блока 24 индикации не выводится.

Триггер 25 хранит признак прямого хода по строке, устанавливается сигналом на шине 60, когда дешифратор 22 продешифрирует код конца обратного хода по строке и сбрасывается аналогично триггеру 5 сигналом на шине 34. Шина 65 является прямым выходом триггера 25, а шина 45 инверсным.

Триггер 29 используется для масштабирования символов по оси Х внутри строки в качестве делителя частоты (инверсный выход триггера 29 подключен к D-входу триггера 29, а С-вход используется как счетный вход). К входу синхронизации триггера 29 подключена шина 50. Сброс триггера 29 осуществляется сигналом на шине 67.

Триггер 30 содержит признак увеличенного масштаба по оси Y отдельной строки, устанавливается сигналом на шине 68, а сбрасывается сигналом на шине 32.

Предлагаемое устройство функционирует следующим образом.

Каждый раз при приходе кадрового синхроимпульса сбрасываются счетчики 11 и 20. а также триггер 26. Счетчик 20 начинает отсчет времени обратного хода по кадру.

Как только дешифратор 23 продешифрирует код конца обратного хода по кадру, он сигналом по шине 51 сбрасывает счетчик 20 и устанавливает триггер 26. После установки триггера 26 начинается поступление импульсор счета на вход « — 1» счетчика 11 и сброса на триггер 4 (шина 32).

При приходе строчного синхроимпульса по шине 54 сбрасывается счетчик 19 и триггер 25. Счетчик 19 начинает отсчет времени обратного хода по строке. Как только. дешифратор 22 продешифрирует код конца обратного хода по строке, он сигналом по шине 60 устанавливает триггер 25. После установки триггера 25 снимается сигнал сброса со счетчика 10 по шине 45.

Если в момент установки триггера 25 триггер 26 тоже установлен (режим прямого хода луча), то передним фронтом сигнала по шине 33 устанавливается триггер 5, сигнал по этой же шине (признак наличия сигнала— высокий уровень потенциала на шине) разрешает вывод метки на экран блока 24 индикации (элемент 9 и шина 49).

После установки триггера 5 сигнал по шине 38 разрешает прохождение импульсов счета на счетчик 10. Пока установлены триггеры 25 и 26, идет счет в счетчиках 10 и 11 и происходит вывод информации на экран

tO

40 блока 24 индикации Сбрасываются триггеры

25 и 26 в двух случаях: — когда счетчик 10 досчитает до последнего символа в строке выводимого на экран (сбрасывается триггер 25 сигналом по шине 64) и когда счетчик 11 досчитает до последней строки, выводимой на экран (сбра сывается триггер 26 сигналом по шине 65); — приход строчного синхроимпульса (сбрасывается триггер 25) и приход кадрового синхроимпульса (сбрасывается триггер

26), что возможно при масштабировании, когда замедляется счет счетчиков 10 или 11 и строчный (кадровый) синхроимпульс приходит раньше, чем счетчики успевают досчитать до последнего символа (знакомства) в строке или до последней строки.

Признаки масштаба хранятся в блоке 27 оперативной памяти. При масштабировании по оси Х имеется возможность управлять масштабом каждого символа в строке. Для этого по адресу каждого символа строки записывается признак масштаба по оси Х.

Этот признак считывается на шину 67. При значении признака равном нулю (увеличенный масштаб) снимается сигнал сброса с триггера 29 и этот триггер начинает считать импульсы на шине 50. При этом сигнал с выхода триггера 29 по шине 74 снижает частоту импульсов на шине 44 в два раза.

При масштабировании по оси Y признак масштаба записывается только по адресу первого знакомства строки и масштаби руется вся строка. Признак считывается на шину 68 и устанавливает триггер 30.

Сигнал с выхода триггера 30 по шине 66 снижает в два раза частоту импульсов, поступающих на шину 47.

Адрес метки на экране определяется содержимым счетчика 3. Вывод метки на экран блока 24 индикации определяется моментом равенства кодов в счетчике 3 и счетчиках 10 и 11. Сравниваются коды на элементах 6 и 7. При равенстве кода в счетчике 3 коду в счетчиках 10 и 11 и при установленном триггере 4 в момент прямого хода луча происходит вывод изображения метки на экран блока индикации 24 (шина 49.).

Триггер 13 устанавливается передним фронтом сигнала с выхода триггера 26, а сбрасывается сигналом вывода метки на экран ВКУ 24. Выход триггера 13 подключен к второму входу элемента 18, к первому входу которого подключена шина 46 кадрового синхроимпульса. Таким образом, если к моменту прихода кадрового синхроимпульса триггер 13 остается установленным, то метка на экран не выводится и на выходе элемента 18 формируется сигнал сброса счетчика 3. При этом метка возвращается в видимую область и работоспособность устройства восстанавливается.

1179354 фиг. /

ХОгц

Составитель В. Верховский

Редактор Л. Пчелинская Техред И. Верес Корректор С. Черни

Заказ 5677/51 Тираж 710 Подписное

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

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП <Патент>, г. Ужгород, ул. Проектная, 4