Устройство для ввода и вывода информации
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик ()920692 (61) Дополнительное к авт. свид-ву
{22) Заявлено 24.03,80 (21) 2898408/18-24 с присоединением заявки № (23) Приоритет
Опубликовано 1504.82 Бюллетень ¹14
Дата опубликования описания 15.04.82
Р )М К„з
С 06 Е 3/04
Государственный комитет
СССР по делам изобретений и открытий
)$3) УДК 681. 327.11 (088. 8) /
М. И. Жура влев, A . Х . Донда и Б .Я . ГрйнбЕрг (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВВОДА И ВЫВОДА ИНФОРМАЦИИ
Изобретение относится к автоматике, вычислительной техникЕ и приборостроению и может быть использовано в устройствах с вводом информации от клавиатуры, в частности;для ввода и вывода информации о параметрах выходного сигнала, вырабатываемого синтезатором частоты.
Известно устройство для .вводавывода информации в .автоматизированных системах управления, содержащее клавиатуру, подключенную через шифратор к регистру сдвига, выход которого соединен со входом регистра индикации, блок индикации, через элементы И подключенный к регистру индикации, регистр команд, выход которого через дешифратор команд подключен к блоку управления,и блок синхронизации (1) .
Наиболее близким к предлагаемому является устройство ввода-вывода для электронных клавишных вычислительных машин (ЭКВМ), содержащее клавиатуру чисел и операций, соединенную с шиф- 25 раторами чисел и операций, регистр индикации-клавиатуры, вход которого подключен к шифратору чисел, а выход — к блоку индикации, регистр суммы, вход которого подключен также 30 к шифратору чисел, а выход является выходом устройства ввода-вывода, блок управления вводом и выводом информации и генератор тактовых импульсов (2).
Для всех укаэанных устройств ввода и вывода характерен последовательный ввод числа в регистр индикации, начиная со старшего десятичного разряда числа и кончая его младшим разрядом. При наборе нового числа регистр индикации устанавливается в начальное состояние, а затем в него последовательно цифра эа цифрой вводится новое число. В результате, для того чтобы изменить на единицу хотя бы одну цифру в каком-либо иэ разрядов числа, необходимо установить регистры, устройства в начальное состояние и заново набрать все число, Задача набора последовательности чисел, отличающихся между собой на единицу в каком-либо из разрядов числа возникает при работе с синтезаторами частоты. Применение известных устройств ввода информации вызывает неоправданна большие затраты времени на ввод информации особенно при числе цифр в значении частоты
920692
25 оольшем 5, а потому оказывается малоэффективным.
Целью изобретения является увеличение быстродействия устройства.
Поставленная цель достигается тем, что в устройство для ввода и вывода информации, содержащее клавиатуру, одни выходы которой соединены с первым шифратором, выходы которого соединены с одними входами регистра индикации и буферного регистра и входом первого элемента ИЛИ, выход которого подключен к одному входу блока управления, другие выходы клавиатуры соединены со входами второго шифратора, выходы которого соединены со входами второго элемента ИЛИ и дешифратора, выходы которых соединены с соответствующими другими входами, блока управления, третий вход которого соединен с выходом генератора тактовых импульсов, одни выходы блока управления соединены соответственно с другими входаМи буферного регистра и регистра индикации, одни выходы которого соединены с блоком индикации, вход буферного регистра соединен с выходом устройства, введены первый и второй регистры, преобразователь двоичного кода в десятичный, мультиплексор и группа мультиплексоров, причем выходы первого шифратора подключены к первым входам второго регистра и первого регистра, выходы которого соединены со входами преобразователя двоичного кода в десятичный, выходы которого подключены к соответствующим третьим входам регистра индика.ции, выход второго регистра соединен с первым входом мультиплексора, выход которого подключен к четвертому входу регистра индикации, другие выходы которого через соответствующие мультиглексоры руппы подключены к третьим входам буферного регист. ра, другие выходы блока управлечия соединен соответственно с вторыми входами первого и второго регистров и вторыми входами всех мультиплексоров,.
На фит, 3 представлена структурная схема предлагаемого устройства;
HB фиг. 2 — вариант построения блока управления; на фиг. 3 — временные диаграммы сигналов, вырабатываемых блоком управления.
Устройство содержит клавиатуру, состоящую из 2-х частей, одна часть клавиатуры — клавиатура 1 цифр, первый шифратор 2 цифр, регистр 3 индикации, состоящий из регистров 4 б хранения кода цифр отдельных десятичных разрядов числа, блок индикации 7, первый реги" òð 8 хранения кода номера разряда, преобразователь 9 двоичного кода в дес ятичный, мультиплексор 10, группа мультиплексоров
11 — 13, второй регистр 14 хранения кода цифры, буферный регистр 15, состоящий из регистров 16 — 18 хранения кода цифр отдельных десятичных разрядов числа, первый элемент
ИЛИ 19, вторую часть клавиатуры клавиатуру 20 операций, второй шифратор 21 операций, второй элемент
ИЛИ 22, дешифратор 23 операций, блок управления 24 и генератор 25 тактовых импульсов.
Клавиатура 1 цифр, представляющая собой набор клавиш с одной парой контактов на каждую клавишу, соединена с первым шифратором 2 цифр, выходные шины которого подключены к первым информационным вхоцам регистра 3 индикации, буферного регистра
15, первого регистра 8 хранения ко->да цифры второго регистра 14 хранения номера разряда и ко входам первого элемента ИЛИ 19, выход которого подключен к входу 26 блока управления 2 . Клавиатура 2 операций, аналогичная клавиатуре 1 цифр, соединена со вторым шифратором 21 операций, выходные шины которого подключены ко входам второго элемента ИЛИ
22 и ко входам дешифратора 23. Выход второго элемента ИЛИ 22 соединен со входом 27 блока управления 24, а выходы дешифратора 23 — co входами 28, 29 и 30. Генератор 25 тактовых импульсов подключен ко вхоцу
31 блока управления ?4. !
Выходы блока управления 24 соеди= невы: 32 и 3 3 — сс вторым и пятым тактовыми входами регистра 3 индикации соответственно, 34 и 35 — со вторым и четвертым тактовыми входами буферного регистра. 15 соответственно, Зб с пятым входом управления сдвигом регистра 15, 37 — ca вторым тактовым входом второго регист за 14,. 38 — с тактовым входом первого регистра 8 и 39 — со вто-рыми управляющими входами мультиплексоров 10 — 13, Каждый разряд регистров 3 и 15 осуществляет хранение двоичного кода цифры соответствующего разряда и представляет собой универсальныи етырехразрядный регистр сдвига,. позволяющий осуществлять последонательный и параллельный ввод и вывод информации. Выходы каждого разряда регистра 3 подключены к соответствующим входам блока индикации 7, к информационным входам следующего разряда регистра 3 и к инФормационным входам соответствующего мультиплексора 11 — 13. Выход каж. дога из мультиплексоров 11 — 13 соединен с третьим входом последовательного ввода информации соответствующего разряда регистра 15. Выхо920692 ды каждого разряда регистра 15. соединены с информационными входами следующего разряда регистр 15, а выход последнего разряда 40 является выходом устрой"тва. Выходы первого регистра 8 соединены со входами преобразователя 9, выходы которого подключены к соответствующим третьим входам управления сдвигом регистра 3.
Выход второго регистра 14 соединен с первым информационным входом мультиплексора 10, выход которого подключен ко входам последовательного ввода информации всех разрядов ре(гистра 3. Блок управления 24 (фиг.2) содержит формирователь 41 одиночных .импульсов, триггеры 42 — 44 признака
:операции, распределитель 45 импульсов, счетные триггеры 46 и 47 для формирования сигналов управления мультиплексорами, а также элементы И
48 — 53, 57 — 61, 63, 65 и ИЛИ 54 — 20
56, 62, 64.
Устройство работает следующим образом.
В зависимости от характера работы с синтезатором частоты оператор нажимает ту или иную клавишу клавиатуры 20 операций. Такими операциями могут быть — Установка частоты, Коррекция значения частоты, Установка амплитуды, Ввод установленного значения частоты (или литуды и т.д °
1 !
Предположим, что оператор осуществляет установку частоты. При 35 этом шифратор 23 осуществляет преобразование десятичного кода операции в двоичный четырехразрядный код, поступающий на элемент ИЛИ 22 и на дешифратор 23. Сигнал, поступающий 40 с выхода дешифратора 23 на вход 28 блока управления 24, устанавливает триггер 42 в состояние 1 .Далее оператор осуществляет набор значения частоты, последовательно нажимая клавиши цифр (первой набирается цифра старшего десятичного разряда) .
При этом шифратор 2 преобразует десятичный код цифры в двоичный код, поступающий на вход регистров 3 и
15 и на вход элемента ИЛИ 19. Сигнал с выхода элемента ИЛИ 19, поступающий на вход 26 блока уцравления 24, запускает формирователь 41 одиночного импульса. Импульс положительной полярности, вырабатываемый формирователем 41, проходит элемент
И,48 и элемент И 51: и попадает на пятый, тактовый вход регистра 3 и через элемент ИЛИ 64 на пятый, тактовый вход регистра 15. По фронту 60 этого импульса осуществляется запись кода с выхода шифратора 2 в первый разряд обоих регистров. Код с выхода младшего разряда регистра 3 поступает на блок индикации 7 и в этом разряде будет индицироваться введенная .оператором цифра. I
При вводе последующих цифр частоты код соответствующей клавиши с выхода шифратора 2 поступает на входы регистров 3 и 15 и по фронту импульса, вырабатываемого Формирователем
4l, происходит перезапись ранее введенного ксца из младших разрядов в более старшие и запись нового кода в младший разряд. После ввода последней цифры оператор нажимает клавишу операции Ввод установленного значения частоты" . При этом двоичный код операции с шифратора 21 поступает на элемент ИЛИ 22 и.на дешифратор 23. Сигнал с выхода элемента ИЛИ 22, поступающий на вход 27 блока Управления 24, запускает Формирователь 41. Импульс, вырабатываемый формирователем 41, проходит эле. менты И 49 и 50, так как с выхода дешифратора 23 поступает разрешающий потенциал на вход 30 блока управления 24, и через элемент H3IH 54 запускает распределитель 45 импульсов однотактногo действия. Далее с помощью элементов ИЛИ 55, 56 и,б2 и элементов И 57, 58 и 63 формируется .последовательность из восьми импульсов поступающая через элемент
ИЛИ 64 йа пятый тактовый вход регистра 15. Таким образом осуществляется вывод информации, хранящейся в буферном регистре 15. Одновременно импульсом, существующим на выходе 66 распределителя 45, выполняется установка триггера 42 в исходное состояние.
Время, необходимое для ввода-вывода информации при пяти цифрах в значении устанавлив..емой частоты, будет равно 7 г. н, где tz. время нажатия одной клавиши.
Если необходимо изменить ранее введенное значение частоты в ка;:омлибо десятичном разряде, то оператор нажимает клавишу операции Коррекция значения частоты .. При этом двоичный код операции с шифратора 21 поступает на дешифратор
23. Сигнал, поступающий с выхода дешифратора 23 на вход 29 блока управления 24„ устанавливает триггер 44 в состояние 1 . Далее оператор, нажимая клавишу одной из цифр, задает номер разряда, в котором необходимо изменить значение частоты. При этом двоичный ;од номера разряда поступает на вход регистра 8 и записывается в этот регистр по фронту 68 сигнала 67 (фиг. 3),поступающего на тактовый вход регистра 8 через элемент И 53 блока управления 24. Этот же сигнал 67, пройдя элемент ИЛИ .
54 запускает распределитель 45; Импульс с выхода 66 распределителя 45 устанавливает триггер 44 в исходное состояние, а триггер 43 — в состоя"
920692 ние 1 . В результате набор слеДующих цифр не изменяет содержимого регистра 8, так как тактовые импульсы ча егo входе отсутствуют.
Код номера разряда на выходе регистра 8 расшифровывается преобразователем 9 так, что сигнал 0 пою
5 является на третьем входе управления сдвигом только того разряда регистра 3, в котором необходимо изменить
Записанную ранее цифру. Поэтому при наборе новой цифры по фронту 71 сигНала 70 (фиг. 3), поступающего на второй тактовый вход регистра 14 через элемент И 52 блока управления
24, производится запись двоичного кода этой цифры. Этот же сигнал 70, .15
Пройдя элемент ИЛИ 54 запускает распределитель 45, вырабатывающий последовательность импульсов сдвинутых друг относительно друга на период тактовых импульсов. С помощью элемен- Я тов И 58 и 61 формируется импульсная последовательность 72, состоящая из четырех. импульсов и поступающая на второй тактовый вход регистра 3. ОдНовременно, с помощью триггеров 46 з5 и 47 Формируются сигналы 75 и 76, необходимые для работы мультиплексоров. При поступлении этих сигналов на вторые управляющие входы мультиплексора 10 на его выходе образуется сигнал последовательного кода цифры, записанной в регистре 14. Этот сигнал поступает на четвертый вход последовательного ввода информации всех, разрядов регистра 3. Однако, смена кода цифры осуществляется только в том разряде, на входе управления сдвигом которого присутствует сигнал 0 . Смена кода цифры заканчивается с окончанием сигнала 72 на втором тактовом входе регистра 3.
C помощью элементов И 57 и 60 формируется импульсная последовательность
73, также состоящая из четырех импульсов и поступающая на второй тактовый вход регистра 15. Одновремен-но, с помощью триггеров 46 и 4 7 продолжают формироваться сигналы 75 и 76 управления мультиплексорами.
При поступлении этих сигналов на вторые управляющие входы мульти- 5G плексоров ll — 13 на их выходах образуются сигналы последовательного кода цифр, записанных в соответствующих разрядах регистра 3. Эти сигналы поступают на .третьи входы последовательного ввода информации каждого из разрядов регистра 15, в результате чего осуществляется одновременная перезапись числа из регистра 3 в регистр 15. Запись числа заканчивается по фронту 80 сигнала 60
74, поступающего на входы управления сдвигом регистра 15.
После корректировки цифры в каком-либо иэ разрядов оператор нажимает клавишу операции Ввод установленного значения частоты, при этом осуществляется вывод информации, хранящейся в буферном регистре 15, Таким образом, время необходимое для корректировки значения частоты равно 4 t„. Если следующее значение частоты должно корректироваться опять в том же разряде, То время ввода информации еще более сокращается. Оно будет равно 2t так как состоит из набора новой цифры в корректируемом разряде и вывода информации.
Таким образом, предлагаемое устройство позволяет значительно сократить времй ввода информации rrpv. наборе последовательности частот, значения которых отличаются между собой в одном десятичном разряде. Если необходимо последовательно установить пять значений частоты выходного сигнала синтезатора с количеством цифр в каждом числе равном пяти, то при последовательном вводе с помощью известных устройств для этого потребуется время равное
Т„= (5t + 2tÄ) 5 = 35 к.
С помощью устройства для ввода необходимо время, равное
Т = (5 н +2tq) + 4(-н + 2t 3 = 17 н °
Следовательно, время ввода информации для данного случая сокращается вдвое. При этом эффективность предлагаемого устройства увеличи-вается с увеличением числа цифр в значении устанавливаемой частоты без увеличения элементов схемы.Так, например, при девяти цифрах в значении частоты Ть„ = 55tHr а Ть =211н.
Время ввода информации в предлагаемом устройстве существенно сокращается также при установке значений частоты: 1000 Гц, 50000 Гц, 200000 Гп, и т.д., т.е. кратных 10 так как при этом достаточно нажать клавишу операции Корректировка значения частоты, нажать клавишу номера наивысшего разряда числа, нажать клавишу соответствующей цифры и нажать клавишу операции Ввод установленного значения (Tp 4 вместо Тц = 6-8 н) .
Таким образом, расширяются функциональные возможности предлагаемого устройства.
Формула изобретения устрой"- ео для ввода и вывода информации, содержащее клавиатуру, одни выходы которОй соединены с первым шифратором, выходы которого соединены с одними входами регистра индикации и буферного регистра и входом первого элемента ИЛИ, выход которого подключен к одному входу блока управления, другие выходы
920692
10 клавиатуры соединены со входамь второго шифратора, выходы которого соединены со входами второго элемента
ИЛИ и дешифратора, выходы которых соединены с соответствующими другими входами блока управления, третий вход которого соединен с выходом генератора тактовых импульсов, одни выходы блока управления соединены соответственно с другими входами буферного регистра и регистра индикации, одни выходы которого соединены с блоком индикации, выход буферного регистра соединен с выходом устройства, о т л и ч а ю щ е е с я тем, что, с целью увеличения быстродействия устройства, в него введены первЫй и второй регистры, преобразователь двоичного кода в десятичный, мультиплексор и группа мультиплексоров, причем выходы первого шифратора подключены к первым вхо- Щ дам второго регистра и первого регистра, выходы которого соединены со
I входами преобразователя двоичного кода в десятичный, выходы которого подключены к соответствующим третьим входам регистра индикации, выход второго регистра соепинен с первым входом мультиплексора, выход которого подключен к четвертому входу регистра индикации, другие выходы которого черээ соответствующие мультиплексоры группы подключены к третьим входам буферного регистра, другие выходы блока управления соединены соответственно с вторыми входами первого и второго регистров и вторыми входами всех мультиплексоров.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
Р 657431, кл. G 06 F 3/04, 1978.
2. Мараховский В.Б.,Каневский Е.A.
Принципы построения электронных клавишных вычислительных машин. Я., Энергия, 1976 с. 49 — 54 (прототип) .
ВНИИХИ Закае 2342/54
ПЛЛЛЛЛПП Тираж 732 1одпис»ое
Филиал ПП11 "Tiàтент", Г. УжГорг?л, ) и. 1роектили, 4