Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Основы вычислительной техники учебник

..pdf
Скачиваний:
50
Добавлен:
23.10.2023
Размер:
22.13 Mб
Скачать

ГЛАВА 19

АНАЛОГО-ЦИФРОВЫЕ И ЦИФРО-АНАЛОГОВЫЕ ПРЕОБРАЗОВАТЕЛИ

§19.1. Принципы построения аналого-цифровых

ицифро-аналоговых преобразователей

Аналого-цифровым преобразователем (АЦП) называют уст­ ройство, с помощью которого осуществляется ^преобразование аналоговой величины в цифровой код. Наиболее распространен­ ными входными аналоговыми величинами являются шалюяжени е или' ток, угловое или линейное шевемещение. временной интер­ вал. сдвиг фаз, частота п т. п. Встречаются случаи, когда в АЦП аналоговая величина предварительно преобразуется из своего исходного вида в другой более удобный для аналогоцифрового преобразования.

Цифро-аналоговым преобразователем (ЦАП) называют уст­ ройство, с немощью которого осуществляется шреобразавание цифцового кода в аналоговую величину.

В преобразователях' используются различные системы счисле­ ния. на основе которых строятся цифровые коды, характеризу­ ющие цезультат преобразования в АЦП и исходные величины

•в ЦАП. Наиболее распространены двоичная и двоично-кодиро­ ванная десятичная системы. Следует отметить, что ,прн рассмот­ рении вопроса о кодах необходимо учитывать не только вид кода, но и его форму (последовательную или .параллельную).

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

Структурная схема системы управления с ЦВМ, поясняю­ щая назначение преобразователей, представлена на рис. 19.1.

530

АЦП л ЦАП с этой системе выпблняют функДпн ввода №вывода информации из специализированной ЦВМ.

Рис. 19.1.

Входные аналоговые величины А х .. поступающие от источ­

ников информации (ИИ), с помощью аналоговых цифровых пре­ образователей (АЦП,) преобразуются ib «еды Nx . и вводятся

в запоминающее устройство (ЗУ) СЦВМ, откуда они по мере необходимости подаются .в арифметическое устройство (АУ) для производства вычислений. Результаты вычислений непосредст­ венно из арифметического устройства или через устройство вы­

