资源描述:
《波形发生器课程设计大学论文 .doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计题目波形發生器姓名院(系)专业班级学号日期2010年12月13日—2010年12月19日摘要数模转化器可以实现将数字量转化为模拟量的功能,对于理想的数模转换器,输入的数字量的波形与输出的模拟量之间呈线性关系。因此,通过使用单片机来输出不同的数字量,再通过D/A转换,就可以得到不同的波形。本文主要讲述通过单片机产生方波、三角波、锯齿波、梯形波、正弦波的数字量,并给出相应的D/A转化电路,进而得到具有相应波形的模拟量。这五种波形的数字量都可以简单地通过定时器中断来产生。关键词:波形发生数模转换单片机定时器中断一、实验原理利用单片机实现波形输出的重点在于对应波形的数
2、字量的产生。不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。在本文中,所有波形的二进制数字量的产生都通过定时器中断。在每次中断中,八位的二进制数字量通过I/O口输出,再经由D/A转化电路转化为模拟量。除正弦信号,其他波形的初始的八位二进制数字量都为0。各种波形的数字量产生如下:1)对于方波信号,在每次定时器中断时都对二进制数字量进行位取反,因此,方波信号的二进制数字量总是在0x00和0xff二者上变动。2)对于三角波信号,在每次定时器中断中,二进制数字量依次加1,达到0xff时依次减13)对于锯齿波信号,其类似于三角波信号,但在达到0xff时将二进制数字
3、量置为0x004)对于梯形波信号,其类似于三角波信号,但在达到0xff或0x00时,都会保持一段时间5)对于正弦波信号,可以直接对正弦曲线进行均匀取样后直接转化为数字量,在每次定时器中断中,都依序将这些数字量输出对于D/A转换,可以利用集成芯片DAC0832来实现。由于DAC0832输出的是电流量,在D/A转换后需要添加额外的比例运放电路来产生电压量。二、实验电路实验的流程如下:单片机在开始运行后就会不断进行键盘扫描。当按下对应波形的按钮后,单片机会产生相应波形的数字量,这个数字量作为DAC0832的输入再被转化为电流量。电流量经过两个反比例运算放大器后,转化为电压量
4、输出到示波器中显示。二、实验结果实验所产生的方波、三角波、锯齿波、梯形波、正弦波波形如下所示三、实验体会二、程序代码#includetypedefunsignedcharuchar;typedefunsignedintuint;//正弦曲线四分之一周期曲线的数字量ucharcodesdata[256]={128,130,131,133,134,136,137,139,140,142,144,145,147,148,150,151,153,154,156,157,159,160,162,164,165,167,168,169,171,17
5、2,174,175,177,178,180,181,182,184,185,187,188,189,191,192,194,195,196,197,199,200,201,203,204,205,206,208,209,210,211,212,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,236,237,238,239,240,240,241,242,242,243,244,244,245,246,246,247,247,248,2
6、48,249,249,250,250,251,251,251,252,252,252,253,253,253,253,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,252,252,252,251,251,251,250,250,249,249,248,248,247,247,246,246,245,244,244,243,242,242,241,240,240,239,238,237,236,
7、236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,212,211,210,209,208,206,205,204,203,201,200,199,197,196,195,194,192,191,189,188,187,185,184,182,181,180,178,177,175,174,172,171,169,168,167,165,164,162,160,159,157,156,154,153,151,150,14