logo
Автоматизированное проектирование аналоговых фильтров

8. Описание программы , реализующей методику расчета

Программа, реализующая приведенную выше методику расчета, написана на языке Паскаль (для компилятора Boland Pascal 7.0) и предназначена для автоматизированного проектирования фильтров нижних частот с использованием максимально плоской аппроксимации амплитудно-частотной характеристики (аппроксимации Баттерворта). Листинг программы приведен в приложении П1. Программа позволяет рассчитать активный RC фильтр нижних частот до 50-го порядка. Программа также формирует файл протокола расчета filter.txt; файл filter.tab, содержащий результат табулирования АЧХ спроектированного фильтра, а также файл filter.atd, содержащий задание на моделирование фильтра и анализ его частотных характеристик в системе ALLTED.

После запуска программы на экране появляется заставка. После нажатия клавиши Enter программа запрашивает у пользователя параметры проектируемого фильтра: частоту среза, минимальную неравномерность коэффициента передачи в полосе пропускания, граничную частоту полосы задерживания и минимальное затухание коэффициента передачи в полосе задерживания. В случае ввода некорректного набора исходных данных программа выводит сообщение об ошибке и ее характере, после нажатия клавиши Enter программа повторно запрашивает у пользователя параметры фильтра. В случае, если введенные параметры корректны, то после нажатия клавиши Enter программа производит расчет фильтра. Если в процессе расчета будет получен порядок фильтра , превышающий установленный максимально допустимый (50), то выдается соответствующее сообщение и работа программы прекращается.

После завершения расчета на экране появляется информация о параметрах спроектированного фильтра, его порядок, количество звеньев, и их порядок, добротность, тип схемной реализации и номиналы компонентов в этих реализациях. Для реализации звеньев первого порядка используется схема на инвертирующем ОУ. Для звеньев второго порядка с добротностью <10 - схема с многопетлевой обратной связью; с добротностью <10 - биквадратная схема.

После просмотра результатов расчета нажимают Enter и программа выводит на экран график логарифмической АЧХ спроектированного фильтра (дБ). При нажатии любой клавиши работа программы завершается.