Устройство для ввода информации от двухпозиционных датчиков

Иллюстрации

Показать все

Реферат

 

Изобретение относится к области вычислительной техники и предназначено для обработки цифровой информации , принимаемой от циклической системы опроса ДВУХПОЗИЦИОННЫХ датчиков . Цель изобретения - повышение надежности за счет запоминания и организации возможности вьщачи информации о,состоянии датчиков на предшествующих циклах опроса. Поставленная цель достигается введением формирователя адреса считывания, муль- . типлексора адреса, компаратора кодов, первого и второго регистров, первого и второго мультиплексора данных , мультиплексора меток изменения, второго элемента ИЛИ. Информация о состоянии датчиков на нескольких последовательных циклах опроса записывается в блок памяти. При изменении каким-либо датчиком своего состояния устройство вьщает адрес (номер ) этого датчика и его состояние на адресные и информационные выходы, при этом имеется возможность вццать на информационный выход устройства информацию о состоянии произвольного датчика на одном из предыдущих циклов опроса, задав на адресных входах устройства номер цикла и адрес интересующего датчика. 7 ил. 9 (Л ю 4 00 00

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)4 G 06 F 13/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (2i) 3844513/24-24 (22) 11. 01. 85 (46) 30. 07. 86. Бюл. и - 28 (71) Таганрогский радиотехнический институт им. В. Д. Калмыкова (72) П. Г. Борисов и С.А. Шляхтин (53) 68 1.327. 11(088.8) (56) Авторское свидетельство СССР

У 1019430, кл. G 06 F 3/04, 1982.

Авторское свидетельство СССР

У 656078, кл. С 06 F 3/04, 1977. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ

ОТ ДВУХПОЗИЦИОННЫХ ДАТЧИКОВ (57) Изобретение относится к области вычислительной техники и предназначено для обработки цифровой информации, принимаемой от циклической системы опроса двухпозиционных датчиков. Цель изобретения — повышение надежности за счет запоминания и организации возможности выдачи информации о состоянии датчиков на предшест„„SU„„1247880 А1 вующих, циклах опроса. Пос тавленная цель достигается введением формирователя адреса считывания, мультиплексора адреса, компаратора кодов, первого и второго регистров, пер- ° вого и второго мультиплексора данных, мультиплексора меток изменения, второго элемента ИЛИ. Информация о состоянии датчиков на нескольких последовательных циклах опроса записывается в блок памяти. При изменении каким-либо датчиком своего состояния устройство выдает адрес (номер) этого датчика и его состояние на адресные и информационные выходы, при этом имеется возможность выдать на информационный выход устройства информацию о состоянии произвольного датчика на одном из предыдущих циклов опроса, задав на адресных входах устройства номер цикла и адрес интересующего датчика. 7 ил.

1247880

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

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

На фиг. 1 приведена структурная схема устройства; на фиг. 2 — временная диаграмма работы устройства при

I приеме информации и поиске групп датчиков, изменивших состояние; на 20 фиг, 3 — временная диаграмма работы устройства при поиске датчиков; изменивших состояние; на фиг. 4 — функциональная схема формирователя адреса записи; на фиг. 5 — функциональная схема формирователя адреса считывания; на фиг. 6 — функциональная схема блока управления; на фиг. 7— блока фиксации изменений.

