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

Номер патента: 739533

Авторы: Коновалов, Шаленинов

ZIP архив

Текст

ОПИСАНИЕИЗОБРЕТЕНИЯк ьвтовскомю сви ютильству Союз Советскик Социалистических Республик.1 1.7 Государственный .комит СССР по делам изобретений и открытий.Д, Коновалов и А.А. Шаленинов 3) Заяви ЛЯ ФОРМИРОВАН ОЙСТВ ЧИКОВ1ольен номуости 2 О о длясодери о Изобретение относится к области вычислительной техники и может быть использовано в многоканальных измерительных системах, осуществляющих разночастотный опрос каналов (датчиков) .Известны, устройства для Формирования адресов датчиков, содержащие два блока памяти, пять регистров, два счетчика, сумматор, схему срав- ненияблок управления и тактовый генератор и реализующие функции Формирования адресов датчиков с заданной частотой выдачи адреса каждого ,иэ датчика (1).Недостаток этих устройств - б шое количество оборудования. Наиболее близким к предлож устройству по технической сущи является .программное устройств формирования адресов датчиков жащее память, регистр адреса, нф р мационный регистр памяти, два регистра буферного хранения информа- ции, блок. управления, тактовый генератор и счетчик, причем информационные вход и выход памяти подключены соответст 1.вино к первым выходу и входу информационного регист-. ра памяти, соединенного вторым итретьим выходами соответственно спервыми входами регистра адреса ипервого регистра буферного храненияинформации, первый выход которогоявляется выходом устройства, а второйи третий - подключены соответственнок первым входам блока управления ивторого регистра буферного храненияинформации, второй вход и третий выход которого соединены соответственно со вторым входом и четвертым выходом информационного регистра памяти, соединенного третьим входомсо вторым входом регистра адреса иинФормационным входом устройства,второй вход первого регистра буферного хранения информации соединенсо вторым входом блока управленияи выходом счетчика, вход которогосоединен с выходом тактового генератора и третьим входом блока управления, выходы котороге подключены ксоответствующим управляющим входамрегистров и памяти, а четвертый входявляется управляющим входом устройства 2). Недостаток такого устройсто сложность.Цель изобретения - упрощение устройстнаЭто достигается тем, что третийвход и четвертый выход первого регистра. буферного хранения информацииподключены соответственно к перво-му выходу и третьему входу регистра адреса, второй выход ичетвер"тый вход которого соответственно соединены с третьимвыходом и четвертым входом второго регистра буфер"ного хранения информации, третийвыход регистра адреса соединен садресным входом памяти.На фиг, 1 изображена блок-схема -предложенного устройства; на Фиг. 2, структуры хранения информации в памяти (а) и регистрах хранения информации (б); на Фиг. 3 - исходный граф опроса, используемый дляодготовки исходных данных.Блок-схема устройства (фиг, 1)содержит память 1, регистр 2 адре.са, информационный регистр 3 памяти,первый 4 и второй 5 регистры буФерного хранения информации, тактовый .генератор б, счетчик 7, блок 8 управления, информационные вход 9 и выход10.В основу рабдты устройства положен алгоритм; Формирования последовательности адресов каналов с помощьюграфа опроса. Сущность его заключается в следующем. Для полученияочередного номера канала каждый разосуществляют спуск по графу опроса отего начальной вершины до одного изквадратов, в которых указаны искомыеномера 11 - 19 датчиков (каналов) .Прй прохождении какого-либо узла(кружки на Фиг. 3) спуск осуществляют в соответствии с указателем спуска, обозначенным штриховой линией.В исходном состоянии .все указателиспуска устанавливают в крайнее левоеположение, как это изображено нафиг. 3. После прохождения какоголибо узла соответствующий ему указатель переводят на соседнее справаребро графа (сплошные стрелки) . Еслиуказатель стоял на крайнем справаребре, то его переводят на крайнеелевое ребро. Таким образом, в процессе Формирования последовательнос "ти"а 3 ресов осуществляют спуск повсем ребрам заданного графа"ойроса,Периоды выдачи" адресов каналов 1119 не зависят.от положения указателеи спуска в исходном состоянии имогут быть определены для каждогоконкретного адреса как произведения всех узловых чисел, встречающихсяпри спуске от вершины графа к этомуадресу, (узловое число соответствует числу исходящих из узла ребер),До подачи в устройство управ-.ления команды Пуск производятзанесение исходной информации впамять по информационному входу 9.Рассмотрим на примере графа фиг, 3процесс подготовки исходной информации для записи н память устройст;ва.Для записи сведений о графе(программы опроса) в память нумеруют все каналы и узлы слева направо и сверху вниз, начиная с эле-ментон 0-го уровня. Каждому элементу графа ставится н соответствиеячейка памяти с номером, указаннымрядом с этим элементом в круглыхскобках, ЗатеМ рядом с каждой вершиной графа указывают номера ячейкипамяти соседней справа вершины. Если 15канал или узел являются крайне пра ными, то рядом .с ними указывают также номер ячейки памяти, соответствующей крайнему левому элементу, относящемуся к тому же узлу (числа вквадратных скобках). Кроме того, 20 рядом с узлами ставят второе число,равное номеру ячейки памяти, соответствующей элементу графа, на который показывает в исходном состоянии указатель спуска, выходящий иэ 5(данного узла (числа после запятой нквадратных скобках).Пример записи графа фиг. 3 нпамяти и регистрах хранения информации показан на фиг, 2, Если каЗО 35 40 45 5 О 55 60 65 кой-либо ячейке памяти соответствует канал то в разряд у эанусят 0, а н области к указывают адрес этого канала, В область а той же ячейки заносят число, стоящее рядом с этим элементом н квадратных скобках. Если требуется записать в.память информацию о каком-либо узле, то в разряд уф соответствующей ему ячейки заносят 1, а н области .фк и фаф записывают соответственно первое и второе числа, указанные в квадратных скобках рядом с этими элементами графа,После занесения подготовленной таким образом исходной информации (программы опроса) в память устройство работает следующим образом,По команде Пуск блок 8 .включает счеТчик 7, сбрасывает н нуль содержимое регистра 2 адреса, производит считывание ячейки памяти и заносит ее содержимое на информационный регистр 3, В следующий момент содержимое регистров 2 и 3 заносят на второй регистр 5. Далее пересылают на регистр 2 содержимое области а регистра 3 и производят считывание содержимого ячейки. памяти, занося его на информационный регистр 3, Теперь содержимое регистров 2 и 3 заносят н первый регистр 4. Если значение разряда ,у первого регистра 4 равно 1, то в область фа нторбго регистра 5 переписывают содержимое области а перного регистра 4. В следующий момент на регистры 2 и 3 пересылают содержимое соответствующих областей второго регистра,5 и производят запись информации в память. Если теперь значение разряда 1 уф первого регистра 4 равно 1, то содержимое области а 1 пересылают на регистр 2 и, кроме, того, информацию, хранящуюся н первом регистре 4, переписывают во второй регистр 5, а затем вновь считывают содержимое ячейки памяти. Если значение разряда фу первого регистра 4 было. равно,0, то при наличии стробсигнала от счетчика 7 во внешние цепи выдают номер канала, запи" санный в области к первого регистра 4, для управления процессом коммутации. Эатем блок управления вновь повторяет все действия, предусмотренные алгоритмом.Таким образом, предлагаемое устройство обеспечивает раэночастот ную выдачу адресов датчиков (каналов) более простыми средствами по сравнению с известным устройством 2),Кроме того, как следует иэ алго-ритма работы заявляемого устройст ва дляпрохожденияодного узла при спуске по графу блок управления обращается в память устройства два раза, в то время как известному устройству 21 требуется обратиться 30 н память три раза, Так каквремя обращения в память сущестненно больше времени срабатывания электронных элементов, на базе которых строится блок управления, то можно гово- З 5 рить о большем быстродействии пред-, ложенного устройства по сравнению с известным 2).формула изобретения .фПрограммное устройство для Формирования адресов датчиков, содержащее память, регистр адреса,информа" ционный регистр памяти, два регистра ф 5 буферного хранения информации, блок управления, тактовый генератор и счетчик, йричем информационные вход и выход памяти подключены соответственнок первым выходу и входу информационного регистра памяти, соединенного вторьМи третьим выходами соотнетственноспервыми входами регистра адреса ипервого регистра буферного храненияинформации, первый выход которогоявляется выходом устройства, а второйи третий - подключены соответственнок первым йходам блока управления ивторого регистра буферного храненияинформации, второй вход и третий выход которого соединены соответственно ао вгорым,и четвертым выходом инФормационного регистра памяти, соединенного третьим входом со вторымвходом регистра адреса и информационным входом устройства, второйвхОд первого регистра буФерного хранения информации соединен со вторымвходом блока управления и выходомсчетчика,. вход которого соединенс выходом тактового генератора итретьим входск блока управления,выходи которого подключены к соответствующим управляющим входам регистров и памяти, а четнертый входявляется управляющим входом устройства, отличающе есятем, что, с целью упрощения устрой-,ства, третий вход и четвертый выходпервого регистра буферного храненияинформации подключены соответственнок первому выходу и третьему входурегистра адреса, второй выход и четвертый вход которого соответственносоединены с третьим выходом и четвертью входом второго регистра буферного хранения информации, третий выход регистра адреса соединен е адресным входом памяти.,источники информации,пРинятые во внимание при экспертизе1; Авторское свидетельство СССРпо заявке Р 2356201/18-24,кл. 6 06 Р 9/00, 1976.2. Авторское свидетельство СССРпо заявке Р 2519165/18-24,кл. С 06 Г 9/00, 24.08.77 (прототип) .739533 г.2 Составитель В. Вертлибедактор Т. Загребельная Техред Л,Теслюк орректор кворцова Подписное ог ий ущс Филиал ППП фПатентф, г, Ужгород, ул. Проектная,Заказ 2926/43 ЦНИИПИ Госу по делам 113035, Иосква, Ти рствен обрете 35 Ра аж 751 о комитета С и открытий кая наб., д.

Смотреть

Заявка

2540014, 03.11.1977

ПРЕДПРИЯТИЕ ПЯ М-5301

КОНОВАЛОВ СЕРГЕЙ ДМИТРИЕВИЧ, ШАЛЕНИНОВ АЛЕКСЕЙ АЛЕКСАНДРОВИЧ

МПК / Метки

МПК: G06F 9/00

Метки: адресов, датчиков, программное, формирования

Опубликовано: 05.06.1980

Код ссылки

<a href="https://patents.su/4-739533-programmnoe-ustrojjstvo-dlya-formirovaniya-adresov-datchikov.html" target="_blank" rel="follow" title="База патентов СССР">Программное устройство для формирования адресов датчиков</a>

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