程控滤波器设计
程控滤波器的设计

程控滤波器的设计摘要本系统实现程控滤波,放大器增益可设置;低通或高通滤波器通带、截止频率等参数可设置。
硬件以单片机AT89S51为核心控制,主要由OP07放大器、程控滤波器MAX262等部分组成。
放大器采用OP07,实现60dB固定增益放大,步进10dB由单片机控制7279A实现,其误差不大于5%。
低通、高通滤波器由单片机控制可编程滤波器芯片MAX262实现,在2fc处放大器与滤波器的总电压增益不大于30dB。
本系统设计简单,能很好地实现滤波器的程控,使用方便,具有较高的性价比、实用性和使用价值。
关键词:AT89S51;OP07;MAX262AbstractThis system realizes program-controlled filtering, amplifier can install; Low pass or high-pass filter bandpass, cutoff frequency characteristics can be set up. Hardware AT89S51 MCU control, mainly for the core OP07 am-plifier, program-controlled filter by MAX262 components. By OP07, realize 60dB amplifier fixed-plus amplifier, stepping 10dB 7279A realization by single-chip microcomputer control, the error is not more than 5%. Low pass, high-pass filter by single-chip microcomputer control programmable filter MAX262 realize, in 2fc chip in the total voltage amplifier and filter 30dB gain no greater than. This system is simple in design, can well realize filter SPC, use convenient, with high performance-to-price ratio, practicability and use value.Keywords:AT89S51 ,OP07,MAX262目录摘要 (I)Abstract (II)目录 (III)前言 (1)1绪论 (2)1.1滤波器的发展阶段 (2)1.2课题研究的背景 (2)1.3设计的内容与结构 (3)2 方案设计与选择 (4)2.1设计要求 (4)2.2方案选择 (4)2.2.1 放大器的选择 (4)2.2.2滤波器的选择 (5)2.2.3单片机的选择 (5)2.2.4输入模块选择 (6)2.3 MAX262工作原理 (6)2.3.1 MAX262的结构 (6)2.3.2 MAX262的特性及编程参数 (7)2.3.3 MAX262的工作原理 (9)2.4滤波器的原理与及其结构 (10)2.4.1滤波器的概念 (10)2.4.2滤波器的结构及分类 (11)2.4.3滤波器的应用场合 (13)3 系统硬件电路设计 (14)3.1 MAX262程控滤波器的设计 (14)3.2 AT89S51单片机介绍 (15)3.3放大器的设计 (18)3.3.1 OP07简介 (19)3.4显示部分设计 (20)3.5 MAX262滤波器部分的设计 (21)3.5.1 74LS373芯片简介 (21)4 系统软件设计 (23)4.1 主程序流程图 (23)4.2 编程参数的确定 (23)4.3 程序流程分析 (24)5设计验证及测试方法 (25)5.1 程序可行性验证 (25)5.2各单元测试方法 (25)总结 (27)致谢 (28)参考文献 (29)附件1 程控滤波器原理图 (30)附件2 程序清单 (32)前言滤波器是数据采集、信号处理和通信系统等领域必不可少的重要环节,如A\D转换前的“限带抗混叠滤波”和D\A转换后的“平滑滤波”。
程控放大滤波器的设计

