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

UptoLike

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

47
менение кода на единицу. Для представления отрицательных чисел сле-
дует использовать дополнительный код. В варианте № 12 требуется по-
лучить периодическую последовательность кодов, убывающих по экс-
поненциальному закону: в аналитической записи для одного периода
exp(–N
1
k), где в пределах каждого периода k∈[0,
Ν
1], 8-разрядная кон-
станта N
1
интерпретируется как положительное дробное число, а N
как положительное целое число; в варианте № 13 требуется получить
последовательность дискретных значений функции
s
in 2π,
k
N
⎛⎞
⎜⎟
⎝⎠
k = 0,
1,...2
16
1
; в № 14 –
c
os 2π,
k
N
⎛⎞
⎜⎟
⎝⎠
k = 0, 1, ...2
16
–1.
Во избежание разночтений все варианты заданий дополнены приме-
рами последовательностей при следующих значениях входных парамет-
ров: N = 8, N
1
= 8, N
2
= 4. В каждом варианте подпоследовательность,
выделенная жирным шрифтом, соответствует одному периоду сигнала
и должна далее повторяться.
8. Реализовать нерекурсивный фильтр в соответствии с алгоритмом
[] []
1
0
1
N
n
N
=
=−
, k = N–1, N, N + 1, ... 2
16
–1,
где N = 2m, m∈[1, 7] – параметр фильтра; X[k] – исходный массив из 2
16
чисел, содержащийся во внешнем ОЗУ микроконтроллера; Y[k] – после-
довательность чисел на выходе фильтра.
9.
#
Реализовать рекурсивный фильтр 1-го порядка в соответствии с
рекуррентным алгоритмом
[] [ ] []
1
Yk aYk bXk
=−+
, k = 1, 2 ...2
16
–1,
где a (–1, 1) и
2
1
ba
=−
= – заранее рассчитанные коэффициенты
фильтра, в программе они вводятся как константы. Начальное условие
Y[0] = 0.
Поскольку в демонстрационной версии программы отладчика невоз-
можно моделировать поток ввода–вывода, то при реализации всех филь-
тров выходную последовательность Y[k] следует записывать в ОЗУ на
место исходных данных. Формат представления отсчетов входной и вы-
ходной последовательности – 0xNN со знаком. При возникновении пе-
реполнения следует производить ограничение значений выходных от-
счетов по модулю 1.