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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学士学位论文实用信号源的设计.docx

1、学士学位论文实用信号源的设计实用信号源的设计(陕西理工学院物理与电信工程学院电子信息科学与技术专业电信1102班,陕西汉中 723000)指导教师: 摘要 本次设计用函数芯片MAX038设计一个波形发生器,能够产生频率为20Hz20KHz,步长为10Hz的正弦波,非线性失真系数3;以及频率为20Hz20KHz步长为10Hz的矩形波。此系统由51单片机最小系统、DA转换部分、显示部分、矩阵按键部分等组成,使系统整体精度得以保障,单片机系统设计采用AT89S52单片机作为主控芯片,配以RC上电复位电路。显示芯片用LCD1602,达到显示作用。 关键词 AT89S52单片机 LCD1602 MAX0

2、38Practical design of the signal source (Grade12,Class1,Major Electronic Information Science and Technology,Physics Dept.,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor: ai Abstract:The design use a function chip MAX038 to design a waveform generator,Can generate frequency is 20Hz 20

3、KHz, step10Hz sine wave, nonlinear distortion coefficient3; and the frequency of 20Hz 20KHz step10Hz rectangular wave.This system consists of the 51smallest single-chip systems, DA converting part, display part, matrix key part, so that the overall system accuracy can be guaranteed, single-chip syst

4、em design using AT89S52 microcontrolleras the master chip, with the RC power on reset circuit. Key words: AT89S52 , LCD1602, MAX038目录引言 31 研究背景和意义 32 方案的确定 42.1方案比较 42.2 方案论证 43 总体设计框图 54 控制电路方案介绍 54.1 MAX038芯片的介绍 5 4.1.1 MAX038的引脚封装图 6 4.1.2 MAX038的引脚定义及功能 6 4.1.3 MAX038波形选择 6 4.1.4 MAX038输出频率 7 4.

5、1.5 FADJ输入端 7 4.1.6 占空比(duty cycle)的调节 8 4.1.7 带负载能力 9 4.1.8 稳定性问题 9 4.1.9波形产生电路 94.2 AT89S52介绍 9 4.2.1 主要性能参数 10 4.2.2 功能特性概述 10 4.2.3各引脚功能 10 4.2.4 单片机的定时/计数器 124.3 TLC5615芯片介绍 13 4.3.1主要特点 13 4.3.2 TLC5615芯片各引脚功能 13 4.3.3 TLC5615的功能结构 14 4.3.4 TLC5615芯片SPI连接方式 14 4.3.5 TLC5615与AT89S52单片机接口硬件连接方式

6、14 4.3.6最佳工作条件 145电路硬件部分设计 155.1 电源的制作 155.2 主控电路设计 166 电路软件部分设计 166.1 单片机控制输出波形软件流程图 166.2 TLC5615的时序 167 抗干扰设计 187.1 提高抗电磁干扰能力的措施 18 7.1.1 需要特别注意的抗电磁干扰的系统 18 7.1.2 应采取的抗干扰措施 18致谢 19参考文献 20附录A 20附录B 21附录C 24引言在现代电子测量、控制、通信系统等技术的研究及应用领域中,具有频率范围宽、分辨率高、快速转换的多种模式的信号源是非常重要的。设计的多波形调频信号发生器是由单片机、MAX038 和D/

7、A 转换器构成的,该信号发生器具有结构简单、成本低、体积小、便于携带等特点。能较好地面向各种测控应用。1 研究背景和意义信号发生器又称信号源或振荡器,在生产时间和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。信号发生器一般区分为函数信号发生器和任意波形发生器,而函数波形发生器在设计上又区分出模拟及数字合成式。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被成为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就去

8、要能够产生高频的振荡器。在工业、农业、生物等医学领域内,如高频加热、熔炼、淬火、超热诊断、核磁共振等,都需要功率或大或小,频率或高或低的振荡器。产生所需参数的电测试信号仪器。信号源发展到今天,它的涵盖范围已非常广。我们可以按照频率范围对它进行分类:超低频(0.1m1kHz)、音频(20Hz20kHz)、视频(20kHz10MHz)、射频及高频(200k3000MHz)、微波(3000MHz)、光波信号源等.常用的信号源有:音频信 (AWG)、标准高频信号源(SG)、射频信号源(RG)、电视信号发生器(TVSG)、噪声信号源(Noise)、调制信号发生器(MSG)、数字信号源(DG)等。信号源是

9、现代电子设备特别是测试设备的必备部分,其产生各种基准信号给被测设备,用来分析和研究被测设的性能状况,被广泛应用于航空航天设备的电子测试、通信技术、医学成像、测量和科研等各个领域中,而且数字化、软件化是测试设备的发展趋势。根据不同系统对于信号的不同需求,人们总希望信号源输出的波形信号幅值、频率可调,且频率准确、稳定,甚至在一些情况下还要求信号源能够输出具有确定相位关系的波形信号,因此传统的模拟信号源已远远不能满足现代应用的要求。而直接应用数字合成技术产生的全数字化的信号源,为解决上述问题提供了可行方案。在科学研究、工程教育及生产实践中,如工业过程控制、教学实验、机械振动试验、动态分析、材料试验、

10、生物医学等领域,常常需要用到低频信号发生器。而在我们日常生活中,以及一些科学研究中,锯齿波和正弦波、矩形波信号是常用的基本测试信号。譬如在示波器、电视机等仪器中,为了使电子按照一定规律运动,以利用荧光屏显示图像,常用到锯齿波产生器作为时基电路。函数发生器作为一种通用的电子仪器,在生产、科研、测控、通讯等领域都得到了广泛的应用。但市面上能看到的此类仪器在频率精度、带宽、波形种类及程控方面都已不能满足许多方面实际应用的需求。加之各类功能的半导体集成芯片的快速生产,都使我们研制一种高精度、宽频带,能产生多种波形并具有程控等多功能函数发生器成为可能。随着电子测量及其他部门对各类信号发生器的广泛需求及电

11、子技术的迅速发展,促使信号发生器种类日益增多,性能日益提高,尤其随着70年代微处理器的出现,更促使信号发生器向着自动化、智能化方向发展。现在,许多信号发生器除带有微处理器,因而具备了自校、自检、自动故障诊断和自动波形形成和修正等功能外还带有IEEE-488或RS232总线,可以和控制计算机及其他测量仪器一起方便的构成自动测试系统。当前信号发生器总的趋势是向着宽频率覆盖、高频率精度、多功能、自动化和智能化方向发展。我们长期使用的信号发生器,大部分是由模拟电路构成的,这类仪器作为信号源,频率可达上百MHz,在高频范围内其频率稳定性高、可调性好。但用于低频信号输出时,它所需要的RC值很大,参数准确度

12、难以保证。而且其体积大,损耗也大。有人研制了采用8031单片机及程序存储器构成的最小系统组成的数字式低频信号发生器,它在低频范围内性能好,但是体积较大,价格较贵。随着大规模集成电路技术的发展,集成度不断提高,使得微型机的速度和性能大为提高,可靠性增加,成本降低。MCS-51就是将具有存储程序、处理数据以及与外设交换信息的功能电路集成在一块芯片中,并符合一定系统结构而构成的单片机。单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。单片机具有体积小、重量轻、耗能省、价格低、可靠性高和通用灵活等优点,因此也广泛应用于卫星定向、汽车火花控制、交通自

13、动管理和微波炉等专用控制上。近几年来,单片机的发展更为迅速,它已渗透到诸多学科的领域,以及人们生活的各个方面。单片机并没有超脱冯诺依曼原理下的计算机的结构框 架和工作原则,而是着眼于应用到更广阔的范围:工业控制、数字显示、智能仪表、电子设备、汽车电控、农机、家电乃至儿童玩具的控制。它不求规模大,只求小而全。本课题所研究的就是一种采用一片AT89S52单片机和TLC5615数模转换器组成的智能信号发生器。按用户的需要,选择运行不同的程序,将会得到不同的波形信号。再在TLC5615输出端加加在MAX038的占空比调节端,可以调节占空比,单片机控制输出波形可变,就完成了一个频率可调的多功能信号发生器

14、的设计。这样的机器体积小,价格便宜,耗电少,频率适中,便于携带。2 方案的确定2.1方案比较方案一:采用锁相环式频率合成器。利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需要的频率上。这种频率合成器具有很好的窄带跟踪特性,可以很好的选择所需要频率信号,抑制杂散分量,并且避免了量的滤波器,有利于集成化和小型化。但由于锁相环本身是一个惰性环节,锁定时间较长,故频率转换时间较长。而且,由模拟方法合成的正弦波的参数,如幅度、频率相信都很难控制。方案二:采用低温漂、低失真、高线性单片压控函数发生器ICL8038,产生频率(0.001300KHZ)可变的正弦波、三角波、方波及数控频率调整。但是,由于

15、ICL8038自身的限制,输出频率稳定度只有10-3(RC振荡器)。而且,由于压控的非线性,频率步进的步长控制比较困难。方案三:采用DDS波形发生技术,采用FPGA和单片机相结合的方式实现对频率的控制。将比例乘法器(CC14527)以及相应的大量控制逻辑集成在FPGA中,既减少了大量硬件连线,又降低了干扰,系统实现方便,性能稳定。但是,DDS成本高,资金需要量大,并且DDS器件很难买到。方案四:采用MAX038函数发生器专用芯片1,MAX038是一个精密高频波形产生器芯片。能精密地产生三角波、方波、正弦波信号。频率范围从0.1Hz20MHz,最高可达40MHz,而且由于芯片内采用了多路选择器,

16、使得三种输出波形可通过编程从同一引脚输出,输出波形的切换时间可在0.3S内完成,使用更加方便。2.2 方案论证实用信号源可以由晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。早期的函数信号发生器IC,如L8038、BA205、XR2207等,它们的功能较少,精度较低,频率上限只有300kHz,无法产更高频率的信号,调节也不够灵活,频率和占空比不能独立调节,二者互相影响。鉴于此,美国马克西姆公司开发了新一代函数信号发生器ICMAX038,它克服了上述芯片的缺点,可以达到更高的技术指标,是上述芯片望尘莫及的。MAX038频率高,精度高,因此它被称为高频精密函数信号发生器2

17、。综上所述,使用方案四完成本课题的设计。3 总体设计框图系统的基本结构框图如图3.1所示图3.1 系统结构框图4 控制电路方案介绍4.1 MAX038芯片的介绍MAX038是MAXIM公司生产的一种具有高频、高精度、低输出电阻而且驱动能力很强的函数信号发生器芯片。它的内部电路主要由振荡器、振荡频率控制器、2.5 V基准电压源、正弦波形发生器、比较器、多路模拟开关、相位比较器组成。MAX038芯片附加少许外围电路就能够产生三角波、锯齿波、正弦波、方波、矩形脉冲波形。基本特性为:(1)能精密地产生正弦波、方波、三角波信号;(2)频率范围从0.120MHz,最高可达40MHz,各种波形的输出幅度均为

18、2V(峰-峰值);(3)占空比调节范围宽,占空比和频率均可单独调节,二者互不影响,占空比最大调节范围是(15%-85%);(4)10%90%,波形失真小,正弦波失真度小于0.75%,占空比调节是非线性度低于2%;(5)采用5V双电源供电,允许有5%的变化范围,电源电流为80mA,典型功耗400mW,工作温度-40+800;(6)内设2.5V电压基准,可利用该电压设定FADJ、DADJ的电压值,实现频率微调和占空比调节;(7)有低输出阻抗的输出缓冲器,输出阻抗的典型值为01 。4.1.1 MAX038的引脚封装图图4.1 MAX038芯片的引脚封装图4.1.2 MAX038的引脚定义及功能表4.

19、1 MAX038的引脚定义及功能引脚定义(Pin Definition)功能(Function)PINNameFunction1VREF2.5V基准电压输出2GND地3A0波形选择编码输入端(兼容TTS/CMOS电平)4A1同脚5COSC主振器外接电容接入端6GND地7DADJ占空比调节电容输入端8FADJ频率调节输入端9GND地10IIN电流输入端,用于频率调节和控制11GND地12PD0相位检测器输入端,若相位检测器不用,该端接地13PD1相位检测器基准时钟输入,若相位检测器不用,该端接地14SYNCTTS/CMOS电平输出,用于同步外部电路,不用时开路15DGND数字地16DV+数字+5

20、V电源,若SYNC不用,该端开路17V+5V电源输入端18GND地19OUT正弦、方波和三角波输出端20V-5V电源输入端4.1.3 MAX038波形选择MAX038可以产生三角波、方波、正弦波,设置地址 A0和A1引脚端的状态可选择输出波形(TTL/CMOS逻辑电平)如表4.2所列。波形切换可以在任意时候进行,可不管输出信号当时的相位。切换发生在0.3uS之内,但是输出波形可能有一小段的延续0.5uS的过渡状态。其中x表示任意状态,1为高电平,0为低电平3。 表4.2 地址A0和A1引脚端工作状态的设置与波性选择A0A1WAVEFORMX1Sine wave00Square wave10Tr

21、iangle wave4.1.4 MAX038输出频率MAX038输出频率取决于注入IIN引脚端的电流大小(粗调)、COSC引脚端的电容量(对地)和FADJ引脚上的电压VFADJ .当VFADJ=0 V时,输出的基波频率fO为 (4-1)周期TO则为 (4-2)式中:IIN为注入到IIN引脚端的电流(2750uA之间);Cf为接到COSC引脚端和地之间的电容值(20PF100UF)。虽然当IIN在2750uA 之间时线性是好的,但最佳的性能是IIN在10400A 间。建议电流值不要超出这个范围。对于固定工作频率,设置IIN接近于100uA 并选择一个适当的电容值。这个电流具有最小的温度系数,并

22、在改变占空比是产生最小的频率偏移。电容CF范围可以在20pF100uF ,但必须用短的引线使电路的分布电容减到最小。在COSC引脚端以及它的引线周围用一个接地平面以减小其他杂散信号对这个支路的耦合。高于20MHz的震荡也是可能的,但是在这种情况下波形失真会严重增加。低频率震荡的限制是由COSC电容器的漏电流和所需的输出频率的精度所决定。具有良好精度的最低工作频率通常用10pF或更大的非极化电容器来获得。一个内部的闭环放大器迫使IIN流向虚拟地,并使输入偏执电压小于2mV。IIN可以是一个电流源(IIN),或是由一个电压(VIN)与一个电阻(RIN)串联的电路来产生(一个接在REF引脚端和IIN

23、引脚端之间的电阻,可以提供一个简单产生IIN的方法,)。当使用一个电压与一个电阻串联时,振荡器频率的公式为 (4-3)周期为 (4-4)当MAX038的频率由一个电压源VIN与一个固定的电阻RIN串联来控制时,输出频率是VIN的函数。改变VIN就可调整振荡器的频率。例如,RIN使用一个10k电阻,并将从20 mV 变动到7.5V,则可产生大的频率移动(高达375:1)。选择RIN时将IIN保留在2750uA范围内。IIN的控制放大器的带宽限制了调制信号的最高频率,典型值是2MHz。IIN引脚端可被用作一个求和点。由于几个信号源电流相加或相减。这就允许输出频率是几个变量之和的函数。当VIN接近0

24、V,由于IIN引脚端的偏移电压将导致IIN误差增加。4.1.5 FADJ输入端1)FADJ输入输出频率可有FADJ来调整,它通过内部的锁相环,主要用于精细的频率控制(细调)。一旦基频或中心频率f0由IIN设置,它还可以在FADJ引脚端上重新设置不同于0V的电压。该电压可以从-2.4变到+2.4V,当FADJ引脚端是0V时,其输出频率值变化0.31.7倍;当电压超过2.4V其输出将引起不稳定或是频率向相反的方向变化。当输出频率偏离f0时,在FADJ上所需的电压为Dx(以%表示),它由下式给出: (4-5)其中,VFADJ是在FADJ引脚端上的电压,应在-2.4+2.4V之间。在FADJ引脚端上的

