Оценка погрешности аппроксимации
Оценка этой погрешности была произведена на программе MATHCAD 8.0 (см п.4), и она составляет DАПР=0.093 %
ВЫБОР ФОРМАТА ДАННЫХ В курсовом проекте выбран формат чисел с фиксированной точкой. Для коэффициентов a выделяется три байта под дробную часть и один байт под целую часть, а для b два байта под дробную часть и один байт под целую часть Для кода достаточно двух байт, а для результата три байта под целую и два байта под дробную части соответственно. Оценка погрешности от перевода коэффициентов В соответствии с выбранным форматом данных данную погрешность можно найти так: Dпер.коэф=Dk*код+Db=2-24*4096-2-16
ОЦЕНКА ПОГРЕШНОСТЕЙ При расчетах в курсовой работе мы оценили погрешности возникающие от АЦП, аппроксимации, нормирующего усилителя и других. Суммарная погрешность всей ССД равняется сумме найденных погрешностей, то есть: DСУМ=DАЦП+DНУ+DАПР+Dпер.коэф где DАЦП – погрешность вносимая от АЦП (см табл.4); DНУ - погрешность от нормирующего усилителя (см. ф.(1)); DАПР - погрешность от аппроксимации(см.п.4); Dпер.коэф - погрешность от переводакоэффициентов (см. 4) DСУМ=0,1098+??+0.093+0.044 РАСЧЕТ ПОТРЕБЛЯЕМОЙ МОШНОСТИ ОСНОВНЫМИ ЭЛЕМЕНТАМИ СХЕМЫ Примерную потребляемую мощность можно найти по формуле
где РМП – мощность потребляемая МП(РМП=0,1 Вт); РАЦП - мощность потребляемая АЦП(РАЦП=0.0050 Вт); РWDT - мощность потребляемая сторожевым таймером (РWDT=0.001); PБУФ - мощность потребляемая буфером порта RS-232 (PБУФ=0.01); PОУ - мощность потребляемая операционным усилителем (PОУ=0.09);
ПРИЛОЖЕНИЯ
Приложение 1
Точные значения кварцев
Приложение 2 Возможные значения кварцев
SMOD=0
SMOD=1
Приложение 3 ОБОБЩЕННЫЙ АЛГОРИТМ РАБОТЫ
Нет
Да
Подпрограмма инициализации
MOV SCON,#10010000b ; устанавливается второй режим УАПП SETB 87h,1 ;SMOD=1 MOV IP,#00010000b ;высокий уровень приоритета прерывания у приема передатчика MOV IE,#10010000b ; разрешаем прерывания
Подпрограмма записи 12-ти бит в управляющий регистр AD7890
SETB P1.2 ;Устанавливаем линию SCLK SETB P1.4; Устанавливаем линию TFS MOV R1,0Ch ; организовываем счетчик переданных бит (12) MOV A,R0 ; загружаем а аккумулятор передаваемые биты MET0: RRC A ; проталкиваем во флаг С передаваемый бит MOV P1.1,C ; выставляем передаваемый бит на Р1.1 ACALL DELAY ;ожидаем CPL P1.2 ;инверсия Р1.2 ACALL DELAY ;ожидаем CPL P1.2 ; инверсия Р1.2 DJNZ R2,MET0 CPL P1.4
Подпрограмма задержки на 0.00 6 сек. DELAY: MOV R0,C8h MET1: NOP DJNZ R0,MET1 RET Подпрограмма задержки на 0.6 сек. DELAY2: MOV R0,Ah ` MOV R1,Ah MET1: NOP MET2: NOP DJNZ R1,MET2 DJNZ R0,MET1 RET
Популярное: Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (178)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |