Многоканальное устройство для обработки хроматографических сигналов Советский патент 1990 года по МПК G06F3/05 G06F19/00 

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

о

р te

CN со 00

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

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

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

Устройство содержит генератор 1 тактовых импульсов, клавишный блок 2 ввода, вычислительный блок 3, выполненный на микро-ЭВМ, делитель 4 частоты, мультиплексор 5. блок 6 памяти, блок 7 вывода, блок 8 индикации, регистр 9 адреса, блок iu памяти данных, блок 11 памяти команд, селектор 12. аналого-цифровой преобразователь 13 (АЦП), коммутатор 14 аналоговых сигналов, регистр 15 канала, связи 16 - 70. Устройство работает следующим обраПри подаче питания генератор 1 тактовых импульсов начинает вырабатывать тактовую последовательность импульсов, которая поступает на вход блока 3. На выходе 18 блока 3 появляется тактовая последовательность импульсов, синхронная с внутренней частотой синхронизации вычислительного блока 3. Период следования этих импульсов соответствует машинному

циклу блока 3.

В регистре 9 адреса по отрицательному перепаду сигнала на входе 51 запоминается адрес команды в блоке 11 памяти команд, которая будет выполняться в данном ма- цJиннoм цикле.

Управляющий сигнал с выхода 30 Ьлока 3 поступает на вход 41 блока 11 памяти команд, Код команды по шине 23 адреса данных поступает в блок 3. Устройство работает по алгоритму (фиг.З). который в виде последовательности команд хранится в бло. ке 11 памяти команд.ппРпо„а

Управляющий сигнал с выхода 20 Ьлока

3 поступает на вход 53 выборки селектора

12 Адрес внешнего устройства с выхода

.регистра адреса поступает на адресный

вход 56 селектора 12.

Под действием управляющего сигнала 22 вычислительного блока 3. который поступает на вход 55.селектора 12. на выходе 29 формируется сигнал, который стробирует запись кода номера аналогового сигналу.

5

10

15

Код номера аналогового сигнала поступает от блока 3 по шине 23 на вход 57 регистра 15. На основании кода, записанного, в регистр 15. коммутатор подключает к входу аналого-цифрового преобразователя 13 соответствующий аналоговый сигнал.

Управление коммутатором 14 с помощью регистра 15 позволяет устанавли- L вать частоту опроса каждого входного аналогового сигнала, исходя из частотных свойств самого сигнала. В свою очередь, оптимальная частота опроса каждого входного аналогового канала позволяет экономить память блока 10.

В регистре 9 адреса фиксируется адрес следующего внешнего устройства, повторяется цикл обращения к селектору 12. в результате которого на выходе 28 селектора 12 формируется сигнал, который поступает на вход 60 запуска аналого-цифрового преобразователя 13.

Тактовые импульсы с выхода 26 делителя 4 частоты поступают на тактовый вход 58 аналого-цифрового преобразователя 13. При вводе кода из аналого-цифрового преобразователя 13 в блок 3 на выходе 21 блока 3 формируется сигнал, поступающий на вход 54 селектора 12, В результате на выходе 27 селектора 12 формируется сиг- нал. поступающий на вход 59 разрешения Bf ода данных аналого-цифрового преобразователя, по шине 23 поступает в блок 3.

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

(-2 у1-2 - + + 2 У1+2)710. (1) Повышение точности обеспечивается тем что измерения проводятся при более 0 оптимальном соотношении сигнал/шум (в точках перегиба, где вторая производная обращается в ноль), измерение экстремум производится через регистрацию первой производной сигнала в момент обращения 5 в ноль второй производной, время, выхода регистрируется в момент обращения в ноль третьей производной {фиг,2). Далее, на базе этой информации рассчитывается оценка амплитуды сигнала по соотношению 50 А W max(y )-niin(y )X

у )il2- (2)

Т2 - t1

где AM - оценка амплитуды сигнала.

max (у ), min {у ) - максимальное и мини- 55 мальное значение производной сигнала у соответственно;

ta время выхода;

ti - время регистрации max (у); t2 - время регистрации min (у ).

Результаты расчетов, их промежуточные значения, исходные параметры хранят; ;я в блоке 10 памяти данных и могут быт отображены в блоке 8 индикации.

При обращении блока 3 к блоку 10 памяти данных на выходе 62 блока 3 формиру- етс5 сигнал обращения, который поступает на ход 63 управления доступом к блоку 10 памяти данных. Под действием управляю- щи сигналов с выходов 21 и 22 блока 3, которые поступают на соответствующие входы 52 и 61, и адреса, который с выхода регистра 9 поступает на адресный вход 39 бло са 10, происходит обмен данными между J локом 3 и 10 памяти данных по ште 23.