На фиг. 1 обозначены коммутатор 1, 30 формирователь адреса записи ?,, дешифратор адреса 3, формирователь адреса считывания 4, мультиплексор адреса 5, блок памяти 6, первый 7 и второй 8 регистры, блок фиксации измене- Ç5 ний состояния датчиков 9, компаратор кодов 10, блок управления 11, первый 12 и второй !3 мультиплексоры данных, мультиплексор меток изменений 14, первый 15 и второй 16 эле— менты ИЛИ, информационные шины 17, информационные входы 18 коммутатора 1, шина синхронизации 19 устройства, второй управляющий вход 20 коммутатора 1, второй вход 21 формирователя 2, и второй вход 22 блока 11, адресная шина 23, адресные входы третьей группы 24 мультиппексора 5, управляющий вход 25 мультиплексора 12, первый вход 26 формирователя 2, пер- 50 вый выход 27 блока 11, управляющий вход 28 блока .6, выходы 29 формирователя 2, вход 30 дешифратора адреса 3„ входы второй группы 31 мультиплексора 5, первый вход 32 компаратора ко- 55 дов 10, входы 33 формирователя 4, выходы 34 блока 11, выходы 35 олска 4,, входы первой группы 36 мультиплексора 5, входы 37 элемента ИЛИ 16, входы второй группы 38 компаратора кодов 1О, управляющий вход 39 мультиплексора 13, управляющий вход 40 мультиплексора 14, адресные выходы 4 1 устройства, управляющий вход 42 муль— типлексора 5, пятый и шестой выходы 43 блока 11, выходы 44 дешифратора адреса 3, .управляющие входы группы 45 коммутатора 1, выходы 46 блока 1, информационные входы 47 блока 6, адресные входы 48 блока 6, выходы блока памяти 49, информационные входы 50 мультиплексора 12, информа— ционные входы 51 регистра 8, информационные входы 52 регистра 7, управляющий .вход 53 регистра 7, второй выход 54 блока 11, запрещающий вход 55 блока 9, управляющий вход 56 регистра 8, третий выход 57 блока 11, разрешающий вход 58 блока 9, информационные входы первой группы 59 блока 9, выходы 60 регистра 7, информационные входы 61 второй группы блока 9, выходы 62 регистра 8, информационные входы 63 мультиплексора 13, выход 64 мультиплексора 13, второй информаци-, онный выход 65 устройства, выход 66 мультиплексора 12, первый информационный выход 67 устройства, выходы 68 блока 9, информационные входы 69 мультиплексора 14, входы 70 элемента ИЛИ 15, выход 71 элемента 15,. третий вход 72 блока 11, четвертый вход 73 блока 11, выход 74 элемента ИЛИ 16, выход 75 компаратора кодов 10, первый вход 76 блока 11, 1 шестой вход 77 блока 11, выход 78 мультиплексора 14 „управляющий выход 79 устройства, управляющий вход 80 устройства, пятый вход 81 блока 11, информационные входы 82 устройства первой группы, вход начала цикла 83 устройства, вход тактовых импульсов 84 устройства, информационные входы 85 устройства второй группы, информационные входы первой

86 и второй 87 группы коммутатора 1, выходы номера зоны 88 и номера ячейки 89 формирователя 2, третий 90 и четвертый. 91. выходы блока 11, второй 92 и первый 93 входы и выходы номера эоны 94, номера ячейки 95 и номера датчика 96 формирователя 4, входы номера зоны и ячейки 97 устройства и входы номера датчика 98 устройства.

На фиг.4обозначены счетчики99и100 ° .

1247880

На фиг. 5 обозначены счетчики 101, 102, 103 и сумматор 104.

На фиг. 6 обозначены генерауер 105, счетчик 106, триггеры 107 и 108, генератор 109, элементы И 110, 111 s и элемент НЕ 112, На фиг. 7 обозначены триггер 113 и компаратор 114.

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

Информация на входы 82 устройства поступает от циклической системы.опроса двухпоэиционных датчиков и сопровождается синхроимпульсами начала цикла 83 опроса и тактовыми 15 синхроимпульсами 84. На входы 85 устройства непрерывно поступает информация от внешнего временного устройства.

Устройство имеет m-разрядную орга- 20 низацию, общее число входных каналов устройства разбито на группы по.п каналов в каждой, всего п/m групп, которые последовательно подключаются с помощью коммутатора 1 25 к информационным входам 47 блока памяти 6, обеспечивая последовательный опрос всех входных каналов входов 87 или 86 коммутатора 1 по каждому синхроимпульсу. Выбор входа 87 коммута- з0

