为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

解放军总医院

2017-09-01 26页 doc 85KB 21阅读

用户头像

is_594886

暂无简介

举报
解放军总医院目 录 I摘 要 IIAbstract 11.绪 论 22.1 概述 22.2 设计指标 22.3 方案论证与比较 32.4 MAX038芯片介绍 42.5 芯片引脚 62.6 系统框图及原理 72.7 频段调节控制 92.8 频率、幅值、占空比控制 102.9 输出信号的放大处理 102.10 本章小结 113.系统硬件的设计 113.1 系统总体设计 113.2 单片机介绍及外围电路 143.3 频率、占空比调节 163.4 输出信号的放大处理 ...
解放军总医院
目 录 I摘 要 IIAbstract 11.绪 论 22.1 概述 22.2 指标 22.3 方案论证与比较 32.4 MAX038芯片介绍 42.5 芯片引脚 62.6 系统框图及原理 72.7 频段调节控制 92.8 频率、幅值、占空比控制 102.9 输出信号的放大处理 102.10 本章小结 113.系统硬件的设计 113.1 系统总体设计 113.2 单片机介绍及外围电路 143.3 频率、占空比调节 163.4 输出信号的放大处理 173.5 电源电路 183.6 键盘设计 183.7 本章小结 194.系统软件设计流程图 194.1 主程序流程图 205. 系统总结与展望 22致谢 23参考文献 25附 录 251 单片机程序 282 系统完整电路图 1.绪 论 在现代社会中,自动化技术早已渗透到社会生产的各个领域中。高精度、宽频率、高稳定性的信号发生器对于所属整体系统性能的改善和提高起着至关重要的作用。传统的函数信号波形发生器如8098等等,通常由晶体管、运放IC等分立元件制成。其发出的信号的稳定性,信号的失真度,频率的范围大小,都不是很理想。于此相比,基于MAX038的多波形函数信号发生器具有信号输出频率高、波形稳定、失真小、可控性强等特点。利用信号进行仪器的控制已是自动控制理论中的一个重要的手段。那么,一个幅度、频率、稳定性、占空比以及波形可调的信号发生器的设计和完成更具有实际价值。只要将这个函数信号发生器设的设计思路掌握好,不但可以融会贯通所学的专业知识,还可以在今后的工作中作为参考,用来控制其他设备。 多波形函数信号发生器是电子的基础设备之一,目前各类学校广泛使用的是标准产品,虽然功能齐全、性能指标高,但价格较贵。本文介绍一种由马克西姆公司MAX038设计的简易信号发生器,该器件结构简单,虽然性能指标赶不上标准信号发生器,但能满足一般的实验要求。其成本低、体积小、便于携带等特点,亦可作为电子产品维修人员的随身设备之一。 基于MAX038的多波形函数信号发生器设计,本课题的设计目的是充分运用大学期间所学的专业知识,结合现在正在使用的信号发生器的基本功能,完成一个基本系统的设计全过程。通过MAX038来产生一系列有规律的幅度和频率可调的方波、三角波和正弦波,这样的一个多波形函数信号发生器在控制领域有着相当广泛的应用范围。 本文主要分五大部分:绪论、系统概述和、硬件部分、软件部分、总结。绪论首先对课题背景和所涉及的技术领域进行介绍;第一章对系统所要完成的功能进行讲解,确定系统的主要参数,第二章对系统的硬件结构和各部分组成进行简要的介绍;第三章软件部分,这部分重点介绍了主程序的流程图及驱动程序。最后对全文进行了总结与展望。 2.系统概述和方案设计 2.1 概述 信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。各种波形曲线均可以用三角函数方程式来表示。能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。 2.2 设计指标 信号发生器能产生正弦波、方波和三角波三种周期性波形,输出信号频率在0.1Hz~20MHz范围内可调,输出信号频率可分段调节:在0.1Hz~1Hz范围内步步进间隔为0.11Hz,在1Hz~10Hz范围内步进间隔为1Hz,在10Hz~1KHz范围内步进间隔为10Hz;在1KHz~20MHz范围内步进间隔为1KHz。输出信号频率值可通过键盘进行设置;在1KW负载条件下,输出正弦波信号的电压峰-峰值在0~20V范围内可调;输出信号波形无明显失真。 2.3 方案论证与比较 函数信号发生器的实现方法通常有以下几种: 方案一:用分立元件组成的函数发生器:通常是单函数发生器且频率不高,其工作不很稳定,不易调试。 方案二:可以由晶体管、运放IC等通用器件制作,更多的则是用专门的函数信号发生器IC产生。早期的函数信号发生器IC,如8038等,它们的功能较少,精度不高,频率上限只有300KHz,无法产生更高频率的信号,调节方式也不够灵活,频率和占空比不能独立调节,二者互相影响。 方案三:利用单片集成芯片的函数发生器:能产生多种波形,达到较高的频率,且易于调试。鉴于此,美国马克西姆公司开发了新一代函数信号发生器ICMAX038,它克服了方案二中芯片的缺点,可以达到更高的技术指标,是上述芯片望尘莫及的。MAX038频率高、精度好,因此它被称为高频精密函数信号发生器IC。在锁相环、压控振荡器、频率合成器、脉宽调制器等电路的设计上,MAX038都是优选的器件。 方案四:利用专用直接数字合成DDS芯片的函数发生器:能产生任意波形并达到很高的频率。但成本较高。 通过对以上四种方案的比较,我们可以看出几种方案的优缺点: 方案一:结构很简单,制作容易,但是输出信号有频率线性度差、频率稳定度低、频率分辨率低、频率变换时间比较长,相位噪声大以及人机界面不友好等缺点。 方案二:电路结构简单,但在频率分辨率、频率变换时间、相位噪声等方面都不如方案三。 方案三:结构相对复杂,但具有输出频率稳定性高,频率输出线形度好、频率分辨度高、波形正确,频率变换时间小,相位噪声小、人机界面好、易于控制等优点、性能优良。 方案四:能产生任意波形且达到很高的频率,但是成本较高。 基于我们的选择标准——在满足工作要求的前提下,性价比高的发生器是我们的首选。从上面的比较可以看出,方案一和方案二都有各自较大的缺点,难以达到理想的设计要求。而方案四虽然能达到很好的要求,但是从价格方面考虑我们还是选择方案三较好。 2.4 MAX038芯片介绍 MAX038是美国MAXIM(马克希姆)公司应市场的需求而研制的单片集成高频精密函数发生器,具有较高的频率特性、频率范围很宽、功能较全、单片集成化、外围电路简单、使用方便灵活等特点。内有主振荡器、波形变换电路、波形选择多路开关、2.5V基准电压源、相位检测器、同步脉冲输出及波形输出驱动电路等。其主要优点有: 1)能精密地产生三角波、锯齿波、矩形波(含方波)、正弦波信号。 2)频率范围从0.1Hz~20MHz,最高可达40MHz,各种波形的输出幅度均为2V 3)占空比调节范围宽,占空比和频率均可单独调节,二者互不影响,占空比最大调节范围是10%~90%。 4)波形失真小,正弦波失真度小于0.75%,占空比调节时非线性度低于2%。 5)采用±5V双电源供电,允许有5%变化范围,电源电流为80mA,典型功耗400mW,工作温度范围为0~70℃。 6)低温度漂移:200 PPM/℃。 7)低阻抗输出缓冲器:0.1; 8)内设2.5V电压基准,可利用该电压设定FADJ、DADJ的电压值,实现频率微调和占空比调节。 2.5 芯片引脚 图2.5.1 MAX038引脚图 表2.5.1 MAX038引脚名称及功能 引脚号 名 称 功 能 1 REF 2.50 V带隙基准电压输出端 2 GND 地 3 A0 波形选择输入端,TTL/CMOS兼容 4 A1 波形选择输入端,TTL/CMOS兼容 5 COSC 外部电容连接端 6 GND 地 7 DADJ 占空比调整输入端 8 FADJ 频率调整输入端 9 GND 地 10 Iin 用于频率控制的电流输入端 11 GND 地 12 PDO 相位检波器输出端。如果不用相位检波器则接地 13 PDI 相位检波器基准时钟输入端。如果不用相位检波器则接地 14 SYNC TTL/CMOS兼容的同步输出端,可由DGND至DV+间的电压作为基准 15 DGND 数字地。让他开路使SYNC无效,或是SYNC不用 16 DV+ 数字+5 V电源。如果SYNC不用则让他开路 17 V+ +5 V电源 18 GND 地 19 OUT 正弦波、方波或三角波输出端 20 V- -5 V电源 图2.5.2 MAX038内部电路图 MAX038内部还有正弦整形电路、比较器、复用器以及鉴相器电路,它们共同实现了正弦波、三角波、锯齿波、矩形波和脉冲波的生成。 鉴相器是作为锁相环的备用单元,为异或门电路结构,输入信号一路来自内部差动矩形波OSCA和OSCB,另外一路来自外部引脚PDI。鉴相器的输出信号为电流,由PDO引脚输出平均值变化范围为 。当两路输入信号的相位差为 时,输出电流的占空比为50%,平均值为 。如果构成锁相环路,则PDO和FADJ相连,并且对地连接一个电阻 ,同时并联一个电容 。 决定鉴相器的灵敏度, 用于滤除电流中的高频成分。 2.6 系统框图及原理 如图2.6.1所示,采用单片机AT89C52对主信号发生芯片进行智能控制,对MAX038产生的波形信号进行频率高低,占空比大小,幅度范围的控制,以及产生波形选择控制。 图2.6.1 系统框图 MAX038的输出频率主要受振荡电容CF , IIN 端电流和FADJ 端电压的控制,其中前二者与输出频率的关系如图2.7.1 所示。选择一个CF值,对应IIN 端电流的变化,将产生一定范围的输出频率。另外,改变FADJ 端的电压,可以在IIN 控制的基础上,对输出频率实现微调控制。为实现输出频率的数控调整,在IIN 端和FADJ 端分别连接一个电压输出的DAC。首先,通过DACB产生0V(00H)到2.5V(0FFH)的输出电压,经电压/ 电流转换网络,产生0μA到748μA的电流,叠加上网络本身产生的2μA电流,最终对IIN 端形成2μA到750μA 的工作电流,使之产生相应的输出频率范围。DACB将此工作电流范围分为256级步进间隔,输出频率范围也被分为256级步进间隔。所以,IIN端的电流对输出频率实现粗调。第二步,通过DACA 在FADJ端产生一个从- 2.3V(00H)到+ 2.3V(0FFH)的电压范围,该范围同样包含256级步进间隔,IIN 端的步进间隔再次细分为256级步进间隔,从而在粗调的基础上实现微调。 图2.7.1 输出频率与IIN 电流及振荡电容CF的关系 2.7 频段调节控制 MAX038的输出频率和CF电容与IIN 端的电流间的关系如表2.7.1 所示。固定一个CF值,当IIN 端的电流从 到 的变化时,对应产生一个频段的频率范围。经实验调整,我们选择了一系列的CF 如表2.7.1 所示,并确定了各CF所对应的频段和频率范围 。由于系统通过DAC 控制IIN 端电流和FADJ 端电压,将各频段的频率范围划分为65536 级间隔,因此各频段的输出误差为 此外,由于相邻频段之间存在着频率重叠现象,并且考虑到各个频段对应的误差大小有所差异,因此设定各频段的实际起止频率围:f3~f4,以便获得最小的误差。 表2.7.1 输出波形频率范围与CF的关系表 频段号 CF f1(2µA) f2(750µA) Δf f3 f4 1 10pF 200kHz 65MHz 1kHz 600kHz 10MHz 2 1nF 2kHz 650kHz 10Hz 6kHz 600kHz 3 100nF 20Hz 6.5kHz 0.1Hz 60Hz 6kHz 4 10µF 0.2Hz 65Hz 0.001Hz 0.2Hz 60Hz 在5脚COCS和6脚GND接上电容 以后,10脚IIN是频率控制的电流输入端,利用恒定电流 向电容 充电和放电,便可形成振荡。 是受8脚FADJ和7脚DADJ端电压的控制,振荡频率由下式确定。 (2.1) 因为我们要求的频率范围在0.2Hz~10MHz,分四个频段来满足要求,在每个频段上连续可调,由芯片内部参数可知道,当 时, 的容量范围可以在 时,芯片有较好的性能。 因此,有(2.1)式可知 (2.2) 当 时, ;当 时, ,为了使数字控制能够使 实现,我们在D/A转换模块使用图2.5所示的电阻连接方法。当数字量为00H时, 输出为 。MAX038的10脚IIN有 的电流输入。当数字量为FFH时, 输出为基准电压 。MAX038的10脚IIN有 的电流输入。用(2.1)(2.2)可以检验,确定表2.7.1所列的电容值可满足后面频率产生要求。 2.8 频率、幅值、占空比控制 MAX038的核心部分是一个电流控制的振荡器,通过恒定电流对外部电容CF充电和放电,获得三角波、方波和正弦波信号输出。充放电电流由流进MAX038的IIN引脚的电流控制,由加在引脚DADJ、FADJ上的电压调整。电路的振荡频率为: 波形的占空比为: 。当时,IIN可设为 时, 可设为 ,对应中心频率为350:1的变化;当 ± 时,调制频偏为±70%。 控制外部电容 充、放电电流的比值,当 时,波形的占空比为50%;当 ± ,占空比为10%~90%。在FADJ和DADJ端口的内部,设置了 的下拉电源流,可简化外部电路设计,仅用电阻 (连接引脚FADJ和 基准电压的可变电阻)和(连接引脚DADJ和 基准电压的可变电阻)就可以对频偏和占空比进行调整。IIN引脚由内部的运放强制为虚地,故仅用电阻 就能调整输入电流 ,实现中心频率的调节。 的基准电压源主要用于提供 电流和 、 电压,其温度系数典型值为20ppm/℃,负载电流小于 。 通过控制8选1模拟开关CD4051来选择 的电容量,从而确定频率范围。本系统共有8个频段供切换,输出频率范围与 的对应关系如下表2.8.1所示。 表2.8.1 输出频率范围与 的对应关系 波段 电容值 频率范围 1 20pF 2MHz~20MHz 2 100pF 200kHz~2MHz 3 1000pF 20kHz~200KHz 4 0.01μF 2KHz~20KHz 5 0.1μF 200Hz~2KHz 6 1μF 20Hz~200Hz 7 10μF 2Hz~20Hz 8 100μF 0.1Hz~2Hz MAX038内部有一个 的基准电压源,由REF引脚输出。基准电压源由两个LF353及电阻电容组成,分别组成放大倍数为+1和-1的缓冲器,因而得到± 的基准电源。这个电压源对整机的性能很重要,因为各控制电路均需要该参考输入。 在应用中,MAX038通常可以单独承担函数信号输出的功能,通过外部的电阻和电容的调节,完成特定频率和幅值的信号输出。 2.9 输出信号的放大处理 由于MAX038的输出信号为恒定的2V(p-p),且输出电流不高,所以必须在输出级至少有一级放大电路来提供足够的输出电压和电流,以满足一般使用要求。以下是放大电路设计的几点考虑: ● 首先,放大电路要求具有很高的频宽,因为输出信号最大基频为20MHz,其三角波和矩形波的高次谐波成分很高,只有高宽频才能得到不失真的输出波形。 ● 其次,高频大信号放大要求放大电路有足够的输出电压转换速率。 ● 另外,要带动低阻负载,放大电路的电流输出能力也是个重要参数。要在1KΩ负载上输出5V信号,则放大器至少要有的连续电流输出能力。 2.10 本章小结 本章主要讲述了基于MAX038芯片的多波形函数信号发生器的设计原理,该方案能产生正弦波、三角波和方波。接着介绍了MAX038集成函数发生器芯片的性能与特点,并分析了改芯片的结构组成和各模块的功能。随后介绍了由MAX038构成的10Hz~100KHz多功能信号源的设计过程。 3.系统硬件的设计 依据MAX038输出频率的数控调节原理,配合单片机控制,我们可以实现数控的函数信号发生器。 3.1 系统总体设计 整机由图3.1.1所示的七大模块组成,分别是电源产生电路,频段选择电路,按键电路,单片机外围控制电路(包括信号的占空比,频率,幅度控制电路)。 图3.1.1 总设计原理布局图 基于MAX038 的单片机多波调频信号产生器主要由单片机AT89C52、MAX038构成,如图3.1.1 所示。由AT89C52 的P2.0 和P2.1控制选定波形,AT89C52 通过产生控制电压并以近似线性的规律来调制频率和占空比。 3.2 单片机介绍及外围电路 AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。AT89C52是一个低电压,高性能CMOS型8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。   AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。   AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。 主要功能特性 · 兼容MCS51指令系统 · 8k可反复擦写(>1000次)Flash ROM · 32个双向I/O口 · 256x8bit内部RAM · 3个16位可编程定时/计数器中断 · 时钟频率0-24MHz · 2个串行中断 · 可编程UART串行通道 · 2个外部中断源 · 共6个中断源 · 2个读写中断口线 · 3级加密位 · 低功耗空闲和掉电模式 · 软件设置睡眠和唤醒功能 AT89C52中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。 外接石英晶体及电容C1, C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1, C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性,这里选择使用石英晶体。也可以采用外部时钟。采用外部时钟的电路的情况时,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。 图3.2.1 AT89C52芯片外观及引脚 图中的芯片是Atmel公司的单片机芯片AT89C52,工作在11.0592MHz频率下,其P2.0引脚和MAX038的A0和A1相连,用于选择输出波形;KEY为单片机的外围4×4键盘接口,它和单片机的P1.0~P1.7连接,P1.0~P1.3对应于键盘的行1~4,P1.4~P1.7对应于键盘列的1~4。 图3.2.2 单片机外围硬件电路 3.3 频率、占空比调节 MAX038的占空比的调整有两种方式,一种时利用内部基准电压源调整,另一种是利用外加电源调整,为使电路简单,采用第一种调整方式。 在MAX038 的DADJ端应用一个-2.3V~+2.3V 的电压控制信号, MAX038 的DADJ引脚上的电压可控制波形的占空比 (定义为输出波形为正时所占时间的百分数),并且能够改善正弦波的波形,可进行脉冲宽度调制和产生锯齿波。当 接地(即 )时,其占空比为50%,占空比的调整可采用MAX505的一片DAC,输出±2.3V 范围内的电压,占空比可在10%~90%范围内改变,约每伏改变15%,当电压超过±2.3V 将使频率偏移或引起不稳定。为产生一定占空比而加在DADJ上的电压为: (3.1) 对双极性输出的D/A 转换器,基准电源为2.3V时,MAX505接受数据与占空比的关系式为: (3.2) 其中: 为DADJ 引脚上的电压, 为占空比。这样可完成激励信号的占空比设置。调整 的充放电时间,在10%~90%的范围内调整振荡器输出的三角波,最终产生失真的正弦波,锯齿波和脉冲波。这三种波形同时送入混合器,由A0,A1选择输出。 所以为简单起见,关于占空比调节和频率调整,可采用外部电位器调整控制。调节频率调整电路的电位器,改变MAX038输入端IIN的电流大小,从而改变频率值;调节占空比调节电路中的电位器,改变MAX038输入端DADJ的电压大小,从而改变占空比。 图3.3.1中的芯片为Maxim公司的信号发生芯片MAX038,其波形选择引脚A0和A1与单片机的P2.0和P2.1引脚相连,在单片机的控制下输出正弦波、矩形波和三角波3种不同的波形,波形的频率和幅值可以通过外部的可变电阻进行调节。OUT为MAX038的信号波形输出,送至放大电路。MAX038在正弦波输出时,输出的信号频率为 。 图3.3.1 MAX038外围硬件电路 3.4 输出信号的放大处理 MAX038输出波形的幅值为2 V(P-P),最大输出电流为+20mA,输出阻抗的典型值为0.1Ω。可直接驱动100Ω的负载。为了得到更大的输出幅度和驱动能力,就需要对波形信号作进一步处理,图3.4.1给出了一个波形输出与驱动电路。波形信号从MAX038的OUT端输出后,可使其通过一个AD811进行电压放大。AD811为电流反馈型宽带运放,其带宽增益积为140MHz,±15V供电,增益为+10的情况下,-3dB带宽达100MHz,非常适合本系统的放大要求,有±12V的输出摆幅,且输出电流最大可达100mA,完全可以满足峰峰值要求。后接BUF634P起缓冲器的作用。 图3.4.1 输出信号的放大驱动电路 3.5 电源电路 根据整机要求,电源电路应为信号产生电路提供5V电压,其中±5V电压需要稳压输出,为此选用了7815, 7915两种三端集成稳压器,这种三端固定电压输出式集成稳压器,使用简单,价格较低,且由于内部具有过压过流保护,使整机的电源电路稳定,性能可靠。外接9V交流电输入,经绝对值电路,然后滤波通过7805,7905产生±5V的直流电压。在中间串入7812和7912,则可以为波形放大驱动电路提供12伏的工作电压。电源部分电路图如图3.5.1所示。 图3.5.1 电源电路图 3.6 键盘设计 软件需要实现的主要功能是检测键盘的输入,根据输入结果选择相应的波形信号。键盘操作和对应的输出如下: ● 输入按键0(第1行第1列),得到正弦波; ● 输入按键1(第1行第2列),得到矩形波; ● 输入按键2(第1行第3列),得到三角波; 在图4.1.1中,键码为11对应的是第1行第1列的按键;键码为21对应的是第1行第2列的按键;键码为41对应的是第1行第3列的按键。 3.7 本章小结 本章节着重介绍了如何通过硬件电路的组合,来实现先前多波形函数信号发生器的设计。涉及的主要器件有MAX038、单片机89C52、放大器AD811、八一片选CD4051和缓冲器BUF634P。 4.系统软件设计流程图 4.1 主程序流程图 图4.1.1 主程序流程图 5. 系统分析总结与展望 采用MAX038 芯片制作函数信号发生器随设计思想不同,具有多种方法,本文只是其中一种可实现的方法。设计出的信号发生器结构简单,不需调整,具有很高的性价比,体积也很小。和利用分离元件实现的发生器相比,具有显著的优势,这足以弥补它在某些方面的不足。 同时该信号源设计尚存在的不足之处,主要有两个方面,第一为缺乏频率准确显示的手段,可以配备相应的数字频率计模块,但如何将显示的精度与信号源的频段配合有待讨论研究;第二为输出级可配以显示输出幅度的仪表,并且放大电路有待进一步改进,使其具有更强的输出能力。 由于使用了单片机作为电路的控制核心,整个波形发生器具有成本低,可靠性高,体积小巧、易于携带,功耗低,输出波形优良,使用方便等优点。在此波形发生器输出加入一个宽带可变增益放大器即可调整输出波形幅度,改变参考频率的大小即可改变输出信号的分辨率及频率范围,频率范围可以连续覆盖1Hz~20MHz,分辨率可以做到10Hz甚至1Hz。对于低成本的小型波形发生器,这是MAX038的一个理想的应用方案。 由于此次实现的信号发生器电路是模数混合电路,因此在电路设计和线路板布局上都有所研究。具体有: ① MAX038的模拟电源和数字电源需要分开,在供电时要分别供电,即分别取自不同的电源,以防数字信号通过电源线干扰模拟部分;同样模拟地和数字地的处理也要慎重,PCB板上要用低阻地平面分别将模拟地和数字地连接,然后在某一点上将两地相连。 ②在双层板上,信号线要尽量布在焊接面,元件为地平面,这样可以减少信号间的干扰,这一点对系统性能的稳定尤为重要,因为系统性能受IIN、FADJ、DADJ、COSC等引脚周围的分布电容及信号环境的影响特别敏感,此外,这些引脚引线的长度和面积还应尽量短小 ③由于不同结构的电阻具有不同的寄生电容和寄生电感,因此在选择电阻时,应选用寄生电容和寄生电感小的电阻,推荐使用1%以上精度的金属膜电阻。 ④在高频线路中,电源去耦是一个关键问题。整个线路往往会由于电源引线而产生电路谐振,当有多大的瞬时变化时,也会产生尖峰干扰信号。消除这两种现象的有效办法就是在片子的电源引脚与地之间加上适当的去耦电容,一般使用1μF以上的优质电容。在许多场合,采用两个电容并联的方法(并联一个0.1μF电容),则去耦效果更佳。 由此可见,及时了解相关理论的新进展、采用新技术,对降低成本、优化设计方案,提高设计性能都很有意义。 附 录 1 单片机程序 #ifndef _SIGNALGEN_H // 防止SignalGen.h被重复引用 #define _SIGNALGEN_H #include // 引用标准库的头文件 #define uchar unsigned char uchar key; // 按键值 sbit A0 = P2^0; // MAX038的波形选择位A0 sbit A1 = P2^1; // MAX038的波形选择位A1 void delay(); uchar keyscan(); #endif /* 用于键消抖的延时函数 */ void delay() { uchar i; for (i=400;i>0;i--); } /* 键扫描函数 */ uchar keyscan(void) { uchar scancode,tmpcode; P1 = 0xf0; // 发全0行扫描码 if ((P1&0xf0)!=0xf0) // 若有键按下 { delay(); // 延时去抖动 if ((P1&0xf0)!=0xf0) // 延时后再判断一次,去除抖动响 { scancode = 0xfe; while((scancode&0x10)!=0) // 逐行扫描 { P1 = scancode; // 输出行扫描码 if ((P1&0xf0)!=0xf0) // 本行有键按下 { tmpcode = (P1&0xf0)|0x0f; /* 返回特征字节码,为1的位即对应于行和列 */ return((~scancode)+(~tmpcode)); } else scancode = (scancode<<1)|0x01; // 行扫描码左移一位 } } } return(0); // 无键按下,返回值为0 } void main() { uchar key; while(1) { key = keyscan(); // 调用键盘扫描函数 delay(); switch(key) { case 0x11: // 第1行第1列,选择正弦波输出 A0 = 0; A1 = 1; break; case 0x21: // 第1行第2列,选择矩形波输出 A0 = 0; A1 = 0; break; case 0x41: // 第1行第3列,选择三角波输出 A0 = 1; A1 = 0; break; default:break; } } } 2 系统完整电路图 I _1333793261.vsd 20 19 17 18 16 15 14 13 12 11 1 2 5 4 3 6 7 8 9 10 OUT V- GND V+ DV+ DGND SYNC PDI PDO GND IIN GND FADJ DADJ COSC A1 A0 REF GND GND MAXIM MAX038 _1335250965.unknown _1335886510.unknown _1335886907.unknown _1335886966.unknown _1335887458.vsd � � 7805 7905 7812 QL1 C3 C5 105 105 C4 C6 105 105 E1 E2 E0 E3 100μF25V 100μF25V 2200μF35V 2200μF35V + + + + +5V -5V 7912 +12V -12V _1335887879.vsd � � � X0 X1 X2 X3 X4 X5 X6 X7 1NH A B C VEE CA CB X REF GND A0 A1 COSC DADJ FADJ 1IN V- OUT V+ DV+ DGND SYNC PD1 PD0 MAX038 GND GND GND GND OUT A0 A1 1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 -5V +5V 3 13 14 15 12 1 5 2 4 6 11 10 9 7 CD4051 RK 12K 20P 100P 1000P 0.01μ 0.1μ 1μ 10μ 100μ 1nF R 12K CC VDD +5V _1335888249.vsd � � � � 7805 7905 QL1 C3 C5 105 105 C4 C6 105 105 E1 E2 E0 E3 100μF25V 100μF25V 2200μF35V 2200μF35V + + + + +5V -5V 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 T2/P1.0 T2EX/P1.1 P1.3 P1.2 RxD/P3.0 TxD/P3.1 T0/P3.4 T1/P3.5 XTAL2 XTAL1 GND RST P1.7 P1.6 P1.5 P1.4 P2.2/A10 P0.0/AD0 P0.1/AD1 P0.2/AD2 P2.0/A8 P2.1/A9 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P0.7/AD7 P0.6/AD6 P0.5/AD5 P0.4/AD4 P0.3/AD3 VCC KEY L1 C1 L2 L3 L4 C2 C3 C4 +5V R2 R3 R4 R5 10K 10K 10K 10K A0 A1 +5V +5V C1 C2 22pF 22pF Y1 11.0592M C3 + +5V 10uF RST S1 10K R1 89C52 X0 X1 X2 X3 X4 X5 X6 X7 1NH A B C VEE OUT REF GND A0 A1 COSC DADJ FADJ 1IN V- OUT V+ DV+ DGND SYNC PD1 PD0 MAX038 GND GND GND GND A0 A1 1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 -5V +5V 3 13 14 15 12 1 5 2 4 6 11 10 9 7 CD4051 RK 12K 20P 100P 1000P 0.01μ 0.1μ 1μ 10μ 100μ 1nF R 12K CA CB CC 500Ω 400Ω 8pF 2.2μF 2.2μF 2.2μF 2.2μF 0.1μF 0.1μF 0.1μF 0.1μF 1KΩ 5Ω 负载 +15V +12V -12V -15V -15V AD811 BUF634P 330nF 2KΩ 7812 7912 -12V +12V 220V VDD _1335887268.vsd � INPUT� 400Ω 500Ω 2.2μF 2.2μF 2.2μF 2.2μF 0.1μF 0.1μF 0.1μF 0.1μF 1KΩ 5Ω 负载 +15V +15V -15V -15V -15V AD811 BUF634P 330nF 2KΩ 8pF _1335886937.unknown _1335886579.unknown _1335886696.vsd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 T2/P1.0 T2EX/P1.1 P1.3 P1.2 RxD/P3.0 TxD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 RST T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 GND P1.7 P1.6 P1.5 P1.4 P2.2/A10 P0.0/AD0 P0.1/AD1 P0.2/AD2 EA/VPP ALE/PROG PSEN P2.0/A8 P0.7/AD7 P2.1/A9 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P0.6/AD6 P0.5/AD5 P0.4/AD4 P0.3/AD3 VCC AT89C52 _1335886543.unknown _1335252266.unknown _1335886334.unknown _1335886392.unknown _1335423920.vsd � � � 主振器 主 振 控制器 基 准 电压源 正弦波形成器 方波 形成器 比较器 相位 检测器 多路 选择器 _1335608049.vsd � � KEY L1 C1 L2 L3 L4 C2 C3 C4 +5V R2 R3 R4 R5 10K 10K 10K 10K C1 C1 22pF 22pF Y1 11.0592M C3 + +5V 10uF RST S1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 T2/P1.0 T2EX/P1.1 P1.3 P1.2 RxD/P3.0 TxD/P3.1 T0/P3.4 RST T1/P3.5 RD/P3.7 XTAL2 XTAL1 GND P1.7 P1.6 P1.5 P1.4 P2.2/A10 P0.0/AD0 P0.1/AD1 P0.2/AD2 P2.0/A8 P0.7/AD7 P2.1/A9 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P0.6/AD6 P0.5/AD5 P0.4/AD4 P0.3/AD3 VCC A0 A1 +5V +5V 10K R1 89C52 _1335252505.unknown _1335265594.unknown _1335295997.vsd � � � 初始化� 键盘扫描� 键码为11� 键码为21� 键码为31� 输出正弦波� 输出矩形波� 输出三角波� 开始� Y Y Y N N N _1335252560.unknown _1335252352.unknown _1335251508.unknown _1335251531.unknown _1335251764.unknown _1335251439.unknown _1335250077.unknown _1335250560.unknown _1335250641.unknown _1335250697.unknown _1335250579.unknown _1335250342.unknown _1335250456.unknown _1335250148.unknown _1335092529.vsd 52单片机 4×4键盘 MAX038 波形选择 占空比调节 频率调节 放大电路 波形输出 _1335249995.unknown _1335250044.unknown _1335249936.unknown _1333801899.unknown _1333801962.unknown _1333801981.unknown _1333801723.vsd 0.1 1 10 100 1K 100 10K 10M 100M 100K 1M 1 10 1000 IIN电流 100nf 10nf 1nf 100nf 33pf 100pf 33pf 10pf _1333801793.unknown _1242106746.unknown _1242107516.unknown _1242117340.unknown _1242130714.unknown _1242130933.unknown _1242129542.unknown _1242129861.unknown _1242130616.unknown _1242117375.unknown _1242117140.unknown _1242117301.unknown _1242115124.unknown _1242107266.unknown _1242107378.unknown _1242107001.unknown _1242078011.unknown _1242078484.unknown _1242078811.unknown _1242078357.unknown _1242077856.unknown _1242077946.unknown _1242077837.unknown _1238618911.vsd � � 信号发生芯片 MCU 译码电路 运放� 幅度控制� 显示模块� 波形信号检测� 键盘输入控制� 波形输出 波形选择 占空比控制 幅度调节
/
本文档为【解放军总医院】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索