Указания по оформлению отчёта




Отчёт в письменном виде должен содержать:

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

2) результаты экспериментальной проверки работы аналогового ключа на компонентах SBREAK по рис. 3.4, а; субсхему AnKL и проверку её функционирования по рис. 3.4, с;

3) схему четырёхразрядного ЦАП на субсхеме AnK L по рис. 3.5, а, субсхему цифроаналогового преобразователя DAC по рис. 3.5, б с результатами экспериментальной проверки ее работы;

4) схему четырёхразрядного двоичного счётчика на базе D -триггера по рис. 3.6, а и субсхему Schet по рис. 3.6, б с результатами экспериментальной проверки;

5) схему АЦП по рис. 3.7 с результатами экспериментальной проверки её работы в соответствии с табл. 3.1 и табл. 3.2, объяснение функционирования каждого компонента схемы;

6) схему и результаты экспериментальной проверки работы АЦП в следящем режиме для тех же входных напряжений по п. 5 в соответствии с табл. 3.3 и 3.4;

7) выводы в письменном виде по работе аналого-цифрового преобразователя с динамической компенсацией.

Контрольные вопросы

1. Для чего используются АЦП?

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

3. Объясните принцип работы АЦП с динамической компенсацией.

4. В чём обычно измеряется точность преобразования АЦП?

5. Какие элементы входят в состав АЦП с динамической компенсацией?

6. В чём преимущество и в чём недостаток АЦП с динамической компенсацией?

7. В чём заключается смысл работы “следящего” АЦП, как можно его использовать в качестве УВХ, определителя локальных экстремумов входного сигнала?


Лабораторная работа № 4.
Разработка и исследование
интегрирующего ацп

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

Краткая теория

Интегрирующие АЦП [1] делятся на два вида: однотактные и двухтактные. Работа однотактных АЦП (рис. 4.1) заключается в следующем: генератор линейно нарастающего напряжения (источник тока и конденсатор) запускается в начале преобразования. В этот момент времени счётчик и регистр обнулены, на выходе триггера имеем низкий потенциал. При подаче импульса на синхронизирующий вход триггера на его выходе появляется высокий потенциал, разрешающий прохождение импульсов генератора тактовой частоты ГТИ (генератор тактовых импульсов) через элемент И-НЕ на счётчик. Одновременно низкий потенциал инверсного выхода триггера на затворе полевого транзистора размыкает цепь «исток-сток» этого прибора, обеспечивая заряд конденсатора. Линейно нарастающее напряжение на неинвертирующем входе компаратора постоянно сравнивается с напряжением входного сигнала на инвертирующем входе ОУ. Процесс продолжается до момента равенства этих двух напряжений, определяя интервал разрешения счёта импульсов с ГТИ (рис. 4.2). В итоге число импульсов счётчика будет пропорционально входному сигналу и может быть использовано в качестве выходного кода.

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

 

 

Рис. 4.1. Однотактный интегрирующий АЦП. Структурная схема

 

 

Рис. 4.2. Однотактный интегрирующий АЦП. Напряжение на конденсаторе

 

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

Особенностью двухтактного интегрирующего АЦП (рис. 4.3) яв­ляется использование конденсатора для отслеживания отношения уровня входного сигнала к эталонному.

Рис. 4.3. Двухтактный интегрирующий АЦП. Структурная схема

 

Входное напряжение в течение первого такта преобразования интегрируется по зависимости

на протяжении фиксированного интервала времени Т1 (рис. 4.4), который, как правило, соответствует временной реализации всей счётной последовательности внутреннего счётчика. Напряжение на конденсаторе изменяется по линейному закону, так как ввиду малости времени этого первого такта можно принять входное напряжение схемы за постоянную величину, интеграл от которой есть линейная функция. Кривая изменения напряжения уходит в отрицательную область за счёт знака «минус» в формуле интегрирования. В конце этого интервала десятичный счётчик фиксирует максимальное показание n1 и сбрасывает показания, а сигнал переполнения через схему управления переключает вход интегратора на источник опорного напряжения. Выходное напряжение интегратора теперь увеличивается по линейному закону с постоянной скоростью, пока не достигнет нулевого значения. За время второго такта t2 устанавливаются показания счётчика n2. При нулевом уровне выходного напряжения интегратора сигнал компаратора через схему управления прекращает процесс преобразования, показания счётчика n2 фиксируются в регистре. Далее счётчик обнуляется, и интегратор устанавливается в исходное состояние, готовя схему к следующему такту преобразования. Заряд, накопленный интегрирующим конденсатором в течение первого интервала T1, должен быть равен заряду, потерянному им в течение второго интервала времени t2; поэтому

 