tropa 1, на который поступает информация от внешнего временного устройства, осуществляется на время действия синхроимпульса начала цикла опроса, подаваемого на управляющий вход 20 коммутатора 1 с входа 83 устройства, обеспечивая тем самым подключение к выходам 46 коммутатора 1 кода времени в начале каждого цикла опроса двуХпозиционных датчиков. В отсутст- 40 вие синхроимпульса начала цикла опроса выбран вход 86, на который поступает информация от циклической системы опроса датчиков. Последовательный выбор групп по m каналов осуще- 4> ствляется с помощью п/m-разрядного кода, поступающего на управляющие входы 45 коммутатора 1 с дешифратора 3. Выходы коммутатора 46 соединены с информационными входами 47 блока памяти 6, представляющего собой

m-разрядное оперативное запоминающее устройство, весь объем памяти которого раз бит íà N з он, каждая из которыз заполняется информацией. о состоянии датчиков в одном цикле опроса двухпозиционных датчиков. Количест во зон N определяется исходя из интервала времени, на котором ведется анализ поведения датчиков внешним устройством обработки М=Т/Т +1, где Т вЂ” период цикла опроса датчиll, ков циклической системой опроса, выбираемый иэ условий минимального времени присутствия сигнала на выходе двухпозиционных датчиков, причем в одну из зон ведется запись информации, а остальные используются для анализа. Минимальное количество зон равно трем. При этом в одну из эон ведется запись, а из двух других— считывание с целью выявления изменений в состояниях групп датчиков. Количество ячеек памяти в каждой из зон равно и/m. Заполнение каждой иэ зон ведется последовательно, начиная с первой ячейки зоны и кончая последней, затем производится переход к следующей зоне. В начале каждой зоны записывается код времени. После заполнения всего блока памяти начина3 ется повторное последовательное заполнение блока памяти новой информацией вместо предыдущей, начиная с .первой ячейки первой зоны и кончая последней ячейкой последней эоны и т.д. Таким образом, в каждый момент времени в блоке памяти находится массив информации, отображающий поведение датчиков в N последовательных циклах опроса. Считывание информации из блока памяти 6 при поиске устройством датчиков, изменивших свое состояние, ведется в следующей последовательности. CoS цержание ячеек памяти с одним и тем же номером попеременно считывается из двух смежных зон с целью последующего выявления изменений в соответствии групп из ш датчиков. При этом считывание в пределах зон ведется последовательно с первой до последней ячейки, после чего осуществляется переход к считыванию информации в двух последующих смежных зонах, одной из которых является предыдущая зона с более высоким номером, из оставшейся последней зоны информация считывается совместно с первой зоной блока памяти 6 и так далее.

Считывание информации внешним устройством обработки ведется в произвольном порядке из произвольной зоны и произвольной ячейки памяти внутри зоны. Управление записью и считыва" нием информации из блока памяти 6

1247880 осуществляется сигналом, подаваемым на управляющий вход 28 блока памяти 6 с выхода блока управления 11, Формирователь адреса записи 2 пред5 назначен для выработки адреса, содержащего код номера зоны и код номера ячейки памяти внутри эоны блока памяти 6, по которому ведется запись информации в блок 6. По каждому синхроимпульсу начала цикла, поступающему на вход 21 формирователя 2 код номера зоны на выходах 88 формирователя 2 увеличивается на единицу, а код ячейки памяти внутри зоны на выходах 89 устанавливается в нулевое состояние. По каждому импульсу на входе 26 код номера ячейки увеличивается на единицу, при этом код номера зоны остается неизменным. Формирователь адреса считывания 4 предназначен для формирования адресов, обеспечивающих попере— менное считывание информации из двух смежных зон блока памяти 6, и адреса д5 датчика в пределах группы из m датчиков. При отсутствии импульса на входе 92 на выходах 94 установлен код очередной i-зоны, а на выхо-. дах 95 — код j — ячейки. При поиске устройством групп, изменивших состояние, на вход 92 поступают импульсы с выхода 90 блока управления 11, по переднему фронту каждого из которых на выходах 94 и 95 формирователя адреса считывания 4 устанавливается соответственно коды i+r-зоны и ячейки; По заднему фронту импульса на входе 92 на его выходах 94 и 95 устанавливаются соответственно коды г-зоны и j +r-ячейки. Таким образом, за период оледования импульсов на входах 92 происходит формирование кода адреса одной и той же ячейки в двух смежных зонах и последующее увеличение на единицу адреса ячейки.

