找回密码
 注册
关于网站域名变更的通知
查看: 457|回复: 1
打印 上一主题 下一主题

[毕业设计] 采用SST89E564的函数信号发生器硬件设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-20 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
# r: X! H+ V4 p/ C& t% U5 K1 k2 \
[摘要]讨论 了以SST89E564单片机为核心的信号发生器设计,采用单片机外部存储器扩展技术以及DAC接口技术简化硬件设计,软件. `; x2 j" z1 t5 A( x! y! \
以查表方式读取波形信号经离散化处理之后的数据,通过D/A转换还原所需的信号波形。8 w, r2 P0 \- Z9 w
[关键词]单片机  DAC接口  信号发生器
6 U4 c% z3 d/ [8 D' v
1 t0 E% U+ W7 S: @# u7 A) q9 G+ e3 `1、硬件组成以及工作过程
' N0 y9 F" R/ o) k单片机通过查询存储单元内的波形信号数据,执行波形生成程
. C" a' w1 P. A, K序,将不同数字量送往DAC进行转换,输出所需要的信号波形。D /7 e; F3 M+ j* z* [, X$ T  `% @4 U0 [
A转换电路由DAC0832芯片将数字量转换成模拟量,再通过调节电位
0 V7 N9 E9 H7 U  Z* R器来改变输出波形的幅度,波形的频率调节LM331完成,采用可编程2 ~$ [3 m9 T: U+ J5 U
芯片8279管理仪器的键盘显示接口。信号发生器工作时,单片机根据+ F/ [4 o. ~5 I3 `1 P6 }
键盘输入命令,通过查表获得预先存放在数据存储器中与信号波形相/ D  y! J7 o  }5 f4 w% `
关的数据值,送往D 1 A转换电路,输出一个电压点,如此反复,即
0 H6 x+ R: f' P  K, Z0 I可以获得连续的信号波形,信号发生器的硬件结构框图如图1所示。
4 W# ~) |0 H8 ], G2、信号产生模块) Q3 L# F7 E! }( a+ w
由SST89E564单片机外接LM33I实现V/F转换的基本电路,其
& s/ v# M: H1 k& R9 m3 M  k功能是产生一个固定频率的方波信号,方波信号为“1”时从数据存储
  ]$ W# f  [) k- [% x器中读取数据,只须调整方波频率即可得同频率的信号。具体连接如, z! x# F) K! }, |1 |
图2所示,在电压输入端7脚上增加由R、C,组成的低通滤波电路:
1 O, n: j% Z- [$ g$ ]$ \6 Z在CL、R.原接地端增加了偏移电路:在2脚上增加了一个可调电阻,# E! P& B; b- H2 r
用来对基准电流进行调节,以校正输出频率:在输出端3脚上接有一-* ^+ S2 a# }1 r: \1 K% g# g# Y4 M
个_上拉电阻,因为该输出端是集电极开路输出。LM331 与SST89E564" E4 I3 n! ?" a+ j
单片机的连接方法十分简单,只须接入定时/计数器输入端。只要选# _) V8 c* O: d. g" E
择合适的R、C,且电阻器性能足够好,就能产生固定定频率的信号。
- z" @3 F. n; y% x8 l+ D8 e" b3、数模转换模块1 V, i# B! [( C4 S! I; a  m
DAC0832工作在单缓冲方式时,WR和XFER固定接地,所以内9 T! \3 F( x1 x% G1 t
部第二級寄存器工作在直通状态,DAC0832只有一个寄存器工作,
$ G; p/ N3 }5 a3 P; Z$ j而对0832的片选端CS和写入端WR进行控制。当CS=0, WR=0时,. H& b3 n! p! p+ H/ l9 n
输入的数字量送到DAC0832的第1级8位输入寄存器,由于第2级: b9 }& r4 g. y  l3 C1 K7 [5 y' \
8位DAC寄存器工作在直通状态,则输入的数字量可直接进入8位D) }- g! R' e& M) v
/A转换器转换成模拟电流,然后通过外部运算放大器对总电流求! ?2 v5 g0 k1 m7 j/ A6 p
和变成电压输出。
  z- P* j8 Z* _9 D4、幅度调节模块
