Система управления выводом данных

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

 

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

Известно устройство для управления выводом данных в старт-стопном режиме [1]. Известно также устройство для управления выводом данных, представляющее собой наиболее близкое техническое решение к заявленному предлагаемому изобретению [2].

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

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

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

Рассмотрим работу системы управления выводом данных на ее конкретном применении в автоматизированной системе кинетического индентирования, предназначенной для определения физико-механических свойств материалов.

Блок 1 связи шиной 16 соединен с управляющей ЭВМ (на чертеже не показана). В качестве ЭВМ применена персональная ЭВМ, совместимая с IBM PC и имеющая слот расширения PCI. Аппаратные средства блока 1 связи обеспечивают обмен данными между системой и ЭВМ по протоколу обмена PCI по шине 16, по которой передаются коды адреса, данных и команд.

При включении ЭВМ и соответственно аппаратных средств системы на шине 16 будет сформирован сигнал RESET, который установит электронные и механические элементы системы в состояние готовности к работе.

В начале цикла индентирования управляющая этим циклом программа, функционирующая в ЭВМ, записывает через блок 1 связи в цифровой управляемый генератор 2 код периода меток времени, а также через регистр 3 памяти данных в блок 5 памяти массив кодов данных, представляющих собой цифровые коды величины силы воздействия индентора на исследуемый материал по меткам времени в процессе цикла индентирования. После завершения записи массива кодов данных в блок 5 памяти из ЭВМ по команде управляющей программы в блок 1 связи поступит код начала собственно цикла индентирования. С приходом этого кода блок 1 связи выдает на вход цифрового управляемого генератора 2 сигнал, разрешающий этому генератору формировать на своем выходе последовательность импульсов как метки времени с периодом следования, определяемого величиной предварительно записанного в него кода. Период следования меток времени в данной системе находится в интервале от одной миллисекунды до двухсот пятидесяти шести миллисекунд, а коэффициент деления делителя 4 частоты установлен равным двумстам пятидесяти шести, т.е. за период следования каждой метки времени на выходе цифрового управляемого генератора 2 будут сформированы двести пятьдесят шесть импульсов независимо от величины периода следования этих меток времени. Первый импульс с выхода делителя 4 частоты инициирует выдачу на выход блока 5 памяти предварительно записанного в него первого слова кода данных, устанавливает компоненты накапливающего сумматора 11 в состояние готовности, а также записывает выходной код (в данный момент времени "нулевой") регистра 7 текущего кода данных в регистр 8 предыдущего кода данных. Далее через время, определяемое временем задержки первым элементом 6 задержки, выходной код блока 5 памяти будет записан в регистр 7 текущего кода данных. Если величина выходного кода регистра 7 текущего кода данных (код А) будет больше величины выходного кода регистра 8 предыдущего кода данных (код В), на выходе схемы 9 сравнения кодов будет установлен логический "ноль", а это, в свою очередь, установит режим суммирования в сумматоре-вычитателе 13, а в вычитателе 10 кодов установит режим вычитания величины кода В из величины кода А. В данной системе величина кода А представляет собой двухбайтовое (16 бит) слово. Вычитатель 10 кодов выполняет функцию вычитания величины кода В из величины кода А с последующей выдачей результата вычитания на выход этого вычитателя. Накапливающий сумматор 11 трехбайтный (24 разряда) построен по структуре "Комбинационный сумматор плюс регистр хранения" по схеме с накоплением результата, т.е. по каждому импульсу, поступившему на его первый вход, выполняется операция суммирования величины выходного кода этого накапливающего сумматора с кодом на его втором входе и последующим установлением результата суммирования на выход данного накапливающего сумматора. На входы младших 16 разрядов накапливающего сумматора 11, являющиеся вторым входом этого накапливающего сумматора, поступает выходной код вычитателя 10 кодов (код М). Выходы старших 16 разрядов накапливающего сумматора 11 представляют собой выход этого накапливающего сумматора, тогда с приходом первого импульса на первый вход накапливающего сумматора 11 на выходе этого накапливающего сумматора будет сформирован код (код Р), величина которого равна 1/256 части величины входного кода М. Этот код будет просуммирован в сумматоре-вычитателе 13 с кодом В и поступит на второй вход выходного регистра 14, куда и будет записан задержанным во времени вторым элементом задержки 12 первым импульсом с выхода цифрового управляемого генератора 2. После этого этот код поступит на вход цифроаналогового преобразователя 15, который преобразует его в аналоговый сигнал, величина которого пропорциональна сумме величин кода Р и кода В. С приходом второго импульса на первый вход накапливающего сумматора 11 дальнейшая последовательность операций будет аналогична вышеописанной, при этом на выходе цифроаналогового преобразователя 15 будет сформирован аналоговый сигнал, величина которого пропорциональна сумме величины кода В и удвоенному значению величины кода М; с приходом третьего - утроенному и т.д. Таким образом, в течение периода этой метки времени на выходе накапливающего сумматора 11 будет сформирована последовательность, состоящая из 256 кодов линейно увеличивающихся в процессе их циклического суммирования величин этих кодов. Величина каждого из этих кодов равна величине кода М, деленной на 256 и умноженной на порядковый номер импульса на первом входе накапливающего сумматора 11 в течение этой метки времени. В случае, когда величина кода А равна величине кода В, на выходе схемы 9 сравнения кодов будет сформирован также логический "ноль", а на выходе вычитателя 10 будет сформирован код, по величине равный "нулю", в результате чего входной код цифроаналогового преобразователя 15 до прихода очередной метки времени останется неименным. В случае, когда величина кода А меньше величины кода В, на выходе схемы 9 сравнения кодов будет сформирована логическая "единица", что приведет к установке режима вычитания величины кода А из величины кода В вычитателем 10 кодов и режима вычитания величины кода Р из величины кода В сумматором-вычитателем 13. В течение периода метки времени на выходе сумматора-вычитателя 13 по каждому импульсу на первом входе накапливающего сумматора 11 будет сформирован код, величина которого равна величине кода В минус 1/256 часть величины кода М, умноженная на порядковый номер импульса на первом входе этого накапливающего сумматора, тогда в течение периода этой же метки времени на входе цифроаналогового преобразователя 15 будет сформирована последовательность, состоящая из разности величины кода В и 256 кодов линейно увеличивающихся в процессе их циклического суммирования величин этих кодов.

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