При этом на выходах 96 формирователя адреса считывания 4 установлен нулевой код. При поиске устройством датчиков, изменивших состояние 5О в группе из m датчиков, на вход 93 блока формирования адреса считывания 4 поступает импульсы с выхода 91 блока управления 11, по каждому из которых на выходах 96 блока формирования адреса считывания устанавливается код очередного датчика внутри группы из m датчиков. Коды номера зоны, номера ячейки в зоне и номера цатчика в ячейке составляют полный адрес датчика, который поступает на адресные выходы 4 1 устройства и может быть внешним устройством обработ ки. Компарат ор код ов 10 пр една з нач ен для пр едот вращения опережения процесса считывания информации над записью при поиске устройством групп, изменивших свое состояние. На входы 32 и 38 компаратора кодов 10 соответственно поступают коц номера зоны записи с выходов 83 формирователя адреса записи 2 и код номера эоны считывания с выходом 94 формирователя адреса считывания 4. В момент равенства кодов на выходе 75 вырабатывается сигнал, который, поступая на вход 73 блока 11, запрещает формирование сигналов считывания.

Мультиплексор адреса 5 предназначен для выбора одного иэ трех адресов, подаваемых на его информационные входы 31, 24 и 36 и передачи выбранного адреса на адресные входы 48 блока памяти 6. Управление выбором осуществляется с помощью кода, поступающего на входы 42 мультиплексора адреса 5. Первый 7 и второй 8 регистры предназначены для записи информации, считываемой из ячеек смежных зон бпока памяти 6, имеющих один и тот же номер. Запись информации в первый регистр 7 осуществляется по импульс у, который поступает с выхода 54 блока управления 11 на . управляющий вход 53 первого регистра 7.

Запись информации во второй регистр 8 осуществляется по импульсу, который с выхода 57 блока управления 11 поступает на управляющий вход 56 второго регистра 8. При этом в первый регистр 7 записывается значение группы датчиков в предыдущем цикле опроса, а во второй регистр 8— значение этой же группы датчиков в послЕдующем цикле опроса. Блок фиксации изменений 9 состояний датчиков предназначен для выявления изменений в состоянии группы из m датчиков путем сравнения кодов, записанных в первый 7 и второй 8 регистры.

При записи информации. в первый регистр 7 осуществляется запрет работы блока фиксации изменений состояний датчиков 9, так как при этом во вто1247880 ром регистре процолжает сохраняться информация о состоянии предь1цущей группы датчиков. После записи информации во второй регистр 8 разрешает- 5 ся работа блока фиксации изменений состояний 9, так как при этом оба регистра содержат информацию об одной и той же группе датчиков в двух смежных циклах опроса. При наличии изменений в состоянии какого-либр датчика группы в соответствующем разряде выходов 68 блока фиксации изменений 9 появляется метка изменения.

Элемент ИЛИ 15 предназначен для объе- 15 динения всех меток изменений. Сигнал на его выходе 71 появляется, если хотя бы один из датчиков группы из. менил свое состояние.

