ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:899.52KB ,
资源ID:15281346      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15281346.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机正弦波系统信号发生器Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机正弦波系统信号发生器Word文档格式.docx

1、绪论2第一章 系统概述和方案31.1 引言31.2 方案选择31.3 DDS的理论分析与参数计算31.3.1 DDS的基本原理31.3.2 参数计算.41.4 信号发生芯片选择4第二章 系统硬件设计62.1系统总体设计62.2单片机介绍及与AD9835(DDS)连接电路62.2.1AD89S51芯片介绍62.2.2 AD9835(DDS)芯片介绍72.3 信号发生器82.4 低通滤波电路92.5 D/A转换及浮动控制电路102.6 信号放大器102.7 显示电路112.8 键盘电路122.9 电源电路12第三章 系统软件流程图143.1 主程序流程图143.2 键盘处理子程序流程图143.3

2、D/A转换子程序流程图15致谢17附录18绪论基于单片机正弦波系统信号发生器设计,该课题的设计母的是充分运用大学期间所学的专业知识,考察信号发生器的基本功能,完成一个基本的实际系统的设计全过程.通过单片机控制一个有特殊功能的信号发生芯片,可以产生一系列有规律的幅度和频率可调的波形.这样一个信号发生装置在控制领域有相当广泛的应用范围.直接数字频率合成(DDS)是近年来发展起来的一种新的频率合成技术。其主要有点是相对带宽很宽、频率转换时间极短(可小于20ns)、频率分辨率很高、全数字化结构便于集成、输出相位连续、频率、相位和幅度均可实现控制。因此能够与计算机紧密联系在一起,充分发挥软件的作用。作为

3、应用现在已有DDS产品用于接收基本振、信号发生器、通信系统,雷达系统、跳频通信系统等。本文介绍一种由直接数字频率合成芯片AD9835设计的正弦信号发生器,该芯片支持高达50MHZ的时钟频率,可以产生最高达25MHZ 的正弦波形。通过单片机控制完全可以满足设计所要求的正弦波信号的生成。本文主要分六大部分;绪论,系统概述和方案,硬件部分,软件部分,展望和致谢。绪论,首先对课题研究背景和所涉及的相关技术领域进行了介绍;第一章对系统所要完成的功能和可拓展的功能进行概述,确定系统的设计方案主要元器件的选择。第二章对系统的硬件结构和各部分组成做了简单的介绍和讲解。第三部分是软件部分,这部分主要介绍了主程序

4、的流程框图及各个子程序的流程框图,最后对整篇文章进行了总结。第一章 系统概述和方案1.1引言信号发生器的实现方法很多,传统的波形发生器通常由晶体管、运放IC等分离原件制成。与此相比,基于集成芯片想波形发生器具有高频信号输出、波形稳定、控制简便等特点,且大多能产出正弦波、矩形板和三角波等多种波形。根据设计要求,又基于DDS芯片AD9835在正弦波产生方面的优良特性,这里提出一种基于DDS AD9835的正弦波信号发生器的设计方案。本次设计的基于单片机的信号发生器设计就是一个单片机控制系统,对信号发生芯片进行的控制。通过单片机对信号发生芯片经行精密控制,实现对波形的频率和幅度的控制。这些控制可以通

5、过键盘设定,这就要求对选择的信号发生芯片,选用的单片机有初步的了解,并对整个系统的结构有个合理的分配。1.2方案选择方案一:直接利用单单片机编程产生正弦波优点:简化了产生正弦波的硬件和软件,电路结构简单。缺点:编程复杂,波形失真较大,不能达到要求输出的高频信号。方案二:利用单片机控制直接数字频率合成芯片DDS产生的正弦波,通过单片机,键盘LED数码显示管显示实现波形的数字控制。控制简单,波形效果好,频率带宽。硬件电路复杂。为了满足设计要求,取得较好的效果,显然方案二更为合理。1.3DDS的理论分析与参数计算 1.3.1 DDS的基本原理 DDS的基本原理是:在高速存储器中放入正弦函数相位数据表

6、格,经过查表操作将读出的数据送到高速DAC产生正弦波。可编程DDS系统原理如图所示:图1 DDS的基本原理图DDS系统由频率控制字,相位累加器,正弦查询表,数|模转换器和低通滤波器组成,参考时钟为高位定度饿晶体振荡器,其输出用于同步DDS各组成部分的工作。DDS系统的核心是相位累加器,它由N位相位寄存器构成,类似于一个简单的计算器。没来一个时钟脉冲,相位寄出去的输出就增加一个步长的相位增简单计算器。每来一个时钟脉冲,相位寄存器的输出就增加一个步长的相位增量值,加法器将频率控制数据与累加寄存器输出的累加相位数据相加,把相加结果送至累加寄存器的数据输入端。相位累加器进入线性相位累加,累加至满量程时

7、产生一次计数溢出,这个溢出频率即为DDS的输出频率,正弦查询表是一个可编程只读寄存器PROM,存储的是一相位为地址的一个周期正弦信号的采样编码值,包含一个周期正弦波的数字幅度信息,每个地址对应于正弦波中0-360度范围的一个相位点将相位寄存器的输出与相位控制字相加得到一个数据作为一个地址对正弦查询表进行寻址,查询表把输入的地址相位信息映射成正弦波幅度信号驱动DAC,输出模拟信号。低通滤波器平滑并滤除不需要的取样分量,以便输出频谱纯净的正弦信号。1.3.2 参数计算对于计数容量为2n的相位累加器和具有M个相位取样点的正弦波形存储器,若频率控制字为K,输出信号频率为f0,参考时钟频率为fc,则DD

