如何得到两个方波变正弦波的差频

xw 基于51单片机测试两路方波相位差和频率,实现 的显示 SCM 开发 238万源代码下载-
&文件名称: xw
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 1
&&提 供 者:
&详细说明:基于51单片机测试两路方波相位差和频率,实现相位差和频率的显示-Based on 51 single-chip testing phase and two square-wave frequency, phase and frequency display to achieve
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 使用51单片机设计的相位计,并有毕业设计论文。404 - 找不到文件或目录。
404 - 找不到文件或目录。
您要查找的资源可能已被删除,已更改名称或者暂时不可用。方波信号的分解与合成_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
方波信号的分解与合成
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢知识普及(12)
1、& 频率及占空比的测量
如上图所示,当脉冲的上升沿来临时,将定时器打开;紧接着的下降沿来临时,读取定时器的值,假设定时时间为t1;下一个上升沿来临时关闭定时器,读取定时器的值,假设定时时间为t2。t1即为1个周期内高电平的时间,t2即为脉冲的周期。t1/t2即为占空比,1/t2即为频率。
C51程序如下:
//定时器高位,初值设为0
//定时器低位,初值设为0
T0_num=0; //定时器溢出次数,初值设为0
while(pulse);
//pulse为脉冲的输入引脚
while(!pulse);
//等待上升沿来临
//打开定时器
while(pusl1);
//等待下降沿来临
th1=TH0;tl1=TL0;num1=T0_
//保存定时器值
while(!pusl1);
//等待上升沿来临
//关闭定时器
th2=TH0;tl2=TL0;num2=T0_
//保存定时器值
2、& 相位差的测量
测量相位差的电路如上所示,待测量的两路脉冲分别作为两个D触发器的时钟输入,两个D触发器的输入端D及S端都接高电平,第一个D触发器的输出接第二个D触发器的R端,第二个D触发器的互补输出端接第一个D触发器的R端。从下面的波形图可以看出,第一个D触发器输出的脉冲信号的占空比乘以2π即为相位差。这样就将测量两路方波信号的相位差转化为测量一路方波信号的占空比,就可以按照前面介绍的测量占空比的方法来测量了。
&&& 黄色的波形为脉冲1,蓝色的波形为脉冲2,红色的波形为相位差。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:36449次
排名:千里之外
原创:53篇
转载:38篇
(14)(5)(12)(12)(14)(15)(19)}

我要回帖

更多关于 方波变正弦波 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信