вода (У'В)

в виде цифровых! .кодов

N y. подаются на цифро-

аналоговые

преобразователи

(ЦА'П,-),

которые

их преобразуют

в аналоговые величины АУ/

для дальнейшего

использования

в автоматических системах (АС).

Синхронизация ЦВМ ,н' преобразователей осуществляется с помощью управляющего устройства (УУ) . в соответствии с временной диаграммой работы. Основные .параметры преобразо­ вателей должны быть согласованы с параметрами! ЦВМ.

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

АЦП и ЦАП относятся к дискретно-непрерывным устройст­ вам. Они включают в свой состав как цифровые, так и анало­ говые вычислительные элементы. В них обязательно должны происходить два процесса— получение дискретных ■сигналов из непрерывных и обратное преобразование .непрерывных сигналов в дискретные.

Принципы построения АЦП. Структурная схема АЦП изоб­ ражена на рис. 19.2. Информация на входе представляется не-

34*

531

преры-вн-ой аналоговой величиной *(/), а на выходе — цифровым кодом. Цифровой код — дискретный сигнал, квантованный по времени и по уровню.

Г

 

А Ц П

 

 

x ( t ) |

К ёант обат ель

* ( j r K)

КВан/по&атель

\ЪО'г*)

Аналого&щ

б р е м е н и

1/мпульсный

у р о б н р

| Цисрроёоо

£е личина

 

сигнал

 

I к о д

Рис. 19.2.

Квантованием .называется процесс аналого-цифрового пре­ образования непрерывных сигналов в дескретные. Различают три вида квантования сигналов: по времени, по уровню и комбини­ рованное квантование по времени и то уровню (рис. 19.3).

' x ( t)

Обязательность квантования по уровню в АЦП вытекает из самой природы цифрового представления величин. Необхо­ димость квантования по .времени связана с рядом причин. Основ­ ная из них — требуется время для выполнения вычислений и формирования соответствующих импульсов. Только после завер­ шения формирования цифрового кода можно приступить, к пре­ образованию нового значения аналоговой величины.

Таким обрядом, для преобразования непрерывной величины x(t) в цифровой код N i ( f T K) необходимо выполнить три опе­ рации:

1.Разделить ось времен» на некоторое число равных инте

валов ]ТК, где Тк— период квантования. Значения аналоговой

532

величины x.(jTK) в моменты времени /7'к образуют импульсный сигнал— дискретную функцию, соответствующую .процессу квантования ,по времени.

2.Измерить значение сигнала x ( j T K) в каждый момент кван­ тования (процесс измерения).

3.Выразить измеренную величину для каждого периода квантования в форме .числового кода., например, двоичного. Эта операция кодирования включает и процесс квантования по уровню.

Из рис. 19.3 видно, что преобразование аналоговой величи­

ны в цифровой код осуществляется так,, что ее значения в дис­ кретные моменты времени О, Т к, 2 Т к, . . . заменяются ближай­ шими (по уровню) значениями чисел цифрового кода. С умень­ шением периода дискретности Т к и с увеличением числа уровней (квантов) в цифровом коде дискретный сигнал на выходе АЦП приближается по точности к .непрерывному сигналу.

При малом количестве уровней квантования АЦП является существенно нелинейным (релейным) элементом. При большом числе уровней квантования дискретностью по уровню можно пренебречь и считать АЦП .импульсным элементом.

Если .использовать для .представления числового эквивалента преобразуемой аналоговой величины двоичную систему счисле­ ния, то при п разрядах в выходном коде будет получена равно­ мерная числовая шкала от 0 до 2п—1.

■Процесс фар мировалия импульсно-кодового сигнала на вы­ ходе АЦП рассмотрим для преобразования напряжения ивх в двоичный код (рис. 19.4). Пусть в момент времени t= tn =20 Тк напряжение на входе составляет авх (20 7’к)= 10 В. Каким дол­ жен быть двоичный код и сигнал на выходе АЦП, если единица младшего разряда (квант) цифрового кода преобразователя соответствует 0,1 вольта? Ответ на поставленный вопрос дан в таблице и графике риВ. 19.4. Десятичное число 100, соответ­ ствующее 10 вольтам, представляется семиразрядным двоичным ч,шелом 1100100. Если единицы изображать положительными импульсами, а нули — отсутствием импульсов, то сигнал на выходе АЦП должен быть таким, как на рис. 19.4. Там же представлены значения («вес») каждого импульса.

АЦП и ЦАП могут быть построены как в виде разомкнутых, так и в виде замкнутых систем, с применением принципа обрат­ ной связи.

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

последовательного счета и поразрядного кодирования. Эти прин­ ципы по существу определяют алгоритмы формирования циф­ ровых кодов в АЦП.

533

Принцип считывания. Сущность этого принципа ааклкйаёт'ёй в том, что преобразуемой аналоговой переменной величине ста­ вится в соответствие пространственный рисунок кода (кодовая

U t* ,i

Д6% Т '“ t / I /

£иенал

на

 

 

 

 

 

 

 

В ы ходе

АЦЛ

 

 

 

 

 

 

 

rQ ip O a o i

и

7

6

5

4

3

2

/

дбаичном коде

 

 

 

 

 

 

 

З н а ч е н и я

6 4

3 2

О

О

4

О

О

им п улоезб

 

 

 

 

 

 

 

 

 

 

 

А /- 6 4 Г 3 2 + 4

* t o o

Рис. 19.4.

маока). Поэтому преобразование осуществляется непосредствен­ но путем считывания цифровых кодов, соответствующих значе­ ниям аналоговой величины в моменты квантования по времени* Этот принцип широко применяется при построении преобра­ зователей перемещений в коды. Для осуществления этого прин­ ципа' в АЦП необходимо иметь кодирующее устройство с набо­ ром эталонов от младшего, равного кванту, до старшего, равного

2Л—1квантам.

Принцип последовательного счета. Если АЦП формирует цифровой код ;на основе счета квантов аналоговой величины, то говорят, что он построенна основе принципа последовательного счета. Для осуществления этого принципа весь диапазон изме­ нения аналоговой величины разделяется на множество равных слагаемых, каждому из которых ставится в соответствие один квант (единица младшего разряда) цифрового кода. АЦП этого тина обязательно должны содержать -счетчики, которые считают число меток или импульсов (квантов) до тех пор, пока величина н-а выходе счетчика не станет равной преобразуемой аналоговой величине.

534

Принцип поразрядного кодирования. В соответствии с этим принципом цифровой код на .выходе АЦП образуется постепен­ но путем .перехода от старшего разряда кисла к младшему. Про­ цесс преобразования заканчивается в тот момент, когда опре­ делены цифры всех разрядов числа. Для реализации этого прин­ ципа в АЦП должно быть п эталонов, веса которых при двоич­ ной системе счисления пропорциональны степени числа 2.

