基于AVR单片机的波形发生器设计_第1页
基于AVR单片机的波形发生器设计_第2页
基于AVR单片机的波形发生器设计_第3页
基于AVR单片机的波形发生器设计_第4页
基于AVR单片机的波形发生器设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录第一章绪论111波形发生器简介112论文概述1第二章任务与论证321任务322基本思想323方案论证及比较3第三章电路设计与原理631ATMEGA16L单片机简介632DAC0832的简介933键盘及显示的简介1534本课题键盘与显示的设计方案19第四章总体电路设计2041硬件电路设计图2042部分软件设计流程图2443整体软件设计流程图26结论28致谢29参考文献30摘要本文介绍了一种用ATMEGA16L单片机设计的多功能波形发生器。该波形发生器以ATMEGA16L单片机为核心,FLASH存储器存储波形数据,通过键盘和LED二极管显示器进行人机交换选择波形和频率。数模转换器DAC0832单极性输出电路应用运算放大器芯片把电流转化为电压波输出,由DAC0832的VREF端输入来决定其输出波的幅度。将DAC接到示波器上测出对应的波的频率。设定比较明显的整数如1HZ、100HZ、1KHZ、100KHZ等频率选项。该多功能波形发生器只设计产生方波、三角波、锯齿波、梯形波四种波形。该机操作简单,易于实现。关键词AVR单片机波形发生器FLASH存储器DAC0832单极性输出电路ABSTRACTTHISARTICLEDESCRIBESTHEDESIGNOFAMULTIPURPOSEMCUWITHATMEGA16LWAVEFORMGENERATORTHEWAVEFORMGENERATORTOATMEGA16LMCUCORE,FLASHMEMORYSTORESTHEWAVEFORMDATA,THROUGHTHEKEYBOARDANDLEDDIODEDISPLAYSFORHUMANCOMPUTEREXCHANGEOFWAVEFORMANDFREQUENCYSELECTIONDACDAC0832APPLICATIONUNIPOLAROUTPUTCIRCUITOPERATIONALAMPLIFIERCHIP,THECURRENTINTOAVOLTAGEWAVEOUTPUTFROMTHEDAC0832SVREFTERMINALINPUTTODETERMINETHEMAGNITUDEOFTHEOUTPUTWAVEOSCILLOSCOPETOMEASURETHEDACRECEIVESTHECORRESPONDINGWAVEFREQUENCYOBVIOUSSETOFINTEGERS,SUCHAS1HZ,100HZ,1KHZ,100KHZFREQUENCYOPTIONSSUCHASONLYTHEDESIGNOFTHEMULTIFUNCTIONWAVEFORMGENERATORPRODUCESASQUAREWAVE,TRIANGLEWAVE,SAWTOOTH,TRAPEZOIDALWAVEOFFOURWAVEFORMSTHEMACHINEISSIMPLE,EASYTOIMPLEMENTKEYWORDSAVRMICROCONTROLLERFLASHMEMORYDAC0832UNIPOLARWAVEFORMGENERATOROUTPUTCIRCUIT第一章绪论11波形发生器简介信号源有很多种,包括正弦波信号源、函数发生器、脉冲发生器、扫描发生器、任意波形发生器、合成信号源等。多功能波形发生器是信号源的一种,它具有信号源所有的特点和要领。一般来讲多功能波形发生器是一种特殊的信号源,综合具有其它信号源波形生成能力,因而适合各种仿真实验的需要。波形发生器是使用最广的通用信号源,它能提供正弦波、锯齿波、方波、三角波、调变波等波形,有的还同时具有调制和扫频能力。众所周知,在基础实验中(如大学电子实验室、科研机构研究实验室、工厂开发实验室等),设计一种电路,需要验证其可靠性与稳定性,就需要给它施加理想中的波形加以辨别。如我们可使用信号源的DC补偿功能对固态电路控制DC的偏压电平;我们可对一个怀疑有故障的数字电路,利用信号源的方波输出作为数字电路的时钟,同时使用方波加DC补偿产生有效的逻辑电平模拟输出,观察该电路的运行状况,而证实故障缺陷的地方总之利用任意波形发生器这方面的基础功能,能仿真基础实验室所必须的信号。多功能波形发生器的设计思想各有千秋,有的以硬件为主,有的以软件为主,还有的是软硬件结合使用。多功能波形发生器的区别主要在于芯片的选择,算法的不同,以及软件语言的使用。12论文概述本文在借鉴前人成果的前提下,结合所涉猎的知识范围,本着提出问题,分析问题,解决问题的原则,对该课题的理论与实物进行了详尽的阐述。在文章的第二章,就课题的目的,要求加以说明。并分析各论证方案,取长补短,确定出本文所使用的方法,思想明确。第三章中,对所涉及的元器件以图文结合的方式呈现出来,直观具体。并进一步分析各元件所使用环境,确定本文的设计思路与方向。第四章主要是电路的硬件说明,为清晰明了,文章将电路图分解成单元块,标注了相关引脚,一目了然。论文的电路图依靠PROTEL完成,流程图使用SMARTDRAW完成,正是使用了简单易懂的画图工具,才使论文图文结合,更加清晰具体。第二章任务与论证21任务该设计的目的是制作一个多功能波形发生器,该波形发生器能产生梯形波,三角波,方波,锯齿波。其结构示意图如图21所示其它输入装置图21结构图22基本思想(1)具有产生梯形波、方波、三角波、锯齿波的功能。波形数据存储在FLASH存储器中。(2)输出单极性05V的波形,主要靠DAC0832的VREF输入口的电压来定其输出幅度,并通过R2R8位D/A接口电路来实现。(3)频率1HZ200KHZ。由改变输出采样点延时来实现周期频率值的改变。(4)由键盘键入选择的波形和频率,同时LED二极管显示该系统所处的不同状态。23方案论证及比较方案一采用模拟分立元件或单片机压控函数发生器MAX038,可产生正弦波、方波、三角波,通过调整外部元件可改变输出频率,但采用模拟器件由于元件分散性太大,即使使用单片函数发生器,参数也与外部元件有关,外接的电阻电容对参数影响很大,因而产生的频率稳定度较差、精度低、抗干扰能力低、成本也高;而且灵活性较差,不能实现任意波形以及波形运算输出等智能化的功能。方案二采用锁相式频率合成方案。锁相式频率合成是将一个高稳定度和高精确度的标准频率经过加减乘除的运算产生同样稳定度和精确度的大量离散的技术,它在一定程度上解决了既要频率稳定精确,又要频率在较大范围可变的矛盾。但频率受VCO可变频率范围的影响,高低频率比不可能做得很高,而且只能产生方波或正弦波,不能满足任意波形的要求。方案三采用直接数字频率合成器(DDS),可用硬件或软件实现。即用累加器按频率要求对相应的相位增量进行累加,再以累加相位值作为地址码,取存放于ROM中的波形数据,经D/A转换、滤波既得所需波形。方法简单,频率稳定度高,易于程控。如用软件实现,电路更简单,但对CPU要求较高,且不易产生较高的频率。方案四采用集成运算放大器LM741与分立晶体管差分放大器构成函数波形发生器,先通过比较器产生方波,再将方波通过积分器产生三角波,然后由三角波通过差分放大器产生正弦波。优点在于电路结构经典,技术资料齐全。缺点在于该方案需要大量的分立元件,使系统产生的波形稳定性差,可靠性低。方案五采用由低线性误差单片集成函数发生器ICL8038通过单片机控制D/A输出电压控制(VCO)频率产生波形。ICL8038工作在0001HZ至300KHZ;可同时输出方波、三角波和正弦波;稳定性好,正弦波失真度在1以内;只需接少量的外围元件,扩展功能强大,可实现扫频输出功能。借助外部电路可实现更多功能。方案六采用单片机系统由软件实现方波、三角波、正弦波、锯齿波等波形信号。采用此方案对所产生的波形频率等指标的调节可以由软件实现,精确度高。并可随时增加波形程序。外围结构电路少,电路器件之间的干扰减少,输出稳定,可靠性高,成本低,易于实现。本设计是多功能波形发生器的研究,基于方案六灵活、方便的优点,结合ATMEGA16L芯片的功耗低、超小型、功能完整、可靠性高的优良性能,ATMEGA16LI/O口的强大驱动能力以及系统的超强处理能力,我准备在本次设计中采用方案六,以单片机为载体,即以ATMEGA16L芯片为核心,软件编程实现波形。第三章电路设计与原理31ATMEGA16L单片机简介ATMEGA16L是波形发生器的核心器件。AVR高速嵌入式单片机的高速体现在该系列单片机通过在单一时钟周期内执行功能强大的指令,每MHZ可实现1MIPS的处理能力。ATMEGA16L的引脚图如图31所示,原理方框图如图32所示。ATMEGA16L引脚和MCS51系列单片机的引脚兼容,仅复位电平不同,AVR低电平复位,MCS51高电平复位。这给用AVR单片机替代MCS51单片机硬件电路带来方便。311引脚说明ATMEGA16L的引脚与MCS51系列单片机8X51/8X52的引脚兼容,仅复位电平不同,AVR低电平复位,MCS51高电平复位。这给用AVR单片机替代MCS51单片机硬件电路带来方便。如图32是ATMEGA16L单片机方框图。VCCVCC为供电引脚,连接到正电源。GNDGND为接地引脚,连接到电源地。A口(PA7PA0)A口为一个8位双向I/O口,每一引脚内部都有上拉电阻。A输出口的缓冲器可以吸收20MA的电流,因而能直接驱动LED显示器。当A口被用于输入且内部上拉电阻被触发时,如果外部被拉低,则会输出电流。当使用外部SRAM时,A口作为复用的地址/数据和输入/输出口。B口(PB7PB0)B口为一个8位双向I/O口。每一引脚内部都有上拉电阻。B口的输出缓冲器可以吸收20MA的电流。当B口被用于输入且内部上拉电阻被触发时,如果外部被拉低,则会输出电流。B口也提供后面列出的AT90系列单片机许多特殊功能。C口(PC7PC0)C口为一个8位双向I/O口,每一引脚内部都有上拉电阻。C口的输出缓冲器可以吸收20MA的电流。当C口被用于输入且内部上拉电阻被触发时,如果外部被拉低,则会输出电流。当使用外部SRAM时,C口作为地址输出。D口(PD7PD0)D口为带有内部拉高的8位双向I/O口。D口的输出缓冲器可以吸收20MA的电流。当D口被用于输入且内部上拉电阻被触发时,如果外部拉低,则会输出电流。D口也提供后面列出的AT90系列单片机许多特殊功能。为复位输入。当晶振运行时,引脚上一个两周期REST的低电平可对器件进行复位。XTAL1XTAL1为晶振反相放大器的输入端和内部时钟操作电路的输入端。XTAL2XTAL2为晶振反相放大器的输出端。ICPICP是定时器/计数器1的输出捕获功能的输入引脚。OC1BOC1B是定时器/计数器1的输出比较功能B的输出引脚。ALEALE是使用外部存储器时的地址锁存器触发端。ALE选通门被用于在第一个访问周期中将低位地址锁存到地址锁存器中,而PD0PD7在第二个访问周期中被用作传送数据。图31ATMEGA16L的引脚图图32ATMEGA16L单片机原理方框图312AVRSTUDIO调试窗口图33为AVRSTUDIO调试窗口。它在程序调试仿真中都会被用到。图33AVRSTUDIO调试窗口32DAC0832的简介模拟量输出通道的作用是将经智能仪器处理后的数据转换成模拟量送出,它是许多智能设备(例如XY绘图仪、电平记录仪、波形发生器等)的重要组成部分。模拟量输出通道一般有D/A转换器、多路模拟开关、采样/保持器等组成。D/A转换器是由电阻网络、开关及基准电源等部分组成,目前基本都已集成于一块芯片上。为了便于接口,有些D/A芯片内还含有锁存器。D/A转换器的组成原理有多种,采用最多的是R2R梯形网络D/A转换器,图34显示了一个4位D/A转换器的原理图。图34R2R梯形网络D/A转换器原理由图34可见,D/A转换器电阻网络中电阻的规格仅为R,2R两种。UR为基准电压,它可由内电子开关S3,S2,S1,S0在二进制码DD3D2D1D0的控制下分别控制4个支路,并使电流各自进入A3,A2,A1,A0,4个节点。这种网络的特点是任何一个节点的三个分支的等效电阻都是2R,因此由任一个分支流进节点的电流都为IUR/3R,并且I将在节点处被平分为相等的两个部分,经另外两个分支流出8。现假定数字输入D0001,即S0被接通,S1,S2,S3断开(如图所示状态),则基准UR经开关S0流入支路所产生的电流为IUR/3R,此电流经过A0,A1,A2,A3等4个节点,经4次平分而得1/16I注入运算电路,以便将电流信号转换为电压信号。设反馈电阻RFB3R,则运算放大器输出端产生的电压U0I/163R1/16UR/3R3R1/24UR(31)根据叠加原理,可以得出D为任意数时四位D/A转换器的总输出电压U0UR/2423D322D221D120D0UR/24D(32)当UR为正时,D/A转换器输出U0为负,反之为正。321DAC0832的特性美国国家半导体公司的DAC0832芯片是具有两个输入数据寄存器的8位DAC,它能直接与MCS51单片机相连接,其主要特性如下分辨率8位;电流输出,稳定时间为1S;可双缓冲、单缓冲或直接数字输入;只需在满量程下调整其线性度;单一电源供电(5V15V)。322DAC0832的引脚及逻辑结构图35为DAC0832的引脚,DAC0832由8位输入寄存器、8位DAC寄存器、8位D/A转换电路所构成。图36为DAC0832的逻辑结构图。图35DAC0832的引脚图图36DAC0832的逻辑结构DI0DI7数据输入线。ILE数据允许锁存信号,高电平有效。输入寄存器选择信号,低电平有效。为输入寄存器的写CS1WR选通信号。输入寄存器的锁存信号由ILE、的逻辑组合产1LECS生。当ILE为高电平、为低电平、输入负脉冲时,在产生正CS1LE脉冲;为高电平时,输入锁存器的状态随预数据输入线的状态变化,的负跳变将输入数据上的信息打入输入寄存器。1LE数据传送信号,低电平有效。为DAC寄存器的写选XFR2WR通信号。DAC寄存器的锁存信号,由、的逻辑组合产LEXF生。当为低电平,输入复脉冲,则在产生正脉冲;E2RLE为低电平时,DAC寄存器的输出和输入寄存器的状态一致,2LE负跳变将输入寄存器的内容打入DAC寄存器。VREF基准电源输入引脚。RFB反馈信号输入引脚,反馈电阻在芯片内部。IOUT1、IOUT2电流输入引脚。电流IOUT1和IOUT2的和为常数,IOUT1、IOUT2随DAC寄存器的内容线性变化。VCC电源输入引脚。AGND模拟信号地。DGND数字信号地。323DAC0832的输出电路DAC0832是电流输出型。在单片机应用系统中,通常需要电压信号,电流信号到电压信号的转换可由运算放大器实现,原理如图37所示。图37DAC0832的电压输出电路D/A转换器的数字量输入端可以分为不含数据锁存器;含单个数据锁存器;含双数据锁存器三种情况。第一种与微机接口时一定要外加数据锁存器,以便维持D/A转换输出稳定。后两种与微机接口时可以不外加数据锁存器。第三种可用与多个D/A转换器同时转换的场合。D/A转换器的输出电路有单极性和双极性之分。图38A所示的电路是将一个8位D/A转换器连接成单极性输出方式的电路,其输出输入关系式为UOUTVREF/28D,即输出为全正或为全负。其数字量与模拟量的关系如图38B所示。图38D/A转换器单极性输出电路在实际使用中,有时还需要双极性输出,如输出为5V5V、10V10V。图39给出了将D/A芯片连接成双极性输出的电路图,其电路原理是基准电压VREF经R1向A2提供一个偏流I1,A1的输出U1经R2向A2提供偏流I2,因此运算放大器的输入为偏流I1,I2之代数和。由于R1与R2的比值为21,因此,输出电压VOUT与基准电压VREF及A1输出电压U1的关系为UOUT(2U1VREF)。其数字量与模拟量的关系如图39(B)所示图39D/A转换器双极性输出电路在与微处理器接口时,DAC0832可以采用双缓冲方式(双级输入锁存),也可以采用单缓冲方式(只用一级输入锁存,另一级始终直通),或者接成全直通的形式,再外加锁存器与微机接口,因此,这种D/A转换器使用非常灵活方便。图310给出了DAC0832与AVRATMEGA16L单片机连接的接口方式,即直通式接口电路。这种接口方式中,DAC0832按双极性输出方式连接,使用了两个运算放大器,具体型号不限,选用A741、LF353等均可。图310DAC0832直通式接口电路33键盘及显示的简介人机交互单元是计算机与用户之间实现信息流通的一个重要渠道。键盘及显示是人机交互的重要组成部分。331键盘简介键盘是计算机系统中最常用的输入设备,用户可以通过它向计算机输入指令和数据。智能仪器普遍使用由多个按键组合在一起而构成的按键式键盘。计算机系统中的键盘按其连接方式的不同,可以分为矩阵式键盘和非矩阵式键盘。其中非矩阵式键盘的结构简单,使用方便,但占用较多的I/O口,因此适用于按键个数较少的场合;矩阵式键盘的编程较为复杂,但为减少I/O的占用,在按键个数较少时,使用该方式。独立式键盘即非矩阵式键盘,其结构特点是一键一线,即每一个按键单独占有一条检测线与主机相连,如图311中的上拉电阻保证按键断开时检测线上有稳定的高电平,从而很容易地识别出被按下的键。这种连接方式的特点是键盘结构简单,各线相互独立,所以按键识别容易。按键可分为单义键和多义键。单义键即一键一义,主要适于功能比较简单的仪器系统。多义键即一键具有两个或两个以上的含义,适用于功能比较复杂的仪器。图311独立式键盘直接分析法就是根据当前按键的键值,把控制直接分支到相应处理程序的入口。图312显示了用直接分析法设计的键盘分析程序的典型结构。图312直接分析法设计的键盘分析程序的典型结构332键盘的工作方式智能仪器中CPU对键盘进行扫描时,要兼顾两方面的问题一是要及时,以保证对用户每一次按键都能做出响应;二是扫描不能占用过多的时间。键盘有三种工作方式编程扫描方式,中断工作方式和定时扫描方式。NYNYYN图313非矩阵键盘的查询流程键盘处理程序通常采用查询方法来实现按键的识别,这时CPU只要一有空闲就调用按键扫描程序,查询键盘,识别键值,并予以处理。非矩阵键盘的查询流程如图313所示。键盘输入信息的流程包括A要判断是否有键按下;B确定按下是哪个键;C等待按键释放;D返回键值;E按键消抖处理。333键消抖及消除键盘按键一般都采用触点式按键开关。当按键被按下或释放时,按键触点的弹性会产生一种抖动现象。即当按键按下时,触点不会迅速可靠地接通当按键释放时,触点也不会立即断开,而是经过一段时间的抖动才能稳定下来,抖动时间视按键材料的不同一般在5MS10MS之间。键抖动可能导致计算机将一次按键操作识别为多次按键,为克服这种由键盘抖动所致的误判,常采用硬件电路消除法和软件电路消除法。即当判定按键按下时,用软件延时10MS20MS,等待按键稳定后重新再判断一次,以躲过触点抖动期。334LED显示器LED即发光二极管,是一种由某些特殊的半导体材料制作成的PN结,由于参杂浓度较高,当正向偏置时,会产生大量的电子空穴复合,电子和空穴相互结合并释放出能量,把多余的能释放变成光能,从而辐射出光芒。发光二极管通常只能发出红色光或黄色光,要想获得白色光,还必须制造出能发出蓝光的发光二极管。这样,红、黄、蓝三种光“混合”后,就产生出白光。LED的正向工作压降一般为1226V,发光工作电流在5MA20MA,发光强度基本上与正向电流成正比,故电路须串联适当的限流电阻。LED显示器有单个,七段和点阵等几种类型。单个LED显示器常用于仪器的状态显示之用。LED显示器的接口电路中,当输出端为低电平时,LED显示器正向导通并发亮,反之则熄灭。34本课题键盘与显示的设计方案本实验要求频率为1200KHZ,所以需要有键盘输入频率。又因为键数比较少,因此使用非矩阵式键盘,且使用单义键。键盘采用软件去抖方式。键盘工作方式使用编程扫描方式,不断对系统进行扫描。同时,要有显示器显示所选频率和所选波形。这里使用发光二极管,简单明了,方便快捷,一目了然。第四章总体电路设计41硬件电路设计图图41A主机电路图如上图41(A)所示是该电路的核心部分,控制部分使用ATMEGA16L芯片,接有复位电路和晶振电路。主机电路使用8MHZ晶振。图41B键盘电路图上图41B所示是键盘图,其中用于频率选择的四个键盘接到A口低四位,用于波形选择的四个键盘接到D口高四位。图41C显示电路图上图41C所示是显示图,接到C口,分别显示所选频率和波形。图41D数模转换器电路图如图41所示为总体多功能波形发生器的设计电路图。本方案的要求是设定用八个键。1、2、3、4、5、6、7、8。工作过程为该设计设定四个频率键。1按下,表示1HZ,相应的发光二极管亮;2按下,表示100HZ,相应的发光二极管亮;3按下,表示1KHZ,相应的发光二极管亮;4按下,表示100KHZ,相应的发光二极管亮。该设计设定四个波形键。5按下表示梯形波,相应的发光二极管亮;6按下表示三角波,相应的发光二极管亮;7按下表示方波,相应的发光二极管亮;8按下表示锯齿波,相应的发光二极管亮。该波形发生器是以ATMEGA16L主机中端口A的低四位PA0PA3和端口B的高四位作为函数数据输出端。在这里,我只设定了固定的四个频率,分别为1HZ,100HZ,1KHZ,100KHZ。则端口D的高四位键分别代表以上频率。当某频率选择键按下,即选定了相应频率。另外,端口A的低四位PA0PA3是波形选择输入端。有0HFH共16种波形可供选择,但这里只是编写了方波,正三角波,锯齿波,梯形波四种波形,因此只使用了非矩阵式键盘,简单地设定当有其中一个键按下时,即有一种波形被选定。这里设定主机端口C的八位PC0PC7作为输出端口。设计中使用了简单的发光二极管,当有频率选定时,C端口的高四位中对应的键产生低电平,则发光二极管亮;当有波形被选定时,C端口的低四位对应的键产生低电平,相应的发光二极管亮。设计设置系统时钟为8MHZ,因为主机ATMEGA16L为低电平复位,这里使用了典型的AT90复位电路方式。电路中,B端口输出波形。端口B的数据共计00HFFH,共256组。最大为255H,最小为00H,经由R2R的DAC0832转换成模拟电压输出波形,若要精确转换R2R电阻,需要精度高且温度系数小。注意,AVR的供电电源要独立且稳定,一般使用专用D/A,如DAC0832转换电路,后接运算放大器将电流转换成电压。再接到示波器上进行观测即可。42部分软件设计流程图读取低四位值,判断是哪个键被按下,不同的键赋不同的参数值,按参数值判断频率的选择。如图43所示KEY10X1KEY1KEY10X2KEY10X4I5I500I50I50NYYYNN图43频率选择流程读取低四位值,判断是哪个键被按下,不同的键赋不同的参数值,按参数值判断波形的选择。如图44所示KEY20X1KEY2KEY20X2KEY20X4A4A1A2A3YYYNNN图44波形选择流程43整体软件设计流程图DAI/O图45多波形发生器的软件流程图软件流程如图45。整体流程思想如下初始化输入端口A和D口,输出端口B和C口,设置开中断,设置所使用参数。该设计中键盘的工作方式为循环扫描,CPU一有空闲就调用键盘扫描程序,查询键盘,其中包括键盘去抖动程序,当没有键按下时,继续执行循环扫描程序,当有键按下时,读PD口高四位,判定是哪个频率键按下,带回相应频率设定值,继续再读PA口低四位,判定选择哪个波形,带回相应波形代码。判定读值后,调用子函数,并以参数的形式,将波形和频率代入函数,然后将波形从PB口输出。与此同时,从C口输出A口低四位和D口高四位电平,低电平使相应的发光二极管亮,以显示所选波形与频率。该设计的输入与输出简单方便,充分利用了ATMEGA16L单片机各端口。结论本多功能波形发生器是基于AVR单片机(ATMEGA16L)设计的多功能波形发生器。主要功能是产生很宽的频率范围的周期波。每种波都有FFFH种频率输,而且还能拓展波形存储,用户可按同样的编程方式来加编波形。波形幅度值完全由DAC0832的VREF端的输入电压值来决定。而且真正充分利用了ATMEGA16L的I/O口的强外部驱动能力,输出数据直接从PB口送到DAC0832输入口。DAC0832采用直通式的连接方式实时响应输出。另外该设计还存在一定的局限性,键盘的设计只以简便为主而忽视了器件的扩展空间,显示部分也较为简易,不能显示其他波形频率。软件编程方面也仅编辑了固定几个频率的程序,其中不同频率的延迟时间是预先计算好的,而不是经程序计算出来的,这是论文中的不足之处。实际上,延迟时间完全可以经公式计算出,以参数形式赋值给延迟时间,这样就实现了频率的可调。波形的种类也较为单一,应该扩展为任意波形。波形发生器应以提高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论