Мультиплексор меток изменений 14 предназначен для последовательного подключения меток изменений, подаваемых на его информационные входы 69 с выхода 68 блока фиксации изменений 9 к его выходу 78. Второй мульти- 25 плексор данных 13 используется для выбора значения датчика, изменившего свое состояние, из группы датчиков, информация с которой поступает на его входы 63 с выходов 62 второго регист- ЗО ра 8, и передачи на второй информационный выход 65 устройства. -Первый мультиплексор данных 12 предназначен для выбора одного из группы датчиков при считывании информации внешним уст.35 ройством обработки. Второй элемент ИЛИ 16 предназначен для выработки сигнала в момент установки в нулевое значение кода номера датчика в группе, поступающего на его вхо- 40 ды 37 с выходов 96 формирова геля адреса считывания 4. Блок 11 предназначен для формирования сигналов управления формирователем адреса записи 2, формирователем адреса считывания 4, 45 мультиплексором адреса 5, блоком памяти 6, первим 7 и вторым 8 регистрами и блоком фиксации изменений состояний датчиков 9 в зависимости от значения сигналов на выходах 73, 76, 81, 77, 22 5р и 72 блока управления 11. По каждому тактовому синхроимпульсу устройство совершает один цикл работы, время которого разбито на время приема информации и время обработки (фиг. 2).

За время приема информации устройство совершает n/m тактов записи информации в блок памяти 6. При этом в начале первого такта на входах 30 дешифратора адреса 3 установлен нулевой код, в соответствии с которым коммутатор 1 подключает первую группу

m-входных каналов времени ко входам 47 блока памяти 6, если присутствует синхроимпульс начала цикла опроса на входе 20 коммутатора 1, или первую группу m-входных каналов от циклической системы опроса при отсутствии синхроимпульса начала цикла. На управляющих входах 42 мультиплексора адреса 5 блок управления 11 устанавливает код, обеспечивающий подключение кодов номера ячейки и номера зоны с выходов 88 и 89 формирователя адреса записи 2 к адресным входам 48 блока памяти 6, после чего блок управления 11 уста-: навливает на входе 28 блока памяти 6 сигнал записи, по которому информация,. установленная на его информационных входах 47, записывается в ячейку, соответствующую: коду, установленному на его адресных входах.

По снятию сигнала записи, который одновременно поступает на вход 26 формирователя адреса записи 2, код на выходах 88 и 89 формирователя 2 увеличивается на единицу, младшие разряды кода, расшифрованные дешифратором адреса 3, поступают на управляющие входы 45 коммутатора 1, который подключает к информационным входам 47 блока памяти 6 следующую группу m-входных каналов, информация

/ с которых в следующем такте записи записывается в следующую ячейку блока памяти 6. Таким образом, за п/m тактов записи производится опрос всех и информационных каналов и запись информации в и/m последовательных ячейках памяти. Действия устройства в течение части времени цикла работы устройства, используемой для обработки информации, зависят от режима работы устройства, определяемого состоянием сигналов на входах 73, 76, 81, 77, 72 блока управления 11.

Основной режим работы устройства— режим обнаружения групп датчиков, изменивших свое состояние, при кото- ром на входах 73, 76, 81, 77, 72 блока 11 сигналы отсутствуют. За один такт работы в этом режиме -устройство совершает последовательное считывание информациии из двух ячеек

1247880

10 с одним и тем же номером в двух смежных зонах и выявление изменений.

В начале каждого такта работы в этом режиме на выходах 94 и 95 формирователя адреса считывания 4 установлены соответственно коды номеров очередной зоны в очередной ячейке памяти 6, а на его выходах 96 — нулевой код. На входах 42 мультиплексора,адреса 5 блок управления l l устанавливает код, обеспечивающий подключение кодов номера эоны в номера датчика с выходов 94 и 95 формирователя адреса считывания 4 .к адресным входам 48 15 блока памяти 6 через мультиплек-. сор адреса 5, на выходах 49 блока памяти 6 устанавливается содержимое ячейки памяти, адрес которой установлен на адресных входах 48 блока памя- >0 ти 6, при этом на его входе 28 установлен режим считывания. Затем на управляющем входе 53 первого регист-ра 7 блоком управления 11 формируется импульс записи, по которому содержимое ячейки памяти записывается в первый регистр 7. Одновременно импульс записи, поступая на вход 55 блока фиксации изменений состояний датчиков 9, запрещает его работу. З0