25、电压与频率的关系为 (4-6)其中,fX为输出频率;fX为当VFADJ为0V时的频率。同理,VFADJ与周期的关系式为 (4-7)其中,TX为输出周期;T0表示当VFADJ为0V时的周期。相反的,如果VFADJ是已知的,则频率为 (4-8)而周期为 (4-9)2)FADJ调整连接在REF(+2.5)和FADJ引脚端之间的可变电阻RF提供了一个方便于人工调整频率的方法。RF的阻值计算式为 (4-10)例如,如果VFADJ=-2V,(+58.3%偏移),则 (4-11)3)FADJ禁止FADJ引脚端电路对输出频率增加了一个小的温度系数。对要求严格的开环应用,它可以用一个12 K的电阻把FADJ引脚

26、端连接到地来禁用。FADJ虽然被禁用,输出频率仍可由调整IIN来改变。4.1.6 占空比(duty cycle)的调节DADJ引脚上的电压值的变化控制波形的占空比(定义为输出波形为正时所占时间的百分数)。通常时,则占空比为50。若VDADJ在2.3 V范围变化将引起输出波形占空比在1585的变化(在1585范围内改变占空比,对输出频率的影响最小,约电压变化1V可是占空比变化15%)。当电压超出2.3 V范围变化时将使频率偏移或引起不稳定。DADJ可以用来减小正弦波的失真。未调整()的占空比是50%12%,而偏离准确的50%时引起偶次谐波的产生。通过加一个小的调整电压(典型值为小于100mV)到

