Устройство для ввода информации Советский патент 1987 года по МПК G06F3/00 

Описание патента на изобретение SU1282107A1

Изобретение относится к автоматике и вычислительной технике и может быть использовано для сбора информации от двухпозиционных датчиков, например, в АСУТП.

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

На чертеже показана функциональ- 10 первом входе (регистр 8 свободен)

ная схема устройства.

Устройство содержит (фиг.1) формирователь 1, 1№гистр 2 адреса, триггер 3, мультиплексор 4, первый элемент И 5, блок 6 оперативной памяти, илок буферной памяти, состоящий из блока элементов И 7, регистров 8, элементов И 9 и блока элементов РШИ 10, генератор 11, второй элемент И 12, компаратор 13, блок коррекции, состоящий из элемента НЕ 14, элемента ИЛИ-НЕ 15 и двух триггеров 16 и 17, а также блок управления, состоящий из триггеров 18 и 19.

Устройство работает следующим образом.

.J При включении питания на выходе формирователя 1 появляется сигнал, который устанавливает регистр 2 адреса и триггер 3 в исходное положение. Сигналом с первого выхода триггера 3 на выходе элемента И 5 формируется сигнал логического О, а сигналом с второго выхода триггера 3 D-триггер 19 устанавливается в единичное положение, а.регистры 8 - в нулевое. I .

На выходах элементов И 9 формируются сигналы логического О, триггер 18 сигналом с первого выхода триггера 19 устанавливается в нулевое положение. Начинается первый цикл опроса датчиков, при котором блок 6 устанавливается в исходное (нулевое) положение. Под воздействием кода, поступающего с выхода регистра 2 адреса на адресные входы мультиплексора 4 и блока 6, выход первого датчика подключается к выходу элемента И 5, а на выходе блокг. 6 формируется код, записанный по этому адресу. Код с выхода блока 6 поступает на первый вход компаратора 13, на второй вход которого поступает в это время сигнал логического О с элемента И 5.

Если на выходе блока 6 имеется сигнал логической 1, то на выходе компаратора 13 появляется сигнал лоJ5

на выходе элемента РШИ-НЕ 15 формируется сигнал логической 1, разре шающий производить запись кода сооб щения в блок буферной памяти. I

20

30

35

Генератор 11 выдает на своих вых дах тактовые импульсы отрицательной полярности, сдвинутые относительно друг друга на 180 . При приходе пер вого тактового импульса с первого выхода генератора (ТИ 1) триггер 16 переходит в единичное положение. Си налом логической 1 с его выхода открываются элементы И 7 и код сооб 25 щения (код номера датчика и код пол жения) подается на входы регистра 8 на последний вход регистра поступае сигнал разрешения записи с блока ко рекции.