8、S系统输出信号的频率为 F0=(k/2n)fc输出信号的频率分辨率为faln=(1/2n)fc由奈奎斯特采样定理可知,DDS输出的最大频率为fmax=fc/2,频率控制字可由以上公式推出K=f02n/fc。当外部参考时钟频率为50MHZ时系统时钟经过6倍频率,使得fc频率为300MHZ,这样就可利用以上公式计算出DDS的需要设计的控制频率为K=1*248/3001.4信号发生芯片选择系统采用数字波形合成技术产生任意波形,其基本原理是设法将任意波形的采样点的值依次通过数模转换器转换成模拟量输出。据图原理如下:首先自定义一个周期波形函数,其值按等距采样四个点,然后进行离散化取值,采样后得到该波形一

9、个周期内四点的波形数据,把它按D/A位数进行取整转换,合成偏移码表存放于单片机数据存储器RAM中,根据波形时间参数值,依次去每个点的偏移码通过I/O输出给D/A转换器。如此循环取值,便可以得到连续的波形信号。根据设计要求,本系统的设计基于直接数字频率合成技术,采用单片机AT89S51控制DDS芯片AD9835,通过改变AD9835内部编程控制寄存器所选的操作模式,相位累加器的位数,频率控制字和幅度控制字,以产生频率稳定度达106,最小频率步进为1HZ,多档可调的正弦信号,在使用可编程控制器对输出电压进行精确控制,在频率范围内能产生二进制PSK,ASK信号。在100KHZ固定频率载波进行二进制控

10、制,二进制基带序列码速率固定为10Kbps,二进制基带序列信号自行产生,能够产生模拟调制AM信号。正弦波发生器是本设计的核心部分,波形发生器要求能产生模拟AM,FM调制信号和二进制PSK,ASK信号,以及优于106的频率稳定度,且在1KHZ-10MHZ的大范围内进行1hz的步进调整。采用直接数字频率合成技术,用随机读/写存储器RAM存储器所需波形的量化数据,按照不同频率要求,以频率控制字K为步进对相位增量进行累加,以累加相位值作为地址码读取存放在存储器内的波形数据,经D/A转换和幅度控制,再滤波即可得所需波形了。由于DDS具有相对带宽很宽、频率转换时间极短,频率分辨率高,全数字话结构便于集成等

11、优点以及输出相位连续,频率,相位及幅度均可实现程控,因此,可以完全满足。第二章 系统硬件设计 2.1系统总体设计 图2 总体设计原理图基于DDS芯片AD9835的正弦波信号发生器主要由AT89S51、DDS芯片AD9835、D/A芯片TLC7524和射频运算放大器AD829组成,如图2所示,单片机AT89S51控制DDS集成电路AD9835,输出所需要的频率正弦波信号。单片机还用于控制输出信号幅值,检测按键,控制LED显示,并与PC通讯接收远程指令。AD9835输出的信号经低通滤波器滤除高频干扰后送至D/A转换器TLC7524,控制其幅值,TLC7524输出后经运算放大器AD829放大,最后输

12、出满足所要的正弦波。2.2单片机介绍及AD9835(DDS)连接电路2.2.1 单片机AT89S51介绍单片机作为系统设计的核心部分,在系统功能实现过程中起到了决定性的作用.AT89S51是高性能CMOS 8位单片机,片内含4k bytes的可反复可搽写的只读程序存储器PEROM和128 bytes的随机存取数据存储器RAM,片内置通用8位中央处理器CPU和Flash存储单元。AT89S51中有一个用于内部振荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端,这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。外接石英晶体及电容C1,C2接在放大

13、器的反馈回路中构成并联振荡电路。它能影响振荡器的稳定性。我们选电容值为30pF。AT89S51有强大的I/O口分别是PO.O-PO.7,-P3.O-P3.7。构成了4个并行I/O接口,完成数据的传送和控制。具有丰富的I/O口内置定时计数器和终端系统单片机的引脚分别和功能如下:本设计采用AD9835的P3口的部分I/O口的第二功能P3.3,RXD,TXD分别与AD9835的FSYNC,SDATA,SCLK连接。2.2.2AD983芯片介绍AD9835芯片主要技术指标如下:频率范围: 0.1HZ-10MHZ频率分辨率:0.1HZ频率稳定度:1*107输出幅度:0-10v可调AD9835的相位累加器为32位,取其高十二位为读取余弦波形存储器的地址。每一次,时钟使相位累加器的输出也即余弦ROM寻址地址递增频率设定数据K,对应的波形相位变化为P=2n *K/232因此,改变相位累加器设定值K,就可以改变相位值 P,从而改变合成信号频率f。计算公式:f=K*fmc/232式中fmc=50MHZ,用高稳定度晶体振荡器获得。1K231。最低频率为fmin= fmc/232,根据采样定律,重建信号频率最高可达fmc/2,饭通常取最高频率为fmax= fmc/3。AD9835封装图如下:2.3信号发生电路作为系统设计的核心部分,信号发生电路是由AD9835

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1