单片机测量方波的频率、占空比及相位差的方法

单片机测量方波的频率、占空比及相位差的方法

ID:14526215

大小:209.00 KB

页数:3页

时间:2018-07-29

单片机测量方波的频率、占空比及相位差的方法_第1页
单片机测量方波的频率、占空比及相位差的方法_第2页
单片机测量方波的频率、占空比及相位差的方法_第3页
资源描述:

《单片机测量方波的频率、占空比及相位差的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单片机测量方波的频率、占空比及相位差的方法1、频率及占空比的测量上升沿打开定时器下降沿读取定时器值并保存下一个上升沿关闭定时器,读取定时器值并保存如上图所示,当脉冲的上升沿来临时,将定时器打开;紧接着的下降沿来临时,读取定时器的值,假设定时时间为t1;下一个上升沿来临时关闭定时器,读取定时器的值,假设定时时间为t2。t1即为1个周期内高电平的时间,t2即为脉冲的周期。t1/t2即为占空比,1/t2即为频率。C语言程序如下:TH0=0;//定时器高位,初值设为0TL0=0;//定时器低位,初值设为0T0_num=0;//定时器溢出次数,

2、初值设为0while(pulse);//pulse为脉冲的输入引脚while(!pulse);//等待上升沿来临TR0=1;//打开定时器while(pusl1);//等待下降沿来临th1=TH0;tl1=TL0;num1=T0_num;//保存定时器值while(!pusl1);//等待上升沿来临TR0=0;//关闭定时器th2=TH0;tl2=TL0;num2=T0_num;//保存定时器值1、相位差的测量测量相位差的电路如上所示,待测量的两路脉冲分别作为两个D触发器的时钟输入,两个D触发器的输入端D及S端都接高电平,第一个D触发

3、器的输出接第二个D触发器的R端,第二个D触发器的互补输出端接第一个D触发器的R端。从下面的波形图可以看出,第一个D触发器输出的脉冲信号的占空比乘以2π即为相位差。这样就将测量两路方波信号的相位差转化为测量一路方波信号的占空比,就可以按照前面介绍的测量占空比的方法来测量了。黄色的波形为脉冲1,蓝色的波形为脉冲2,红色的波形为相位差。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。