Устройство для ввода информации
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах управления и контроля для ввода информации от дискретных датчиков. Цель изобретения состоит в повышении достоверности вводимой информации . Устройство содержит селекторы импульсов 1, мультиплексоры 2, 3, 4, согласующие элементы 5, элементы ИЛИ-НЕ 6, 7, 8, 9, 10, 11, 26, дешифратор 14, счетчики 12, 15, 27 и 28, элементы И-НЕ 17 и 18, триггеры 22, 23, 24 и 25, элементы НЕ 19, 20, 21, датчики 13. Введение селекторов импульсов 1 и согласующих элементов 5 обеспечивает фильтрацию сигналов типа дребезг , а также защиту от помех общего вида. Введенные элементы позволяют упаковать информацию от датчиков 13 в последовательные 32-разрядные слова с контролем четности каждого передаваемого слова и передать их в линию двуполярным кодом. 1 ил. (
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК дц 4 G 06 F 13 00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ g
К АSTOPCKOMY СВИДЕТЕЛЬСТВУ
/3 4 .,; ь ф ъ
Юи2 (. )
Сл (21) 4153326/24-24 (22) 15.10.86 (46) 07.04.88. Бюл. № 13 (72) С. В. Голечек, А. Е. Мостовский, В. П. Дробинов и А. Е. Кочетов (53) 681.325.21 (088.8) (56) Авторское свидетельство СССР № 1149241, кл. G 06 F 13/00, 1983.
Авторское свидетельство СССР № 1151978, кл. G 06 F 13/00, 1983. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах управления и контроля для ввода информации от дискрет„„SU„„1387005 А 1 ных датчиков. Цель изобретения состоит в повышении достоверности вводимой информации. Устройство содержит селекторы импульсов 1, мультиплексоры 2, 3, 4, согласующие элементы 5, элементы ИЛИ вЂ” НЕ
6, 7, 8, 9, 10, 11, 26, дешифратор 14, счетчики 12, 15, 27 и 28, элементы И вЂ” НЕ 17 и 18, триггеры 22, 23, 24 и 25, элементы НЕ
19, 20, 21, датчики 13. Введение селекторов импульсов 1 и согласующих элементов 5 обеспечивает фильтрацию сигналов типа дребезг, а также защиту от помех общего вида.
Введенные элементы позволяют упаковать информацию от датчиков 13 в последовательные 32-разрядные слова с контролем четности каждого передаваемого слова и передать их в линию двуполярным кодом. 1 ил.
1387005
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах управления и контроля для ввода информации от дискретных датчиков.
Целью изобретения является повышение достоверности вводимой информации.
На чертеже представлена структурная схема устройства.
Устройство для ввода информации содержит селекторы 1 импульсов по длительности, первый 2, второй 3 и третий 4 мультиплексоры, согласующие элементы 5, элементы ИЛИ вЂ” НЕ 6 — 11, первый счетчик !
2, датчик 13, дешифратор 14, третий счетчик 15, генератор 16 импульсов, элементы
И вЂ” НЕ 17 и 18, элементы HE 19 — 21, триггеры 22 — 24, счетный триггер 25, элемент
ИЛИ вЂ” НЕ 26, второй 27 и четвертый 28 счетчики.
Каждый из селекторов 1 импульсов по длительности состоит из интегрирующей цепи R2CI и триггера Шмитта, выполненном на операционном усилителе Dl, охваченного с помощью резисторов R5 и R6 положительной обратной связью. Время селекции по длительности определяется постоянной времени интегрирующей цепи К2С1 и порогами срабатывания триггера Шмитта, которые определяются соотношениями резисторов R5 и R6. В качесве операционного усилителя D l можно применить любой операционный усилитель, допускающий питание от однополярного источника.
Диод Vl служит для ограничения уровня сигнала, поступающего на интегрируюшую цепочку на уровне +!!., при этом уровень сигнала от датчиков 13 должен быть выше +U- селекторов 1 импульсов. Диод
V2 служит для защиты фильтров от всплесков напряжений отрицательной полярности на их входах. Резистор R1(
Резистор R4(R2 и служит для возможности работы селекторов 1 импульсов от сигналов типа +27  — обрыв. Согласующие элементы 5 состоят из К-го числа оптронов со схемой управления.
Устройство работает следующим образом.
В исходном состоянии триггеры 22 и 25 находятся в состоянии «О», триггеры 23 и 24 — состояние «1», счетчик 12 адреса опрашиваемых датчиков 13 и формируемых последвательных слов, счетчик- 15 обнулены.
Каждый из датчиков 13 подсоединен к своему селектору 1 импульсов, который постоянно отслеживает за состоянием выходного сигнала этого датчика, причем достоверным считается сигнал, который не изменяет своего значения в течение времени t)R2CI. Это происходит потому, что напряжение на конденсаторе Сl измениться скачком не может. Например, при сигнале на выходе датчика 13 вида (обрыв — +1 Ь.. ) это напряжение изменяется с постоянной
55 времени R2CI до верхнего порога срабатывания триггера Шмитта, выполненного на операционном усилителе Dl, охваченного с помощью резисторов R5 и R6 положительной обратной связью. Когда напряжение на этом конденсаторе превышает верхний порог срабатывания триггера
Шмитта, напряжение на выходе операционного усилителя Dl изменяется скачком и тем самым понижает порог срабатывания триггера. Следовательно, селектор 1 импульсов абсолютно нечувствителен к дребезгу контактов датчиков 13, так как конденсатор Сl разрядиться скачком до нижнего порога срабатывания не может, а разряжается с постоянной времени С! ((R2+
+R4) II (R3+R-.р) ) . В данной схеме диод
Vl служит для ограничения сигналов от датчиков 13 на уровне +U., диод V2 защищает схему от всплесков напряжения отрицательной полярности. Селектор импульсов запитывается однополярным источником питания с искусственно созданной средней точкой ", с которой соединяется резистором
К6. Элементы выбираются таким образом, что задержки сигнала по включению и выключению приблизительно одинаковы.
Исходя из указанного начального статического положения следует, что сигналом логического «О» с прямого выхода триггера 22 первый счетчик 12 по счетному С-входу заблокирован, четвертый счетчик 28 по
С-входу заблокирован уровнем логического
«О» с инверсного выхода триггера 24, а третий счетчик 15 разблокирован для счета импульсов по С-входу уровнем логической «1» с выхода элемента ИЛИ вЂ 8, на двух входах которого установлен уровень логического «О». Одновременно сигнал с выхода элемента ИЛИ вЂ 8, через элемент
НЕ 20 поступив íà V-вход мультиплексора
3, снимает с него блокировку, а также, поступив на второй вход элемента ИЛИ вЂ” НЕ
11, разрешает проход через него сигналов с мультиплексора 3. Изменение состояния третьего счетчика 15 происходит по переднему фронту импульсов, поступаюших íà его вход с выхода элемента НЕ 21, следовательно, после того, как на С-входе счетчика
15 сигнал изменяет свое состояние с уровня логического «О» на уровень логической «1» на входе элемента НЕ 21 половина периода уровень логического нуля, который устанавливая на выходе второго элемента И†HE
17 уровень логической «1», который, поступив на А l -вход адресного входа мультиплексора 4, в зависимости от уровня напряжения на AQ-входе включает каналы ХЗ вЂ” Х, Y3 — Y или Х4 — Х, Y4 — Y, а так как входы
Х3, Х4, YÇ, У4 соединены с нулевым проводом, то на выходах Х и Y уровень «О».
3а эту половину периода все переходные процессы внутри схемы оканчиваются и на выходе помехи не появляются. Код числа, !
387005 з сосчитанного третьим счетчиком 15, поступив на адресный вход мультиплексора 3, включает по очереди все его каналы от Xl до Х8, в котором на входы XI — ХЗ поступает адресная часть последовательных слов, формируемая вторым счетчиком 27, а на вход
Х8 — информация контроля четности передаваемых последовательных слов, которая осуществляется триггером 25. Однако в данный момент времени сигнал с выхода этого триггера не может пройти через эле- 1О мент ИЛИ вЂ” НЕ 10, так как на его первом входе устанавливается уровень логической
«1», следовательно, на входе Х8 мультиплексора 3 уровень логического «О». Сигнал с выхода этого мультиплексора, пройдя через элементы ИЛИ вЂ” HE 11 и ИЛИ вЂ” HE 26, так как на остальных их входах установлены уровни логического «О», поступает на АО-вход мультиплексора 4, и в ту часть периода импульсов с генератора 16 импульсов, когда на А1-входе уровень логическо- 20 го «О», в зависимости от того на AO-входе уровень логической «1» или «О», на Х-входе — сигнал соответственно либо +Uï, либо — U-, а на Y-выходе — либо — Un либо +U.. Когда в четвертом разряде третьего счетчика 15 появляется уровень логической «1», то на выходе элемента ИЛИ—
НЕ 7 появляется сигнал логического «О», который, пройдя через элемент НЕ 19, инвертируется и, поступив на R-вход, сбрасывает все разряды третьего счетчика 15 в
«О», после чего на выходе элемента ИЛИ—
HE 7 снова появляется уровень логической «1», т.е. на выходе этого элемента в этот момент времени появляется короткий импульс, уровни которого изменяются в следующей последовательности: уровень логическои «1» — уровень логического «О»
35 уровень логической «1». А так как выход этого элемента соединен с С-входом триггера 22, то перепадом напряжения с «О» на «1» он изменяет свое состояние и уровнем логической «1» со своего прямого вы- 4Q хода снимает блокировку счета по С-входу с первого счетчика 12, а также, поступив на первый вхо., элемента ИЛИ вЂ 8, устанавливает на его выходе уровень логического «О», который блокирует счет по С-входу третьего счетчика 15 и, пройдя через эле- 45 мент НЕ 20, уровнем логической «1» блокирует мультиплексор 3 и элемент ИЛИ вЂ
ll. В этот момент времени на инверсном выходе триггера 22 усганавливается уровень логического «О», которым снимется блокировка счета по СЕ-входу второго счетчика 27, осуществляющего счет по заднему фронту поступающих импульсов. Первый счетчик 12 осуществляет счет до 16, что соответствует количеству разрядов информационной части последовательного кода.
Код чисел от О до 15 через согласующие элементы 5, поступив на адресный вход мультиплексора 2, осуществляет последовательный опрос тех 16 датчиков 13, которые соответствуют адресу формируемого слова, так как код адреса поступает на дешифратор !4, выходной сигнал которого через согласующие элементы 5 однозначно определяет ту часть мультиплексора 2, которая должна работать в данный момент.
При опросе любых 16 датчиков 13 на втором входе элемента ИЛИ вЂ” НЕ 6 устанавливается уровень логического «0», что разрешает проход через этот элемент, а также через элемент ИЛИ вЂ” НЕ 26 (так как на первом, третьеим и четвертом входах установлен уровень логического «О») на AQ-вход мультиплексора 4 информации о состоянии опрашиваемых датчиков, которая на первый вход элемента ИЛИ вЂ” НЕ 6 поступает через согласующие элементы 5 с выхода мультиплексора 2. В зависимости от уровня сигнала на АО-входе мультиплексора 4 на его выходах Х и Y получаем биполярные противофазные сигналы, стробированные импульсами генератора 16 импульсов. После того как первый счетчик 12 достигает 16 (т.е. опрошена определенная группа 16 датчиков
l3), задним фронтом импульса с «1» в «О», во второй счетчик 27 записывается логическая «1» (т.е. подготовлен новый адрес слова и соответственно выбрана очередная группа датчиков 13), этот же фронт импульса, пройдя через элемент ИЛИ вЂ 7, инвертируется и, поступив на С-вход триггера
23, устанавливает этот триггер в состояние
«О», так как на его D-входе в этот момент времени уровень логического «О», в это же состояние устанавливается триггер 22.
Уровнем логического «О» с прямого выхода триггера 22 первый счетчик !2 блокируется, а уровнем логической «1» с инверсного выхода этого триггера блокируется прохождение сигнала с выхода мультиплексора 2 через элемент ИЛИ вЂ” НЕ 6, а также блокируется второй счетчик 27. В этот же момент времени на выходе элемента ИЛИ вЂ” НЕ 8 появляется уровень логической «1» (так как на двух его входах установлены уровни логического «О»), который разрешает счет по
С-входу третьего счетчика 15, а также проинвертировавшись, пройдя элемент НЕ
20, снимает блокировку с мультиплексора
3 и разрешает прохождение сигнала с выхода мультиплексора 3 через элемент ИЛИ вЂ” НЕ
11, но запрещает дальнейшее прохождение этого сигнала с первых четырех адресов (Xl — Х4) через эпемент ИЛИ вЂ” HE 26, так как на это время на третьем и четвертом входах этого элемента элементом ИЛИ вЂ” НЕ
9 устанавливается уровень логической «1», ввиду присутствия на его входах уровня логического «О». С пятого адреса по восьмой сигнал с выхода мультиплексора 3 свободно проходит на АО -вход мультиплексора 4 с дальнейшим его преобразованием им, указанным ранее. Для контроля четности сигнал с выхода элемента ИЛИ вЂ” HE 26 поступает на первый вход элемента И вЂ” НЕ 18, на второй вход которого поступает тактовая час1387005
5 !
О !
Формула изобретения тота от генератора 16 импульсов, осуществляюшая прерывание сигнала, поступившего на первый вход элемента, с дальнейшим контролем четности триггером 25, работающим в счетном режиме, прямым выходом соединенным с Х8-входом мультиплексора 3 через элемент ИЛИ вЂ” НЕ 10, на первый вход которого поступает уровень логического «О» с прямого выхода триггера 23. Когда в четвертом разряде третьего счетчика 15 появляется уровень «1» (что соответствует записанному в нем числу восемь) на выходе элемента ИЛИ вЂ” HE 7 устанавливается уровень логического «О». Этот сигнал, пройдя через элемент НЕ 19, инвертируется им и устанавливает счетчик 15 в состояние «О», после чего на выходе элемента ИЛИ вЂ” HE
7 снова появляется уровень логической «1», Перепад напряжения с уровня логического
«О» до уровня логической «!» на выходе этого элемента устанавливает триггер 23 в состояние «1», так как в этот момент времени на его D-входе уровень логической «1», а перепадом напряжения с уровня логического «О» до уровня логической «!» со своего прямого выхода триггер 24 — в состояние
«О». Уровень логического «О» с прямого выхода этого триггера устанавливает на выходе элемента И вЂ” НЕ 17 уровень логической «1», который устанавливает на выходе Х и Y мультиплексора 4 уровень «0». Уровень логической «1» с инверсного выхода этого триггера устанавливает в состояние «О» триггер 25 (осуществляющий контроль четности) и снимает блокировку счета по С-входу четвертого счетчика 28. Когда в третьем разряде этого счетчика появляется уровень логической «1», что соответствует четырем периодам импульсов от генератора 16 импульсов, триггер 24 этим уровнем напряжения устанавливается в состояние «1», что соответствует исходному состоянию, и цикл снова повторяется по кольцу.
Таким образом, на выходе мультиплексора 4 получают 32-разрядный последовательный двухполярный код, в котОром разряды 1 — 8 — адрес слова, разряды 9 — 24— информационные слова, разряды 25 — 31 нуль, разряд 32 — контроль четности, разряды 1 — 4 — пауза.
После каждого цикла передачи информации о состоянии очередных 16 датчиков
13 адрес второго счетчика 27 изменяется на 1. Следовательно, когда им сосчитывается восемь адресов, девятым он сбрасывается в «О», так как в этом случае на четвертом выходе появляется уровень логической «!», который поступает на его установочный Rвход, после чего счет адресов повторяется снова с адреса 000.
Таким образом, предлагаемое устройство передает в линию восемь 32-разрядных слов, информационная часть каждого из которых включает информацию от 16 датчиков
13, что в сумме составляет 128 датчиков.
Число входов 128 взято условно, его можно значительно увеличить, при этом структурная схема не изменяется, а потребуется расширение разрядности входящих в, него элементов, а именно счетчика 27, дешифратора 14, согласующих элементов 5 и селектора 1 импульсов.
Таким образом, предлагаемое устройство обладает большей достоверностью передаваемой информации, так как код адреса передаваемого слова поступает на дешифратор и однозначно определяет группу опрашиваемых датчиков, а также большой уровень защиты от помех, благодаря применению согласуюших элементов, установке по каждому входу селекторов импульсов, применению на выходе последовательного двухполярного кода с вводом в него разряда четности.
Устройство для ввода информации, содержащее первый мультиплексор, три триггера, генератор импульсов, первый элемент НЕ, первый счетчик, отличающееся тем, что, с целью повышения достоверности вводимой информации, в него введены согласующие элементы, второй и третий мультиплексоры, счетный триггер, дешифратор, второй, третий и четвертый счетчики, семь элементов
ИЛИ вЂ” HE, два элемента И вЂ” НЕ, второй и третий элементы НЕ, селекторы импульсов по длительности, входы которых являются входами устройства, выходы которых соединены с информационными входами первого мультиплексора, выход которого через соответствуюший согласующий элемент соединен с первым входом первого, элемента
ИЛИ вЂ” НЕ, выход генератора импульсов соединен с входом первого элемента HE и первыми входами первого и второго элементов И вЂ” НЕ, выход первого элемента HE соединен с счетными входами первого, третьего и четвертого счетчиков, выходы группы первого счетчика и выходы дешифратора через соответствующие согласуюшие элементы соединены с адресными входами первого мультиплексора, выход первого счетчика соединен с блокирующим входом второго счетчика и первым входом второго элемента ИЛИ вЂ” НЕ, выходы группы второго счетчика соединены с информационными входами первой группы второго мультиплексора, выход второго счетчика соединен с входом сброса второго счетчика, выход первого счетчика и выходы группы второ -о счетчика соединены с входами дешифратора, выход второго элемента ИЛИ вЂ” НЕ соединен с входами синхронизации первого и второго триггеров, входом второго элемента
НЕ, выход которого соединен с входом сброса третьего счетчка, выходы группы которого соединены с адресными входами второго мультиплексора, один из выходов группы третьего счетчика соединен с первым вхоiЗВ7ОМ
Составитель И. Карнова
Редактор И. Шулла Техред И. Верес Корректор О. Кхндрик
Заказ 1223/48 Тираж 704 Подписное
ВНИИПИ Государственного комитета СССР по делаM изобретений н îTьрытий
1! 3035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 дом третьего элемента ИЛИ вЂ” НЕ, выход третьего счетчика соединен с вторым входом второго элемента ИЛИ вЂ” НЕ, выход четвертого счетчика соединен с установочными входами второго и третьего триггеров, прямой выход первого триггера соединен с блокирующим входом первого счетчика и первым входом четвертого элемента ИЛИ вЂ” НЕ, выход которого соединен с входом третьего элемента НЕ и блокирующим входом третьего счетчка, инверсный выход первого триггера соединен с информационными входами первого и второго триггеров, входом сброса первого счетчика, счетным входом второго счетчика и вторым входом первого элемента ИЛИ вЂ” НЕ, выход которого соединен с первым входом пятого элемента ИЛИ—
НЕ, второй вход которого соединен с выходом шестого элемента ИЛИ вЂ” НЕ, третий вход пятого элемента ИЛИ вЂ” НЕ соединен с выходом третьего элемента ИЛИ вЂ” НЕ, выход пятого элемента ИЛИ вЂ” НЕ соединен с вторым входом первого элемента И вЂ” НЕ и первым адресным входом третьего мультиплексора, выходы которого являются выходами устройства, второй адресный вход третьего мультиплексора соединен с выходом второго элемента И вЂ” НЕ, прямой выход второго триггера соединен с входом синхронизации третьего триггера и вторыми входами третьего и седьмого элементов ИЛИ вЂ” НЕ, инверсный выход второго триггера соединен с входом сброса первого триггера, выход третьего элемента HE соединен с управляющим входом второго мультиплексора н первым входом шестого элемента ИЛИ вЂ” HE, второй вход которого соединен с выходом второго мультиплексора, информационные входы второй группы которого подключены к шине нулевого потенциала, информационный вход — к выходу седьмого элемента ИЛИ вЂ” НЕ, первый вход которого соединен с прямым выходом счетного триггера, вход синхронизации счетного триггера соединен с выходом первого элемента ИНЕ, прямой выход третьего триггера соединен с входом сброса четвертого счетчика и вторым входом второго элемента И вЂ” НЕ, инверсный выход третьего триггера соединен с входом сброса счетного триггера, блокирующим входом четвертого счетчика и вторым входом четвертого элемента ИЛИ-- НЕ, первый и второй информационные входы третьего мультиплексора подключены к шине по2р ложительного потенциала, третий и четвертый информационные входы третьего мультиплексора подключены к шине отрицательного потенциала, пятый, шестой, седьмой и восьмой информационные входы и управляющий вход третьего мультиплексора сое2S динены с шиной нулевого потенциала, входы сбросов второго и третьего триггеров, установочные входы первого и счетного триггеров и информационный вход третьего триггера соединены с шиной нулевого потенциала.