ВУЗ:
Составители:
183
CJNE R2,#10,Ii_0 ;
RET
;Подключение модулей опроса кнопок, вывода данных на ЖКИ (с опросом ЖКИ)
;и преобразования представлений чисел
$INCLUDE (C:\PR_ADUC\ADC0_a\knop.asm)
$INCLUDE (C:\PR_ADUC\ADC0_a\lcd_opr.asm)
$INCLUDE (C:\PR_ADUC\ADC0_a\preobr.asm)
;Конец исполняемого кода
END
Экстраполировав построенную по точкам кривую до пересечения с ося-
ми, получим реальное значение ошибки смещения АЦП, выраженное в дискре-
тах и в вольтах.
Несколько значений входного напряжения АЦП (точек измерения) можно
получить, заменив постоянный резистор R7 в схеме на рис. 3.2 на многообо-
ротный переменный, причем, напряжение, подаваемое на RC-фильтр R9C4
входа AIN1, следует снимать с подвижного контакта этого резистора. Измере-
ние напряжения необходимо производить цифровым вольтметром, имеющим
разрешение не менее семи десятичных разрядов после запятой на пределе
«единицы вольт» и погрешность на этом пределе не хуже одной-двух единиц
младшего разряда, так как требуется измерять напряжение с точностью до (2,56
В/ 2
18
) = 0,0000097 В.
3.4. Модуль дополнительного АЦП
Для проведения оценочных исследований модуля дополнительного АЦП
вниманию читателей предлагается программа, исходный текст которой приве-
ден в файле adc1.asm (листинг 3.8). При проведении исследований можно ис-
пользовать макет, собранный для программы из предыдущего примера, однако,
необходимо внести в него некоторые изменения, показанные на фрагменте
принципиальной схемы, приведенном на рис. 3.3. Отличия заключаются в том,
что входное напряжение здесь подается на несимметричный аналоговый вход
AIN3 относительно общего провода (аналоговой «земли»).
Листинг 3.8. Использование дополнительного АЦП
;-----------------------------------------------------------------------------
;Демонстрационная программа использования модуля АЦП1 ADuC824.
;
;Данные в ЖКИ передаются по 4-битной шине, состояние ЖКИ опрашивается.
;
;Результат АЦП модуля АЦП1 индицируется на ЖКИ в двоичном виде начиная со СЗР
;старшего байта и заканчивая МЗР младшего байта (в верхней строке).
;При нажатии на кнопку 0 производится внутренняя калибровка нуля.
;При этом по адресу 74 ОЗУ ЖКИ индицируется номер нажатой кнопки (0).
;При нажатии на кнопку 1 производится внутренняя калибровка верхнего предела.
;При этом по адресу 75 ОЗУ ЖКИ индицируется номер нажатой кнопки (1).
;При нажатии на кнопку 2 производится системная калибровка нуля.
;При этом по адресу 76 ОЗУ ЖКИ индицируется номер нажатой кнопки (2).
;При нажатии на кнопку 3 производится системная калибровка верхнего предела.
;При этом по адресу 77 ОЗУ ЖКИ индицируется номер нажатой кнопки (3).
;При нажатии на кнопку 4 производится переход в режим циклических преобразов.
;При этом по адресу 78 ОЗУ ЖКИ индицируется номер нажатой кнопки (4).
;При нажатии на кнопку 5 производится очистка ЖКИ.
Страницы
- « первая
- ‹ предыдущая
- …
- 181
- 182
- 183
- 184
- 185
- …
- следующая ›
- последняя »
