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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
9 |& J: }0 L: g& b
[摘要]讨论 了以SST89E564单片机为核心的信号发生器设计,采用单片机外部存储器扩展技术以及DAC接口技术简化硬件设计,软件
- ~# T: x0 m4 R! Q. x: ]以查表方式读取波形信号经离散化处理之后的数据,通过D/A转换还原所需的信号波形。
7 T! N5 N* A( {1 G" n1 G[关键词]单片机  DAC接口  信号发生器
( V1 d3 @+ ~+ O$ Z3 q- \4 O
" w1 q/ N2 h9 S, M# G1、硬件组成以及工作过程1 S# A/ H2 w# j, p
单片机通过查询存储单元内的波形信号数据,执行波形生成程
3 i/ t. f: H! G) U& W* p8 w5 q序,将不同数字量送往DAC进行转换,输出所需要的信号波形。D /( S3 g0 ?2 c" s6 ^6 I
A转换电路由DAC0832芯片将数字量转换成模拟量,再通过调节电位
8 R$ t0 r5 ]3 @器来改变输出波形的幅度,波形的频率调节LM331完成,采用可编程
8 Y# Z- G3 G) i4 O4 p) \芯片8279管理仪器的键盘显示接口。信号发生器工作时,单片机根据
0 R  F" r0 R) Q* i) s# ~; Z键盘输入命令,通过查表获得预先存放在数据存储器中与信号波形相
* Z2 U- X  ~8 z) e8 u9 G& o- j关的数据值,送往D 1 A转换电路,输出一个电压点,如此反复,即2 e4 P- }6 h! f0 f. s+ J$ C) L
可以获得连续的信号波形,信号发生器的硬件结构框图如图1所示。+ {7 U8 n/ J+ ^2 k
2、信号产生模块# ~" g: v* D8 m1 G: f# N! Z
由SST89E564单片机外接LM33I实现V/F转换的基本电路,其4 w  E1 u% k4 u! @
功能是产生一个固定频率的方波信号,方波信号为“1”时从数据存储
! o* _) K* B+ L! k器中读取数据,只须调整方波频率即可得同频率的信号。具体连接如5 W/ X+ ~# g1 d3 @. T6 f1 s# u
图2所示,在电压输入端7脚上增加由R、C,组成的低通滤波电路:% r1 b* e! M5 V3 p5 [2 X8 t* y" A% H
在CL、R.原接地端增加了偏移电路:在2脚上增加了一个可调电阻,7 `( m0 t% T. F5 c% i7 C
用来对基准电流进行调节,以校正输出频率:在输出端3脚上接有一-
" E  t; e2 R) V* ~9 J5 \  P- K个_上拉电阻,因为该输出端是集电极开路输出。LM331 与SST89E564' T5 R% k- Z( C5 P0 |
单片机的连接方法十分简单,只须接入定时/计数器输入端。只要选
# k4 [! V% q7 t择合适的R、C,且电阻器性能足够好,就能产生固定定频率的信号。# s- i0 l: i+ A- F+ e
3、数模转换模块2 T3 B  y, T+ K# F% P2 E
DAC0832工作在单缓冲方式时,WR和XFER固定接地,所以内
2 P% y' q% x; T7 m部第二級寄存器工作在直通状态,DAC0832只有一个寄存器工作,
7 _) r- @; c6 w, l, U9 Z) ~& K4 J而对0832的片选端CS和写入端WR进行控制。当CS=0, WR=0时,0 p0 J) w3 ?  A
输入的数字量送到DAC0832的第1级8位输入寄存器,由于第2级% o; _! P" u. K* p, b3 s
8位DAC寄存器工作在直通状态,则输入的数字量可直接进入8位D
, s8 }% W. X. L  s) u/A转换器转换成模拟电流,然后通过外部运算放大器对总电流求5 {& Q* p3 T& O3 g, `- O: z: f
和变成电压输出。" D, ]2 H" t" t. }) @8 F
4、幅度调节模块
- N  w1 Q4 l( v. }6 I将DAC0832的基准电压输入Vr设置为+5V,则其满度电压为
: U9 X' k& r" z5V, 设计要求输出信号幅度在0~5V可调,因此在电压输出端接-一个
* x& N9 u6 j) a由运算放大器组成的反相比例器,R2 为一个电位器,V。=- R2/R,xV,,+ `! K8 g* i2 D+ ^8 V# K
V,最大为5V,因此当R,的最大值小于R时调节R,大小,信号幅度
# g- Y& W6 |3 J* a; j5 q9 X' J即可在0~5V之间调节。此电路中如果选择连续可调的电位器,输出. B% b, c: x4 U. h. Y/ D9 A/ ~/ L
信号幅度的调节就是连续的。如果选择线性电位器,则输出信号的幅8 O& v- a0 s3 C% H
度调节是以- -定间隔步进的。% O7 t, ?* p* _
5、信号测量与显示模块
/ z9 [! Y7 g/ k2 |) M输出的正弦信号是连续变化的模拟量,如果要实现幅度的显
: E9 g6 D' `7 {" K3 N" f$ s示,则首先要通过采样和保持电路对连续信号进行离散化,再通过5 |8 F9 u8 _. i7 c" U: w
A / D转换器对离散的输入信号进行量化,得到幅度和时间均为离散+ m0 K) u% S) |! r  {) c  ~" ]# C
的数字信号。用数码管进行幅度的显示,需要将A / D转换得到的2 w% `) Z8 p7 a" E$ ^6 Z' w
数值进行相应的处理,通过编程进行数据的处理之后再输出到LED数% X  m' O4 E3 \8 C) z
码管,进行幅度的显示。其中时钟信号CP可以利用单片机的ALE端2 a1 V  t" l8 U6 q1 f
口输出的周期脉冲信号得到。整个键盘显示管理由可编程芯片82792 I/ V, j0 s- z
完成,单片机只需要执行按键中断服务程序,可以腾出更多时间进
4 m# [" K  s5 m: |行波形数据处理,使得输出波形更为平滑。
2 {# d5 h% n: D6、总结
+ r/ [/ I9 K% g单片机低频信号发生器具有如下特点:较分立元件信号发生器;; \% _" U3 W7 V( ?
而言,工作稳定,容易调试;较采用专门DDS芯片的信号发生器而言,* B3 H& O1 h, v. S# r
整体结构简单,成本低廉。通过对仪器软、硬件调试和检测表明,仪7 y. a! g) c: P# B
器性能稳定,工作可靠,由于采用了具有ISP功能的SST89E564单片# u" Q9 v8 s$ |' V8 P# {$ N* A
机,可以在线修改片内程序,根据现场需要产生- -些特殊形状的数字- i. q8 b  @- j* ?+ Q
合成波形,满足特殊试验要求.
+ |- v+ I; p4 y5 t6 ^* I) A' ?. {7 d7 ^. d
' ]4 d) r: H7 v) I' w9 @! e1 M9 o

/ x: ?  `* i! r# i9 s附件下载:
3 G( s: }# r+ r
游客,如果您要查看本帖隐藏内容请回复

& u- y1 s' p& y8 g2 F
" ~9 K& c: L1 }

该用户从未签到

2#
发表于 2020-1-20 16:47 | 只看该作者
单片机只需要执行按键中断服务程序,可以腾出更多时间进
( r" [# J/ J! J行波形数据处理,使得输出波形更为平滑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-18 15:48 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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