1 引言
.
在现代 电工 电子测 量 和智 能仪 器 仪表 中,广 泛 应用 到放 大器 和滤 波 器 ,而 且放 大 器 的放 大倍 数通 常要
根据情况调整,滤波器的截止频率也要根据情况变化. 通常采用控制模拟开关的通断改变反馈电阻的大小 实现放大器放大倍数和滤波器截止频率的调整, 该方式放大器 的放大倍数和滤波器截止频率类型通常有 四
种、八种、十六种等. 采用数字电位器 配合单片机可 以实现放大器 的放大倍数和滤波器截止频率类型可达
2 6 ,甚至 12 种,满足大多数智能仪器仪表和电工电子测量 的需求. 5种 04
2 MCP 1 2系列数字 电位 器简介 4/ 4
MC 4/2系列数字 电位器 中间抽头有 2 6级,总阻值 P1 4 5 范围有 1K O Q、5 K  ̄ 0 K2等 多利. 0 f、10  ̄ ,MC 4 系列是单通 P1
道 8 芯片, 脚 MCP 2系列 是双 通 道 1 芯 片. 4 4脚 MCP 1 2系 4/ 4
列数字电位器 由单片机等经 S I接 口控制其阻值线性变化. P 该系列芯片最大工作 电流小于 l A, u 工作 电压范围 2 . 5 . 5 V, 7. 上电复位和硬件复位后的中间抽头位于电位器的中间位置.
PW O 2 PBO l 0
/S 3 C
S CK
I
l
Il 1 C
J 4
VS S
R2 B
=
一
r
>
U5 j3 3
S— —一 B I R3
2 程控放大器 电路 收稿 日期: 0 80 .1 2 0 .51
作者简介:黄茂 ̄. 9 4) ( 7- 1 ,男,福建省云霄 县人 ,工程师
程控滤波器

程控滤波器设计报告0.摘要:本系统由可控增益放大器、程控滤波器、信号发生部分、控制部分等组成。
可控增益放大部分以DAC7541为核心,实现了输出增益的动态调整。
滤波器部分采用四通道通用滤波器LTC1068实现了低通滤波、高通滤波截止频率和Q值可调。
频率特性测试仪用DDS做信号源。
以STM32单片机作为控制核心,以OCMJ4X8C液晶作为显示部分,实现了增益和截止频率的预置,并实现功能测试和显示。
系统性能达到了设计要求,安全可靠,用户界面良好。
关键字:程控滤波器 DAC7541 LTC1068 STM32 OCMJ4X8C液晶一.方案论证与比较根据题目要求,本系统设计主要包括:可控增益放大器、程控滤波器、幅频特性测试仪等部分构成。
1.1 可控增益放大器设计方案一:采用控制电压与增益成线性关系的可编程增益放大器PGA202、PGA03构成,此方案控制简单,但是PGA202、PGA203不能实现0dB到60dB的步进,需要一级调整增益电路,实现困难。
方案二:采用双运放LF353,带宽增益可以达到4MHZ,两级级联可以使电路增益达到60dB,采用继电器改变增益电阻阻值,实现10dB步进可调,基本要求可以实现。
但是由于电阻阻值误差,精度可能达不到设计要求。
方案三:基于程控放大的基本原理,利用权电阻式DA电阻网络,通过改变DAC7541权电阻网络的值对电阻进行控制实现程控衰减。
而在进入DA之前采用TI公司的INA128和OPA606对信号进行两级放大,将电压幅值放大1000倍。
通过改变DA控制字,可以达到程控放大的目的。
由于INA128很适合对小信号的放大,而OPA606具有较宽的频带宽度,所以能较好的实现对信号的放大。
同时DAC7541是十二位的DA转换芯片,其内部的电阻精度可以实现更小的程控步进(5dB)。
综上所述,本设计采用方案三。
1.2 程控滤波器的设计方案一:采用集成的开关电容滤波器如MAX262,开关电容滤波器可直接处理模拟信号,简化电路设计,容易实现功能。
程控滤波器的设计 - 电子芯片应用技术

程控滤波器的设计 - 电子芯片应用技术1 引言滤波器就是选频电路,可答应一部分频率的信号通过,而抑制另一部分频率的信号,它在数据采集、信号处理和通讯系统等领域具有重要作用。
这里提出一种基于开关电容有源滤波器的程控滤波器,可自由选择低通、高通和带通模式,也可步进调节滤波器通带截止频率和放大器增益。
该程控滤波器设计本钱低、实现简单,可广泛应用于数字信号处理、通讯、自动控制等领域。
2 系统设计方案该系统设计由可控增益放大器、程控滤波器、椭圆滤波器和幅频特性测试仪4部分组成。
图1为其系统总体设计框图。
图1中,可控增益放大器部分是以AD603作为核心器件,实现0~60 dB之间的增益调节。
AD603为低噪声精密可变增益放大器,温度稳定性高,其内部由R-2R梯形电阻网络和固定增益放大器构成,加在其梯形网络输进真个信号经衰减后,由固定增益放大器输出,衰减量由加在增益控制接口的参考电压决定;其增益与控制电压呈线性关系,通过单片机控制,而由D/A转换器产生精确的参考电压来控制增益,从而实现较精确的数控,同时可降低干扰和噪声。
程控滤波器部分采用开关电容滤波器实现。
开关电容滤波器是由MOS开关、MOS电容和MOS运算放大器构成的集成滤波器,其开关电容组在时钟频率的驱动下,可等效成1只与时钟频率有关的等效电阻R=1/2πCfc。
其中C 为开关电容组的电容,fc为滤波器时钟频率。
当用外部时钟改变fc时,等效电阻R改变,从而可改变滤波器的时间常数,也改变滤波特性。
开关电容滤波器可直接处理模拟信号,而不必像数字滤波器需要A/D、D/A转换,这样简化电路设计,进步系统的可靠性。
该系统采用集成的开关电容滤波器MAX297实现低通滤波,采用MAX263实现高通滤波。
利用电感和电容可搭建各种类型的滤波器该系统利用无源LC滤波器技术,参照滤波器设计手册相关参数,比较轻易地实现较理想的四阶椭圆低通滤波器,采用有源RC滤波器实现带通滤波器。
基于MAX261的增益可调程控滤波器设计

滤波器和 四阶椭圆型低通滤波器采用 MA 2 1 X 6 完 成 。通 过 设 置 MAX 6 2 l的 工 作 方 式 , 实 现 可 不同的滤波要求 。当工作 方式 设置 为 1 , 时 可 满 足低 通滤 波器 功 能要 求 ; 当工 作 方 式 设 置 为 3 时, 可满足 高通 滤波器 和 四阶椭 圆型低通滤 波
第 9卷 第 1Hale Waihona Puke 期 21 0 0年 O 3月
安徽职业技 术学院学报
J UR O NALOF A NHUI OC TI NALTE HN C OL E E V A O C IA C L G L
Vo . . 19No 1
M a .2 1 r 00
基 于 MAX2 6 1的增 益 可调程 控 滤 波 器设 计
环境要求低的程控滤波器系统。 关键词 : MAX 6 ; 2 1 滤波器 ; 6 3 AD 0 ;系统设 计 中图分类号 : P 1 T 22 文献标识码 : A 文章编号 :629 3 (0 0 0 —0 50 1 7 —5 6 2 1 )10 1—3
Ab ta tM AX2 , e eo e y U . . M AXI r o a in i a u ie s la tv i e ,wh c src : 6 d v lp d b S 1 M Co p r t , S nv ra cie fl r o t ih
出
1 概
述
集成 电路 MAX 6 要 由放 大 器 、 分 器 、 2 1主 积 电容切 换 网络 (C 和工 作模 式选 择器组 成 。每 S N) 个芯 片 内部都 含有 两个 独立 的可编 程二 阶开关 电 容滤波器 , 以独立 使用 , 可级联 成一个 四阶滤 可 也 波器使 用 。MAX 6 2 1内部 结 构 图如 图 1 示 _ 。 所 1 ] 滤波器 A 和滤 波器 B可采 用 内部 时钟 , 也可 采用 外 部时钟 , 对外 部时 钟 的 占空 比没 有 要求 。可编 程 的参 数有 品质 因数 、 中心频 率 、 作 模式 等 , 工 输 入 时钟频 率与 6位编程 代码 共 同决 定 滤波器 的截
一种基于MAX261的程控滤波器设计

