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

[毕业设计] 基于单片机和CPLD的数字式移相信号发生器的设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:介绍了一种基于单片机和复杂可编程逻辑器件( cpld)的高精度数7 h+ h, V, P; R5 X" L
字式移相信号发生器的设计,叙述了其工作原理和设计思想,完成了该移相2 t6 q7 X' C3 N
信号发生器的软硬件的设计。经过半年的使用,表明稳定性好,精度高,效
5 [4 D! @6 V' j; I% J. W0 z; X0 D' p果十分理想,有推广价值。
/ f- o, W* ?1 p) t' Z关键词: CPLD;DDS;单片机;移相信号发生器2 t$ _8 g: t6 L$ U" x
1.引言/ r6 x  G+ H6 _6 t5 s
由于传统的模报移相(如:阻容移相,变压器移相等)有许多
0 A5 W2 b$ y9 C. `6 G  x, D+ u/ g8 i不足,如:移相输出波形易受输入波形的影响,移相角度还与负载
& T! c, W" d3 w的大小和性质有关,移相精度不高,分辨率较低,面且,传統的横$ \1 s" ?- T. M4 W) C4 D& H* Y  Q
报移相不能实现任意波形的移相,这主要是因为传统的模拟移相由
$ T' H1 t' U# c7 H' F移相电路的幅相特性所决定,对于方波。三角波,锯齿波等非正弦1 C% q: K. X$ ^$ @
信号各次诺波的相移。幅值衰减不-致,从而导致输出波形发生畸' _" V' @3 ~5 e# ^
变.随著现代电子技术的发展,特别是随单片机和可编程技术的发! c: H3 {! M) W' N/ G
展而兴起的数字移相技术却很好的解决了这一-问题。
' U4 C6 r! [' G: Q' g数字移相技术的核心是;先将模拟信号或移相角数字化,经移- K1 [1 Y, A' w3 \+ d9 i9 ?9 Q
相后再还原成模拟信号。其主要有兩种实现方式:一种是将读取波. j, V$ L* W+ H" N& I- a/ p3 Y
形存储器的偏移地址映射为移相角,另一种是将波形的延时映射为
0 I9 m1 S) K+ {移相角,如;利用锁相倍频技术。单片机计数延时的方法来实现,5 \" G+ v, t" x- J% j: Z
其第一种方式最为典型,下面着重讨论利用直接数字频率合成2 ?+ Y) T2 c( i; c& c9 J
( DDS)的方法来实现,频率。幅度。相位均可实现程控。' J9 c- @" d% q2 a
2高精度 数字式移相信号发生器工作原理
$ F6 B* o8 \* Z: u( h# N! f0 J/ I该移相信号发生器是基于DDS技术而实现,其原理枢图如图1
( T. H6 [9 k/ ~2 }所示。
* n  P( x% v9 x从图1可以看出它由单片机小系统,高精度晶体振荡器,频- |& s2 r" }% m9 M$ F- S
事。相位。幅度字寄存器,相位霸加器,波形存储器,相位加法
' f- T0 E( m" B器。数模转换器,以及低通滤波器组成。其中。参考信号fe为高精
4 L( e9 z; X6 H: Q度品体报背器产生,阳中的虑线框为相位累加器。它是DDS的核( E3 }4 [3 E3 D  a5 [) O
心,它由一个N位字长的二进制加法器和-个N位累加寄存器构2 S% U. e  i8 ]$ T1 l
成。其作用是对频半字黑加。
$ N9 F4 `/ T. o其工作原理:由键盘输入频率,相位,幅度控制字。每来1个  I% {0 w( N- D  F  `3 i
时钟脉冲,全加器将频率控制数据与累加寄存器输出的累积相位数' V# C% p9 |- y' j! |  d
据相加。把相加后的结果送至累加寄存器的数据输入嘴。累加寄存4 A" @$ `% p; g9 L. y
器一方面将加法器在上--次相加后所产生的新相位数据反馈到加法
+ z0 l% {( h/ }器的输入端,另一方面其输出的地址分成两路,一路直接从波形存
. \# ]  W) v0 n) g储器中取出波形幅度数据,经D/A转换器和低通滤波器将波形数据
8 s. K$ a, ?# X5 L& Y: j' ^转换成模拟波形,另一路通过相位加法器加上移相控制字P,形成& j$ p0 H  ~  D' a
移相信号的地址码,从波形存储器中取出波形幅度数据,最后经
: L: P9 W+ D! h+ ]# f& ]D/A转换器和低還滤波器将波形数揚转换成所需的移相信号。当相
# E, I* Q$ y: k/ @( L$ Q' B5 a位累加器累积满量时就会产生1次溢出,完成1个周期性的动作。3 J% ]8 `' A: J1 {
这个周期就是DDS合成信号的1个周期。设相位累加器的字长为) C  i; U* n' H; z' ^
N,频率控制字为K,则输出信号的频率f、fq和频率分辨审Of为 .
. [- l2 K/ V; L7 Qfs=fn=fc*K/2N+ s# n( g+ V1 b
△f=fCJN/ v$ w. @) Q0 {; t
相位加法器完成将数据地址的偏移量映射为信号间的相位差
+ R' T- c* Y: J4 _1 T2 o值。设相位加法器的字长为M,相位控制字为P,则输出的移相信号# |8 Z. D4 w* K6 N& q! Q( V
; L1 A0 v. B" R" Z7 W! h/ S  y2 \
+ o+ ?1 V# Q! _" A( {

9 O3 K  N' ?5 B$ b4 ]2 f附件下载:
游客,如果您要查看本帖隐藏内容请回复

+ K' K1 ?4 t4 b, t1 H4 @* e5 f3 X* r1 G& g# D: o2 g( F, w! E

该用户从未签到

2#
发表于 2020-4-30 13:33 | 只看该作者
三角波,锯齿波等非正弦信号各次诺波的相移
  • TA的每日心情
    慵懒
    2020-12-25 15:27
  • 签到天数: 46 天

    [LV.5]常住居民I

    3#
    发表于 2023-6-4 10:07 | 只看该作者
    感谢分享,感谢分享, f2 j, r+ ~0 M0 p
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-19 23:09 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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