Программное устройство для формирования адресов датчиков многоканальной измерительной системы

 

Союз Советскин

Соцмалистииескнк

Республик о л и с -н-.и--н

ИЗОБРЕТЕН ИЯ

gni gggg5g

К АВТОРСКОМУ СВИДИТВЛЬСТВУ (6!) Дополнительное к агт. свил-ву

В (22) Заявлено 24.08.77(21) 2519165y18 24 (51) М, Кл

606 Г 9/00 с присоединением заявки № (23) ПриоритетГосударственный квинтет

СССР не делам изобретений н открытий

Опубликовано 05. 11.79.Бюллетень № 41 (53) УДК 681 326.3(088.8) llата опубликования описания 08. 11,7g (72) Автор изобретения

С. Д. Коновалов (7l) Заявитель (54) ПРОГРАММНОЕ УСТРОЙСТВО

ДЛЯ ФОРМИРОВАНИЯ АДРЕСОВ flAT×ÈÈÝ NHGIOKAHAËÜÍÎA

ИЗМЕРИТЕЛЬНОЙ СИСТЕМЫ

Изобретение относится к области вычислительной техники и может быть использовано в многоканальных измерительных системах.

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

Однако эти устройства не обеспечивают возможность опроса датчиков с периодом, отличным от чисел, являюшихся степенью двойки.

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

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

"оединен со вторым входом блока управления и через счетчик — с третьим вхо15 дом блока управления и вторым входом регистра текушей информации (2j.

Однако это устройство имеет сложную конс трукцию.

Бель изобретения — упрошение устройства.

Это достигается тем, что третий выход и четвертый вход сумматора адреса подключены соответственно к тре696 <

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

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

r ðàôà опроса; на фиг. 3 — пример записи исходной информации в память. 15 го г5

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

По команде Пуск". блок 9 управле30 ния сбрасывает в нуль содержимое сумматора 2 адреса, т.е. устанавливает нулевой адрес. В следующий момент блок 9 управления производит чтение ячейки памяти и заносит на информацион35 ный регистр 3 содержимое этой ячейки, а затем переписывает его на регистр 6 текущей информации. Если разряд "У" регистра 6 был равен "1", то

40 блок 9 переписывает содержимое регистра 6 на регистр 5 начального адреса и увеличивает содержимое сумматора 2 адреса на единицу. В следующий момент производится чтение ячейки памяти, а содержимое сумматора 2 переписывает45 ся на регистр 4. Затем данные из ин-.

55

Устройство (фиг. 1) содержит блок 1 памяти, сумматор 2 адреса, инфбрмационный регистр 3, регистр 4 адреса, регистр 5 начального адреса, регистр 6 текущей информации, тактовый генератор 7, счетчик 8 и блок 9 управления.

На фиг. 2 показаны узлы 10 графа (цервая цифра индекса обозначает номер узла, второй —.узловое число, т.е. количество исходящих,из узла ребер), конечные вершины графа 11 (индекс указывает порядковый номер датчика). В основу работы устройства положен ал-. горитм формирования последовательности адресов датчиков, (каналов) с помощью графа опроса. Для получения очередного номера датчика (канала) каждый раз осуществляется спуск по графу опроса от его начальной вершины до одной из конечных вершин, которой соответствует искомый номер канала. Спуск-осуществляется в направлении указателя спуска (ребру), исходящему из этого узла и обозначенному на фиг. 2 штриховой линией. В исходном состоянии все указатели спуска находятся в крайнем левом положении. После прохождения какоголибо узла соответствующий ему указа. тель переводится на соседнее справа ребро графа, Если указатель спуска находился на крайцем справа ребре, "то он переврдится на крайнее слево ребро, В процессе формирования последовательности адресов осуществляется спуск по всем ребрам заданного графа опроса. Периоды выдачи адресов каналов не зависят от положения указателя спуска в исходном состоянии и могут быть определены для каждого конкретного адреса как произведение узловых чисел, встречающихся при спуске от начальной до конечной вершин графа. До подачи в устройство команды

56 4

Пуск в блок 1 памяти необходимо занести исходную информацию (фиг.3). Для подготовки исходного массива информации фиксируются все адреса для конеч ных вершин и узлов графа слева направо и сверху вниз, начиная с элементов нулевого уровня (Узел 10 фиг. 2) . Bce