После чего на вход 92 формирователя ацреса считывания 4 подается сигнал с выхода 90 блока управления l1, по которому на выходах 94 формирователя 4 код номера зоны увеличивается з5 на единицу. Содержимое ячейки памяти, соответствующее вновь сформированному адресу, устанавливается на выходах 49 блока памяти 6. Затем на . управляющий вход 56 второго регист- 40 ра 8 с выхода 57 блока управления l1 подается импульс записи, по которому содержимое считываемой ячейки памяти записывается во второй регистр 8. Одновременно импульс записи, поступая 45 на вход 58 блока фиксации изменений состояний датчиков 9, разрешает его работу. При отсутствии изменений в состоянии группы датчиков на выходе 71 первого элемента ИЛИ 15 сиг- s0 нал отсутствует, поэтому происходит формирование сигналов очередного такта блоком управления ll. По снятию сигнала с входа 92 формирователя адреса считывания и на его выходах 94 код номера зоны уменьшается на единицу, а на выходах 95 код номера ячейки увеличивается на единицу, если считаны не все ячейки двух смежных зон.

После считывания последних ячеек в зонах по снятию сигнала с входа 92 формирователя 4 на его выходах 9ч сохраняется код зоны, что обеспечивает последующее считывание в двух следующих смежных зонах, а на выходах 95 устанавливается код первой ячейки в зоне. Общее число тактов работы в режиме обнаружения датчиков, изменивших свое состояние, за один цикл работы устройства должно превышать число тактов записей в блок памяти 6.

Это является необходимым условием для,ликвидации отставания процесса считывания информации от процесса. заполнения информацией блока памяти 6, возникающего при обслуживании устройством внешнего устройства обработки. Для устранения опережения процесса заполнения информацией блока памяти 6 процессом считывания информации из этого блока компарато— ром кодов 10 ведется постоянное сравнение кода номера зоны, поступающего на входы 32 с выходов. 88 формирователя адреса записи 2, и кода номера зоны, поступающего на входы 38 компаратора кодов 10 с выходов 94 формирователя адреса считывания 4.

При совпадении кода номера зоны записи и кода номера зоны считывания на выходе 75 компаратора кодов 10 выра— батывается сигнал, по которому пре— кращается дальнейшее формирование сигналов считывания до перехода про— цесса записи к следующей зоне. При наличии изменений в состоянии группы датчиков на выходе 71 элемента ИЛИ 15 формируется сигнал, по которому устройство переходит в режим поиска датчиков, изменивших свое состояние в группе m д а тTч иHкKоoв, в которой обнаружено изменение по окончании очередного такта работы. При этом на вход 93 формирователя адреса считывания 4 с выхода 9) блока управления I 1 поступает импульс, по которому код номера датчика на выходах 96 формирователя адреса считывания 4 увеличивается на единицу, т.е. становится отличным от нулевого значения, что приводит к появлению на выходе 74 . второго элемента ИЛИ 16 сигнала, разрешающего работы блока управления 11 в режиме поиска датчиков, изменивших свое состояние. Одновременно код но1247880 мера датчика поступает на управляющие входы 39 второго мультиплексора данных 13 и управляющие входы 40 мультиплексора меток изменений 14.