Принципы построения. ЦАП. Структурная схема цифро-ана­ логового преобразователя изображена на рис. 19.5. Преобра-

Г

 

иа а

 

~\

1

 

 

 

I

Цифровой Д екодирую щ ее

1/мпульеный Запоминаю щ ий Ан а л о го в а я

к о д |

уст ройст во

си е ка л

эл е м ент

б е л и ч и н е

 

 

 

Рис. 19.5.

 

 

зование цифрового кода в аналоговую величину обычно вклю­ чает две операции: 1) декодирование — преобразование циф­ рового кода, т. е. сигнала с импульсно-кодовой модуляцией, в импульсный сигнал с амплитудной модуляцией; 2) запоми­ нание— преобразование импульсного сигнала в аналоговую величину. Таким образом, ЦАП можно представить состоящим из декодирующего устройства и запоминающего элемента.

Декодирование— процесс преобразования импульсов кода двоичного числа в один импульс, амплитуда которого представ­ ляет собой значение этого числа.

Цифро-аналоговое преообравование по самой сущности его выполнения состоит в суммировани,и эталонов, соответствующих разрядам входного кода. На практике находят применение два принципа построения цифро-аналоговых преобразователей:

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

Принцип суммирования единичных аналоговых величин со­ стоит в том, что при формировании выходной аналоговой ве­ личины попользуется только эталон одного веса, соответствую­ щий кванту— единице младшего разряда.

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

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

535

вать Эталоны С номерами, равными 21, где £ = О, 1, 2, . . п— 1. Далее происходит 'оум(мнровв1ние эталонных раз,рядов, в кото­ рых содержится единица.

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

§ 19.2. Основные характеристики преобразователей информации

При проектировании и эксплуатации аналого-цифровых н цифро-аналоговых преобразователей необходимо учитывать их основные технические характеристики и параметры. К числу наиболее важных характеристик — показателей качества АЦП и ЦАП — относятся следующие: точность, быстродействие, на­ дежность, вес и габариты, стоимость. Требований к преобразо­ вателям, форме представления входных и выходных анало­ говых величин и цифровых кодов существенно зависят от на­ значения преобразователей, а также от их внешних связей в системах.

Технические характеристики преобразователей определяются их параметрами. Рассмотрим основные параметры АЦП, имея в виду, что параметры ЦАП и АЦП тесно связаны.

1. Информационные параметры:

а) диапазон изменения входной и выходной величин, функ­ циональная зависимость между ними;

б) масштабный коэффициент и коэффициент передачи; в) число разрядов в коде.

2.Временные параметры, характеризующие быстродействие преобразователя:

■а) период квантования Тк; б) время преобразования 7^;

в) длительность цикла преобразования Гц.

3.Параметры, характеризующие точность преобразователя:

а) погрешность квантования; б) инструментальная погрешность.