Тактовая последовательность с выхода 18 Йлока 3 поступает на вход 50 делителя А . С выхода 17 делителя частоты тактов зя последовательность поступает на вхо 32 блока 3. Период следования импульсов на входе 32 определяет период опроса кла5иатуры блока 2, Наличие в устройстве кла 5иатуры позволяет оперативно менять исхэдные данные, используемые в работе, запрашивать вычислительный блок 3 о результатах обработки входных сигналов с ото Зражением результатов на блоке 8 индикации.

На выходе 16 делителя 4 частоты фор- 1уется периодический сигнал, который гупает на вход 35 мультиплексора 5 и предназначен для управления считыванием флока 6 памяти. Сигнал с выхода 16дели- частоты 4 поступает на вход 64 блока 7, зыходе.22 блока 3 формируется сигнал, вляющий записью данных в блок 6 па- , который поступает на вход 38 мульти- сора 5. С выхода 43 мультиплексора 5 сигнал управления записью и считыванием

на вход 45 блока 6 памяти. Данные, предназначенные для записи в 6 памяти, поступают на вход 46 по не 23. С выхода 25 делителя 4 частоты на вхсд 34 мультиплексора 5 поступают млад- э разряды адреса блока 6 памяти, с выхо- 24 делителя 4 частоты на вход 33 ьтиплексора 5 и вход 48 блока 7 вывода по( тупаютстаршие разряды адреса блока 6. На вход 36 мультиплексора 5 поступа- адресные разряды с выхода регистра 9 leca. Адрес с выхода 42 мультиплексора гоступает на адресный вход 44 блока 6 памяти. Управление мультиплексором осуществляется сигналом с выхода 19 блока 3, который поступает на вход 37 мультиплексора 5.

Данные с выхода блока .6 памяти посту- naijOT на вход 49 блока 7. Сигналы с выхода блока 7 поступают на блок 8 индикации.

поступает

блрк ши

шм да му;

ащ

5

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

программируется частота таймерных прерываний.

Программа работает с частотой таймерных прерываний.

Блок 71 осуществляет съем данных с

0 АЦП, формирует счетчик времени, суммирует снятые с АЦП данные в сумматоре и увеличивает счетчик числа снятых данных. Далее блок 72 сравнивает этот счетчик с заданным значением и от знака сравнения

5 переходит либо к блоку 71, либо к блоку 73, который в зависимости от сравнения с заданным временем работы счетчика времени переходит либо к блоку 74, осуществляющему регистрацию результатов, либо перехо0 дит на формирование массива (блок 75) суммированных данных. Далее по сформированному массиву 76 осуществляются расчеты по формуле (1).

Блок 77 формирует массив проязвод5 ных, блок 78 рассчйтываат по вторую производную с посл едующим формированием в блоке 79 массива 2-х производных. Блок ВО рассчитывает аналогично 3-ю производную и блок 81 формирует мас0 сив 3-й производной. Анализ состояния в блоке 82 передаёт управление ветке поиска начала (блок.83) с последующим запоминанием необходимых для блока 74 значений и установкой (блок 74) признака поиска мак5 симума с возвратом к блоку 71 или по ветке из блоков 85 - 87, регистрирующих, ственно время максимума пика, проверкой условия сброса, состояния регистра состояния в ноль, установкой (блок 87) по 1Ска кон0 ца пика или по ветке из блоков 88-91 осуществляется поиск конца {блок 88), проверки условия сброса регистра состояния в начало (блок 89), расчет амплитуды сигнала по формуле (2) с занесением результата в

5 буфер и после установки регистра состояния в поиск начала пика (блок 91) переход к блоку 71. Далее работа циклически повторяется до времени окончания работы (блок 73) и перехода к блоку 74 - регистрации резуль0 татов.

Устройство может быть реализовано на микросхемах, серийно выпускаемых отечественной промышленностью. В качестве вычислительного блока 3 может быть ис5 пользована однокристальная микро-ЭВМ серии 1816. Блоки памяти устройства могут быть реализованы на микросхемах537 и 573 серий, аналого-цифрог.ой преобразователь на 572 серии, коммутатор аналоговых сигна- лов-на 590 серии. Все остальные блоки могут

быть реализованы на микросхемах 561 серии.

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

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

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

название год авторы номер документа
Устройство для проверки хроматографических колонок 1990
  • Столяров Олег Владимирович
  • Авдоничев Владимир Леонидович
SU1718227A2
Устройство для ввода информации 1982
  • Ваганов Алексей Константинович
  • Васильев Владилен Сергеевич
  • Гордин Владимир Израильевич
SU1062683A1
Устройство для решения краевых задач 1983
  • Блейер Янис Фридович
  • Звиргздиньш Франциск Петрович
  • Шлихте Ян Юзефович
  • Родэ Эмиль Эмилиевич
SU1149286A1
Устройство для обхода узлов сеточной модели 1985
  • Блейер Янис Фридович
  • Звиргздиньш Франциск Петрович
  • Спалвинь Айвар Петрович
  • Опманис Илмар Эдуардович
SU1322332A1
Устройство передачи информации по волоконно-оптической линии связи 1987
  • Стехин Андрей Павлович
  • Чехлатый Николай Александрович
  • Демченко Николай Петрович
SU1413655A1
Устройство для контроля температуры 1988
  • Борисов Павел Георгиевич
  • Жупиков Владимир Ильич
  • Шляхтин Сергей Александрович
SU1515176A1
Устройство для ввода информации 1988
  • Панов Владимир Михайлович
  • Линников Олег Николаевич
  • Юфряков Борис Акиндинович
  • Суворов Владимир Иванович
  • Катомин Николай Петрович
  • Андрюхин Александр Николаевич
  • Шлык Виктор Алексеевич
  • Косарев Сергей Николаевич
  • Федорушков Андрей Альбертович
SU1716501A1
УСТРОЙСТВО ДЛЯ СЧИТЫВАНИЯ И РЕГИСТРАЦИИ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ 1991
  • Еликов Б.П.
  • Сметанин А.С.
  • Соколов В.А.
  • Виноградов А.Н.
RU2029370C1
Устройство для ввода информации 1983
  • Сенченко Вячеслав Родионович
  • Сороко Владимир Николаевич
  • Миненко Сергей Васильевич
  • Мечетный Владимир Степанович
  • Пеклун Виталий Федорович
SU1145336A1
УСТРОЙСТВО ОБРАБОТКИ АНАЛОГОВЫХ СИГНАЛОВ С ПРИМЕНЕНИЕМ ЦИФРОВОЙ ФИЛЬТРАЦИИ 2021
  • Тульский Иван Николаевич
  • Власова Юлия Евгеньевна
RU2777306C1

Иллюстрации к изобретению SU 1 608 638 A1

Реферат патента 1990 года Многоканальное устройство для обработки хроматографических сигналов

Изобретение относится к вычислительной технике и может быть использовано в информационно-измерительных системах. Целью изобретения является повышение точности, помехоустойчивости и расширение функциональных возможностей за счет обеспечения опроса каналов в произвольной последовательности. Устройство содержит генератор 1 тактовых импульсов, клавишный блок 2 ввода, вычислительный блок 3, выполненный на микроЭВМ, делитель 4 частоты, мультиплексор 5, блок 6 памяти, блок 7 вывода, блок 8 индикации регистр 9 адреса, блок 10 памяти данных, блок 11 памяти команд, селектор 12, аналого-цифровой преобразователь 13, коммутатор 14 аналоговых сигналов, регистр 15 канала и связи 16 - 70. 3 ил.

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

Документы, цитированные в отчете о поиске Патент 1990 года SU1608638A1

кл, С 581.323(088.8) 1атент США № 3488480, 06F15/20, G 06 G 7/48
Кинематографический аппарат 1923
  • О. Лише
SU1970A1
илис Я.Я
и др
Первичная обработка хрог атограмм и спектров на ЭВМ
- Рига,
Способ получения фтористых солей 1914
  • Коробочкин З.Х.
SU1980A1
Многоканальная система для анализаэКСТРЕМуМОВ 1977
  • Гупалов Валерий Иванович
  • Исмаилов Шамсаддин Юсиф Оглы
  • Кондаков Александр Дасиевич
  • Павлов Борис Михайлович
  • Подборонов Борис Петрович
  • Рева Михаил Иванович
  • Сысоев Николай Федорович
SU842826A1
кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Шеститрубный элемент пароперегревателя в жаровых трубках 1918
  • Чусов С.М.
SU1977A1

SU 1 608 638 A1

Авторы

Столяров Олег Владимирович

Авдоничев Владимир Леонидович

Даты

1990-11-23Публикация

1988-10-17Подача