8. Описание программы , реализующей методику расчета
Программа, реализующая приведенную выше методику расчета, написана на языке Паскаль (для компилятора Boland Pascal 7.0) и предназначена для автоматизированного проектирования фильтров нижних частот с использованием максимально плоской аппроксимации амплитудно-частотной характеристики (аппроксимации Баттерворта). Листинг программы приведен в приложении П1. Программа позволяет рассчитать активный RC фильтр нижних частот до 50-го порядка. Программа также формирует файл протокола расчета filter.txt; файл filter.tab, содержащий результат табулирования АЧХ спроектированного фильтра, а также файл filter.atd, содержащий задание на моделирование фильтра и анализ его частотных характеристик в системе ALLTED.
После запуска программы на экране появляется заставка. После нажатия клавиши Enter программа запрашивает у пользователя параметры проектируемого фильтра: частоту среза, минимальную неравномерность коэффициента передачи в полосе пропускания, граничную частоту полосы задерживания и минимальное затухание коэффициента передачи в полосе задерживания. В случае ввода некорректного набора исходных данных программа выводит сообщение об ошибке и ее характере, после нажатия клавиши Enter программа повторно запрашивает у пользователя параметры фильтра. В случае, если введенные параметры корректны, то после нажатия клавиши Enter программа производит расчет фильтра. Если в процессе расчета будет получен порядок фильтра , превышающий установленный максимально допустимый (50), то выдается соответствующее сообщение и работа программы прекращается.
После завершения расчета на экране появляется информация о параметрах спроектированного фильтра, его порядок, количество звеньев, и их порядок, добротность, тип схемной реализации и номиналы компонентов в этих реализациях. Для реализации звеньев первого порядка используется схема на инвертирующем ОУ. Для звеньев второго порядка с добротностью <10 - схема с многопетлевой обратной связью; с добротностью <10 - биквадратная схема.
После просмотра результатов расчета нажимают Enter и программа выводит на экран график логарифмической АЧХ спроектированного фильтра (дБ). При нажатии любой клавиши работа программы завершается.
- Введение
- 1.Постановка задачи расчета ARC-фильтра
- 2. Исходные данные к расчету
- 3. Нормирование характеристик и электрических величин
- 4.Аппроксимация нормированной передаточной функции фильтра нижних частот
- 5. Каскадная реализация фильтра по передаточной функции K(p)
- 6. Денормирование электрических величин
- 7. Расчет ненормированной АЧХ фильтра
- 8. Описание программы , реализующей методику расчета
- 9. Расчет схемы фильтра с помощью разработанной программы
- 10. Моделирование полученной схемы фильтра с помощью пакета ALLTED
- 11. Сравнение полученных результатов
- Выводы
- 5.4.2. Разработка аналоговых фильтров
- Проектирование ких фильтров
- Синтез фильтров по аналоговому прототипу
- 27. Функции автоматизированного проектирования.
- J. Преимущества цифровых фильтров перед аналоговыми
- 1.3 Проектирование рекурсивных цифровых фильтров в системеMatlab
- 44)Аналоговые фильтры
- 4.1 Системы автоматизированного проектирования
- 2.2. Характеристика бих-фильтров