27、DADJ端,可以得到准确的对称,就能减小失真。需要产生一定的占空比而加在DADJ端上的电压,其计算式为 (4-12)其中,VDADJ为DADJ端电压(注意极性);q为占空比(duty cycle%);TON为接通(正半周)时间;为波形周期。相反,如果VDADJ是已知的,则占空比和接通时间分别为 (4-13) (4-14)连接在REF(+2.5 V)引脚端和DADJ引脚端之间的可变电阻提供了一个方便的人工调整占空比的方法。的阻值为 (4-15)例如,如果VDADJ取-1.5 V(23占空比),则 (4-16)4.1.7 带负载能力MAX038使用5 V的工作电压。所有输出波形的幅值为2Vp-p(

28、峰-峰值),最大输出电流为20 mA,输出阻抗的典型值为0.1 ,可直接驱动100 的负载。还可以连接电压放大器或功率放器,以提高其输出驱动能力。4.1.8 稳定性问题欲使MAX038长时间地在正常温度范围内产生一个频率稳定的输出电压,必须采取以下措施: (1) 决定频率的外接电阻和电容器的温度特性要好,否则将会降低器件的性能;(2) 外部电源应稳定;(3) 应选用高精度的金属膜电阻,误差在1或更好的;(4) 电容器必须选用温度系数低的NPO陶瓷电容器。在COSC引脚上的电压是一个在0-1 V之间变化的三角波,不宜使用电解电容,但如果使用了这种电容,则负端必须接COSC,而正端接GND。4.1

