Аналого-цифровой преобразователь
Иллюстрации
Показать всеРеферат
Изобретение относится к преобразованию аналоговых сигналов в цифровой код в устройствах автоматики, вычислительной и измерительной техники. Изобретение позволяет повысить достоверность преобразования за счет более зффективного метрологического контроля , за счет использования при построении устройства избыточных измерительных кодов и введения двух цифровых i блоков суммирования, цифрового блока сравнения, регистра последовательного приближения, цифрового коммутатора и блоков элементов ИЛИ. Метрологический контроль осуществляется одновременно с процессом основного преобразования и не требует использования специальных образцовых сигналов и прецизионных измерительных приборов. 2 з.п. ф-лы, 5 ил., 1 табл. Ф (Л ю со о 05 4
СОЮЗ COBETCHHX
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (51) 4 Н 03 М 1/26
ОГ1ИСАНИЕ ИЗОБРЕТЕНИЯ
К АBTOPCHOMV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТ8ЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3882939/24-24 (22) 12.04.85 (46) 23.12.86. Бюл. Ф 47 ,(71) Винницкий политехнический институт (72) А.П.Стахов, А.Д.Азаров, В.Я.Стейскал и О.В. Конючевский (53) 681.325 (088.8) (56) Авторское свидетельство СССР
758510, кл. Н 03 К 13/02, 28.04.80.
Авторское свидетельство СССР
У 790285, кл. Н 03 К 13/02, 23. 12.80.. (54) АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ (57) Изобретение относится к преобразованию аналоговых сигналов в цифровой код в устройствах автоматики, вы„„Я0„„1279064 А 1 числительной и измерительной техники.
Изобретение позволяет повысить достоверность преобразования за счет более эффективного метрологического контроля, за счет использования при построении устройства избыточных измерительных кодов и введения двух цифровых блоков суммирования, цифрового блока сравнения, регистра последовательного приближения, цифрового коммутатора и блоков элементов ИЛИ. Метрологический контроль осуществляется одновременно с процессом основного преобразования и не требует использования специальных образцовых сигналов и прецизионных измерительных приборов. 2 з.п. ф-лы, 5 ил., 1 табл.
1279064
Изобретение относится к вычислительной и цифровой измерительной технике и может быть использовано для преобразования аналоговых величин в цифровые.
Цель изобретения — повышение достоверности аналого-цифрового преобразователя за счет более эффективного метрологического контроля.
На фиг.1 приведена структурная схема аналого-цифрового преобразователя (АЦП); на фиг.2 — функциональная схема второго блока суммирования", на фиг.3 — функциональная схема блока управления; на фиг.4 и 5 — граф-схема алгоритма работы устройства.
Аналогб †цифров преобразователь (фиг.1) содержит входную шину 1, блок
2 сравнения (БС), первый блок 3 суммирования (БС1), цифровой блок 4 сравнения (ЦБС), блок 5 управления (БУ), регистр 6 последовательного приближения (РПП), цифроаналоговый преобразователь 7 (ЦАП), цифровой коммутатор 8 (ЦК), блок 9 развертки крда (БРК), второй блок 10 суммирования (БС2), блок 11 элементов ИЛИ, регистр 12 (РГ). Блок 5 управления имеет выходы с первого по девятый 13-21 и входы с первого по четвертый 22 — 25 и пятый вход "Запуск". Второй блок
10 суммирования имеет первые и вторые информационные входы 26 и. 27, управляющий вход 28„ выходы 29, которые являются выходными контрольными шинами. АЦП имеет также выходные шины 30.
Второй блок 10 суммирования (фиг.2) выполнен на элементах 31 Исключающее ИЛИ и и элементах 32 И.
Блок 5 управления выполнен на постоянном запоминающем устройстве 33 (ПЗУ), первом и втором регистрах 34 и 35 и генераторе 36 тактовых импульсов.
Метрологический контроль аналогоцифрового преобразователя осуществляется на основании определенных соотношений между весами разрядов цифроаналогового преобразователя, выполненного на основе кодов с иррациона.— льными основаниями типа р -коцов Фибоначчи и кодов "золотой" v -пропорции.
В р -кодах Фибоначчи любое натуральное число может быть представлено в виде где а Е10,1 ; (=1,2,...s — номер разряда;
p=0,1,2,... — параметр кода;
М (Г) — вес е .-го разряда.
В кодах золотой р -пропорции лю-. бое действительное число может быть представлено в виде
А= а. ы егде а, е(0,1>, номер разряда; р — параметр кода;
15 9 — вес T-го разряда.
Над разрядами указанных кодов может быть выполнена операция развертки. Развертка заключается в замене единицы в е -м разряде нулем, а нулей
20 в (Й-1)-м и (L-р — 1)-м разрядах единицами.
В случае точного соответствия весов разрядов цифроаналогового .преобразователя требуемым значениям выпол25 нение операции развертки над разрядами кодовой комбинации, подаваемой на вход цифроаналогового преобразовате-. ля, не изменяет значения выходной аналоговой величины.
3п В случае несоответствия весов разрядов цифроаналоговогопреобразователя требуемым зйачениям выполнение операции развертки над разрядами кодовых комбинаций меняет значение аналоговой величины.
Указанное обстоятельство лежит в основе метрологического контроля пред-. лагаемого устройства. При одинаковой относительной погрешности весов разрядов цифроаналогового преобразователя абсолютная погрешность, вносимая отклонением старших разрядов, намного больше абсолютной погрешности, вносимой отклонением младших разрядов, поэтому разрядная сетка условно разбивается на группу контролируемых (старших) разрядов, группу точных (младших) разрядов и, кроме того, содержит
»О дополнительный разряд, вес которого равен весу младшего разряда. Дополнительный разряд необходим для проведения метрологического контроля, который осуществляется при выполнении Ы операции развертки кода путем анали за выходного сигнала 7 блока 2 сравнения. Причем сигнал Y подчиняется следующему соотношению:
1279064
10, если А с Л
Ох к 1, если А > А вх к где А — входной аналоговый сигнал
Вх х
А — компенсирующий аналоговый к сигнал.
Устройство работает следующим образом.
Преобразуемая аналоговая величина
А „ поступает на входную шину 1 !0 устройства и в процессе аналого-цифрового преобразователя уравновешивается компенсирующим сигналом А ЦАП 7 по методу поразрядного кодирования.
В процессе уравновешивания участвуют блоки 2 и 5 — 9. Причем на вход UAII
7 через цифровой коммутатор 8 поступает информация с выхода регистра 6 последовательного приближения, а блок 9 развертки кода полностью пов- 20 торяет выходной сигнал блока 6. После окончания непосредственного аналогоцифрового преобразования входной аналоговый сигнал A „ уравновешен сигналом А с точностью до половины младк шего разряда ЦАП 7. При этом результат преобразования находится в блоках 6 и 9 и с выхода блока 6 поступает на информационный выход 30 устройства. 30
Далее по сигналу блока 5 управления осуществляется развертка кода, находящегося в блоке 9. Причем развертка кода происходит до появления значащей единицы в младшем "точном" разряде. Дополнительный разряд в этом случае установлен в нулевое состояние.
Затем развернутая кодовая комбинация через цифровой коммутатор 8
f поступает на вход ПАП 7 и производится анализ выходного сигнала Y блока
2 сравнения. В зависимости от уровня логического сигнала Y устанавливает- 45
1 ся в единичное состояние дополнительный разряд ЦАП 7 (7 =О) либо устанав—
1 ливается в нулевое состояние младший
"точный" разряд ЦАП 7 (Y =О). Далее анализируется выходной сигнал Y бло- 50
2 ка 2 сравнения. Если веса разрядов
ЦАП 7, участвовавшие в развертке кода в блоке 9, соответствуют своим метрологическим характеристикам, то значение сигнала Y будет противоположно 55
2 значению сигнала Y, . В случае расстройки какого-либо разряда сигнал Y
2 будет равен сигналу Y
Далее:и к,манде блока 5 управления с помощью первого блока 3 суммирования определяются номера разрядов, участвовавших в развертке кода в блоке 9. Для этого производится суммирование по шой 2 содержимого блоков 6 и 9. Так как в регистре 6 последовательного приближения находится код, над которым не выполнялась операция развертки, а в блоке 9 находится код в развернутой форме, то значащие единицы кода на выходе первого блока 3 суммирования будут соответствовать номерам разрядов ЦАП 7, участвовавших в развертке кода. Затем код с выхода первого блока 3 суммирования поступает на вход блока 11 элементов ИЛИ и вход второго блока 10 суммирования.
В случае, если веса разрядов ЦАП 7 не соответствуют метрологическим характеристикам, этот код с помощью второго блока 10 суммирования суммируется по mod 2 с содержимым (нулевым) регистра 12 и с выхода блока !О поступает на контрольный выход 29 устройства. Если веса разрядов ЦАП 7 соответствуют требуемым значениям, то код с выхода блока 3 с помощью блока 11 суммируется (логически) с содержимым (нулевым) регистра 12. На этом первый цикл контроля заканчивается. При этом, если в процессе контроля было зафиксировано, что веса разрядов ЦАП 7 не соответствуют требуемым метрологическим характеристи- кам, то значащие единицы кода на контрольном выходе 29 устройства укажут номера расстроенных разрядов. Если в процессе контроля не было зафиксировано растройки разрядов ЦАП 7, то зназначащие единицы кода, находящегося в регистре 12, будут соответствовать номерам разрядов ЦАП 7, суммарное отклонение которых от требуемых значений не превышает величины младщего разряда.
Затем после проведения следующего очередного цикла непосредственного преобразования сигнала А в код
-нх начинается следующий цикл контроля.
Причем для получения возможности проведения метрологического контроля новой группы разрядов ЦАП 7 после выполнения операции развертки кода в блоке 9 производится сравнение кодов с помощью цифрового блока 4 сравнения, поступающих с выходов первого блока 3 суммирования и регистра 12.
Ь
Продолжение таблицы
Импульс записи
БРК9
Импульс развертки
БРК9
Управление ЦК8
4
Импульс записи
РГ12
Обнуление РГ12
Строб блока 10
18
Включение дополнительного разряда
Выключение младшего разряда
Номе связ ание
Режим х
Сигнал блока 2
24
Младший разряд
БРК9
23
Сигнал ЦБС4 х1
Синхр оимпул ьс
РПП6
5 12790
Если эти коды равны (что свидетельствует о том, что данные разряды уже проконтролированы), то первый цифровой блок 4 сравнения вырабатывает логический сигнал е=! по которому при помощи блока 5 управления в блоке 9 произойдет еще один такт развертки кода. Дальнейшая работа устройства происходит аналогично описанному.
lO
В конце цикла контроля код с выхода блока 3 логически просуммируется с содержимым регистра 12, если веса разрядов ЦАП 7 не имеют отклонений от требуемых значений либо на контрольном выходе 29 устройства появится
15 кодовая комбинация, значащие единицы о в которой укажут номера разрядов ЦАП
7, имеющих отклонения от требуемых значений. Причем, так как выходной код блока 10 представляет собой сумму
20 по mod 2 содержимого блока 3 и регистра 12, то номера разрядов ЦАП 7, величины которых имеют отклонения от требуемых значений, во втором цикле метрологического контроля будут указаны более точно, чем в первом. На этом второй цикл метрологического контроля заканчивается.
Блок 5 управления может быть син30 . тезирован различными методами. Например, он может быть выполнен на основе автомата с памятью или по принципу программного управления. Один из возможных вариантов реализации блока управления приведен на фиг.3. Для формирования управляющих сигналов применена последовательная схема с использованием ПЗУ.
Необходимые для управления функционированием АЦП управляющие и усло-46 вные сигналы приведены в таблице.
П р и м е ч а н и е. При х =1
1 разрешение преобразования; х =1, если А „ > А<, при х„=1 — равенство кодов; при 7 =1 коммутируется выход
БРК9.
Алгоритм функционирования предлагаемого устройства в соответствии с приведенным описанием приведен на фиг.4 и 5, где вершины 1-9.- поразрядное уравновешивание входной аналоговой величины; вершины 10-12 — развертка кода до появления единицы в младшем разряде; вершины 13-18 — определение наличия отклонений и номе-. ров весов разрядов; вершины 19-28— непосредственное поразрядное кодирование входной аналоговой величины; вершины 29-31 — развертка кода и проверка на равенство содержимого РГ12 ( и выходного сигнала блока 3; вершины
32-38 — определение наличия отклонений и номеров весов разрядов.
Формула изобр етения
1. Аналого-цифровой преобразователь, содержащий блок управления, блок развертки кодов, регистр, цифроаналоговый преобразователь и блок сравнения, первый вход которого является входной шиной, второй вход.подключен к выходу цифроаналогового преобразователя, выход подключен к первому входу блока управления, первый
12790б4 и второй выходы которого подключены соответственно к первому и второму управляющим входам блока развертки кодов, третий выход подключен к первому управляющему входу регистра, 5 отличающийся тем, что, с целью повышения достоверности результатов преобразования, в него введены цифровой блок сравнения, первый и второй блоки суммирования, блок элементов ИЛИ, цифровой коммутатор, регистр последовательного приближения, вход которого подключен к четвертому выходу блока управления, выходы которого являются выходными информационными шинами и подключены к соответствующим первым входам первого блока суммирования, информационным входам блока развертки кода и первым информационным входам цифрового коммутато- о ра, выходы которого подключены к входам цифроаналогового преобразователя, управляющий вход подключен к пятому выходу блока управления, шестой и седьмой выходы которого подключены к третьему и четвертому управляющим входам блока развертки кода, выходы которого подключены к вторым информационным входам цифрового коммутатора и вторым входам первого блока сумми- 30 рования; выходы которого подключены к соответствующим первым информационным входам второго блока суммирования, первым входам блока элементов
ИЛИ и первым входам цифрового блока сравнения, выход которого подключен к второму входу блока управления, вторые входы объединены с соответствующими вторыми информационными входами второго блока суммирования, вто- 40 рыми входами блока элементов ИЛИ и подключены к соответствующим выходам регистра, информационные входы которого подключены к соответствующим выходам блока элементов ИЛИ, второй 45 управляющий вход подключен к восьмому выходу блока уравления, третий вход которого подключен к выходу младшего разряда блока развертки кода, четвертый вход является шиной "
"Режим работы", пятый вход является шиной Запуск, девятый выход подключен к управляющему входу второго блока суммирования, выходы которого являются выходными контрольными шинами.
2. Преобразователь по п.1, о т— л и ч а ю шийся тем, что второй блок суммирования выполнен на а элементах ИСКЛ10ЧАЮЩЕЕ ИЛИ, где . — число разрядов аналого-цифрового преобразования, и и. элементах И, выходы которых являются соответствующими выходами второго блока суммирования, первые входы объединены и являются управляющим входам второго блока суммирования, вторые входы подключены к соответствующим выходам элементов
ИСКЛЮЧАЮЩЕЕ ИЛИ, первые входы которых являются первыми информационными входами второго блока суммрования, а вторые входы являются вторЫми информационными входами второго блока суммирования.
3. Преобразователь по п.1, о т— л и чающий с я тем, что блок управления выполнен на первом и втором регистрах, генераторе тактовых импульсов и постоянном запоминающем устройстве, выходы с первого по девятый которого подключены к соответствующим информационным входам первого регистра, адресные входы с первого по четвертый являются соответственно четвертым, первым, третьим и вторым входами блока управления, адресные входы с пятого по десятый подключены к соответствующим выходам второго регистра, информационные входы которого подключены соответственно к выходам постоянного запоминающего устройства с десятого по пятнадцатый, первый управляющий вход является пятым входом блока управления, второй управляющий вход подключен к прямому выходу генератора тактовых импульсов, инверсный выход которого подключен к управляющему входу первого регистра, выходы с первого по девятый которого являются соответственно четвертым, первым, пятым, третьим, восьмым, девятым, шестым и седьмым выходами блока управления.
) 2790б4
27! 279064
Риг 3! 279064
Фиа 5
Составитель В.Першиков
Техред А.Кравчук Корректор В.Бутяга
Редактор С.Пекарь
Заказ 6854/58 Тираж 816 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие,. г. Ужгород, ул. Проектная, 4