О1 элементы графа опроса, на которые указывают выходящие из узлов крайнйе правые ребра, отмечаются также признаком

Х . Каждому узлу графа опросаставится в соответствие.две ячейки памяти с адресами, указанными на фиг. 2 рядом с этими элементами в скобках. Если требуется записать информацию о каком-либо узле, то в разряд У первой соответствующей ему ячейки заносят 1, ( а в области А" этой и следующей ячеек памяти блока 1 указывают начальный адрес, т.е. адрес, на который указывает в исходном состоянии указатель спуска, выходящий из этого узла. Кроме того, в разрядах Х ячеек, соответствующих эламентам графа, отмеченным признаком "Х" заносят "1." формационного регистра 3 записываются в сумматор 2 и вновь осуществляется операция чтения. ячейки блока 1. Потом содержимое информационного регистра 3 переписывается в регистр 6. Если теперь разряд Х» регистра 6 оказывается равен "1, то ьа информационный регистр 3 пересылается содержимое регистра 5, в противном случае в него пересылается увеличенное на "1 или

"2 (соответственно разряд "У регистра 6 равен О" или "1») содержимое сумматора 2. В дальнейшем блок 9 пе696456 реписывает данные с регистра 4 в сумматор 2 и осуществляет операцию записи информации в выбранную ячейку памяти, после чего вновь анализирует значение разряда "У регистра 6. Если разряд "У" регистра 6 равен теперь "0, то после выработки счетчиком 8 стробирующего сигнала содержимое регистра 6 выдается во внешние цепи в качестве адреса датчика для коммутации каналов. Таким образом, предлагаемое устройство обеспечивает разночастотное подключение каналов значительно более простыми средствами по сравнению с прототипом.

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

Программное устройство для формирования адресов датчиков многоканальной измерительной системы, содержащее блок памяти, соединенный адресным входом с первым выходом сумматора адреса, регистр начального адреса„информационный регистр, первые вход и выход которого подключены соответственно к выходу и входу блока памяти, вторые выход и вход, информационного регистра подключены соответственно ко второму и третьему входам сумматора адреса, вторым выходом подключенного ко входу; регистра адреса, регистр текущей информации, первыми входом и выходом подключенный соответственно к третьему выходу информационного регистра и выходу устройства, первый и второй входы которого соответственно соединены с третьим входом сумматора адреса и первым входом блока управления, счетчик и тактовый генератор, выход которого соединен со вторым входом блока управления и через, счетчик — с третьим вхо О дом блока управления и вторым входом регистра текущей информации, о т л ич а ю ш е е с я тем, что, с целью упрощения устройства, третий выход и четвертый вход сумматора адреса подключены соответственно к третьему входу информационного регистра, четвертые вход и выход которого соединены соответственно с первым входом и выходом регистра начального адреса, и к выходу регистра адреса, второй вход- регистра начального адреса подключен ко второму выходу регистра текущей информации, третий и четвертый выходы которого

25 соответственно соединены с четвертым и пятым входами блока управления.

Источники информации, принятые во внимание при экспертизе

1. Шушков Е. И. и Цодиков М. Б.

Многоканальные аналого-цифровые преобразователи," М., "Энергия", 1975.

2. Заявка И 2356201/18-24, кл. 6 06 F 9100, 1976, по которой принято решение о выдаче авторского свидетельства.

696456

Составитель B. Вертлнб

Редактор A. Виноградов ТехредМ. Келемеш Корректор H. Горва1

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

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

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

Фнлиал ППП Патент", г. Ужгород, ул. Проектняя, 4

Программное устройство для формирования адресов датчиков многоканальной измерительной системы Программное устройство для формирования адресов датчиков многоканальной измерительной системы Программное устройство для формирования адресов датчиков многоканальной измерительной системы Программное устройство для формирования адресов датчиков многоканальной измерительной системы Программное устройство для формирования адресов датчиков многоканальной измерительной системы 

 

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

Изобретение относится к устройствам программного управления и предназначено для использования в составе автоматизированных систем управления и регулирования с использованием ЭВМ вышестоящего уровня

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

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

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

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

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

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

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

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