Вычислительная техника и сети в задачах управления качеством. Балабанов П.В - 86 стр.

UptoLike

86
Рис. 16.1. Схема аналого-цифрового преобразователя
микроконтроллера PCB80С552
АЦП последовательного приближения работает следующим обра-
зом. Логическая схема управления CC последовательным приближе-
нием в регистре RG устанавливает старший бит ADC.9 и очищает все
остальные. На вход DAC поступает двоичный код 10 00000000, под
действием которого на его выходе формируется напряжение U
DAC
,
равное половине его полной шкалы. Компаратор A сравнивает напря-
жение U
DAC
с входным напряжением Ux. При U
DAC
>Ux на выходе ком-
паратора устанавливается логическая единица, иначе логический
нуль. Если входное напряжение Ux больше, чем U
DAC
, то схема управ-
ления CC оставляет бит ADC.9 установленным, в противном случае
сбрасывает его. Таким образом осуществляется проверка превышения
входным напряжением половины шкалы АЦП. Преобразование зани-
мает четыре машинных цикла [16, 17].
После определения состояния старшего бита те же действия вы-
полняются для следующего бита ADC.8, который позволяет прове-
рить, в какой четверти из выбранной битом ADC.9 половины шкалы
находится напряжение входного сигнала Ux. Этот процесс повторяется
до тех пор, пока не будут определены все 10 битов. После определения
состояния младшего бита ADC.0 в регистре RG последовательного
приближения будет храниться результат аналого-цифрового преобра-
зования напряжения Ux – двоичный 10-разрядный код.
MUX
P5.0
0
1
2
3
4
5
6
7
ADCON
1
P5.1
P5.2
P5.3
P5
.4
P5.5
P5.6
P5.7
ADC
&
Ux
STADC
0
1
2
3
4
5
6
7
ADCH
RG
A
DAC