关键 词 : 控 滤 波 器 ; 片机 S c0 1 MAX2 l 数 字 电位 器 ;参数 测 量 程 单 pe 6A; 6;
中 图分 类 号 : N7 3 T 1
( )可控 制 6 2 4个不 同的 中心频 率 f ,2 o1 8个不
引 言
滤 波是 数据 采 集 、 号 处理 和通 信 系统 等 领域 信
进 行有 效设 置可 实现 6 4个不 同 的中心 频 率 f , 2 o1 8 个 不同的 品质因数 Q及 4种工作 模式 。MAX2 1由 6 2个二 阶滤波 器 ( 和 B两部 分 ) 2个 可 编 程 R A 、 OM
及逻 辑接 口组 成 , 每个 滤 波器 部 分 又都 包 含 2个 级 联 的积 分器和 1个加法 器 。 电路 的主要 特性如下 : 该
电路辅 以可程控 的简单的 外围器 件实现 。 MAX 6 2 1是 MA M 公 司 推 出 的 采 用 C XI MOS 工 艺 制造 的 双 列 直插 式 可 编 程 开关 电 容通 用 滤 波
器, 通过 单 片机 ( pe 6 A) 该 芯 片的 6个输 入 端 S c0 1 对
变增 益 ; 引入 基 于 MAX 6 的 滤 波 电路 技 术 , 合 单 片机 实现 了滤 波 器的 参 数 测 量 , 2l 结 可通 过 键 盘 切 换低 通 、 高通 、 带 通 等滤 波 器 类 型 ; 率 特 性 由软 件 灵 活设 置 , 截 止频 率 步 进 精 确 到 1 z L D 数 码 管 实时 显 示数 据 及 其 状 态 , 频 使 KH ; E 并
寄 存器 ( R) 4个 8位 数据 寄存 器联 系 在一 起 。 WC 和
基于单片机的程控滤波器设计要点
摘要在电子电路中,滤波器是不可或缺的部分,其中有源滤波器更为常用。
一般有源滤波器由运算放大器和RC元件组成,对元器件的参数精度要求比较高,设计和调试。
也比较麻烦。
美国Maxim公司生产的可编程滤波器芯片MAX270可以通过编程对各种低频信号实现低通、高通、带通、带阻以及全通滤波处理,且滤波的特性参数如中心频率、品质因数等,可通过编程进行设置,电路的外围器件也少。
本文设计并实现了由MAX270构成的程控滤波器电路设计和实现。
单片机AT89S52是控制程序的控制过滤器的核心。
通过单片机控制继电器的吸合来控制增益电阻的连接进而实现了增益的0dB到60dB每10dB步进可调;通过单片机控制二阶低通程控滤波器MAX270,完成了在-3dB时截止频率fc在1kHz~20kHz范围内可调的低通滤波器的设计,调节截止频率步进为1kHz,并用LCD来显示设置参数。
应用Matlab计算椭圆滤波函数的传递函数,建立电路网络,设计出了四阶椭圆低通滤波器。
关键词:程控滤波器可编程滤波器芯片单片机ABSTRACTIn the electronic circuit, the filter is the indispensable part. Especially the active filter is used more commonly. Generally the active filter is composed of the operational amplifier and the RC part. Its requirement to the accuracy of the device's parameter is quite high, and the design and the debugging are also quite troublesome.The filter chip MAX262 which produced by American Maxim Corporation is capable of achieving low-pass, high-pass, band-pass, band elimination to each kind of low-frequency signal through programming, and the filter's characteristic parameter like center frequency, the quality factor and so on may set through programming, and the periphery component of electric circuit are also few. This article design and completed the design the design and realize of the program control filter circuit which make up of the MAX270.Monolithic integrated circuit AT89S52 is the control core of the program control filter. Controlled by the microcontroller to control relays pull the gain resistor connected in turn to achieve a gain of 0dB to 60dB 10dB step adjustable each; second-order low-pass through the SCM programmed filter MAX270, when completed in the-3dB cutoff frequency fc at 1kHz ~ 20kHz range adjustable low-pass filter design, cut-off frequency adjustment step is 1kHz, using the LCD to display the configuration parameters. Application of Matlab computing elliptic filter function of the transfer function, the establishment of the circuit network, to design a fourth-order elliptic low-pass filter.Key words:Program control Filter Programmable filter chip SCM目录1 绪论 (1)1.1 滤波器的发展 (1)1.2 课题研究的意义 (1)2 系统设计 (3)2.1 滤波器相关知识 (3)2.1.1 滤波器的分类 (3)2.2 单片机相关知识 (4)2.2.1 单片机的产生与发展 (4)2.3 系统方案设计 (6)2.3.1设计要求 (6)2.3.2 各模块方案的选择 (6)2.3.3 最终方案 (7)2.4 理论分析与计算 (10)3 硬件设计 (13)3.1 放大器模块 (13)3.2 单片机控制滤波器模块 (14)3.3 操作及显示模块 (18)4 软件设计 (20)4.1 开发软件及环境简介 (20)4.1.1 Keil (20)4.1.2 Proteus (20)4.2 系统主要程序 (21)5 系统测试 (23)5.1 指标测试 (23)5.2 误差分析 (23)5.3 功能实现 (24)结论 (26)谢辞 (27)参考文献 (28)附录 (29)1 绪论1.1 滤波器的发展从广义上讲,任何对某些频率(相对于其他频率来说)进行修正的系统称为滤波器。
基于FPAA和STC89LE52的程控滤波器设计
基 于F P A A和 S T C 8 9 L E 5 2 的程 控 滤 波 器设 计
Des i gn o f pr ogr am m abl e iI f t er based on STC89C52 and F A A
孙广辉 ,朱正伟,张 丹
l
设计 如 图2 所 示 。 图2中C2 为 电解 电容 ( 容 值 为 6 8 u F)、C 3 为钽 电 容 ( 容值 为 0 . 1 u F ) 、 肖特基 二
极管为1 N5 8 1 7 ,L B O端 与控 制器 P 2 O 引脚 连接 。当
匐 化
单 片机 控 制 电 路 如 图4 所 示 ,通 过 按键 KE Y1 进 行放 大 器增 益设 计 ,通 过 按键 K E Y2 进行 输入 端
文献标识码 :A
文章编 号 :1 0 0 9 -0 1 3 4 ( 2 0 1 3 ) 1 0 ( 上) -0 1 0 0 -0 3
D o i :1 0 . 3 9 6 9 / J . i s s n . 1 0 0 9 -0 1 3 4 . 2 0 1 3 . 1 0 ( 上) . 2 9
1 程控滤波器 总体设计方案
程控滤 波器总体 结构框 图如图 1 所 示 , 主 要 由F P AA电路 、. 单 片 机 控 制 电路 、键 盘 输 入 电 路
图2 电 源 电路 图
M AX8 5 6 输 入 电压 范 围 为 0 . 8 V- 6 V,输 出 为
3 . 3 V或5 V,本 系统 选择 3 . 3 V供 电模 式 ,具体 电路
收稿日捆:2 0 1 3 - 0 5 - 2 7 基盒项目:2 0 1 2 年江苏省高等 学校大学生实践创新训练计划项 目 ( 2 0 1 2 J S S P I T P 1 7 9 8 ) 作者简介:孙广辉 ( 1 9 8 6~ ),男,山东广饶人 ,研究生 ,主要从事测量控 制与仪器、F P AA 技术应用研究 。 [ 1 0 0 1 第3 5 卷 第1 O 期 2 0 1 3 —1 0 ( 上)
2015电赛选拔 E题 程控滤波器设计
2015安徽大学电子设计竞赛选拔题
E题程控滤波器
一、任务
设计并制作一个如图1所示的程控滤波器。
图1 滤波器示意图
二、要求
1.基本要求
(1)可变增益放大器输入信号为峰峰值为20mVpp,可程控调节放大器增益,在0~20dB之间,程控步进为4dB,通频带为100Hz~40kHz,信号经过放大器后,在测试点波形无明显失真,电压增益误差不大于10%;
(2)滤波器设置为低通滤波器,其-3dB截止频率fc在1kHz~20kHz可调,调节步进为1kHz,负载电阻RL=1kΩ,截止频率误差不大于15%;
(3)在2fc处输出抑制不小于18dB,通频带内起伏优于0.5dB,负载电阻RL=1kΩ;
(4)具有参数设置和显示的功能。
2.发挥部分
(1)可变增益放大器的输入信号峰峰值降为10mVpp,放大器的增益范围改在0~40dB,通频带为100Hz~200kHz,其他要求同基本要求(1);
(2)在2fc处输出抑制不小于30dB;
(3)截止频率误差提高到10%,通频带内起伏优于0.2dB;
(4)制作一个简易幅频特性测试仪,其扫频范围为100Hz~200kHz,步进频率10kHZ.
(5)其他。
三、说明
不得使用成品集成程控滤波器芯片,如MAX262等。
四、评分标准。
C8051F020单片机的程控滤波器设计
字滤波器两大类 。其 中模拟滤波器又可 分为有源 、 无源 、 异 类三个分类 ; 离散 滤波器又 可分为数字 、 取样模 拟 、 合三 混
233备课模块 . . 表 1数据库标准
I 标识符 ) D(
髓t ( 题 ) i 标 e
B ieap e . x文件 是一个类 似 Wod的在线编辑 器 , K s r 编辑
课程 、 同教师提 出的建 议、 不 意见
使用资源的权 限信息
资 源 所 属 的类 别
3 结 束语
系统采用 BS模 式开发 , , 系统 开发使用 A PN T技术, S .E 利用 S L Sre2 0 Q e r0 3创建和管理数据库 , v 利用 D em a— ra Wev
益显示 出其 巨大 的应用价值 。尽 管滤波技术 的发展到现在
只 有 七 十 多年 的历 史 ,但 它 的发 生 与 发 展 已 经 历 了诸 多 变
种 发展趋势 , 不断受到 电子 届的重视 。 本文将 以单片机为核 心, 结合程控滤波器 MA 2 2介 绍一种方便实用 , X6 有较 高性
21 年 8月 OO
电 脑 学 习
第4 期
C 0 0 0单片机 的程控 滤 波器设计 85 2 1 F
陈东 旭 ’ 陈 希婷 邬 杨波 ”
摘 要 : 本文设计 了 一个:阶程控滤波器 。 放大器增益可设置 : 、 低通 高通涟波器截止频率等参数可设置。 关 键 词 : 程控涟波器 截止频事 单 片机 增益
【】盛促 飙.基于 WE 3 B的备课系统 的研 究与开发【 .陕西: D】 西北 农业科 技大学, 06 20.
Ch n Do ra e ng Che tn n Xi g i W u Ya b ng o
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录0 引言 (2)1 方案的比较与选择 (1)1.1.1 方案比较 (3)1.1.2 系统总体设计方案与框图 (3)2 总体设计 (3)2.1.1 放大器模块 (3)2.1.1滤波器模块 (3)2.1.1人机交换模块 (3)3 程序设计 (8)4 实验调试与仿真 (7)5 结论 (8)6 心得体会 (9)7 致谢 (9)8参考文献 (9)程控滤波器摘要:程控滤波器在现代电子设计中有非常重要的作用.本设计可分为三个模块:放大器模块、滤波器模块、人机交换模块。
放大器模块采用AD605可控增益放大器芯片实现信号放大,因为电路难免产生干扰和噪声,我选用可控增益放大器来进行电压跟随,实现信号平稳。
滤波器模块若采用模拟方式实现,有控制不方便、容易受环境因素影响等缺点。
在当代数字信号处理技术飞速发展的情况下,针对这些不足,本文运用以FIR 滤波器为核心的设计方法,利用MATLAB与DSP Builder进行了理论的计算和FIR滤波器系数的设计以及结果的仿真,然后以DSP芯片为核心设计了整个滤波器的硬件平台。
人机交换模块通过硬件描述语言VHDL编程控制,更为简便。
经测试整个系统界面友好,操作方便,运行较稳定。
关键词:AD603可控增益放大器MATLAB DSP Builder FIR滤波Abstrac t: in modern electronic design program-controlled filter has important role. This design can be divided into three modules: amplifier module, filter modules and man-computer exchange module. Amplifier module USES AD605 controllable gain amplifier amplification, because chip realization circuit generation of hard to avoid interference and noise, I choose controllable gain amplifier to follow, realize the voltage signal smoothly. Filter modules if using simulated way realization, have not convenient, easy to control by environmental factor influence shortcomings. In contemporary digital signal processing technology rapid development situation, aiming at these shortages, this paper using FIR filters for core design method, using MATLAB and DSP Builder theoretical calculation and FIR filter coefficient of design and the result of the simulation, and then with DSP as the core design the whole filter hardware platform. Man-computer exchange module by VHDL programmable control, more simple. By testing the whole system friendly interface, easy to operate, the operation is stable.Keywords: AD603 controllable gain amplifier MATLAB DSP Builder FIR filters0 引言滤波器就是选频电路,可允许一部分频率的信号通过,而抑制另一部分频率的信号,它在数据采集、信号处理和通信系统等领域具有重要作用。
这里提出一种基于数字信号处理技术,借助软件设计FIR 滤波器,可自由实现低通、高通和带通模式,也可步进调节滤波器通带截止频率和放大器增益。
该程控滤波器设计成本低、实现简单,可广泛应用于数字信号处理、通信、自动控制等领域。
1 方案的比较与选择1.1 方案比较本系统要求设计并制作一个程控滤波器。
综合分析,本系统的设计可以细分为以下几个模块:放大器模块、滤波器模块、人机交互模块。
(1)放大器模块方案一:采用仪表放大器实现。
单片仪表放大器(如AD620)增益可以在1~1000倍之间可调。
通过改变仪表放大器的反馈电阻,从而改变放大器的增益。
但是其单位增益带宽积只有12MHz ,不能满足系统要求的放大器的通频带特性。
方案二:采用可控增益放大器实现。
可控增益放大器(如AD605)内部由R-2R 梯形电阻网络和固定增益放大器构成,加在其梯型网络输入端的信号经衰减后,由固定增益放大器输出,衰减量是由加在增益控制接口的参考电压决定;AD605的通频带为40MHz ,由两级AD605级联,其增益动态调节范围可达96dB 。
综上所述:采用可控增益放大器,增益连续可调,电路简单,通频带完全满足题目要求。
所以我们采用方案二。
(2)滤波器模块方案一:采用有源RC 滤波器。
利用运算放大器和电阻、电容等分立元件构造低通和高通滤波器,然后通过继电器或模拟开关来切换不同的电阻值和电容值,借此改变滤波器的截止频率。
该方案简单易行,但是为了达到系统的基本要求,必须设计20多套参数来进行切换,硬件复杂,可操作性不强。
方案二:采用无源LC 滤波器。
利用电感和电容可以搭建各种类型的滤波器。
参照滤波器设计手册上的相关参数,可以比较容易的设计出理想的滤波器。
但是如果要截止频率可调,只有改变电感电容参数,硬件会非常复杂。
方案三:采用开关电容滤波器。
开关电容滤波器是由MOS 开关、MOS 电容和MOS 运算放大器构成的一种大规模集成电路滤波器。
其开关电容组在时钟频率的驱动下,可以等效成一个和时钟频率有关的等效电阻1/2c R Cf π=。
式中C 为开关电容组的电容,fc 为该滤波的时钟频率。
当用外部时钟改变c f 时,等效电阻R 改变,从而改变了滤波器的时间常数,也就改变了该低通滤波器的通频带。
此方案操作比较简单,而且目前市场上有集成的开关电容滤波器芯片(如MAX263,MAX297等),使用这些集成芯片,可以很大程度上节约设计时间,提高系统精度。
方案四:FIR 数字滤波器。
该方案是利用当代飞速发展的数字信号处理技术,先利用MATLAB 与DSP Builder 进行了理论的计算和FIR 滤波器系数的设计以及结果的仿真,再转换成VHDL 语言并在Quartus II 进行编译。
然后下载到以DSP 芯片为核心硬件平台中,继而在此硬件平台上完成了整个系统软件的设计。
本方案可完全实现题目的要求,在通带内波动较小,阻带衰减较大,运行非常稳定。
综上所述,结合我们所学的专业课程。
我们决定采用方案四。
1.2 系统总体设计方案与实现框图本系统采用可控增益放大器AD605作为放大器模块的核心,在输入信号进入AD605之前,先经一级前级放大。
然后在AD605之后再接后级放大,实现-13dB~67dB之间的增益调节。
采用DSP芯片构成滤波器模块,借助MATLAB与DSP Builder进行了理论的计算和FIR滤波器系数的设计以及结果的仿真,最后将生成的VHDL程序下载到芯片中,由键盘输入数据改变滤波器性能的,使用非常简单方便。
人机交换模块可以应用我们做学的EDA技术通过硬件描述语言VHDL,将要用到的四选一选择器、计数器、二四译码器通过编写程序,编译,下载到可编程芯片中,最后通过LED显示出来。
系统总体实现框图如图1所示,具体各个模块电路见单元设计及原理分析部分。
图1 系统总体实现框图2 总体设计2.1 模块设计本系统的设计可以细分为以下几个模块:放大器模块、滤波器模块、人机交互模块。
2.1.1 放大器模块我们以可控增益放大器AD605为核心来实现系统前级放大器。
根据题目要求,放大器输入正弦信号幅值为10mV,基本部分要求电压增益为40dB,发挥部分要求电压增益为60dB,所以放大器输出电压最大幅值为10V。
而AD605输出电压幅值一般在1.5V以下,并且AD605处于衰减工作状态时比较稳定,所以我们在信号进入AD605之前,先进行一级前级放大,放大增益为15dB,然后将两级AD605级联,将其增益设置在-28dB~32dB的变化区间。
这样前面两级电路输出电压的调整范围为-13dB~47dB。
在AD605之后,我们再通过继电器切换三级放大电路,放大增益分别为0dB,10dB,20dB。
这样系统前级放大器的增益在-13dB~67dB之间能以10dB步进可调。
放大器增益范围在-13dB~47dB之间时,用16位串口D/A MAX542输出电压控制AD605的增益控制端,其增益步进可以达到0.1dB。
其具体电路原理图如图2所示:图 2 放大器模块电路原理图2.1.2 滤波器模块2.1.3 人机交换模块该模块可以应用EDA技术通过编写硬件描述语言VHDL来实现,主要要编写以下几个模块的程序:4/1数据选择器,计数器,2/4译码器。
数据选择器用来选择低通(LPF)、高通(HPF)、带通(BPF)、陷波器(BEF)中的一种滤波器,计数器计数按钮按的次数,再通过2/4译码器译码用发光二极管显示出选用的是哪种滤波器。
VHDL程序见附录,其具体路原理图如图5所示:图5 人机交换模块原理图2.2 系统软件设计系统软件的设计主要有三个部分:(1)设置放大器的增益;(2)控制高通、低通、带通滤波器的切换并设定其截止频率;(3)人机交互。
系统软件流程图如图6所示:图6 系统软件流程图3 程序设计3.1 源程序依据人机交换模块的功能,采用VHDL语言编写源程序。
(1)四选一数据选择器程序--MUX4.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY MUX4 ISPORT( D0,D1,D2,D3:IN STD_LOGIC;A:IN STD_LOGIC_VECTOR(1 DOWNTO 0);Q:OUT STD_LOGIC);END MUX4;ARCHITECTURE ART OF MUX4 ISSIGNAL SEL:STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINSEL<=A(1)&A(0);PROCESS(SEL)BEGINIF (SEL="00") THENQ<=D0;ELSIF(SEL="01") THENQ<=D1;ELSIF(SEL="10") THENQ<=D2;ELSEQ<=D3;END IF;END PROCESS;END ARCHITECTURE ART;(2)计数器程序--CNT4.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT4 ISPORT (CLK: IN STD_LOGIC;RESET: IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(1 DOWNTO 0)); END CNT4;ARCHITECTURE ART OF CNT4 ISSIGNAL CQI: STD_LOGIC_VECTOR(1 DOWNTO 0); BEGINPROCESS(CLK, RESET)BEGINIF RESET='1' THEN CQI<="00";ELSIF CLK'EVENT AND CLK='1' THENIF CQI="11" THEN CQI<="00";ELSE CQI<=CQI+'1';END IF;END IF;END PROCESS;Q<=CQI;END ART;(3)二四译码器程序--DECODER24.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DECODER24 ISPORT (A: IN STD_LOGIC_VECTOR(1 DOWNTO 0);CLR : IN STD_LOGIC;Y : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END DECODER24 ;ARCHITECTURE ONE OF DECODER24 ISSIGNAL INDATA:STD_LOGIC_VECTOR(1 DOWNTO 0);BEGININDATA<=A(1)&A(0);PROCESS (INDATA,CLR)BEGINIF CLR='1'THENY<="0000";ELSECASE INDATA ISWHEN "00" =>Y<="0001";WHEN "01" =>Y<="0010";WHEN "10" =>Y<="0100";WHEN "11" =>Y<="1000";WHEN OTHERS=>Y<=NULL;END CASE;END IF;END PROCESS;END ONE;(4)顶层模块设计-- KCSJ.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY KCSJ ISPORT( D0,D1,D2,D3:IN STD_LOGIC;CLK:IN STD_LOGIC;RESET:IN STD_LOGIC;Q:OUT STD_LOGIC;Y:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));END KCSJ;ARCHITECTURE ART OF KCSJ ISCOMPONENT MUX4PORT( D0,D1,D2,D3:IN STD_LOGIC;A:IN STD_LOGIC_VECTOR(1 DOWNTO 0);Q:OUT STD_LOGIC);END COMPONENT;COMPONENT DECODER24PORT( A: IN STD_LOGIC_VECTOR(1 DOWNTO 0);CLR:IN STD_LOGIC;Y:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));END COMPONENT;COMPONENT CNT4PORT (CLK:IN STD_LOGIC;RESET:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(1 DOWNTO 0));END COMPONENT;SIGNAL S: STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINU1:MUX4 PORT MAP(D0=>D0,D1=>D1,D2=>D2,D3=>D3,A=>S,Q=>Q);U2:DECODER24 PORT MAP(A=>S,CLR=>RESET,Y=>Y);U3:CNT4 PORT MAP(CLK=>CLK,RESET=>RESET,Q=>S);END ART;3.2 控制芯片4 实验调试与仿真4.1 放大器测试测试方法:放大器输入端输入峰值为10mV的正弦信号,将放大器增益设置为40dB,从100Hz开始增大输入信号的频率,用示波器测试放大器的通频带。