С Т1Uвх = С t2 Uоп.

 

Рис. 4.4. Временная диаграмма двухтактного интегрирующего АЦП

 

Отсюда следует:

t2/ Т1 = Uвх / Uоп = х,

 

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

Временные интервалы T1, t2 заполняются тактовой частотой генератора импульсов ГТИ, формируя показания счётчика n1, n2. Следовательно,

 

ƒ*n2 = (ƒ*n1/ Uоп) * Uвх или n2 = (n1 / Uоп) Uвх.

 

Поэтому показания счётчика на втором такте счёта являются эквивалентом входного аналогового напряжения.

Метод двухтактного интегрирования имеет ряд преимуществ:

1. Поскольку входной и эталонный сигналы подаются на один и тот же конденсатор, к его стабильности и точности не предъявляются высокие требования. Снижаются требования и к компаратору. На метрологию преобразования не влияют временные изменения частоты генератора ГТИ. Колебания во времени периода тактовых сигналов будут одинаковым образом влиять на длительности временных интервалов Т1 и t2, а их отношение останется неизменным.

Это позволяет при том же качестве применяемых элементов получить большую точность или при той же точности снизить стоимость устройства.

2. Входной сигнал преобразователя пропорционален среднему значе­нию входного сигнала на фиксированном интервале интегрирования. Выбирая время интегрирования кратным периоду сетевого напряжения, можно обеспечить нечувствительность преобразователя к сетевым наводкам с частотой 50 Гц и её гармоникам.

Главный недостаток двухтактного интегрирующего АЦП – низкое быстродействие. Например, если Т1 выбирается из условия ослабления сетевых наводок с частотой 50 Гц и их гармоник, то минимально возможное значение Т1 будет 20 мс. Поскольку время преобразования может вдвое превышать это значение (один такт в 20 мс на заряд конденсатора при интегрировании входного сигнала и второй такт в 20 мс на разряд конденсатора током постоянной величины), производительность преобразователя ограничена 25 отсчётами в секунду. Такая производительность слишком мала для любой быстродействующей системы сбора данных.

Методика выполнения работы

1. Целью настоящей лабораторной работы является разработка прин­ципиальной схемы двухтактного интегрирующего АЦП (рис. 4.3), монтаж её на рабочем столе программной оболочки NI Multisim, наладка и проведение испытаний полученного устройства. Такая постановка задачи требует от студента использования знаний по дисциплине «Теория автоматов», навыков проектирования автомата по имеющемуся алгоритму в соответствии с выполненным ранее курсовым проектом.

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

Алгоритм работы двухтактного интегрирующего АЦП приведён на рис. 4.5. В нём присутствуют условия: Х0 – «Пуск», Х1 – момент переполнения счётчика, Х2 – момент полного разряда конденсатора С интегратора. На основе алгоритма строятся прямая и обратная структурные таблицы (табл. 4.1, 4.2) и выводятся логические уравнения для формирования кодирующих и уп­равляющих сигналов. На основе последних строится функциональная схе­ма управляющего автомата.

По обратной таблице переходов автомата составляются функции выходов автомата и функции управления памятью состояний:

;

;

;

;

;

;

 

 

Рис. 4.5. Алгоритм работы управляющего автомата
двухтактного интегрирующего АЦП

 

;

;

.

Таблица 4.1

Прямая таблица переходов

 

 
 
 
 
   
 
 
   

 

Таблица 4.2

Обратная таблица переходов

 

      -
     
     
   
     
       
   
     

 

Принципиальная схема управляющего автомата строится на логических элементах И, ИЛИ, НЕ. В качестве кодирующих элементов целесообразно использование триггеров 7474N, а дешифратор предпочтительно строить на базе микросхемы 74145N. Эти устройства находятся в библиотеке программной оболочки. Инверсность выходного сигнала дешифратора 74145N по таблице истинности заставляет включать инверторы на каждой его выходной клемме. Для этого сначала строится схема «TriggerDC », как показано на рис. 4.6, а, и после компоновки ее в субхему (рис. 4.6, б), где выходы D0, D1, D2 подключаются к индикаторам для проверки состояния триггеров, составляется полная схема .

 

Рис. 4.6. Схема (а) и субсхема «TriggerDC » (б)

как элемент, входящий в управляющий автомат

 

