毕业设计论文任意波形信号发生器.doc
《毕业设计论文任意波形信号发生器.doc》由会员分享,可在线阅读,更多相关《毕业设计论文任意波形信号发生器.doc(67页珍藏版)》请在三一办公上搜索。
1、(输入章及标题)毕业设计(论文) 任意波形信号发生器学 院 年级专业 03级电子信息工程 学生姓名 指导教师 专业负责人 答辩日期 2007年6月24日 III毕业设计(论文)任务书学院:信息学院 系级教学单位:电子与通信工程系 学号学生姓名专 业班 级03电(3)课题题 目任意波形发生器的开发来 源自拟主要内容查阅大量有关智能仪器的资料,了解其原理,给出任意波形发生器系统总体设计方案,硬件电路图,软件编程,调试。基本要求查资料,了解智能仪器原理,任意波形发生器的实现技术,给出自己的设计方案,画出硬件图,软件编程设计,上机调试。参考资料1电子测量仪器2智能仪器3MCS51单片机原理及应用4 期
2、刊杂志周 次14周58周912周1316周1718周应完成的内容查资料,阅读相关文献,总体方案设计总体方案的设计,硬件设计硬件设计,软件设计编程软件设计编程调试软件调试,写论文,答辩指导教师:肖丽萍职称:副教授系级教单位审批:摘要摘 要任意波形发生器是信号源的一种,它是具有信号源所具有的特点,更因它高的性能优势而倍受人们青睐。信号源主要给被测电路提供所需要的己知信号(各种波形),然后用其它仪表测量感兴趣的参数。可见信号源在各种实验应用和试验测试处理中,它不是测量仪器,而是根据使用者的要求,作为激励源,仿真各种测试信号,提供给被测电路,以满足测量或各种实际需要。本论文的主要任务是基于DDS技术,
3、AD760为核心,89C52单片机作为控制器设计一个性能优良的任意波形发生器。论文中主要对微机控制的任意波形发生器的软硬件设计进行了相应的研究,由CPU, DAC,计数器,定时器模块组成主要是用于对上层波形数据的接收,存储,同时可以单独使用,通过CPU向DAC发送所需波形数据。软件部分是开发一个任意波形发生器的波形编辑软件。通过该软件用户可以设置各种波形参数,进而控制硬件模块产生相应的波形信号通过串口下载到硬件系统。该软件集中体现了任意波形发生器的“任意”性,它具有强大的波形生产、编辑及处理功能。波形生产方式包括数学函数产生波形、手动绘制波形;可以改变波形的幅度和相位。最后概括总结了全文,给出
4、了结论,并说明了系统设计中待改进的工作。关键词 任意波形、DDS、89C5259AbstractThe Arbitrary Waveform Generator is one kind of the signal source, it has the characteristics that there are the signal sources, favored by people because of its high performance advantage. The signal source provides the known signals needed for circui
5、t-under-test mainly (various kinds of wave forms), then measure the parameter that is interested in with other instrument. It is obvious the signal source is used and test testing while dealing with in various kinds of experiments, it is not a measuring instrument, but according to the request of us
6、er, as encourage source ,emulation various kinds of test signal, offer to the circuit-under-test, in order to meet measurement or various kinds of actual needs.The main task of this thesis is to develop the core of regarding digital simulation chip AD760 of AD Company as because of DDS technology ,
7、Cygnal Company 89C52 one-chip computer designs a of good performance Arbitrary Waveform Generator as the controller .Thesis design corresponding research to Arbitrary Waveform Generator and hardware of generator that computer control mainly ,by CPU, DAC, the counter,timer module is it is it receive
8、to upper strata waveform datum toused for mainly to make up, store, can use alone at the same time, send thenecessary waveform data to DAC through CPU. The part of the software is the software for editing of waveform whichdevelops a Arbitrary Waveform Generator. Can set up various kinds ofwave form
9、parameter through this software user, control hardware moduleproduce corresponding waveform signal download through one UART tothe hardware system. Software this embody a concentrated reflection ofArbitrary Waveform Arbitrary of generator, it with power wave formproduce, edit and punish the function
10、. The mode of production of thewaveform including mathematics function produces the wave form, drawsthe waveform manually; Can change the range of the waveform and phaseplace.Keywords Arbitrarily wave form、DDS、89C52目 录摘 要IAbstractII第1章 绪论11.1 概述11.2 国内外波形发生器的发展状况21.2.1任意波形发生器的发展状况21.2.2研制任意波形发生器的目的及
11、意义41.3 本文研究内容4第2章 任意波形发生器的设计方案与理论分析72.1 任意波形发生器原理72.1.1直接模拟法72.1.2直接数字法72.2 任意波形发生器的设计方案102.2.1任意波形发生器的总体设计方案102.3 任意波形发生器的理论分析112.3.1理想DDS的谱分布122.3.2 DDS的相位噪声132.4小结14第3章 任意波形发生器的硬件设计153.1 题目分析及方案论证153.1.1波形发生器153.1.2幅度控制方法163.2 系统设计173.2.1总体设计思路173.3小节17第4章 各模块具体实现原理分析和说明194.1波形表生成模块194.2频率控制模块194
12、.3数模转换及幅度控制模块204.4滤波处理模块214.5波形数据存储224.6小结22第5章 任意波形发生器的软件设计235.1 波形编辑软件总体设计235.2系统软件流程图235.2.1软件功能及算法255.3 误差分析255.3.1 相位误差255.3.2 幅值量化误差265.3.3由于D/A变换器的非理想特性引起的误差265.3.4电源噪声265.3.5运放带来的误差265.4小结26结 论27参考文献29附录131附录235附录339附录453致谢57第1章 绪论第1章 绪论1.1 概述信号源有很多种,包括正弦波信号源、函数发生器、脉冲发生器、扫描发生器、任意波形发生器、合成信号源等
13、。一般来讲任意波形发生器,是一种特殊的信号源,综合具有其它信号源生成能力,因而适合各种仿真实验的需要。主要有这样的功能:(1)函数功能函数信号源是使用最广的通用信号源,它能提供正弦波、锯齿波、方波、脉冲波等波形,有的还同时具有调制和扫频能力、众所周知,在基础实验中设计一种电路,需要验证其性能、可靠性与稳定性,就需要给它施加理想的波形以辨别真伪。如可使用信号源的DC补偿功能对固态电路控制DC偏压电平;可对一个怀疑有故障的数字电路,利用信号源的方波输出作为数字电路的时钟,同时使用方波加DC补偿产生有效的逻辑电平模式输出,观察该电路的运行状况,而证实故障缺陷的地方,总之,利用任意波形发生器这方面的基
14、础功能,能仿真基础实验室所必须的信号。(2)任意波形众所周知,在实际的电子环境所设计的电路在运行中,由于各种干扰和响应的存在,实际电路往往存在各种信号缺陷和瞬变信号,例如图1-1 尖峰脉冲 图1-2 频率突变过脉冲、尖峰、阻尼瞬变等(见图1-1,图1-2),这些情况的发生,如在设计之初没有考虑进去,有的将会产生灾难性的后果。例如图1-1中a处过剑峰脉冲,如果给一个抗过冲能力差的电路,将可能会导致整个设备“烧坏”。由于任意波形发生器特殊的功能,为了增强任意波形生成能力,它往往依赖计算机通讯输出波形数据。在计算机传输中,通过波形编辑软件生成波形,有利于扩充仪器的能力,更进一步仿真模拟实验。同时由于
15、编辑一个任意波形有时需要花费很长的时间和精力,并且每次编辑的波形可能有所差异,一般会在任意波形发生器内配置一定数量的非易失性存储器。可以把所需要的波形从计算机接口下载到任意波形发生器的存储器中。综上所述,不论是在生产还是在科研与教学上,任意波形发生器是电子工程师信号仿真实验的最佳工具。随着我国经济和科技的发展,对相应的测试仪器和测试手段也提出了更高的要求,而任意波形发生器己成为测试仪器中至关主要的一类,因此开发任意波形发生器具有重大意义。1.2 国内外波形发生器的发展状况1.2.1任意波形发生器的发展状况任意波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易
16、操作性的电子仪器。任意波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成白动测试系统,因此被广泛用于白动控制系统、震动激励、通讯和仪器仪表领域。在70年代前,信号发生器主要有两类:正弦波和脉冲波,而函数发生器介于两类之间,能够提供正弦波、余弦波、方波、三角波、上弦波等几种常用标准波形,产生其它波形时,需要采用较复杂的电路和机电结合的方法。这个时期的波形发生器多采用模拟电子技术,由分立元件或模拟集成电路构成,其电路结构复杂,且仅能产生正弦波、方波、锯齿波和三角波等几种简单波形,输出的波形具有
17、良好的相位噪声、较低的寄生分量以及较快的开关速度等,但是模拟电路的漂移较大,使输出的波形的幅度稳定性差,而且模拟器件构成的电路存在着尺寸大、价格贵、功耗大等缺点,并且要产生较为复杂的信号波形则电路结构非常复杂。同时,主要表现为两个突出问题,一是通过电位器的调节来实现输出频率的调节,因而很难将频率调到某一固定值;二是脉冲的占空比不可调节。在70年代后,微处理器的出现,可以利用为处理器、A/D/和D/A,硬件和软件是波形发生器的功能扩大,产生更加复杂的波形。这时期的波形发生器多以软件为主,实质是采用微处理器对DAC的程序控制,就可以得到各种简单的波形。例如,令微处理器的累加器A白身循环增量,每增量
18、一次即向DAC送出一个数,使DAC有一个输出。因为当A的内容达到最大值X55时,再增量一次,A的内容就变为最小值(零),然后可以继续增加。如此,周而复始,就可以从DAC输出端获得一个正相的阶梯波。用同样的方法还可获得方波、锯齿波、三角波等波形。软件控制波形的一个最大缺点就是输出波形的频率低,主要时由CPU的工作速度决定的,如果想提高频率可以改进软件程序减少其执行周期或提高CPU的时钟周期,但这些办法时有限度的,根本的办法还是要改进硬件电路。当时的信号处理其时专用于心好处理的微处理器,时钟频率只有1-2MHz, A/D和D/A一般在8位左右,内部存储容量也很小。因此,能够产生正弦波的有效频宽不会
19、超过1MHz,要获得比较平滑的低失真度的波形,重复频率不会超过l0KHz。用数字方法的函数发生器尚处于开发阶段,正式的商品还不多。到了1988年,出现几种真正高性能、高价格的函数发生器、但是HP公司推出了型号为HP770S的信号模拟装置系统,它由HP8770A任意波形数字化和HP1776A波形发生软件组成。HP8770A实际上也只能产生8中波形,而且价格昂贵。不久以后,Analogic公司推出了型号为Data-2020的多波形合成器,Lecroy公司生产的型号为9100的任意波形发生器等。现代电子、计算机和信号处理等技术的发展,极大的促进了数字化技术在电子测量仪器的应用,使原有的模拟信号处理逐
20、步被数字信号处理所代替,从而扩充了仪器信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模拟信号处理的诸多缺点,数字信号发生器随之逐渐发展起来。目前任意波形发生器的基础就是直接数字合成技术,用存储器做查询表通过数字形式存入的波形,由数/模转换器产生所需要的任意波形。近几年来,国际上任意波形发生器技术发展主要体现在以下几个方面:(1)过去由于频率很低应用的范围比较狭小,输出波形频率的提高,使得任意波形发生器能应用于越来越广的领域。任意波形发生器软件的开发正使任意波形的输入变得更加方便和容易。任意波形发生器通常允许用一系列的点、直线和固定的函数段把波形数据存入存储器。同时可以利用一种非
21、常强有力的数学方程输入方式,复杂的波形可以由几个比较简单的公式复合成v=f (t)形式的波形方程的数学表达式产生。各种计算机语言的飞速发展也推动了任意波形发生器软件技术的发展。目前可以利用可视化编程语言(如Visual Basic ,Visual C等等)编写任意波形发生器的软面板,这样允许徒手从计算机显示屏上输入任意波形,来实现波形的输入。(2)与VXI资源结合。目前,任意波形发生器由独立的台式仪器和适用于个人计算机的插卜以及新近开发的VXI模块。由于VXI总线的逐渐成熟和对测量仪器的高要求,在很多领域需要使用VXI系统测量和产生复杂的波形,VXI的系统资源提供了明显的优越性,但由于开发VX
22、I模块的周期长,而且需要专门的VXI机箱的配套使用,使得任意波形发生器VXI模块仅限于航空、军事及国防等大型领域。在民用方面,VXI模块远远不如台式仪器更为方便。(3)随着信息技术蓬勃发展,台式仪器在走了一段下坡路之后,又在繁荣起来。不过现在的新的台式仪器的形态,和几年前的己有很大的不同。这些新一代台式仪器具有多种特性,可以执行多种功能。而且外形尺寸与价格,都比过去的类似产品减少了一半1.2.2研制任意波形发生器的目的及意义 任意波形发生器是信号源的一种,它是具有信号源所具有的特点,更因它高的性能优势而倍受人们青睐。信号源主要给被测电路提供所需要的己知信号(各种波形),然后用其它仪表测量感兴趣
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 任意 波形 信号发生器
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4862861.html