При приходе тактового импульса с второго выхода генератора 11 (ТИ2) на выходах элементов ИЛИ 10 формиру ются отрицательные импульсы, от зад него фронта которых осуществляется запись кода в регистр 8(. Но записи не происходит, так как на входах сброса регистров присутствует сигна сброса с триггера 3.

С приходом второго ТИ1 триггер 1 переходит .в единичное положение. Си налом логической 1 с его выхода осуществляется сброс триггера 16 в нулевое положение и запись кода О в память 6 по адресу регистра 2.

При одинаковых сигналах на входа компаратора 13 на его выходе формируется сигнал логического О, разр шая прохождение импульсов через эле мент И 12. Очередной импульс перекл чает регистр 2 дреса для опроса сл дующего датчика, а триггер 17 устанавливается в исходное положение. Аналогично записывается код О во все ячейки памяти, где до этого бьш « записана логическая 1. После окон чания первого-цикла опроса на выход переполнения регистра 2 адреса появ ляется сигнал , который устанавливае триггер 3 в исходное положение, тем

40

45

50

.гической 1, который, поступая на вход элемента И 12, запрещает прохождение через него импульсов от; генератора 11. Этот же сигнал, инвертируясь элементом НЕ 14, поступает на вход элемента ИЛИ-НЕ 15, сигнализируя о переходе датчика из одного

.состояния в другое.

При сигнале логической О на

5

на выходе элемента РШИ-НЕ 15 формируется сигнал логической 1, разрешающий производить запись кода сообщения в блок буферной памяти. I

0

0

5

Генератор 11 выдает на своих выходах тактовые импульсы отрицательной полярности, сдвинутые относительно друг друга на 180 . При приходе первого тактового импульса с первого выхода генератора (ТИ 1) триггер 16 переходит в единичное положение. Сигналом логической 1 с его выхода открываются элементы И 7 и код сооб- 5 щения (код номера датчика и код положения) подается на входы регистра 8, на последний вход регистра поступает сигнал разрешения записи с блока коррекции.

При приходе тактового импульса с второго выхода генератора 11 (ТИ2) на выходах элементов ИЛИ 10 формируются отрицательные импульсы, от заднего фронта которых осуществляется запись кода в регистр 8(. Но записи не происходит, так как на входах сброса регистров присутствует сигнал сброса с триггера 3.

С приходом второго ТИ1 триггер 17 переходит .в единичное положение. Сигналом логической 1 с его выхода осуществляется сброс триггера 16 в нулевое положение и запись кода О в память 6 по адресу регистра 2.

При одинаковых сигналах на входах компаратора 13 на его выходе форми руется сигнал логического О, разрешая прохождение импульсов через элемент И 12. Очередной импульс переключает регистр 2 дреса для опроса следующего датчика, а триггер 17 устанавливается в исходное положение. Аналогично записывается код О во все ячейки памяти, где до этого бьша записана логическая 1. После окончания первого-цикла опроса на выходе переполнения регистра 2 адреса появляется сигнал , который устанавливает триггер 3 в исходное положение, тем

0

5

0

31282107

самым подключая через элемент И 5 выход мультиплексора 4 к входу блока 6, а также снимая сигнал сброса с регистров 8 и триггера 19. Таким образом исключается передача ложной информа- .5 ции с устройства после подачи питания..

Во втором и последующих циклах .опроса код датчика, находящегося в аварийном состоянии (код логической ), не соответствует коду с выхода tO блока 6 (код логического О). На выходе компаратора 13 появляется сигнал логической 1, который запрещает прохождение ТИ1 через элемент И 12,

Под действием ТИ2 код сообщения переписывается в последний регистр 8 и на последнем его выходе появляется сигнал готовности. При этом на выходе последнего элемента И 9 формируется сигнал логической 1, который поступает на вход элемента И 9 предпоследнего регистра и вход элемента ИЖ 10. В первом случае от сигнализирует о занятости последнего регистра, а во втором - запрещает прохождение через элемент ИЛИ 10 тактовых импульсов (запрещает запись в последний регистр нового сообщения). После обработки

20

а проходя через элемент НЕ 14, форми- t5 этого, сообщения приходит сигнал кви- рует на выходе элемента ИЛИ-НЕ 15 тирования (подтверждения чтения), ко- сигнал логической 1 (на первом входе элемента ИЛИ-НЕ 15 сигнал логического О с выхода элемента И 9). Первый ТИ1 переводит триггер 16 в единичное положение, а триггер 19 - в исходное.

Сигнал логической 1 с выхода триггера 16 поступает на последний вход регистра 8, в качестве сигнала разрешения записи, а также открывает элементы И 7. Код адреса датчика, изменившего свое состояние, и код направления изменения этого состояния подаётся на выходы регистра 8,. Перторый переключает триггер 18 в единичное положение. Первым ТИ1 триггер 19 переводится в единичное положение. При этом сигналами с его выхода триггер 18 сбрасывается в исходное положение, а на выходе последнего элемента И 9 формируется сигнал логического 0. Данньм сигнал имитирует, что

25 последний регистр 8 свободен. Первым ТИ2 код сообщения с последнего регистра 8 списывается, а в него записы- вается код с предпоследнего per/iCTpa. Второе сообщение, записанное в пред30 последний регистр, формирует на выходе элемента И 9 предпоследнего регистра сигнал занятости, который запрещает запись нового сообщения в него и сигнализирует в предыдущий ревый ТИ2, поступая на входы элементов ИЛИ 10, записывает по заднему фронту код сообщения в первый регистр.

Второй ТИ 1 переводит триггер 17

в единичное положение. Сигналом логи-35 гистр о занятости двух последних реческой 1 с выхода этого триггера осуществляется запись в память аварийного состояния датчика и сброс триггера 16 в нулевое состояние. На выходе компаратора формируется сигнал решения для прохождения ТИ1 через элемент И 12. Второй ТИ2 сдвигает код сообщения из первого регистра 8 во второй, а в первый записывает код 000..... 45

После этого устройство останавливается и ждет до тех пор, пока последний регистр 8 не освободится от сообщения. Сигнал квитирования, поступающий с блока управления на. вход

Третий ТИ1 переводит регистр 2 адреса в следующее положение для опроса следующего датчика и устанавливает

триггер 17 в нулевое положение. Тре- 50последнего элемента И 9, переводит

тий ТИ2 сдвигает код сообщения кщ вто-его в нулевое состояние, в результарого регистра 8, в следующий, а вте чего происходит сдвиг информации,

первые два записываются коды 000....записанной в регистрах 8, на одну

позицию.

Выявление перехода других датчиков 55 В результате первый регистр 8|

из одного состояния в другое и записьосвобождается и снимается сигнал песообщений об этих переходах в буфер-реполнения блока буферной памяти

ную память осуществляется аналогично(элемент И 9 переходит в нулевое

описанноку.состояние).

Под действием ТИ2 код сообщения переписывается в последний регистр 8 и на последнем его выходе появляется сигнал готовности. При этом на выходе последнего элемента И 9 формируется сигнал логической 1, который поступает на вход элемента И 9 предпоследнего регистра и вход элемента ИЖ 10. В первом случае от сигнализирует о занятости последнего регистра, а во втором - запрещает прохождение через элемент ИЛИ 10 тактовых импульсов (запрещает запись в последний регистр нового сообщения). После обработки

0

t5 этого, сообщения приходит сигнал кви- тирования (подтверждения чтения), ко-

торый переключает триггер 18 в единичное положение. Первым ТИ1 триггер 19 переводится в единичное положение. При этом сигналами с его выхода триггер 18 сбрасывается в исходное положение, а на выходе последнего элемента И 9 формируется сигнал логического 0. Данньм сигнал имитирует, что

5 последний регистр 8 свободен. Первым ТИ2 код сообщения с последнего регистра 8 списывается, а в него записы- вается код с предпоследнего per/iCTpa. Второе сообщение, записанное в пред0 последний регистр, формирует на выходе элемента И 9 предпоследнего регистра сигнал занятости, который запрещает запись нового сообщения в него и сигнализирует в предыдущий регистров и т.д. Сообщение, записанное в первый регистр 8, формирует на выходе И 9 сигнал логической 1, который запрещает прохождение импульсов записи через элемент ИЛИ 10 и сигнализирует на вход элемента ИЛИ- НЕ 15 о занятости всех регистров блока буферной памяти.I

После этого устройство останавливается и ждет до тех пор, пока последний регистр 8 не освободится от сообщения. Сигнал квитирования, поступающий с блока управления на. вход

Дальнейшая работа устройства происходит аналогично описанному.

Таким образом, первый цикл работы устройства после включения питания отводится для обнуления блока оперативной памяти, т;е. для исключения передачи сбойной информации.

Формула изобретения

Устройство для ввода информации, содержащее мультиплексор, регистр адреса, блок оперативной памяти компаратор, блок коррекции, блок управтем, что, с целью повьппения надеж ности устройства за счет исключен выдачи сбойной информации при вкл чении питания, устройство содержи

5 формирователь, триггер, два элеме та И и генератор, первый выход к торого соединен с вторь1м входом б ка управления, третьим входом бло коррекции и первым входом второго

О элемента И, вьтход которого соедин с стробирукяцим входом регистра ад са, выход переполнения которого с динен с первым входом триггера, п вый выход которого соединен с вто

ления и блок буферной памяти, инфор- 5 входом первого элемента И, выход

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

Редактор О,Головач Заказ 7267/47

Составитель В.Файзрахманов

Техред Л.Сердюкова Корректор Л.Пилипенко

Тираж 670 . Подписное ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

тем, что, с целью повьппения надежности устройства за счет исключения выдачи сбойной информации при включении питания, устройство содержит

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

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

которого.соединен с первым информаци- ОНН1Д4 входом блока буферной памяти, информационным входом блока оперативной памяти и вторым входом компаратора, выход формирователя соединен с входом сброса регистра адреса и вторым входом триггера, второй выход которого соединен с входом адреса блока буферной памяти, и первым входом блока управления, выход которого соединен с входом подтверждения чтения блока буферной памяти, выход переполнения которого соединен с пер вым входом блока коррекции, второй

вход которого объединен с вторым входом второго элемента И, выход мультиплексора соединен с первым входом первого элемента И, второй выход генератора соединён с входом синхронизации блока буферной памяти, третий вход блока.управления является входом квитирования устройства.

Похожие патенты SU1282107A1

название год авторы номер документа
Устройство для ввода информации 1989
  • Калиничев Борис Алексеевич
SU1644120A2
Устройство для ввода информации от датчиков 1990
  • Друзь Леонид Вольфович
  • Рукоданов Юрий Петрович
SU1691828A1
Устройство для тестового контроля логических узлов 1991
  • Амбалов Виталий Игоревич
  • Тырин Иван Яковлевич
  • Пугач Анатолий Геннадиевич
  • Еськов Игорь Вячеславович
SU1837297A1
ЦИФРОВОЙ ФИЛЬТР 1991
  • Маркович И.И.
  • Папушин К.Г.
  • Семерников Е.А.
RU2029362C1
Устройство для сопряжения электронной вычислительной машины с дискретными датчиками 1982
  • Васильев Виктор Фадеевич
  • Глухов Михаил Вячеславович
  • Кудряшов Владимир Николаевич
  • Шамбазов Александр Васильевич
SU1084774A1
Устройство для сопряжения памяти с процессором 1986
  • Гриненко Валерий Александрович
  • Смирнов Анатолий Петрович
  • Коляда Сергей Иванович
SU1377866A1
Устройство для реализации нормальных алгорифмов Маркова 1987
  • Довгаль Виктор Митрофанович
  • Кореневский Николай Алексеевич
  • Бойко Юрий Леонидович
  • Плотников Вадим Владимирович
SU1455345A1
Многоканальная система для контроля и диагностики цифровых блоков 1984
  • Гроза Петр Кирилович
  • Касиян Иван Леонович
  • Кошулян Иван Михайлович
  • Карабаджак Александр Александрович
  • Гобжила Алик Степанович
  • Иваненко Владислав Николаевич
  • Баранов Валерий Степанович
  • Кац Ефим Файвельевич
SU1269137A1
Программно-управляемый генератор синусоидальных колебаний 1985
  • Журавлев Марк Иванович
  • Приходовский Григорий Осипович
SU1451830A1
Устройство для индикации 1989
  • Нефедов Виктор Петрович
  • Пещерский Валерий Павлович
  • Рукоданов Юрий Петрович
  • Друзь Леонид Вольфович
SU1649602A1

Реферат патента 1987 года Устройство для ввода информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано для сбора информации от двухпозиционных датчиков, например, в АСУТП. Цель изобретения - повышение надежности за счет исключения выдачи сбойной информации при включении питания. Устройство содержит формирователь регистр 2 адреса, триггер 3, мультиплексор, 4, два элемента ИЗ, 12, блок 6 оперативной памяти, блок буферной памяти, блок коррекции, генератор 11, компаратор 13, блок управления. Устройство производит циклический опрос датчиков, подключенных к входам мультиплексора. , Состояние каждого датчика сравнивается с его состоянием на предыдущем цикле опроса, хранящемся в блоке оперативной памяти. При изменении состояния какого-либо датчика происходит запись- кода адреса этого датчика и информации о его состоянии в двух последних циклах опроса (текущем и предьщущем) в блок буферной памяти. После этого выполняется коррекция информации в блоке оперативной . При включении питания срабатывает формирователь и происходит установка триггера в состояние, при котором информационный вход блока оперативной памяти обнулен, а запись информации в буферную память блокирована (подан сигнал сброса). В результате в первом цикле опроса датчиков в блоки оперативной и буферной памяти заносится нулевая информация. По окончании первого цикла опроса триггер изменяет свое состояние, и устройство переходит в рабочий режим. Стирание оперативной и буферной памяти после включения питания исключает передачу ложной информации в первом цикле опроса. 1 ил. (Л

Формула изобретения SU 1 282 107 A1

SU 1 282 107 A1

Авторы

Калиничев Борис Алексеевич

Даты

1987-01-07Публикация

1985-01-04Подача