$ f6 Q% S/ A1 o+ j( i将DAC0832的基准电压输入Vr设置为+5V,则其满度电压为
+ W  R3 {+ Q& H/ `# _- \# Z5V, 设计要求输出信号幅度在0~5V可调,因此在电压输出端接-一个
9 H1 e  v% W1 V. M- j7 I; I由运算放大器组成的反相比例器,R2 为一个电位器,V。=- R2/R,xV,,
* l! G' K/ x" hV,最大为5V,因此当R,的最大值小于R时调节R,大小,信号幅度- _% @$ _- m' {, Q: T/ Q
即可在0~5V之间调节。此电路中如果选择连续可调的电位器,输出
& c6 p1 G/ }$ [& ?+ p信号幅度的调节就是连续的。如果选择线性电位器,则输出信号的幅
5 `) q- q- {  M度调节是以- -定间隔步进的。
  Q, d+ N; S* C( C  A3 @5、信号测量与显示模块- o. L/ K4 u; J1 h4 G; S
输出的正弦信号是连续变化的模拟量,如果要实现幅度的显
7 ~1 ]; `0 L- G/ I% v示,则首先要通过采样和保持电路对连续信号进行离散化,再通过7 G0 {+ i" e' k  z  H2 S5 E
A / D转换器对离散的输入信号进行量化,得到幅度和时间均为离散3 o5 h% O6 w) u( Y8 `! V% M
的数字信号。用数码管进行幅度的显示,需要将A / D转换得到的
! V$ e, D  O4 P/ n数值进行相应的处理,通过编程进行数据的处理之后再输出到LED数9 e0 _8 W% s( ?! b! p
码管,进行幅度的显示。其中时钟信号CP可以利用单片机的ALE端- |/ q& Z1 K& K
口输出的周期脉冲信号得到。整个键盘显示管理由可编程芯片8279( `$ A. t5 ^" L* b
完成,单片机只需要执行按键中断服务程序,可以腾出更多时间进+ }# d5 u. m# B5 c  k. _6 j
行波形数据处理,使得输出波形更为平滑。- |" }1 O6 ]! n# f
6、总结
$ F( e$ f6 E6 y; T' M单片机低频信号发生器具有如下特点:较分立元件信号发生器;: A3 W0 I2 n9 H+ }2 A9 ^6 p/ }! j
而言,工作稳定,容易调试;较采用专门DDS芯片的信号发生器而言,
7 G! R7 _; H5 m" z/ }: z) l整体结构简单,成本低廉。通过对仪器软、硬件调试和检测表明,仪0 f5 J! K7 b' o! I2 Y
器性能稳定,工作可靠,由于采用了具有ISP功能的SST89E564单片. }" B( S; w- c9 Z4 Z) Q2 n) ^
机,可以在线修改片内程序,根据现场需要产生- -些特殊形状的数字
4 k- @5 ?8 \  n6 v6 g' N合成波形,满足特殊试验要求.
% s2 y( L; v2 B0 V! ?( K' p, g
  m1 B8 u/ C; x8 d" ~6 {. U8 v" r( `* S  V4 Z

$ F( \& H7 P( A+ X" P0 e1 G附件下载:
, c5 d* K# [" O6 P4 `  y
游客,如果您要查看本帖隐藏内容请回复
/ t7 j/ N$ m* `6 r/ S, s

8 m% T% t; Z4 l8 T, l8 A

该用户从未签到

2#
发表于 2020-1-20 16:47 | 只看该作者
单片机只需要执行按键中断服务程序,可以腾出更多时间进7 W; O: C: `0 S: l3 n, G1 u
行波形数据处理,使得输出波形更为平滑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-30 05:35 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表