•Рассмотрим (более подробно каждую из этих групп пара­ метров.

Информационные параметры. Задачей аналого-цифрового преобразования с информационной точки зрения является полу­ чение числового эквивалента входной аналоговой величины. Строго говоря, все преобразователи из-за квантования по уров­ ню являются 'нелинейными устройств эми. Однако если ■завис и-

536

А/х

мость между цифровым кодом и аналоговой величиной АЦП может быть линеаризована, то входная величина х будет связа на ico своим числовым экви­

валентом соотношением

 

x =

m N x

± - q q ,

(19.1)

 

где

т — масштабный коэф­

 

фициент;

 

 

 

 

 

р = O-f-0,5;

 

 

 

д—шаг квантов аиия по

 

уровню (квант).

 

 

 

'Статическая

характерис­

 

тика

АЦП,

устанавливающая

 

зависимость

в

100Ответствин

 

с >(119.1),

представлена

(на

 

•рис. 19.6. При очень малой ве­

 

личине кванта дискретная ве­

 

личина приближается к непре­

 

рывной, а статическая характе­

 

ристика .преобразователя

— к

Рис. 10.6.

прямой ЛИНИИ'.

 

 

 

При выборе тина преобразователя необходимо учитывать пределы изменения входной аналоговой величины и ее число­

вого

эквивалента.

Бели

известны диапазоны хтах и

yVraax, то

масштабный коэффициент

 

yVf

— -*тах___Хтах

единиц аналоговой величины

 

1

А/тах 4- 1

2п

на единицу младшего разряда

 

Обратную величину

называют коэффициентом

передачи'

АЦП:

 

 

 

 

 

k

2п

(19.3)

 

 

 

Для представления всех кодовых .комбинаций необходимо

иметь код, состоящий из п двоичных разрядов:

 

 

 

п > loga(^max -f- 1).

(19.4)

В формуле (19.2) предполагается, что в цифровом коде будет предусмотрен дополнительный знаковый разряд. Если числовой эквивалент не будет содержать знака, то А1тах необ­ ходимо о т н о с и т ь ко всему диапазону изменения аналоговой величины.

В последние годы все чаще начинают применяться АЦП, выполняющие преобразование аналоговой величины в цифровой

537

к о д ,

п р о п о р ц и о н а л ь н ы й з а д а н н о й ф у н к ц и и в х о д н о й .в ел и ч и н ы :

 

N = F (х),

(19.5)

где

/V — цифровой код на выходе функционального' АЦП;

F(x) — заданная функциональная зависимость.

 

Формула (19.5) в общем случае характеризует

ступенчатую

функцию. Возможны три способа получения такой зависимости:

— с помощью функционального АЦП;

— с помощью ЦВМ; '

— с помощью аналогового вычислительного устройства и по­ следующим преобразованием полученной функции в код.

 

Временные параметры. Эти па­

o c ( t )

раметры

АЦП связаны

ic кванто­

ванием .входного сигнала по време­

 

 

ни, они характеризуют быстродей­

 

ствие inpеобразов ател я.

Граф ики,

 

поясняющие физический смысл вре­

 

менных параметров, изображены на

 

рис 19.7.

 

 

Периодом квантования Тк назы­

 

вают интервал времени между дву­

 

мя '.последовательными преобразова­

 

ниями. Величину, обратную этому

 

периоду, называют частотой кван­

 

тования FK= —1—. Частота кванто-

 

 

* К

 

 

вапия является одной из наиболее

 

важных

характеристик

преобразо­

 

вателей, так как от нее существен­

 

но зависит качество всей автома­

тизированной или автоматической

системы. Под

термином

«качество системы» в каждом конкретном .случае понимается некоторое свойство, характеризующее выполнение системой поставленной перед нею задачи. Обычно оптимальное значение частоты квантования f F K определяется для всей системы ■мето­ дами1теории автоматического управления.

Частота квантования существующих преобразователей в за­ висимости от их назначения колеблется в широких пределах от единиц до сотен тысяч преобразований в секунду.

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

538

п е р и о д д и с к р е т н о с т и м о ж н о о п р е д е л и т ь <по ф о р м у л е

'р ^

-^-max

^ - m l n

/ 1 с \

у к <

2n v . --------’

(1 9 - Ь )

 

 

-'-"max

 

где v xmax— максимальная скорость изменения входной вели­ чины.

Пример. Максимальная скорость изменения входного напряжения АЦП

составляет t/.v х =

2 В/с, мтох = 100 В,

Mmjn = — 100 В, п = 10 (без знакового

разряда). Находим 210= 1024 и по формуле (19.6)

определяем

 

 

200 В-с

 

 

 

Тк < 1024-2 В — 0,1 с'

Кроме периода квантования, АЦП

хар актер идуются еще

двумя временными параметрами

(рис. 19.7):

1)

временем

преобразования

Т„р, т.

е. временным интерва­

лом,

в течение

которого входной с и т ал

воздействует -на АЦП.

Вне интервала

Гпр аналоговая величина не влияет на результат

преобразовання;

 

 

2) длительностью цикла преобразования Тп. Это временной интервал, определяющий задержку между моментом измерения аналоговой величины и .моментом выдачи соответствующего цифрового кода. При всех .принципах построения АЦП необ­

ходимо обеспечить Гц <

Тк. Если преобразователь обслужив а-

ет несколько каналов,

разделенн-ьих по времени, то особенно

желательно небольшое время :преобр1азов.ания.

В АЦП считывания и поразрядного суммирования Гпр = 7’ц< < Т„, в АЦП последовательного счета Тпр < Ти< Тк.

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

временными параметрами:

входного сигнала

Тк. Этот

пара

1)

периодом квантования

метр аналогичен периоду квантования в АЦП. За

время

Т к

процесс преобразования должен закончиться и .выдается ре­

зультат лреобр азовамия;

Тпр цифрового кода

в аналого­

2)

временем преобразования

вую величину. Обычно 7’пр < Тк.

Если в АЦП и ЦАП время .преобразования велико, то при­ меняют запоминающие элементы, фиксирующие значения вход­ ных величин в начале .периода квантования. Запоминающие элементы могут применяться и на выходах, преобразователей, если выходные величины должны оставаться постоянными в течение периода квантования.

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

539