При отсутствии изменений в состоянии датчика происходит формирование следующего импульса на выходе 91, по которому код датчика на выходах 96 формирователя 4 увеличивается на еди- 10 ницу, в результате чего второй мультиплексор данных 13, мультиплексор меток изменений 14 подключают к выходам 65 и 79 устройства, информацию о следующем датчике в группе. При !5 наличии изменений в состоянии датчиков на выходе 78 мультиплексора меток изменений 14 устанавливается сигнал, который поступает на управляющий выход 79 устройства и является запро" 20 сом на обслуживание внешнему устройству. Одновременно сигнал с выхода 78 мультиплексора меток изменений 14 поступает на вход 77 блока управления 11, запрещая формирование 25 на его выходе 91 очередного импульса, после чего блок управления 11 устанавливает на выходах 43 код, обеспечивающий подключение части адреса, содержащий код номера зоны и код но- 30 мера ячейки с входов 97 устройства к адресным входам 48 блока памяти 6, через мультиплексор адреса 5 ° Часть

) адреса, содержащая номер датчика в ячейке с адресных входов 98 устрой-З5 ства, поступает на адресные входы 25 первого мультиплексора данных 12, что позволяет внешнему устройству считывать информацию о произвольном датчике в произвольной 30- 40 не и коды времени с первого информационного выхода 67 устройства. Адрес датчика, изменившего свое состояние, считывается с адресных выходов 4 1 устройства, а состояние дат- 15 чика — с второго информационного выхода 65. После считывания необходимой для анализа информации внешнее устройство обработки разрешает дальнейшую работу устройства, подавая S0 на управляющий вход 80 устройства разрешающий сигнал, по которому устройство продолжает поиск датчиков, изменивших свое состояние. После просмотра всех групп датчиков на выходах 96 формирования адреса считывания 4 устанавливается нулевой код, что вызывает снятие сигнала с выхода 74 второго элемента ИПИ 16, блок управления 11 переходит к формированию сигналов в режиме поиска групп, изменивших свое состояние. По каждому импульсу на входе 22 блок управления (фиг. 6) совершает один цикл работы, при этом запускается генератор 105, вырабатывающий серию из

n/m импульсов, период следования которых соответствует такту записи.

Одновременно импульс на входе 22 устанавливает в нулевое .значение счетчик 106, который по окончании серии n/m импульсов вырабатывает на выходе сигнал, по которому запускается генератор 109 серии импульсов, период следования которых соответствует одному такту работу. Режим работы блока управления определяется состоянием триггеров t07 и 108. При единичном состоянии триггеров 107 и 108 блок управления формирования управляющие сигналы в режим3 поиска групп, изменивших свое состояние. При этом, если на входе 76 блока управления присутствует единичный уровень сигнала, импульсы с выхода генератора 109 через элемент И 110 поступают на выходы 54 и 90 и через элемент НЕ 113 — на выход 57. При нулевом состоянии триггера 107 и единичном состоянии триггера 108 блок управления формирует управляющие сигналы в режиме поиска групп, изменивших свое состояние. При этом, если на входе 76 блока управления присутствует единичный уровень сйгнала, Hhf пульсы с выхода генератора 109 через элемент И 110 поступают на выходы 54 и 90 и через элемент НЕ 113 — на выход 57. При нулевом состоянии триггера 108 блок управления формирует управляющие сигналы в режиме поиска датчиков, изменивших свое состояние в группе датчиков. При этом импульсы с выхода генератора 109 поступают на выход 91 блока управления.

При нулевом состоянии триггеров 107 и 108 блок управления находится в режиме обслуживания внешнего устройства обработки.

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

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

