Устройство для ввода информации
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам считывания информации с последующим вводом в ЭВМ. Цель изобретения - повышение точности устройства - достигается введением трех ключей, шести триггеров, трех компараторов, одиннадцати элементов И, двух инверторов, трех счетчиков, двух регистров сдвига, элемента задержки, генератора импульсов, сумматора, четырех регистров и блока элементов ИЛИ, что позволяет фиксировать размеры и начало зоны расположения массива информации. 4 ил.
союз соВетских
СОЦИАЛИСТИЧЕСКИХ
РЕСГ1УБЛИК (я)з G 06 К 15/12
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
В (21) 4601726/24 (22) 01.11.88 (46) 30.07.91. Бюл, ¹ 28 (71) Ижевский механический институт (72) В.Е.Лялин, Т.Ю.Нистюк и P.Ì.Ãàðàåâ (53) 681.327.12(088.8) (56) Авторское свидетельство СССР
¹1080165,,кл.G 06 К 11/00, 1984, Автооское свидетельство СССР
¹ 1136194, кл. G 06 К 15/12. 1985 (прототип). (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам считывания информации с последующим вводом в ЭВМ.
Цель изобретения — повышение точности устройства.
На фиг. 1 представлена блок-схема предложенного устройства; на фиг, 2, 3 и 4 — эпюры сигналов в различных точках устройства.
Устройство (фиг. 1) содержит блок 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, второй 32 и третий 33 счетчики, первый
34 и второй 35 сдвиговые регистры, сумматор 36, элемент 37 задержки. генератор 38 импульсов, первый 39, второй 40, третий 41
„„. Ж„„1667121 А1 (57) Изобретение относится к автоматике и вычислительной технике, в частности к устройствам считывания информации с последующим вводом в ЭВМ, Цель изобретения— повышение точности устройства — достигается введением трех ключей, шести триггеров, трех компараторов, одиннадцати элементов И, двух инверторов, трех счетчиков, двух регистров сдвига, элемента задержки, генератора импульсов, сумматора, четырех регистров и блока элементов ИЛИ, что позволяет фиксировать размеры и начало зоны расположения массива информации. 4 ил. и четвертый 42 регистры и блок 43 элементов ИЛИ.
Устройство работает следующим образом.
Блок 1 считывания воспроизводит записанную на магнитной ленте информацию в виде двоичного многоразрядного слова с сопровождением синхроимпульсов (фиг. 2б).
На фиг. 2а показана эпюра одного входного сигнала, представленного s. аналоговом виде. Информация на носителе представлена в виде кадров, отделяющихся один отдругого кадровым импульсом. Эти импульсы имеются на втором синхронизирующем выходе блока 1 считывания (фиг. 2в). Каждый кадр состоит из ряда информационных, служебного и маркерного многоразрядного двоичных слов. Количество разрядов равно восьми, т.е. происходит считывание информации отдельными байтами. В информационных байтах содержится код некоторого числа, характеризующего аналоговый сигнал в момент измерения. Возможные границы измерения кодов в случае использования восьмиразрядного двоичного числа лежат в пределах от 0 до 255, а информационные
1667121
55 брайты содержат только числа в пределах от
N 1 до N 2, причем О< N1 < N2 < 2" -1, где n— исло разрядов, Служебная и маркерная инормации также лежат в указанных пределах и занимают предпоследнее и последнее
Слова в кадре. В работе данного устройства йх содержимое не используется.
Кадровые импульсы (фиг, 2в) поступают ежду служебными и маркерными словаи. Для полного обнуления маркерного слов используется второй 9 триггер, который зводится передним фронтом кадрового импульса с второго синхронизирующего выхода блока 2 усилителей (фиг. 2в). Последий служит лишь для приведения считанных локом 1 считывания к виду, удобному для аботы дальнейших электронных схем, брос триггера 9 производится задним ронтом импульса с первого синхронизирущего выхода блока 2 усилителей (фиг. 2б), формированные таким образом отрицаельные импульсы (фиг. 2г) на.инверсном
ыходе второго 9 триггера закрывают перый 3 ключ во время i прохождения марерного сигнала, Коды всех других сигналов роходят на выход первого 3 ключа. Постуающие с выхода первого 3 ключа. коды равниваются в первом 15 компараторе на авенство коду N 2, где N 2 — максимально озможное. регистрируемое число в инфорационных словах. При регистрации инфорации появление данного кода
Информирует о переполнении информации в соответствующем слове кадра. Признаком
Границ зон регистрируемой информации я в яется запись кодов переполнения по всем аналам регистрируемого кадра. Поэтому я выделения указанных границ необходио обнаружить участок в поступающей.ин, ормации, где информационные сигналы
Гiостоянно равны коду переполнения, т,е. N . В этих зонах записи переполнения могут быть участки с кратковременным появлением кодов других цифр, отличных от N 2.
В первом 39 регистре предварительно записывается код числа, равный N2,,На ,выходе первого 16 компаратора имеется единичный уровень в моменты равенства поступающих чисел N 2, На первом 18 элементе И происходит их стробирование. Импульсы на выходе первого 18 элемента И представлены на фиг. 2д.
Для отделения кадров один от другого служит первый 6 элемент ИЛИ. Так,как только маркерное слово полностью равно нулю, то в момент его прохождения на выходе первого 6 элемента WIN будет нулевая информация, в остальное время — единичная.
Нулевой уровень с выхода первого 6 элемента ИЛИ, инвертируясь в первом 29 инверторе, стробируется в третьем 20 элементе И синхронизирующими импульсами (фиг.
2б). На выходе третьего 20 элемента И имеются импульсы в момент мэркерной информации (фиг. 2е). Фактически это импульсы, отделяющие соседние кадры один от другого. Обнуление первого 29 счетчика происходит по заднему фронту этих импульсов, Таким образом, в этом счетчике в течение одного кадра суммируется количество байтов, равных N 2, путем подачи импульсов с выхода первого 18 элемента И (фиг, 2д).
Не все информационные слова в кадре в режиме разделения зон могут быть равны
N 2. Некоторые из них из-за случайных сбоев могут принимать другие значения. Если обще число информационных слов в кадре равно К, то, если m слов в кадре равны N 2, где m < K, можно считать, что данный кадр служит в качестве кадра переполнения, Число m предварительно записывается во втором И регистре. Если код на выходе первого 31 счетчика равен или превышает число m, на выходе второго 16 цифрового компаратора появляется одиночный сигнал (фиг, 2ж). На эпюрах фиг. 2 — 4 изображены сигналы для случая m = 6 и 5. Этот положительный уровень (фиг. 2ж) стробируется импульсом с выхода второго 19 элемента И на пятом 22 элементе И. Импульсы с выхода последнего (фиг. 2з) взводят передним фронтом пятый 12 триггер (фиг. 2и), а сбрасывается он импульсом с выхода шестого 23 элемента И, управляемого третьим 10 триггером (фиг, 2к), Сигнал с пятого 12 триггера (фиг. 2и) служит в качестве информационного сигнала для первого 34 сдвигового регистра, Последовательный прием и сдвиг в нем происходит по переднему фронту синхронизирующего импульса (фиг. 2е) с выхода второго 19 элемента И.
Из-за случайных выбросов в измеряемом сигнале посредине массива вводимой информации все информационные слова в отдельных кадрах могут оказаться равными
К 2. Для исключения ошибочного распознавания границы зоны определяется число кадров переполнения за последние S кадров. Если это число больше или равно S 1, то считается, что это не случайный кадр переполнения, а граница зоны.
Определение числа S происходит следующим образом;
Если в первый разряд сдвигового регистра 34 вводится единичная информация (фиг, 2и),-а из последнего выводится нулевая, то число единиц в разрядах регистра 34 увеличивается на единицу. Сигнал на-выходе сумматора 36 по модулю два будет равен
1667121 нулю, и, инвертируясь во втором 30 инверторе, положительный сигнал поступит на вторые входы седьмого 24 и восьмого 25 элементов И. Однако импульс в выходе элемента 37 задержки пройдет на выход только седьмого 24 элемента И, так как только на его первом входе будет разрешающий сигнал с выхода пятого 12 триггера (фиг. 2и).
Импульс с выхода седьмого 24 элемента И поступит на суммирующий вход второго 32 счетчика. Код на его выходе станет на единицу больше. В исходном состоянии второй
32 счетчик обнулен.
В случае, если в регистр 34 вводится нулевой сигнал, а ..выводится единичный, аналогичный импульс поступит на вычитающий вход второго 32 счетчика. В случае равенства кодов ввода и вывода из регистра
34 единичный сигнал с выхода сумматора 36 по модулю два, инвертируясь во втором 30 инверторе, превращается в нулевой уровень. Последний закрывает седьмой 24 и . восьмой 25 элементы И. Изменение состояния счетчика 32 в этом случае не произойдет, Таким образом, текущий код на выходе второго 32 счетчика равен числу имеющихся единиц в разрядах первого 34 сдвигового регистра, т.е. числу S, В третий 41 регистр предварительно заносится код числа, равный S 1. На выходе третьего 17 цифрового компаратора появится единичный уровень (фиг. Зл), если код числа S с выхода счетчика
32 превысит код числа S 1 с регистра 41. На
Ф управляющем входе четвертого 11 триггера появится единичный уровень. Последний выполнен в виде D-триггера, поэтому этот единичный. уровень появится на его выходе (фиг. Зм) по заднему фронту первого же синхронизирущего импульса (фиг. 3e). Передний фронт сигнала с выхода четвертого 11 триггера (фиг. Зм) установит в единичное состояние первый 8 триггер (фиг. Зн, инверсный выход), шестой 13 триггер (фиг. Зл), седьмой 14 триггер (фиг. Зр). При этом откроется второй 5 ключ и на выход устройства через блок 43 элементов ИЛИ будет ° поступать код, записанный в четвертом 42 регистре. Синхронизирующий импульс на другой выход устройства поступит с генератора 38 импульсов (фиг. 3с и 4с) через откры тый одиннадцатый 28 элемент И.
Сигнал с выхода триггера 13 разрешит работу генератора 38 импульсов (фиг. Зс), . сигналы с которого проходят через открытый десятый 27 элемент И и поступают на счетный вход третьего 33 счетчика, который переключается по задним фронтам поступающих импульсов (фиг. 3c). Третий 33 счетчик предварительно обнуляется задним фронтом сигнала с инверсного выхода седьмого
14 триггера (фиг. 3р, показан сигнал с прямого выхода). Импульс переполнения на выходе третьего 33 счетчика формируется
5 после подачи априорно заданного количества импульсов с генератора 38 импульсов (на фиг. Зс — три). Этот импульс вернет в исходное состояние седьмой 14 триггер (фиг. Зп), подав тем самым разрешающий сигнал на
10 второй вход девятого 26 элемента И. Однако последний откроется, т.е. пропустит на свой выход импульсы с генератора 38 (фиг. Зс) только в том случае, если появится единичный сигнал с инверсного выхода четвертого
15 11 триггера (фиг, 4м показан сигнал с прямого выхода). Единичные сигналы на первом и втором входах десятого 26 элемента
И могут появиться в любом порядке, Это зависит от размера зоны переполнения
20 (фиг. 2а, За, 4а), частоты следования импульсов с генератора 38 (фиг. 3с, 4с) и объема третьего 33 счетчика. На эпюрах (фиг. 3 и 4) в качестве примера положительный сигнал на первом вводе появляет25 ся позднее, чем на втором входе элемента
26 И. Сброс четвертого 11 триггера (фиг.
4м) произойдет в том случае, если на его управляющем входе (фиг. 4л) появится нулевой уровень. Это произойдет в том слу30 чае, когда количество единичных разрядов в первом 34 сдвиговом регистре S станет меньше числа S1,,записанного в третьем 41 регистре памяти. После этого первый же импульс с генератора 38 (фиг. 4е) проходит
35 на вход сброса шестого 13 триггера и устанавливает его в нуль задним фронтом (фиг.
4р). Нулевой сигнал с выхода триггера 13 (фиг. 4р) запретит работу генератора 38-и закроет одиннадцатый 28 элемент И, третий
40 ключ 5. Также этот уровень снимает запрет с работы второго 35 сдвигового регистра.
При этом в первом его разряде устанавливается единица. Выходным его разрядом является третий, Поэтому при наступлении
45 второго положительного фронта на синхронизирующий вход регистра 35 (фиг. 4а) на выходе последнего появится положительный сигнал (фиг, 4у). Его передний фронт установит первый триггер 8 в исходное со50 стояние (фиг. 4н).
В результате работы устройства íà его информационный выход будут поступать коды с блока считывания без изменения в начале работы через открытый второй 4 ключ
55 сигналом с инверсного выхода первого 8 триггера (фиг. 2н), Во время считывания зоны переполнения на выход устройства через открытый третий 5 ключ и блок 43 элементов ИЛИ будет проходить код с четвертого 42 регистра памяти, лежащий за
1667121
8 пределами кодов N 1- N 2 и не равный нулю, например код, равный единице, если N1 Ф 1.
После считывания зоны переполнения код на выход устройства поступает также с бло. ка 1 считывания. На выходе второго 7 эле, мента ИЛИ будут формироваться выходные синхронизирующие импульсы (фиг. 2т, Зт, 4т) с последовательно открытых элементов И, сначала четвертого 21 элемента И, затем, одиннадцатого 28 и в конце снова четвертого 21 элемента И.
Формула изобретения
Устройство для ввода информации, содержащее блок считывания, первый, второй и третий выходы которого соединены с первым и вторым управляющими входами и информационным входом блока усилителей, первый выход которого соединен с информационным входом первого ключа, выход которого соединен с входами первого элемента ИЛИ, первый триггер, инверсный выход которого соединен с управляющим входом второго ключа, информационный вход второго ключа соединен с выходом первогоключа,отл ича ющеесятем,что, с целью повышения точности -устройства, оно содержит третий ключ, второй элемент
ИЛИ, второй — седьмой триггеры, три компаратора, одиннадцать элементов И, два инвертора, три счетчика, два регистра сдвига, элемент задержки, генератор импульсов, . сумматор, четыре регистра и блок элементов ИЛИ, выход которого является выходом устройства, выход второго элемента ИЛИ является вторым выходом устройства, первый и второй входы блока элементов ИЛИ соединены с выходами второго и третьего ключей, информационный вход третьего ключа соединен с выходом четвертого регистра, выход шестого триггера — с входом
"Сброс" второго регистра сдвига, управляющим входом генератора импульсов, первым входом четвертого элемента И и управляющим входом третьего ключа, второй выход блока усилителей соединен с входом "C0poc" второго триггера, первыми входами первого — четвертого элементов И, соединенными с выходами первого компаратора, первого элемента НЕ, первого элемента ИЛИ и инверсным выходом первого триггера, выход второго элемента И соединен с входом "Сброс" первого счетчика, первым входом пятого элемента И, установочным входом третьего триггера, стробирующими входами первого и второго регистров сдвига, входом элемента задержки и стробирующим входом четвертого триггера, информационный вход которого соединен с выходом третьего компаратора, первый вход которого соединен с выходом
5 третьего регистра, а второй — с выходом второго счетчика, счетные входы которого соединены с выходами седьмого и восьмого элементов И, выход пятого триггера соединен с информационным входом первого ре10 гистра сдвига, первыми входами сумматора и седьмого элемента И, выход первого регистра сдвига — с вторым входом сумматора и первым входом восьмого элемента И, выход сумматора соединен с входом второго эле15 мента НЕ, выход которого соединен с вторыми входами седьмого и восьмого элементов И, третьи входы которых соединены с выходом элемента задержки, установочный вход пятого триггера
20 соединен с выходом пятого элемента И, второй вход которого соединен с выходом второго компаратора, входы которого соединены с выходами второго регистра и первого счетчика, стробирующий
25 вход которого соединен с выходом первого элемента И, выход третьего элемента И соединен с входом сброса третьего триггера и первым входом шестого элемента И, второй вход которого соединен с выходом третьего
ЗО триггера, а выход — с входом "Сброс" пятого триггера, прямой выходчетвертого триггера соединен с установочными входами первого, шестого и седьмого триггеров, инверсный выход четвертого триггера — с первым
35 входом девятого элемента И, выход которого соединен с входом "Сброс" шестого триггера, прямой выход седьмого триггера соединен с первым входом десятого элемента И, а инверсный выход — с вторым вхо40 дом девятого элемента И и входом "Сброс" третьего счетчика, выход генератора импульсов соединен с третьим входом девятого элемента И, вторыми входами десятого и одиннадцатого. элементов И, выход последне45 го соединен с первым входом второго элемента ИЛИ, соединенным с выходом четвертого элемента И, третий выход блока усилителей соединен с установочным входом второго триггера, инверсный выход которого соеди50 нен с управляющим входом первого ключа, выход которого соединен с первым входом первого компаратора, второй вход которого соединен с выходом первого регистра, выход первого элемента ИЛИ соединен с входом
55 первогоэлемента НЕ, выходдесятогоэлемента И вЂ” со стробирующим входом третьего счетчика, выход которого соединен с входом
"Сброс" седьмого триггера, 1667121
1667121 е) м)
3) а)
rr)
М) и) п р) с) т)
1 БП I ПШ бй И! II III
I I I I Ill I f l Ill fill Ill lI 1TH J3JJ
1667121
a)
s)
z)
4 е)
Ж)
3) и) к) л) г4 и)
1)
p)
c) т)
s) аавша!ш! !ш!Шllll/Ill/lllllll/IIIII/ll 1 6ш ш ш ш ш I Ш ш ш ш ш
1667121
H) Редактор М.Келемеш
Заказ 2527 Тираж 392 Подписное
B НИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101
z)
d) е) I i! i I Liflllill illlliilfill
Составитель А,Глотов
Техред M.Ìîðãåíòàë Корректор Э.Лончакова