Аналого-цифровой преобразователь напряжения в код системы остаточных классов
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для сопряжения аналоговых датчиков с вычис1д лительными устройствами, функционирующими в СОК. Изобретение позволяет повысить надежность путем сокращения аппаратурных затрат. Это достигается тем, что в аналого-цифровой преобразователь напряжения в код системы остаточных классов .содержащий блок 9вычитания,аналогоцифровой преобразователь 10, п-1 сумматоров 16, п-1 регистраторов 17, введены источник 6 опорных напряжений, два элемента 2И, 2.1, 2.2, элемент 3 задержки, дешифратор 13, счетчик 4 тактовых импульсов , п-1 блоков 8 хранения констант, одновибратор 14, дифференцирующий элемент 12, п-1 мультиплексоров 15, аналоговый коммутатор, компаратор 11, блок5 выборки и запоминания, RS-триггер 1. 1 ил, (Л С i со ю Јь о
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (я)5 Н 03 M 1/28
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
1Я2 с(2
1Я rg с п
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4803582/24 (22) 20.03.90 (46) 07.05.92. Бюл. М 17 (72) О.Н.Фоменко, В,А,Краснобаев, Н.И.Швецов, В.М.Панков, А.А.Журавлев, А.А.Леваков и С.В.Иванов (53) 681.325 (088.8) (56) Авторское свидетельство СССР
N. 1005302, кл. Н 03 М 1/28, 1980.
Авторское свидетельство СССР
N1181141,,кл. Н 03 М 1/28, 1983. (54) АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ НАПРЯЖЕНИЯ В КОД СИСТЕМЫ
ОСТАТОЧНЫХ КЛАССОВ (57) Изобретение относится к вычислительной технике и может быть использовано для сопряжения аналоговых датчиков с вычисЩ ,Р11
/7дгк
» Ж 1732470 А1 лительными устройствами, функционирующими в СОК. Изобретение позволяет повысить надежность путем сокращения аппаратурных затрат. Это достигается тем, что в аналого-цифровой преобразователь напряжения в код системы остаточных классов, содержащий блок 9 вычитания, аналогоцифровой преобразователь 10, n — 1 сумматоров 16, n — 1 регистраторов 17, введены источник 6 опорных напряжений, два элемента 2И, 2.1, 2.2, элемент 3 задержки, дешифратор 13, счетчик 4 тактовых импульсов, и-1 блоков 8 хранения констант, одновибратор 14, дифференцирующий элемент
12, и — 1 мультиплексоров 15, аналоговый коммутатор 7, компаратор 11, блок 5 выборки и запоминания, RS-триггер 1. 1 ил, 1732470
Изобретение относится к вычислительной технике и может быть использовано для сопряжения аналоговых датчиков с вычислительными устройствами, функционирующими в системе остаточных классов (СОК).
Известен преобразователь напряжения в код системы остаточных классов, содержащий число каналов преобразования по числу основания СОК, в каждом из которых содержатся последовательно соединенные устройства сравнения, управления, компенсации напряжения, блок коррекции.
Однако преобразователь имеет большие аппаратурные затраты и инструментальные ошибки.
Известно устройство для преобразования напряжения в код СОК, содержащее делители эталонного напряжения, компараторы, переключатели, группы элементов
ИЛИ, дешифратор, комбинационные схемы.
Однако устройство реализует принцип прямой дешифрации (считывания) и имеет большие аппаратурные затраты, Наиболее близким к предлагаемому по сущности технического решения является устройство, содержащее блок определения остатка по наибольшему основанию, содержащий последовательно соединенные первый аналого-цифровой преобразователь, цифроаналоговый преобразователь, блок вычитания, второй вход которого соединен с входом первого АЦП, второй АЦП, n — 1 канал определения остатков по остальным основаниям СОК, входы которых соединены с входом блока определения остатка по наибольшему основанию и с входом устройства, содержащий последовательно соединенные АЦП, сумматоры, шифраторы, блоки коррекции, состоящие из сумматоров по модулю, входы которых подключены к первым входам регистров и схем сравнения, выходы которых подключены к вторым входам регистров, источник опорных напряжений, Однако известное устройство обладает низкой надежностью вследствие больших аппаратурных затрат.
Цель изобретения.— повышение надежности путем сокращения аппаратурных затрат, Поставленная цель достигается тем, что в аналого-цифровой преобразователь напряжения в код СОК, содержащий блок вычитания, аналого-цифровой преобразователь, выход которого является первой выходной шиной, (n — 1) сумматоров по модулю соответствующего основания СОК, выходы которых соединены с соответствующими информационными входами (и — 1) регистров, выходы которых являются соответственно выходными шинами, введены
55 источники опорных напряжений, два элемента 2И, элемент задержки, дешифратор, счетчик тактовых импульсов, (и — 1) блоков хранения констант, одно вибратор, элемент дифференцирования, мультиплексор, аналоговый коммутатор, компаратор, блок выборки и запоминания, RSтриггер, S — вход которого является шиной запуска, а выход подключен к первому входу первого элемента 2И, второй вход которого является шиной тактовых импульсов, а выход подключен к первому входу второго элемента 2И и к входу элемента задержки, выход которого соединен с входом счетчика тактовых импульсов, выход которого подключен к управляющему информационному входу аналогового коммутатора, к входам (n — 1) блоков хранения констант и к входу дешифратора, выход последнего из которых подключен к входу одновибратора, выход которого подключен к управляющим входам (n — 1) мультиплексоров и к входу элемента дифференцирования, выход которого подключен к R-входу
RS-триггера, первый и второй выходы источника опорных напряжений подключены соответственно к первому и второму информационным входам аналогового коммутатора, третий информационный вход которого является входной шиной, выход которого подключен к первому входу блока вычитания, выход которого подключен к информационному входу блока выборки и запоминания и к входу компаратора, выход которого подключен к второму входу второго элемента 2И, выход которого подключен к тактовым входам (и — 1) регистров и к управляющему входу блока выборки и запоминания, выход которого подключен к второму входу блока вычитания и к входу аналого-цифрового преобразователя, выход которого подключен к первым информационным входам (n — 1) мультиплексоров, вторые информационные входы которых соответственно соединены с выходами (n — 1) блоков хранения констант, выходы (n — 1) мультиплексоров подключены соответственно к первым входам (n — 1) сумматоров по модулю соответствующего основания
СОК,вторые входы которых соединены с выходами соответствующих (n — 1) регистров.
Сущность изобретения заключается в повышении надежности путем сокращения аппаратурных затрат за счет применения метода квазипараллельного преобразования с пересчетом результата преобразования по одному "ведущему" основанию в остатки по остальным основаниям. При этом все ос1732470
20
40
55 татки приближаются к одному и тому же уровню с погрешностью по "ведущему" основанию. 370 достигается введением (и — 1) блоков хранения констант, (n — 1) мультиплексора, аналогового коммутатора, компаратора, блока выборки и запоминания, триггера, двух элементов 2И, элемента задержки, счетчика тактовых импульсов, одновибратора.
На чертеже представлена структурная схема аналого-цифрового преобразователя напряжения в код СОК.
Предлагаемый преобразователь содержит RS-триггер 1, элементы 2И, 2.1, 2.2, элемент 3 задержки, счетчик 4, блок 5 выборки и запоминания, источник 6 эталонных напряжений, аналоговый коммутатор 7, блоки
8.1 — 8.n — 1 хранения констант, блок 9 вычитания, АЦП 10, компаратор 11, дифференцирующую цепочку 12, дешифратор 13, одно вибратор 14, мул ьти плексоры 15.115.п — 1., сумматоры 16.1 — 16.п — 1 по модулю, регистры 17.1-17.n — 1, шину 18 подачи тактовых импульсов, выходные шины 19.1 — 19.n — 1 устройства, шину 20 "Пуск" устройства, В предлагаемом устройстве S-вход триггера 1 соединен с шиной 20 "Пуск" устройства. Выход RS-триггера 1 подключен к первому входу элемента 2.1, второй вход которого соединен с шиной 18 подачи тактовых импульсов, а выход подключен к первому входу элемента 2.2 и к входу элемента
3 задержки. Время задержки элемента 3 находится в пределах 0 t> < tn, где т — период следования тактовых импульсов.
Выход элемента 3 подключен к тактовому входу счетчика 4, модуль счета которого должен быть на единицу больше количества опорных напряжений преобразователя. Выход счетчика 4 подключен к входам группы блоков 8.1-8.п — 1 хранения констант и к информационному входу аналогового коммутатора 7. Все блоки
8;1-8.n — 1 каждому состоянию счетчика 4 ставят в однозначное соответствие код определенной, своей константы. Так, аналоговый коммутатор 7 по приходу каждого тактового импульса подключает эталонные напряжения Kiq с источника 6 опорных напряжений, удовлетворяющих сравнению 0=
„=.К;аоб Рь На выходе блоков 8.1 — 8.n — 1 выделяется остаток цифрового эквивалента опорного напряжения К q по соответствующему модулю. Так, если на выходе аналого; ваго коммутатора 7 присутствует эталонное напряжение Kiq, то на.выходе блока 8.j находится код К mod Pi, при этом j = 2,п.
Разрядность блока 8.j равна разрядности наибольшего остатка по модулю Р;. Блоки 8,1-8.n — 1 хранения констант могут быть выполнены на базе постоянных запоминающих чстоойств, дешифраторов и т.д. Дешифратор 13 выделяет m - е состояние счетчика 4, запуская одновибратор 14, который вырабатывает прямоугольный импульс положительной полярности, длительность импульса t> должна быть в пределах Tn < tn < 2Tn. Выход одновибратора 14 подключен к управляющим входам мультиплексоров 15.1-15.п-1 и к входу дифференцирующей цепочки 12. По заднемусрезу прямоугольного импульса одновибратора 14 дифференцирующей цепочкой 12 формируется импульс, который обнуляет триггер 1, поступая на его R-вход.
Выходы мультиплексоров 15.1-15.n — 1 до срабатывания одновибратора 14 подключены к вторым своим входам.
При подаче на управляющие входы мультиплексоров 15 положительного потенциала с выхода одновибратора 14 выходы мультиплексоров 15 подключаются к своим первым входам, т.е. к выходу аналого-цифрового преобразователя 10. Выходы источника 6 опорных напряжений подключены к входам аналогового коммутатора 7, выход которого подключен к первому входу блока
9 вычитания, выход которого подключен к блоку 5 выборки и запоминания и к компаратору 11, который переходит в единичное состояние при наличии на его входе Неотрицательного потенциала и обнуляется, если на его вход поступит напряжение отрицательное. Выход компаратора 11 подключен к первому входу элемента 2.2, который управляет прохождением тактовых импульсов: если на первом входе элемента 2.2 присутствует потенциал логического нуля, то тактовые импульсы не проходят на его выход, и наоборот. Выход элемента 2.2 подключен к тактовым входам группы регистров 17.1-17.п-1 и к управляющему входу блока 5 выборки и запоминания, выход которого подключен к входу АЦП 10 и к второму входу блока 9 вычитания. АЦП 10 выполнен малоразрядным, лишь для преобразования остаточного напряжения блока 5 в его цифровой эквивалент а1 . Выходы мультиплексоров 15 подключены к первым входам соответствующих сумматоров 16 по модулю, выходы которых подключены к входам соответствующих регистров 17, выходы которых подключены к выходным шинам
19,2 — 19 и-1 устройства.
Предлагаемый преобразователь использует следующий принцип работы, Цифровой эквивалент А преобразуемого напряжения U p в СОК с основаниями (Pi), i = 1,п может быть представлен остатками (а, ) в виде А = (a>, а,..., а ), где и—
1732470 количество оснований Pi СОК, которые должны удовлетворять условию попарной простоты и упорядоченности по величине (основание P — наименьшее), а их произведение Ф вЂ” диапазону изменения цифровых 5 эквивалентов преобразуемых напряжений.
С другой стороны
10 (2) О-K mod Р1; (3) a>Amod Р ;
Upp = g aj К1р +a> с +О, (1)
)=1 где q — шаг квантования
Π— ошибка преобразования а, j, {О, 1) — в зависимости от факта вхождения константы в выражение (1);
m — количество констант преобразования.
Так, для случая половинного разбиения (разрядного уравновешивания)
К1= Р1; (4)
К = 2К -1; (5)
j =2,m; (6) т = (log —, logo — = Ь, (7)
Ф Ф
Р Р1 где (Ь) — ближайшее к b целое, не меньшее
Ь.
Тогда представляется возможным в процессе нахождения остатка а от числа А по модулю Р1 решать задачу вычисления остальных остатков аг... ап . Покажем это на примере. Пусть P1 = 2, Рг = 3, Рз = 5, Ф=
2 3 5 = 30, А = 21. Множество констант согласно формул (2, 3, 5, 6)
{Kj}=16,8, 4,2;
{K mod P1}= О, О, О, О;
{K mod Рг} = 1, 2, 11, 2;
{K mod Рз} = 1, 3, 4, 2.
Используя соотношения (1)-(7), определим остатки { а; }. Для этого проверим разность выбираемого числа А и старшего коэффициента К1 = 16. Если разность числа и константы будет неотрицательной, то коэффициенту а> присваивают значение 1 и фиксируют полученный результат, от которого впоследствии будут вычитаться известные константы в порядке уменьшения их величины А = А — а К = 21 — 16 = 5 > О (фиксируют). Если же такая разность даст отрицательный результат, то вычитаемая константа пропускается, так как Аг = А — аг
Кг = 5. Следовательно, 5 необходимо пропустить, Выбираем константу Кз = 4, Аз = Аг — аз х
=хКз = 5 — 1 4 = О 1 (фиксируем). К4 = 2;
А4 = Аз — а4 К = 1 — О 2 = 1(пропускаем).
На этом процесс преобразования завершен. Одновременно с вычитанием )-й константы в сумматорах по модулю Рь = 2,п происходит суммирование остатков этой константы по соответствующим основаниям аг = (Kmod Рг+ Кзвоб Рз+а1) х х mod Рз = (1 + 4 + 1)mod5 = О.
Проверка
a> = 21mod2 = 1; а - 21mod3 = 0; аз а 21mod5 = 1, Процесс поеобоазования завершен, при этом конечная цель преобразования достигнута, число А в СОК представлено своими остатками А = 21 = (1, О, 1) по основанию {Р } = 2, 3, 5.
Преобразователь работает следующим образом.
В исходном состоянии RS-триггер 1, регистры 17 и счетчик 4 обнулены. Нулевое состояние счетчика 4 обеспечивает подключение аналоговым коммутатором 7 опорного напряжения K q с источником 6 опорных напряжений к первому входу блока 9 вычитания, а из блоков 8 хранения констант— считывание кодов K1mod Р, где j = 2,п. Выход триггера 1 блокирует прохождение тактовых импульсов через элемент 2.1.
Потенциал логического нуля с выхода дешифратора 13 и, следовательно, одновибратора 14, обеспечивает подключение мультиплексорами 15 выходов блоков 8 хранения констант к первым входам соответствующих сумматоров 16 по модулю. В блок 5 выборки и запоминания записана величина преобразуемого напряжения.
С приходом запускающего импульса по шине 20 RS-триггер 1 переходит в единичное состояние и, таким образом, обеспечивает поступление тактовых импульсов в преобразователь. Знак разности Опр — K>q напряжений определяет потенциал на выходе блока 9 вычитания, Если разностное напряжение положительно, то с выхода компаратора 11 на первый вход элемента 2,2 поступает разрешающий потенциал, что обеспечивает прохождение тактового импульса на управляющий вход блока 5 выборки и запоминания и на тактовые входы регистров 17, и, следовательно, осуществляется в них запись результатов суммирования по модулю. В случае, когда разность
1732470
10 отрицательна, уровень логического нуля с выхода компаратора 11 блокирует прохождение.тактового импульса через элемент
2.2.
Через время задержки t3 тактовый импульс поступает на тактовый вход счетчика
4, который изменит свое состояние и обеспечит выборку эталонного напряжения, кодов (Kzmod Р1} из соответствующего блока 8 хранения констант, Далее процесс преобразования происходит аналогично, пока по m-му импульсу не будет использовано последнее опорное напряжение KmQ и его остаточные представления по остальным, кроме первого, модулям. При этом в блоке 5 выборки и запоминания находится разностное напряжение, которое, проходя через
АЦП 10, поступает на выходную шину 19.1 в виде кода а1 А mod Р1.После m-ro импульса на выходе блоков 8 хранения констант будет присутствовать нулевой код, кроме того, на выходе дешифратора 13 появится потенциал логической единицы, запустится одновибратор 14, единичный потенциал с выхода которого посредством мультиплексоров 15 подключит выход АЦП 10 к первым входам сумматоров 16 по модулю, при этом на выходах их формируются истинные значения a> — an и (m+ 1)-й импульс запишет их в регистры 17. До прихода (m + 2)-го импульса одновибратор 14 перейдет в нулевое состояние, а на выходе дифференцирующей цепочки 12 сформируется импульс, который переведет RS-триггер 1 в нулевое состояние по его R-входу. Это блокирует дальнейшее прохождение тактовых импульсов через элемент 2И 2.1. Процесс преобразования на этом заканчивается.
Техническое преимущество предлагаемого преобразователя по сравнению с известным заключается в повышении надежности путем сокращения аппаратурных затрат. Сравнительный анализ аппаратур ных затрат предлагаемого и известного преобразователей приведены в таблице, Как видно из таблицы, аппаратурные затраты предлагаемого устройства более чем вдвое меньше, чем у известного. Кроме того, у предлагаемого устройства методические ошибки существенно меньше, чем у известного, так как приближение идет к одному уровню в одном канале, а не независимо, Аналоговая часть, в основном определяющая надежности АЦП, у предлагаемого устройства в и раз меньше.
Экономический эффект от использования изобретения заключается в существенном удешевлении устройства сопряжения.
СЦВМ СОК, в удешевлении аппаратуры об10
55 наружения и исправлении ошибок за счет повышения достоверности результатов преобразования.
Формула изобретения
Аналого-цифровой преобразователь напряжения в код системы остатрчных классов, содержащий блок вычитания, аналого-цифровой преобразователь, вйход которого является первой выходной шиной; и — 1 сумматоров по модулю соответствующего основания системы остаточных классов, выходы которых соединены с соответствующими .информационными, входами и-1 регистров, выходы которых являются соответственно и — 1 выходными шинами, о т л ич а ю шийся тем, что, с целыб повышения надежности путем сокращения аппаратурных затрат, в него введены источник опорных напряжений, два элемента 2И, элемент задержки, дешифратор, счетчик тактовых импульсов, п — 1 блоков хранения констант, одновибратор, элемент дифференцирования, и — 1 мультиплексоров, аналоговый коммутатор, компаратор, блок выборки и запоминания, RS-триггер, S-вход которого является шиной запуска, а выход подключен к первому входу первого элемента 2И, второй вход которого является шиной тактовых импульсов, а выход подключен к первому входу второго элемента 2И и к входу элемента задержки, выход которого соединен с входом счетчика тактовых импульсов, выход которого подключен к управляющему входу аналогового коммутатора, к входам и — 1 блоков хранения констант и к входу дешифратора, выход последнего из которых подключен к входу одновибратора, выход которого подключен к управляющим входам п — 1 мультиплексоров и к входу элемента дифференцирования, выход которого подключен к R-входу Rs-триггера, первый и второй выходы источника опорных напряжений подключены соответственно к первому и второму информационным входам аналогового коммутатора, третий информационный вход которого является входной шиной, выход аналогового коммутатора подключен к первому входу блока вычитания, выход которого подключен к информационному входу блока выборки и запоминания и к входу компаратора„выход которого подключен к второму входу второго элемента 2И, выход которого подключен к тактовым входам и-1 регистров и к управляющему входу блока выборки и. запоминания, выход которого подключен к второму входу блока вычитания и к входу аналого-цифрового преобразователя, выход которого подключен к
1732470
12 первым информационным входам n — 1 мультиплексоров, вторые информационные входы которых соответственно соединены с выходами и-1 блоков хранения констант, выходы и-1 мультиплексоров подключены
Соотношение
Известное устройство
Предлагаемое устройство
Блок вычитания 9
ИОН (АЦП 10,6 ЦАП 11)
Второй АЦП 10
Регистры 16
Схема сравнения 15
Шифраторы 8
Нет
АЦП 6
Сумматоры 7
Первый АЦП 10, ЦАП 11
15
25
35
Составитель В.Краснобаев
Техред M.Ìîðãåíòàë Корректор Н.Кравцова
Редактор В.Данко
Заказ 1590 Тираж Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб.; 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101
Блок 9 вычитания
Источник 6 опорных напряжений
АЦП 10
Сумматоры 16.1 — 16. — 1
Регистры 17
Мультиплексоры 15, блоки 1,2,3,4,12,13,14
БХК 8
Аналоговый коммутатор 7
Нет
Нет
Нет соответственно к первым входам п-1 сумматоров по модулю соответствующего основания системы остаточных классов, вторые входы которых соединены с выходами соот5 ветствующих и-1 регистров.