29、.9波形产生电路图4.2 MAX038波形产生电路当V+=5 V,V-=-5 V,VDADJ=VFADJ=VPDI=VPDO=0 V,RL=1保留在 k,CL=20 pF,输出波形、频率变化调整时,输出电压能够稳定的达到Vp-p=2 V。4.2 AT89S52介绍AT89C52 是ATMEL公司生产的低电压,高性能CMOS 8位单片机片内含8K bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes 。的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052 产品引脚兼容,片内置通用8位中央处理器(CPU)和F

30、LASH由存储单元,功能强大AT89S52单片适用于许多较为复杂控制应用场合6。图4.3为AT89S52的引脚图。图4.3 AT89S52引脚封装图 4.2.1 主要性能参数8字节可重擦写FLASH闪速存储器1000 次擦写周期全静态操作:0Hz-24MHz三级加密程序存储器256X8字节内部RAM32个可编程I/0口线3个16 位定时计数器8个中断源可编程串行UART通道低功耗空闲和掉电模式4.2.2 功能特性概述AT89S52 提供以下标准功能7:8字节FLASH闪速存储器,256字节内部RAM , 32个I/O线,3个16 位定时计数器,一个6向量两级中断结构,一个全双工串行通信口,片内

31、振荡器及时钟电路。同时,AT89S52可降至OHz的静态逻辑操作,并支持两种软件可选的节电上作模式。空闲方式停止CPU 的工作,但允许RAM,定时计数器串行通信口及中断系统继续工作。掉电方式保存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位7。4.2.3各引脚功能(1)P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要

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

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