- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
时域波形的参数测量实验
一.实验目的
1.学习VISUALDSP++开发流程。
2.掌握波形时域参数(周期、上升时间等)的测量方法。
3.掌握波形幅度参数(幅度、平均值、均方根值等)的测量方法。
4.掌握参数统计的一般实现方法。
二.实验内容
1.学习VisualDSP++的开发设计流程。
2.编写程序测量波形参数。
3.编写程序对波形参数进行统计运算。
三.预备知识
1.了解BLACKFIN系列DSP处理器的背景知识。
2.了解常用波形参数的定义。
四.实验设备与工具
硬件:基于BF531实验开发平台,支持BLACKFIN系列DSP的实时仿真器,以及PC机
Pentium100以上。
软件:VISUALDSP++开发环境
五.实验步骤
1、计算并显示示波器幅度参数:平均值、最大值。打开Ypara.c源文件,填充缺少的代码。
2、计算并显示示波器时间类参数:上升时间。打开Xpara.c源文件,填充缺少的代码。
3、对代码进行测试(打开参数测量功能),并填写如下表格:
输入波形平均值最大值上升时间
正弦波(偏移1V,幅1.1v1.64v142us
度600mV)
方波(偏移100mV,82mv680mv18us
幅度600mV)
三角波(偏移0V,幅12mv1.22v284us
度1.2V)
4、新建文件Statistic.c和Statistic.h,并将其加入工程中。在Statistic.c文件中对平均值和上
升时间两个参数进行统计运算。
intaverage_averange(short*pBuffer,intLength)
{
floatmax=0;
for(i=0;iLength;i++)
{
max+=pBuffer[i];
}
floataverage=max/Length;
returnaverage;
}
Intaverage_variance(short*pBuffer,intLength)
{
floatmax=0;
floataverage=average_average(pBuffer,Length);
for(inti=0;iLength;i++)
{
max=(pBuffer[i]-average)(pBuffer[i]-average);
}
floatvariance=max/(Length-1);
returnvariance;
}
六.思考题
1、如何计算波形的均方根值?
均方根等于(Vpp/2)*sqrt(2).其中Vpp为幅值.
2、完善波形周期的测量算法。
找到相邻的两个最大值,再根据采样点的值相减.变相的得到周期。
intindex=0;
floatmax=GetMax(pBuffer,Length);
while(pBuffer[index](max-max/1000)index++;
intmin_index=index;
while(pBuffer[i]max/2)index++;
while(pBuffer[i](max-max/1000))index++;
intmax_index=index;
returnmax_index-min_index;
文档评论(0)