Разработанная принципиальная схема UA управляющего автомата представлена на рис. 4.7, а. Входными параметрами для неё в соответствии с алгоритмом будут логические условия Х2, Х1, Х0, тактирующий импульс CLK и сигнал сброса CLR, а выходными параметрами будут управляющие воздействия у1, у2,…у6. Для дальнейшего её применения необходимо провести проверку функционирования UA, что выполняется по рис. 4.8. Здесь замыкание ключей 2, 1, 0 моделирует выполнение логических условий Х2, Х1, Х0; ключ С определяет момент подачи синхроимпульса, ключ R возвращает систему в исходное состояние. Индикаторные лампочки должны загораться в соответствии с алгоритмом, представленным на рис. 4.5.

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

 

 

Рис. 4.7. Схема (а) и субсхема (б) управляющего автомата «UA »

 

По соображениям упрощения структуры построения АЦП для лабораторного занятия ёмкость счётчика ограничивается двумя десятичными разрядами, то есть максимальное записываемое число на первом этапе – этапе интегрирования – равно 100. Тогда в состав принципиальной схемы ОА будут входить два 4-битных реверсивных счётчика (например, микросхема 74192N), два 4-битных регистра сдвига (например, микросхема 74194N), одна микросхема 74107N JK -триггер и три микросхемы «ANALOG_SWITCH_VIRTUAL » (из семейства «Mixed_virtual» группы «Mixed»). При необходимости используются логические элементы И, ИЛИ, НЕ.

Начать разработку операционного автомата желательно со схемы счетчика. Для этого понадобятся две микросхемы 74192N. Для объединения двух 4-битных микросхем в 8-битный счетчик подадим сигнал с выхода C0 младшей микросхемы на вход UP старшей микросхемы. Разработанную принципиальную схему восьмиразрядного счетчика (рис. 4.9, поз. а) поместим в субсхему «8bit_schet » (рис. 4.9, б), чтобы затем использовать её при построении схемы операционного автомата для двухтактного интегрирующего АЦП.

 

Рис. 4.8. Схема испытаний субсхемы UA

 

Также следует помнить, что операционный автомат должен вырабатывать сигнал X1 (счетчик заполнен) при достижении значения 100. Схему восьмиразрядного регистра построим на двух 4-битных микросхемах 74194N. Подключим их входы и выходы в соответствии с документацией. Схема регистра в операционном автомате должна обеспечивать запоминание значения на выходе счетчика при поступлении сигнала Y6, а также хранение этого значения до поступления следующего сигнала Y6. Принципиальная схема регистра и его субсхема «8Bit_RG », входящая в состав операционного автомата, представлены на рис. 4.10.

 

Рис. 4.9. Схема (а) и субсхема (б) «8bit_Schet » 8-разрядного счетчика

 

Рис. 4.10. Схема (а) и субсхема (б) «8bit_RG » 8-разрядного регистра

Для того чтобы обеспечить своевременное замыкание или размыкание контактов конденсатора в интеграторе в соответствии с алгоритмом работы АЦП, а также переключение сигнала на входе АЦП с Uв х на Uоп, необходимо использовать микросхему аналоговых ключей, на вход которой мы будем подавать сигналы Y1, Y3, Y5. Для реализации переключения с входного напряжения на опорное нужно использовать JK -триггер. При этом на вход J будет подаваться управляющий сигнал Y3 для входного напряжения, а на вход K – управляющий сигнал Y5 для опорного напряжения. Выход Q триггера будет управлять тем каналом аналогового ключа, на который подается входное напряжение АЦП, а выход управляет каналом, на который подается опорное напряжение. Схема (а) и субсхема (б) «Anlg_key » представлены на рис. 4.11.

 

 

Рис. 4.11. Схема (а) и субсхема (б) «Anlg_key » аналогового ключа

 

Из разработанных ранее субсхем «8bit_Schet », «CS_X1 », «8bit_RG » и «Anlg_key » соберем схему OA операционного автомата для АЦП. На ее вход будут поступать сигналы Yi от управляющего автомата UA, входное и опорное напряжения АЦП и сигнал CLK генератора синхроимпульсов. На выходе получим сигналы Qn с кодом результата преобразования, сигнал X1 (счетчик заполнен), две клеммы S 2, подключаемые к контактам конденсатора в интеграторе, а также сигнал S 1, являющийся входным для интегрирующего АЦП. Схема (а) и субсхема (б) ОА операционного автомата представлены на рис. 4.12. В схеме входными параметрами будут: управляющие сигналы у1, у2,…, у6 субсхемы UA, входное напряжение +Uвх(Uin), опорное напряжение +Uоп(Uet), прямоугольные положительные сигналы с генератора тактовых импульсов ГТИ – синхроимпульсы CLK.

 

 