Устройство для ввода информации 1S от двухпозиционных датчиков, содержащее коммутатор, блок памяти, дешифратор адреса, блок управления, блок фиксации изменений состояния датчиков, формирователь адреса записи, первый элемент ИЛИ, выход которого соединен с третьим входом блока управления, второй и третий выходы которого соединены соответственно с входами запрещения и разрешения 25 блока фиксации изменений состояния датчиков, выходы которого соединены с входами первого элемента ИЛИ, первый выход блока управления соединен с управляющим входом блока памяти з0 и первым входом формирователя адреса записи, выходы номера ячейки которого соединены с входами дешифратора адреса, выходы которого соединены с управляющими входами группы коммутатора, управляющий вход которого объединен с вторым входом формирователя адреса записи и является входом начала цикла устройства, второй вход блока управления является входом тактовых импульсов устройства, пятый вход блока управления — управляющим входом устройства, информационные входы первой и второй группы коммутатора являются соответственно инфор-4 мационными входами первой и второй группы устройства, выходы коммутато— ра соединены с информационными входами блока памяти, о т л и ч а ю щ е ес я тем, что, с целью повышения надежности путем запоминания и.организации возможности выдачи состояния датчиков на предшествующих циклах . опроса, оно содержит формирователь адреса считывания, мультиплексор адреса, два регистра, компаратор кодов, два мультиплексора данных, мультиплексор меток изменений и Второи

20 рес и время изменения состояния, а также предоставлять по требованию внешнего устройства обработки дополнительную информацию о состояниях произвольных датчиков, функциональна связанных с изменившим свое состояние датчиком, как в пределах времени цикла опроса, на котором зафиксировано изменение, так и на пред- 10 шествующем интервале времени, равном нескольким циклам опроса. элемент ИЛИ, выход которого соединен с четвертым входом блока управления, третий .и четвертый выходы которого соединены соответственно с вторым и первым входами формирователя адреса считывания, выходы номера зоны, вью ходы номера ячейки и выходы номера датчика формирователя адреса считывания являются адресными выходами устройства и соединены соответственно с входами номера зоны и входами номера ячейки первой группы мультиплексора адреса и входами второго элемента ИЛИ, объединенными с управляющими входами второго мультиплексора данных и мультиплексора меток изменений, выходы которых являются соответственно вторым информационным и управляющим выходами устройства, пятый и шестой выходы блока управления соединены с управляющими входами мультиплексора адреса, выходы которого соединены с адресными входами блока памяти, выходы которого соединены с информационными входами первого мультиплексора данных и первого и второго регистров, управляющие входы первого и второго регистров объединены соответственно с входами запрещения и разрешения блока фиксации изменений состояния датчиков, выходы второго регистра соединены с Информационными входами второго мультиплексора данных и информационными входами второй группы блока фиксации изменений состояния датчиков, к информационным входам первой группы которого подключены выходы первого регистра, информационные входы мультиплексора меток изменений объединены с входами первого элемента ИЛИ, выход мультиплексора меток изменений соединен с шестым входом блока управления, к первому входу которого подключен выход компаратора кодов, входы второй группы которого объединены с входами номера зоны первой группы мультиплексора адреса, входы номера зоны и номера ячейки третьей группы которого являются адресными входами номера эоны и номера ячейки устройства, выходы номера зоны формирователя адреса записи соединены с входами . первой группы компаратора кодов и входами номера зоны второй группы мультиплексора адреса, входы номера ячейки второй группы которого объеди16

1247880

IPut. 7

Опись АФРрой ртистр

Рие.2 иены с входами дешифратора адреса,управляющие.входы первого мультиплексора данных являютсяадресными вхолами номеЙЖ)Аг&ою упрабтния

TwelaP Pwrpd

Ы ЩОб Ы

5п0мрЯкощи° 7К

Bonus Р&ак пачки

Упро®миг уивлл.

УО

Ямим РпеВи0оаисЯр ра датчикаустройства,выход пеРвого мультиплексора данных являетсяпервым информационным выходомустройства.

124?880

0сиск давчикс3 измено3шии

Вы1сды &n u ЩУ 1РН/)7

78

71

3ара3леуцр 81

hynamunp. уф ОЮ 7

80 ауиеь Eng- д»

Ь юсь МdTgpeciрегистр у, Тие. J

pue. f

61

59

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

Редактор Л.Авраменко Техред 3.Чижмар Корректор С.Шекмар

Заказ 4127/49 Тираж 671 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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