资源描述:
《【精品】陆中国设计一方波李斗鹏设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、题目要求设计一方波一三角波一正弦波函数信号发生器。基本要求:用阻容元件和集成运放制作。频率范围10HZ〜100HZ,100HZ〜2000HZ。输出电压方波Vp~p<24V,三角波"r=8V,正弦波Fp>1V。波形特性方波”"<30us,三角波r<2%,正弦波1•〜<5%。自制电源,电源电压在1.5~19V范围内可调,并将电压值显示出来。二、原理分析变压器变压、然后通过整流电路、滤波电路、和稳压电路做成直流稳压电源,并通过单片机AD转换把电压模拟量转换成数字量显示在数码管上。函数信号发生器部分由稳压源供电,通过滞回比较器将方波转换成三角波,实现方波到三角波的变换,通过利用差分对管的饱和
2、与截止特性实现三角波到正弦波的变换。三、实验过程1.单片机模块综合AD转换及数码管显示等单片机基本知识,分析题目在KEIL软件中编辑程序,再通过Proteous软件进行仿真,焊接相应电路模块进行调试测验。2.模电模块根据题目要求设计电路,计算出相应阻容元件的参数,先在Multisim软件中进行仿真,然后再而包板上搭出相应的电路逐级调试,适当改变参数值,最后整机调试以达到最佳效果。最后焊接相应电路,再进行调试,解决出现的相应问题。3.电源模块根据性能指标选择合适的变压器,集成稳压器,整流二极管及滤波电容,利用LM337,LM317三端稳压管设计正负直流稳压源,可调范围控制在±1.5v・±1
3、8v。4•整体模块将所有模块连接在一起,进行整体调试,测试相应参数指标,解决出现的相应问题。四.Multisim作函数信号发生器电路图图如下五.直流电源电路图六、ADC0804Proteus仿真效果图U1工XT84?rawmcIT2FU•a*七、程序源代码#include#include#defineucharunsignedchar#defineuintunsignedintsbitadwr=P3A6;/*声明A/D的WR端口*/sbitcsad=P3A0;/*声明A/D的CS端口*/sbitadrd=P3A7;/*声明A/D的RD端口*/uch
4、arcodetablc[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharcodetablel[]={0xbf,0x86,Oxdb,Oxcf,0xe6,Oxed,Oxfd,0x87,Oxff,Oxef,Oxf7,Oxfc,0xb9,Oxde,OxfP,Oxfl};voiddclayms(uintx){uintj;for(x;x>0;x—)for(j=110;j>0;j—);/*延时xms*/voiddisplay(ucharbai,ucharshi,ucharg
5、e,ucharxiao){P2=0x0E;PO=table[baiJ;dclayms(l);P2=0x0D;PO=tablel[shi];dclayms(l);P2=0x0B;PO=table[ge];delayms(l);P2=0x07;PO=table[xiao];delayms(l);/*分别显示四位数码管对应位上的数字*/voidmain()uchara,al,a2,a3,a4;longintadval;longintadout;csad=0;while(l)adwr=l;_nop_();adwr=0;」op_();adwr=l;ft)r(a=10;a>0;a-){display
6、(al,a2,a3,a4);}Pl=0xff;adrd=l;_nop_();adrd=0;_nop_();adval=P1;adval=adval*211*4;adrd=1;al=adout/100000;a2=adout/10000%10;a3=adout/1000%10;a4=adout/100%10;/*启动AD转换*//*A/D工作频率较低,所以启动转换后多留些时间换,通过延时程序来控制转换时间*//*读取P1口先给它写全一*//*选通ADCS*//*AD读取数据使能*//*对采集的数据算法处理*//*分岀数码管显示的各位*/八、实验问题及其解决1、已解决的问题:a.ADC080
7、9只能采集0—5V之间的电压,但是我们需要采集电压是1.5—18.6V之
8、'可,我们采用分压网络克服了这一问题。b.由于元器件的线性误差,造成了相应的采集误差,通过程序把采集的误差控制在2.5%以内。c.在焊接之前,由于没有调整好电位器的数值,在通电之后电路不能起振,通过调节电位器,电路产生方波和三角波。d.差分电路通电之后输出波形产生钟形失真,逐步调节RE2,最后消除波形失真。e.方波上升沿时间太大,加加速电容加快了比较器的反转速