Рис. 4.12. Схема (а) и субсхема (б) «ОА » операционного автомата

 

Выходными параметрами субсхемы будут: четыре двоичных разряда на индикацию десятичной цифры числа десятков с помощью семисегментного индикатора DCD_HEX, сигнал логического условия Х1, четыре двоичных разряда на индикацию десятичной цифры числа единиц с помощью такого же индикатора, вывод на входное сопротивление интегратора и два вывода шунтирования конденсатора С интегратора. В схеме операционного автомата целесообразна установка в узловых точках индикаторных лампочек для визуализации процесса его работы. При работе ОА в составе всего АЦП двойной щелчок мыши на изображении субсхемы ОА позволяет раскрыть её и наблюдать прохождение импульсов по элементам субсхемы.

Наличие субсхем позволяет построить принципиальную схему двухтактного интегрирующего АЦП (рис. 4.13). Помимо UA, OA она содержит интегратор DA1, компаратор DA2, аналоговый инвертор DA3, функциональный генератор ГТИ, два семисегментных индикатора DEC_HEX, кнопки «Пуск» и «CLR » возвращения системы в исходное состояние.

 

 

Рис. 4.13. Принципиальная схема двухтактного интегрирующего АЦП

 

Отличие схемы, приведенной на рис. 4.13, от функциональной схемы АЦП (рис. 4.3) заключается в введении напряжения смещения Uсм на неинвертирующем входе DA2, которое необходимо для реализации возможности процесса интегрирования в обоих квадрантах входного напряжения (положительного и отрицательного) на конденсаторе С интегратора. Входное 0-10 В и опорное, равное 10 В, напряжения – сигналы положительной полярности; необходимое для работы АЦП их противофазное соотношение реализуется введением аналогового инвертора на 3. Индикаторные лампочки И1,…,И4 визуализируют различные этапы работы узлов АЦП в процессе преобразования. По вольтметру контролируется текущая величина напряжения на конденсаторе С интегратора. Считывание результатов преобразования (десятки и единицы импульсов) происходит по показаниям двух семисегментных индикаторов И5, И6. Генератор тактовых импульсов ГТИ синхронизирует работу схемы. Контроль хода процесса преобразования выполняется осциллографом.

2. Собранную схему АЦП необходимо настроить. Процедура настройки АЦП заключается в подборе такого значения положительного напряжения смещения Uсм на инвертирующем входе компаратора, при котором для входного сигнала Uвх = 10 В подсчитанное внутренним счётчиком на втором этапе интегрирования число импульсов на выходе АЦП также равно 100, то есть равно всей полной ёмкости этого счётчика. Но при этом следует учесть, что инициализация содержимого счётчика происходит при поступлении сотого импульса.

Для этого в схеме (рис. 4.13) снять выходные показания преобразователя при различных величинах напряжения смещения на инвертирующем входе 2. Входное напряжение АЦП установите равным 10 В, опорное напряжение установите той же величины (10 В). На генераторе тактовых импульсов выберите выходные импульсы прямоугольного вида с амплитудой 5 В и частотой 10 кГц. Скважность импульсов – 50%.

График изменения напряжения Uс на конденсаторе С интегратора приведён на рис. 4.14. Процесс, контролируемый с помощью осцил­лографа, начинается с момента включения общего тумблера программы в верхней части экрана. Осциллограф подсоедините к выходной точке конденсатора С интегратора и ко входному резистору интегратора в 100 Ом. Начальные установки на лицевой панели осциллографа: масштаб напряжений по обоим каналам – 5В/дел; масштаб по времени развёртки (time base) – 5 мс/дел; процесс контролировать в функции времени (Y/T); входной сигнал – напряжение постоянного тока (DC). В интервале времени 0 – t0 происходит начальный заряд конденсатора С. Необходима выдержка времени t0 до момента нажатия кнопки «Пуск», пока не прекратится дальнейшее нарастание напряжения на конденсаторе. По общему таймеру моделирующей программы при Uвх = 10 В это время составляет около 25 мс, начальное напряжение на конденсаторе Uс0 по вольтметру – около 4.44 В.

 

