资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
第11页 / 共27页
第12页 / 共27页
第13页 / 共27页
第14页 / 共27页
第15页 / 共27页
第16页 / 共27页
第17页 / 共27页
第18页 / 共27页
第19页 / 共27页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,采用,DA,设计各种波 形发生器,导 师,:,欧阳斌林,答辩人,:,张甲林 杨利红,日 期:,2013,年,7,月,10,日,设计框架,设计目的与要求,设计原理,设计过程与调试,设计结果与反思,1,2,3,4,设计目的与要求,一:设计目的与要求:,1,设计一个能产生正弦波、三角波、梯形波、锯齿波的波形发生器。,2.,利用单片机控制,TLC5620,输出锯齿波信号、正弦波信号、梯形波信号、三角波信号,并由一个按键选择输出一种波形。,3.,理解,D/A,转换的基本原理。,DA,转换器工作原理,1.D/A,转换器的工作原理,数字,/,模拟转换器(,D/A),用来将数字量转变为模拟量。本设计是基于,C52,单片机的,D/A,转换器,其可以产生锯齿波,正弦波,方波以及三角波,本设计的原理大概为:以正弦波为例,它实现的原理是把正弦波在一个周期分为,256,或者,64,或者,32,个点,点和点之间的间隔是相等的并通过延时程序来实现。我们先使单片机,P0,口先输出,00H,,然后间隔一段时间再输出第二个点,再延时相同的时间输出第三个点,直到输出,FFH,。这样算一个周期完成。,DA,转换器工作原理,但单片机这样输出的信号只是正弦波的大概,并不是一个平滑完整的波形。我们必须通过一个,D/A,转换器件把它从数字信号变为模拟信号,但是此时又产生了一个问题,通过,D/A,转换的模拟信号为电流信号。这样的信号示波器是无法识别的,这样我们就必须通过一个运算放大器把电流信号转换为标准电压信号。这样就基本完成了发生器的设计。当然方波,锯齿波和三角波的实现和正弦波的实现原理基本相同,所以在此我们就不必赘述。,TLC5620,简介,2.TLC5620,简介:,(,1,),TLC5620C,是带有高阻抗缓冲输入的,4,通道,8,位电源输出数模转换器集合。这些转换器可以产生单调的、一至两倍于基准电压和接地电压差值的输出。通常情况下,TLC5620,的供电电压为一个,5V,电源。器件内集成上电复位功能,确保启动时的环境是可重复的。,对,TLC5620C,的数字控制是通过一根简单的,3,路串行总线实现的。该总线兼容,CMOS,,并易于向所有的微处理器和微控制器设备提供接口。,11,位的命令字包括,8,位数据位,,2,位,DAC,选择位和,1,位范围位,后者用来选择输出范围是,1,倍还是,2,倍。,DAC,寄存器采用双缓存,允许一整套新值被写入设备中。通过,LDAC,实现,DAC,输出值的同时更新。数字量的输入采用史密斯触发器,从而有效降低噪声。,TLC5620,简介,图,1.TLC5620,原理框图,TLC5620,简介,(,2,),TLC5620,硬件接口,图,2.TLC5620,引脚名称如图所示,TLC5620,简介,引脚描述,TLC5620,与单片机的连接,图,3.TLC5620,与单片机的连接图,其中,VREF,为,2.5V,基准源,四个通道都采用其作为基准源,输入,5V,电压不输出电压都经过滤波,保证精度。,TLC5620,工作时序,(,3,),TLC5620,工作时序,TLC5620,是串联型,8,位,D/A,转换器(,DAC,),它有,4,路独立的电压输出,D/A,转换器,具备各自独立的基准源,其输出还可以编程为,2,倍戒,1,倍,在控制,TLC5620,时,只要对该芯片的,DATA,、,CLK,、,LDAC,、,LOAD,端口控制即可,,TLC5620,控制字为,11,位,包括,8,位数字量,,2,位通道选择,,1,位增益选择。其中命令格式第,1,位、第,2,位分别为,A1,、,A0,,第,3,位为,RNG,,即可编程放大输出倍率,第,4,到,11,位为数据位,高位在前,低位在后。通道不同输出关系如下,图,4.,不同通道输出关系图,设计原理,TLC5620,中的每个,DAC,的核心是带有,256,个抽头的单电阻,每一个,DAC,的输出可配置增益输出放大器缓冲,上电时,,DAC,被复位且代码为,0,。每一通道输出电压的表达式为:,输出电压,Vo=Vref*(CODE/256)*(1+RNG),其中,,CODE,的范围为,0,255,,,RNG,位是串行控制字内的,0,或,1,。,管脚,DATA,为芯片串行数据输入端,,CLK,为芯片时钟,数据在每个时钟下降沿输入,DATA,端,数据输入过程中,LOAD,始终处于高电平,一旦数据输入完成,,LOAD,置低,则转换输出,实验中,LDAC,一直保持低电平,,DACA,、,DACB,、,DACC,、,DACD,为四路转换输出,,REFA,、,REFB,、,REFC,、,REFD,为其对应的参考电压。,设计原理,图,5.TLC5620,时序图:,当,LOAD,为高电平时,数据在,CLK,每一下降沿由时钟同步送入,DATA,端口。如图,(a),所示,一旦所有的数据位送入,,LOAD,变为脉冲低电平,以便把数据从串行输入寄存器传送到所选择的,DAC,。如果,LDAC,为低电平,则所选择的,DAC,输出电压更新且,LOAD,变为低电平。,设计原理,TLC5620,时序图:,在图,(b),中,串行编程期间内,LDAC,为高电平,新数值被,LOAD,的脉冲低电平打入第一级锁存器后,再由,LDAC,脉冲低电平传送到,DAC,输出。,设计原理,数据输入时最高有效位(,MSB,)在前。使用两个,8,时钟周期的数据传送示于图,(c),和图,(d),中。,设计原理,2,产生指定波形可以通过,TLC5620,来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。本题目中,三角波信号是将输出的二进制数字信号依次加,1,,达到,0 xff,时依次减,1,,并实时将数字信号经,D/A,转换得到;锯齿波信号是将输出的二进制数字信号依次加,1,,达到,0 xff,时置为,0 x00,,并实时将数字信号经,D/A,转换得到的;梯形波是将输出的二进制数字信号依次加,1,,达到,0 xff,时保持一段时间,然后依次减,1,直至,0 x00,,并实时将数字信号经,D/A,转换得到的;正弦波是利用,MATLAB,将正弦曲线均匀取样后,得到等间隔时刻的,y,方向上的二进制数值,然后依次输出后经,D/A,转换得到。,设计原理图,图,6.,设计原理图,设计过程,总流程图,系统调试,系统调试是利用开发机系统、基本测试仪器(万用表、示波器等),通过执行开发系统有关命令或运行适当的测试程序(也可以是与硬件有关的部分用户程序段),检查用户系统硬件中存在的故障。,系统调试可分静态调试和动态调试两步进行。,静态调试是在用户系统未工作时的一种硬件检查。,目测,通过目测检查一些明显的器件、设备故障并及时排除。万用表测试。加电检查。联机检查。,动态调试是在用户系统中的工作的情况下发现和排除系统硬件中存在的故障、器件间连接逻辑错误等的一种硬件检查。由于单片机应用系统的硬件动态调试是开发系统的支持下完成的,故又成为联机仿真或联机调试。,首先,将编辑好的程序烧到单片机里,将单片机,,DA,转换器与示波器连接,调试出波形。,设计结果,三角波输出:,设计结果,正弦波输出:,设计结果,锯齿波输出:,设计结果,梯形波输出:,体会与总结,毕业设计不仅仅只是对前面所学知识的一种检验,而且更是对自己能力的一种质的提高。下面我将对在毕业设计过程中一些印象深刻的东西做些简单的阐述。,(1),分析题目确定设计方案。在分析题目的过程中一定要多查资料多听取老师同学的意见,尽量站在别人的肩膀上少走弯路。对所选的题目也大概有了一些了解,下一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。,(,2),查阅资料。上网查资料是必不可少的,目前各大搜索引擎都推出有自己特色的搜索服务,一定要找到适合自己的东西。,体会与总结,(3),学习的能力。明确了问题并且分析了题目然后就是如何实现的问题了。这个时候学习能力显得特别的重要。如何通过自己的努力把不明白的东西搞明白,这对学习的能力有很高的要求。接着自己开始编写简单的程序来检验一下学习的效果,理论学习和工作实际紧密结合起来。,(4),要实际动手,防止眼高手底。在实践中检验真理并发展真理。,设计体会,基于,C52,单片机的,D/A,信号转换器的设计终于告一段落了,本论文的研究工作是在欧阳老师的悉心指导下完成的。论文的每一步进展都倾注着老师的关怀,教导和帮助。在此我们要对帮助我的老师们和同学们真诚的说声谢谢。,谢谢大家!,
点击显示更多内容>>

最新DOC

最新PPT

最新RAR

收藏 下载该资源
网站客服QQ:3392350380
装配图网版权所有
苏ICP备12009002号-6