Источники информации

[1] Авторское свидетельство СССР №583423, кл. G06F 3/04, 1976.

[2] Авторское свидетельство СССР №586452, кл. G06F 3/04, 1976.

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



 

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

Изобретение относится к устройству обработки информации. .

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

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

Изобретение относится к запоминающему устройству и к ведущему устройству, использующему это запоминающее устройство. .

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

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

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

Изобретение относится к трансляции адресации "цилиндр-головка-сектор" (ЦГС) цифровых данных, записываемых в или считываемых из ЗУПД. .

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

Изобретение относится к вычислительной технике

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

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

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

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

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

Изобретение относится к средствам переноса файлов между устройствами с использованием 3D маркера. Технический результат заключается в обеспечении возможности переноса файлов с помощью маркеров. Осуществляют перенос файла, направляя 3D маркер на пиктограмму файла на экране первого устройства и затем перенаправляя 3D маркер на экран второго устройства. В процессе переноса задействуются программное обеспечение, предустановленное на обоих устройствах, различные каналы связи, используемые устройствами и 3D маркером, а также задействуется сервер, через который осуществляется непосредственная передача файла из первого устройства во второе устройство. В качестве первого и/или второго устройств могут быть использованы персональные компьютеры, смартфоны, а также витрина магазина либо музейный стенд. Данный способ переноса файла позволит получить дополнительную информацию о товаре или музейном экспонате простым наведением на него 3D маркера и затем перенаправлением 3D маркера на свой портативный компьютер. После чего автоматически запускается процесс переноса файла о выбранном товаре или музейном экспонате по используемым каналам связи. 9 з.п. ф-лы, 2 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в записи данных большого размера в смарт-карту. Способ записи данных в энергонезависимое запоминающее устройство смарт-карты включает поступление команды записи в буферную память энергозависимого запоминающего устройства смарт-карты; сравнение смарт-картой параметра идентификации объекта, соответствующего команде записи, с параметром идентификации объекта, хранящимся в энергонезависимом запоминающем устройстве смарт-карты; при положительном результате сравнения: запись предназначенных для записи данных, включенных в команду записи, из буферной памяти в объект, соответствующий команде записи, на заранее определенный адрес, значение которого хранится в энергонезависимом запоминающем устройстве; вычисление адреса, соответствующего сумме заранее определенного адреса и размера записанных данных; сохранение вычисленного адреса вместо заранее определенного адреса; при отрицательном результате сравнения: запись предназначенных для записи данных, включенных в команду записи, из буферной памяти в объект, соответствующий команде записи, на адрес по умолчанию; вычисление адреса, соответствующего сумме адреса по умолчанию и размера записанных данных; сохранение вычисленного адреса в качестве заранее определенного адреса. 5 н. и 4 з.п. ф-лы, 3 ил.

Изобретение относится к области информационных технологий. Технический результат заключается в уменьшении потери данных и сокращении времени прерывания доступа, когда данные успешно не считываются. В способе при получении запроса на считывание данных для группы первых дисков осуществляют перенос адреса считывания; определение диапазона местоположений первой полосы группы первых дисков согласно адресу считывания; последовательное считывание данных из первых полос в пределах диапазона местоположений первой полосы, задание результата считывания данных для первой полосы, данные которой успешно не считываются, как предварительно установленных дополняющих данных, осуществляют продолжение считывания данных из следующей первой полосы до тех пор, как данные не будут считаны из всех первых полос. Осуществляют возврат результата считывания данных для каждой первой полосы. 2 н. и 12 з.п. ф-лы, 12 ил.
Наверх