КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Реализация ЦФ в виде подпрограмм
Так как ранее были выбраны 10-разрядные АЦП и ЦАП, то Для хранения 10-разрядных величин Для уменьшения объема ПЗУ, занятого программами, умножение, деление и сложение реализуется в виде подпрограмм. ЦФ также реализуется в виде подпрограмм. Это позволяет применять их как в единой измерительной системе, так и отдельно. Подпрограммная реализация ЦФ позволяет использовать различную организацию микропроцессорной системы (одно- или многопроцессорную).
Дифференцирующее звено. Разностное уравнение можно записать в виде:
где
Т.к. в ОЗУ записываются целые числа, а
Перед началом работы подпрограммы
Рисунок 4.7.
После записи
Корректирующий дифференцирующий фильтр.
Его разностное уравнение перепишется в виде:
где
Рисунок 4.8.
Для работы программы данные заносятся в ОЗУ, в порядке указанном на рисунок 4.8. Результат накапливается в ячейках ОЗУ 7002-7003 вместо После вычислений,
Корректирующий интегро-дифференцирующий фильтр, корректирующий фильтр с повышением порядка астатизма. Так как разностное уравнение у обоих фильтров одинаково, очевидно, что и программная реализация их будет одна и та же. Разница лишь в числовых значениях коэффициентов. Разностное уравнение можно переписать как:
Для того, чтобы избавиться от знаменателя, можно было бы коэффициенты при Для работы программы,
Рисунок 4.9.
Для того, чтобы коэффициенты были положительными, в ОЗУ записываются -f, -g и -e. Сумма накапливается в ячейках памяти 7100-7101, а после деления на -e результат заносится на место
Дата добавления: 2015-04-29; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы! |