Цифровые устройства и микропроцессор. Программирование микроконтроллеров семейства MCS-51. Жаринов О.О. - 27 стр.

UptoLike

Составители: 

27
ции Y(U) = arcsin(U), и обратного преобразования в напряжение. Если
микроконтроллер используется в качестве генератора гармонического
сигнала [11], то необходимо вычислять отсчеты функций sin(kt) и cos(kt).
Особенность данного круга задач заключается в том, что требования к
точности вычислений невысоки: для большинства приложений допус-
тима относительная ошибка порядка нескольких процентов, что дости-
гается даже при 8-разрядном представлении. Кроме того, обычно вход-
ные и выходные величины предполагаются дробными числами (по мо-
дулю меньше единицы), что упрощает вычисления.
Основой организации арифметических вычислений с дробными чис-
лами на процессорах с фиксированной точкой являются следующие по-
ложения (для 8-разрядного представления):
– Входной и выходной аргумент представляются в формате 0xNNh
(в этом случае целое число NNh просто-напросто интерпретируется
как 0хNNh: например, для беззнаковых чисел 0х40h=0.25
10
, 0xC0h=0.75
10
и т. д.).
– При умножении двух дробных 8-разрядных чисел, представленных
в формате 0хNNh, можно использовать команду целочисленного умно-
жения; а полученный 16-разрядный результат 0хNNNNh при необходи-
сердАаднамоКйиратнеммоК
0000
03HSUP
]1[XатнемелэекетсвеиненархоС
2000
03#,0RVOM
]1[Хястеащемзаруморотокоп,асердаакзургаЗ
4000
13#,1R
VOM
]2[Xястеащемзаруморотокоп,асердаакзургаЗ
8000
1R@,AVOM
огещюянлопыв,алкицалетолачаН X[i]X[i ]1+
ялд i ...
,2,1= N тнемелэьседЗ. X[i ястеалысереп]1+
ротялумуккав
9000
ΟΜΟΜ
ΟΜ
ΟΜΟΜ V@ Α,0ΡΑ,0Ρ
Α,0Ρ
Α,0ΡΑ,0Ρ
-апвусердаопаротялуму
ккаогомижредосьсипаЗ
атнемелэюинежолопсарумещюувтстевтоос,итям
X[i -орпйоднамокйещудыдерпсонтсемвос.е.т,
]
аклысерепанедевзи X[i]X[i ]1+
A000
0RCNI
-тсачу,вотнемелэвоскедниуцинидеанеинечилевУ
адивеклысерепйонратн
емелэвхищюув
X[i]X[i ]1+
B000
1RCNI
C000
ENJC
8000,F4#,0R
роберепилнечноказ:ависсамунилданакреворП
ктарвзовяс
тидовзиорпот,тенилсе,и,вотнемелэ
8000усердаопалкицулачан
F000
F4POP
атнемелэекетсвогонненархосеенараклысе
реП
X тнемелэдопеоннедевто,УЗОвотсеман]1[ Х[N]