51单片机测量PWM波的占空比的C语言程序

51单片机测量PWM波的占空比的C语言程序,第1张

用定时器产生程序如下:

unsigned

int

a=0

,b=10

void

main()

{

tmod=0x01

th0=(65536-50000)/256

tl0=(65536-50000)%256

ea=1

et0=1

tr0=1

}

void

pwm()

interrupt

1

{

th0=(65536-50000)/256

tl0=(65536-50000)%256

a++

p1^1=0

if(a=20)

{

a=0

}

if(a=b)

{

p1^1=1

}

}

调节a

,b的值即可调节占空比,程序框架就是这样,具体自己改吧

1、将红表笔插入"HzVm  插孔,黑表笔插入 "COM"插孔。

2、将功能量程开关置于频率测量档,并将表笔并联到待测信号源上。

3、在进行频率测量时按一次Hz键,可选择迸人占空比测量功能,再按一次Hz键则返回频率测量功能。

4、在进行电压或电流测量时,按一下Hz键即进人频率测量功能,再按一次Hz键即进人占空比测量,第三次按Hz键则返回原测量功能。

5、从LcD显示屏上读取测量结果。

扩展资料:

占空比控制要素

1、电路工作频率。电脑的工作是有固定频率的,同样,要实现精确的占空比控制,该电路必须有恒定的工作频率做保证。其实频率固定了,也就是工作电路的周期被固定下来。

2、工作电压。工作电压是电脑加在执行元件上的恒定电压,有5V或8V等等,根据工作元件的阻抗而定。用示波器可以清楚地看到恒定不变的工作电压。

3、平均工作电压。指经过电脑占空比调制后在一个周期中加在工作电路上的电压平均值,这才是真正用于驱动工作执行元件的电压。只要用简单的万用表就可以检测到平均工作电压。

4、脉冲宽度。在一个工作周期中,电路被接通或工作的真实时间。

参考资料来源:百度百科-万用表

参考资料来源:百度百科-占空比


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12040054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存