Рис. 4.14. График изменения напряжения на выходе интегратора

 

В течение первого такта работы АЦП – интервал t0-t1 – под действием входного напряжения Uвх происходит заряд С отрицательным потенциалом. Длительность его определяется временем реализации всей ёмкости внутреннего счётчика, то есть длительностью подсчёта 100 импульсов. О его завершении свидетельствует загорание индикаторной лампочки И3 (условие Х1). В момент t1 ко входу интегратора подключается опорное напряжение противоположной полярности и начинается разряд С положительным потенциалом до момента t2. Об окончании его свидетельствует загорание индикаторной лампочки И1 (условие Х2). Длительность этого процесса для текущих значений входного напряжения интегратора определяется величиной опорного напряжения. Если мы установили входное напряжение равным опорному, то и длительности этих этапов – первого и второго – должны быть одинаковы. Отсюда и число импульсов, подсчитанное счётчиком на втором такте, должно быть равно 100.

Снимите показания счётчика АЦП для диапазона положительного напряжения смещения на инвертирующем входе компаратора от 2,6 В до 3,6 В с шагом в 0,1 В. Нажатие кнопки «Пуск» производите только при завершении процесса установки напряжения на конденсаторе С. После завершения процесса работы АЦП на экране осциллографа измерьте длительности интервалов времени Dt1 и Dt2, зафиксируйте показания счётчика по окончании второго такта. Результаты сведите в табл. 4.3.

 

Таблица 4.3

 

  Параметры Напряжения смещения Uсм, В
2,6 2,7 3,6
Uco, В        
Dt1, мс        
Dt2, мс        
n, им.        

 

По итогам этого эксперимента определите то значение напряжения смещения по неинвертирующему входу компаратора, при котором подсчитанное число импульсов во втором такте равно 100. Здесь следует учесть, что отсутствие третьего разряда в изображении выходного кода преобразования несколько затрудняет съём показаний – представление кода 00 и кода 100 будет одинаковым. Следовательно, нужно учитывать, в какие моменты времени происходит считывание. Найденное в табл. 4.3 значение напряжения смещения установите в схеме АЦП и далее его не изменяйте.

3. Снимите выходную характеристику АЦП – зависимость цифрового кода по счётчику от величины входного напряжения, которое изменяйте в диапазоне от 2 В до 10 В с шагом в 2 В. Процесс снятия показаний аналогичен рассмотренному выше. При включении общего тумблера начала процесса моделирования в верхней части экрана выждать некоторое время до момента установления неизменным напряжения на конденсаторе С, затем нажмите кнопку «Пуск». По завершении процесса преобразования, что хорошо видно на экране осциллографа, или после кратковременного загорания лампочки И1 считайте показания счётчика и на экране осциллографа определите длительности интервалов Dt1 и Dt2. Результаты экс­перимента сведите в табл. 4.4, на основании которой постройте график выходной харак­те­ристики АЦП. Какой из этого можно сделать вывод?

Таблица 4.4

 

  Параметры Входное напряжение Uвх, В
         
n, им.          
Dt1, мс          
Dt2, мс          

 

4. Исследуйте влияние изменения ёмкости конденсатора С в цепи интегратора на работу АЦП. Последовательно снимите выходные показания преобразователя для входного напряжения 6 В, последовательно изменяя каждый раз величину ёмкости конденсатора соответственно на 1, 2, 3 и 4%. Найдите величину допустимого изменения ёмкости С, которое не влияет на работу АЦП. Результаты сведите в табл. 4.5. Здесь nн – число импульсов при С = 100 мкф. Какой можно сделать вывод из анализа данных таблицы?

5. Оцените влияние изменения частоты генератора ГТИ от уровня 10 кГц в обе стороны, задавая те же проценты отклонения, что и в п. 4. Постройте табл. 4.6. Здесь nн – число импульсов при F = 10 кГц. Какой можно сделать вывод из анализа данных таблицы?

Таблица 4.5

 

  Пара– метры Ёмкость конденсатора С, мкф
                 
н, % -4 -3 -2 -1   +1 +2 +3 +4
n, имп.                  
Dn=n-nн                  
Δ=Dn/nн                  

Таблица 4.6

 

  Пара- метры Частота генератора F, кГц
9,6 9,7 9,8 9,9 10,0 10,1 10,2 10,3 10,4
н, % -4 -3 -2 -1   +1 +2 +3 +4
n, имп.                  
Dn=n-nн                  
Δ=Dn/nн                  

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-07-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: