Лекция: Генератор синусоидальных колебаний

При программировании сигналов имеющих отрицательные значения необходимо добавить константу, которая обеспечит цифровые коды чисел от 0 до 255 (Рис. 12)

Рис.12

Программа

10 cls

20 for a=0 to 255

30 b=127+127 *sin (6.28/255*a)

40 out&h378, b

50 next a

60 goto 20

Если в строке 30 поставить число кратное 6.28, то частота синусоиды кратно увеличится. Уменьшая число 127 в строке 30, можно изменить амплитуду синусоиды.

Резисторная матрица R-2R-4R-8R и так далее имеет плохую точность в старших разрядах и имеют ограниченное применение. Для улучшения формы сигнала на выходе ЦАП используют резисторную матрицу, которая состоит из сопротивлений R и 2R и дает повышенную точность (Рис.13).

 

 

Рис.13

 

еще рефераты
Еще работы по информатике