Устройство для ввода-вывода информации
Иллюстрации
Показать всеРеферат
1. УСТРОЙСТВО ДЛЯ ВВОДАВЫВОДА ИНФОРМАЦИИ, содержащее элемент И, счетчик, блок управления, первый выход которого соединен с тактовым входом регистра сдвига, выходы которого подключены к первым входам элементов И группы, отличающееся тем, что, с целью расширения области применения устройства путем обеспечения ввода в ЭВМ информации, поступающей в последовательном коде, в него введены вторая и третья группы элементов И и группа элементов ИЛИ, вторые входы элементов И первой группы, первые входы элементов И второй группы и первый вход блока управления являются первым, вторым и третьим управляющими входами устройства соответственно, второй вход блока управления и информационный вход регистра сдвига являются входом последовательного кода устройства, со второго по пятый выходы блока управления соединены с управляющим входом регистра сдвига, первым входом элемента И, первыми входами элементов И третьей группы и со счетным входом счетчика соответственно, вторые входы элементов И третьей группы являются входами параллельного кода устройства, а выходы элементов И третьей группы подключены ко входам параллельного кода регистра сдвига, один из выходов которого подключен ко второму входу элемента И, выход которого является выходом последовательного кода устройства, выход счетчика соединен с вторыми входами элементов И второй группы, выходы которых и выходы элементов И первой группы соединены с первыми и вторыми входами элементов ИЛИ группы , выходы которых являются выходами параллельного кода устройства. 2. Устройство по п. 1, отличающееся тем, что блок управления содержит второй и третий элементы И, триггер, первый и второй элементы ИЛИ, элемент НЕ, первый и второй формирователи импульсов и мультивибратор , вход которого, вход первого формирователя импульсов, вход элемента i НЕ и первый вход первого элемента И являются первым входом блока, вход второго (Л формирователя импульсов является вторым входом блока, а выход является выходом блока и соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к выходу мультивибратора, а выход является первым выходом блока и соединен с вторым входом второго и с первым входом третьего элементов И, выход элемента НЕ подключен ко второму входу третьего Oi элемента И, выход которого и выход второго элемента И соответственно соединены с первым и вторым установочными входами ND триггера, неинвертирующий выход которого СХ) является третьим выходом блока, а инвертирующий выход подключен ко второму входу первого элемента ИЛИ, выход которого является вторым выходом блока, выход первого формирователя импульсов является четвертым выходом блока.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК ц50 G06 F 304
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМЪ(СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3485437/18-24 (22) 23.08.82 (46) 15.12.83. Бюл. № 46 (72) В. Л. Гусев, M. А. Зацепин и А. М. Назаров (53) 681.327 (088.8) (56) 1. Авторское свидетельство СССР
¹ 407302, кл. G 06 F 3/04, 1972.
2. Авторское свидетельство СССР № 549804, кл. G 06 F 3/06, 1976 (прототип). (54) (57) 1. УСТРОЙСТВО ДЛЯ ВВОДАВЫВОДА ИНФОРМАЦИИ, содержащее элемент И, счетчик, блок управления, первый выход которого соединен с тактовым входом регистра сдвига, выходы которого подключены к первым входам элементов И группы, отличающееся тем, что, с целью расширения области применения устройства путем обеспечения ввода в ЭВМ информации, поступающей в последовательном коде, в него введены вторая и третья группы элементов И и группа элементов ИЛИ,вторые входы элементов И первой группы, первые входы элементов И второй группы и первый вход блока управления являются первым, вторым и третьим управляющими входами устройства соответственно, второй вход блока управления и информационный вход регистра сдвига являются входом последовательного кода устройства, со второго по пятый выходы блока управления соединены с управляющим входом регистра сдвига, первым входом элемента И, первыми входами элементов И третьей группы и со счетным входом счетчика соответственно, вторые входы элементов И третьей группы являются входами параллельного кода устройства, а выходы элементов И третьей группы подключены ко входам параллельного кода регистра сдвига, один из выходов которого подключен ко второму входу элемента И, выход которого является выходом последовательного кода устройства, выход счетчика соединен с вторыми входами элементов И второй группы, выходы которых и выходы элементов И первой группы соединены с первыми и вторыми входами элементов ИЛИ группы, выходы которых являются выходами параллельного кода устройства.
2. Устройство по п. 1, отличающееся тем, что блок управления содержит второй и третий элементы И, триггер, первый и второй элементы ИЛИ, элемент НЕ, первый и второй формирователи импульсов и мультивибратор, вход которого, вход первого формирователя импульсов, вход элемента
НЕ и первый вход первого элемента И являются первым входом блока, вход второго формирователя импульсов является вторым входом блока, а выход является выходом блока и соединен с первым входом второго элемента ИЛИ, второй вход которого подключен к выходу мультивибратора, а выход является первым выходом блока и соединен с вторым входом второго и с первым входом третьего элементов И, выход элемента
НЕ подключен ко второму входу третьего элемента И, выход которого и выход второго элемента И соответственно соединены с первым и вторым установочными входами триггера, неинвертирующий выход которого является третьим выходом блока, а инвертирующий выход подключен ко второму входу первого элемента ИЛИ, выход которого является вторым выходом блока, выход первого формирователя импульсов является четвертым выходом блока.
1061128
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам ввода-вывода информации, предназначенным для приема информации последовательным кодом из канала связи и преобразования его в машинное слово, вводимое в ЭВМ параллельным кодом, и, наоборот, преобразования машинного слова, полученного из ЭВМ параллельным кодом в последовательный код, выдаваемый в канал связи. 10
Известен преобразователь последователь. ного кода в параллельный, содержащий регистр сдвига, входы которого соединены с выходами генератора тактовых импульсов и блока формирования сигнала, вход которого соединен с выходами генератора тактовых импульсов, дешифратор, триггер, выход которого соединен с счетным триггером и дешифратором (1) .
Недостатком преобразователя является ограниченная область применения, поскольку не обеспечивается возможность обратно;
ro преобразования параллельного кода в последовательный.
Наиболее близким к предлагаемому является устройство для ввода-вывода инфор мации, содержащее регистр, два элемента 25
ИЛИ, первый и второй счетчики, элемент И, блок управления, группу элементов И, гене.ратор импульсов, инвертор, дешифратор, элемент задержки, причем первые входЫ группы элементов И соединены с информационяыми выходами регистра, выходы элемен- 30 тов И подключены ко входам первого элемента ИЛИ, выход элемейта ИЛИ подключен к выходу устройства, управляющий вход регистра соединен с выходом блока управления, вход другого элемента ИЛИ подключен ко входу второго счетчика (2).
Недостатком известного устройства является ограниченная область применения.
Цель изобретения — расширение области применения устройства путем обеспечения ввода в ЭВМ информации, поступающей в последовательном коде.
Указанная цель достигается тем, что устройство для ввода-вывода информации, содержащее первый элемент И, счетчик, блок управления, первый выход которого соединен с тактовым входом регистра сдвига, выходы которого подключены к первым входам элементов И первой группы, введены вторая и третья группы элементов И и группа элементов ИЛИ, вторые входы элементов И первой группы, первые входы элементов И второй группы и первый вход блока управления являются перВым, вторым и третьим управляющими входами устройства соответственно, второй Вход блока управления и информационный вход регистра сдвига являются входом последовательного кода уст-. ройства, со второго по пятый выходы блока управления соединены с управляющим входом регистра сдвига, первым входом пер35
55 вого элемента И, первыми входами элементов И третьей группы и со счетным входом счетчика соответственно, вторые входы и выходы элементов И третьей группы являются входами параллельного кода устройства, а выходы элементов И третьей группы подключены ко входам параллельного кода регистра сдвига, один из выходов которого подключен ко второму входу первого элемента И, выход которого является выходом последовательного кода устройства, выход счетчика соединен с вторыми входами элементов И второй группы, выходы которых и выходы элементов И первой группы соединены с первыми и вторыми входами группы элементов ИЛИ, выходы которых являются группой информационных выходов устройства.
Кроме того, блок управления содержит второй и третий элементы И, триггер, первь|й и второй элементы ИЛИ, элемент НЕ, йервый и второй формирователи импульеов и мультивибратор, вход которого, вход йервого формирователя импульсов, вход элемента НЕ и первый вход первого элемента И являются первым входом блока, вход
Второго формирователя импульсов является вторым входом блока, а выход явЛяется
Йятым выходом блока и соединен с первым
Входом второго элемента ИЛИ, второй вход
Которого подключен к выходу мультивибраbpa, а выход является первым выходом блоka и соединен с вторым входом второго и с первым входом третьего элемента И, выход элемента НЕ подключен ко второму входу третьего элемента И, выход которого и выход второго элемента И соответственяо соединены с первым и вторым установочными
Входами триггера, неинвертирующий выход которого является третьим выходом блока, а инвертирующий выход подключен ко второму входу первого элемента ИЛИ, выход которого является вторым выходом блока, выход первого формирователя импульсов является четвертым выходом блока.
На фиг. 1 приведена схема устройства; на фиг. 2 — схема блока управления.
Устройство содержит с первой по треты4 группы элементов И 1 — 3, первый элемент
И 4, группу элементов ИЛИ 5, регистр сдвига 6, счетчик 7, блок управления 3, входы и выходы устройства, регистра сдвига, счетчики и блоки управления 9 — 30, входы и выходы элементов блока управления 31 — 42 элемент НЕ 43, мультивибратор 44, первый и второй формирователи импульсов 45 и 46, второй и третий элементы И 47 и 48, триггер 49, первый и второй элементы ИЛИ 50 и 51, вход второго формирователя импульсов 52.
Устройство работает следующим образом.
Каждый разряд информации из канала связи, поступающий последовательным кодом на информационный вход 15 устройст1061128 ва, на вход 19 блока управления 8 и на вход
26 регистра сдвига 6, сопровождается тактом, выработанным из соответствующего бита поступившей из канала связи информации в блок управления 8, Каждый бит информации.с выхода 21 поступает на вход
29 счетчика 7. По первому такту на выходе
22 блока управления 8 вырабатывается сигнал «Разрешение сдвига», поступающий Аа вход управления 27 регистра 6 из канала связи; для последовательного заполнения 10 сдвигового регистра 6 с первого разряда по к-й. Таким образом, происходит прием информации из канала связи в параллельном к-разрядном регистре 6. Каждый цикл производится ввод информации в ЭВМ, соответствующей состоянию выходов 16, 30, 17 к-разрядного регистра 6 через элементы
И1, ИЛИ 5 с выходов 9 устройства, при поступлении из ЭВМ по входу 11 устройства сигнала «Опрос» 1. Затем ЭВМ производит onрос состояния счетчика 7, фиксирующего количество поступивших из канала связи битов информации, через элементы И 2, ИЛИ 5 по управляющему сигналу «Опрос» 2, поступившему на вход 12 устройства из ЭВМ, Вывод машинного слова в канал связи. производится следующим образом: из ЭВМ через вход 14 устройства поступает сигнал
«Вывод» на вход 18 блока управления 8, по которому вырабатываются управляющие сигналы — с выхода 25 сигнал «Запись» поступившей информации из ЭВМ параллельным кодом на вход 13 устройства через эле- З0 менты ИЗ на входы 28 регистра 6, с выхода
22 сигнал «Разрешение сдвига», который поступает на вход 27 регистра 6, а также с выхода 20 начинают поступать такты на вход 25 регистра 6 для сдвига записанной в него информации, причем количество так- 3s тов соответствует разрядности выходной информации из ЭВМ.
С выхода 17 регистра 6 через элемент И4 . и выход 10 устройства информация последовательным кодом поступает;в канал свя40 зи, так как по сигналу «Вывод» блок управления 8 организует на выходе 23 сигнал разрешения вывода информации через элемент
И 4 в канал связи. Далее устройство готово к вводу информации из канала связи в ЭВМ или выводу информации в канал связи 4> из ЭВМ.
Блок управления 8 работает следующим. образом: из каждого бита информационного слова, поступающего из канала связи последовательным кодом со входа 19 блока управления 8 на вход 52 устройства вы- s0 деления переднего фронта 44, вырабатываются тактовые импульсы, которые с выхода
47 поступают на первый вход элемента ИЛИ
51 и через выход 21 блока управления 8 на вход 29 счетчика 7 для подсчета количества принятых разрядов информации из канала связи, с выхода элемента ИЛИ 51 тактовые импульсы поступают через выход 20 блока управления 8 на вход 26 регистра 6 для сдвига поступающей из канала связи информации, причем количество тактов соответствует количеству битов поступающей информации, помимо этого с выхода элемента ИЛИ 51 тактовые импульсы поступают на второй вход элемента И 48 и при отсутствии на входе 31 элемента НЕ 43 сигнала «Вывод», на первый вход элемента И 48 поступае1 разрешение прохождения тактов через втоРой вход и с выхода 39 элемента И 48 на, вход 34 триггера 49, который устанавливаеФся в состояние, при котором с выхода
42 через первый вход элемента ИЛИ 50 пойуйает сигнал «Разрешение сдвига» через вь|хбд 22 блока управления 8 на вход 27 регистра 6.
Для вывода из ЭВМ машинного слова, поступающего параллельным кодом на вход
13 устройства, в канал связи необходимо из
ЭВМ через вход 18 блока управления 8 податЬ сигнал «Вывод», При поступлении сигнала «Вывод» на вход 33 формирователь 45 вырабатывает на выходе 36 импульс «Запйсь» ;,который через выход 24 блока управлейия 8 производит запись информации из
ЭВМ параллельным кодом через третью группу Элементов И 3 на входы 28 регистра 6.
Дл11т1Аьность сигнала «Вывод», поступающе10 на второй вход элемента ИЛИ 50, опредеет длительность сигнала «Разрешение сдвига», который с выхода элемента ИЛИ 50 и 4еР<а выход 22 блока управленя.8 поступа Ф,йа вход 27 регистра 6. Также по сигналу «Вывод», приходящему на вход 32, запускается мультивибратор 44 для формирования тактов, количество их соответствует разрядности информации, поступающей из
ЭВМ, которые с выхода 37 приходят на второй вход элемента ИЛИ 51, и с его выхода такты через выход 20 блока управления 8 подаются на вход 25 регистра 6, где по заднему фронту поступающих тактов происходит сдвиг записанной информации из регистра "в канал связи, помимо этого с выхода элемента ИЛИ 51 тактовые импульсы поступают на второй вход элемента 47 и по переднему фронту первого такта, при наличии на первом входе элемента И 47 сигнала «Вывод», вырабатывается сигнал на выходе 38, который поступает на вход 35 триггера 49 для установки его в состояние, при котором с выхода 41 через выход 23 блока управления 8 вырабатывается сигнал, разрешающий вывоЯ информации через элемент И 4 в канаЛ сйязи.
1061128
Ю канал с/у,зс явм фиа f ! ! ! ! ! ! ! ! в фиФ, сСоставитель И. Алексеев
Редактор К. Волощук Техред И. Верес Корректор М. Демчик
Заказ 10041/5I Тираж 706 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП <Патент», г. Ужгород, ул. Проектная, 4