如何用单片机测量方波的周期、占空比

方波的高电平为4.5V,占空比可调。

第1个回答  2011-08-12
记录波形低电平和高电平的时间,加起来就是周期,一比就是战功比,频率较高的话,就不能这么测了。追问

有C语言的程序吗?

第2个回答  2020-02-28
用中断检测下降沿,开始计时t1,同时信号进入高电平后开始计时t2,信号变为低电平t1t2结束计时。占空比=高电平时间/周期=t2/t1.单片机开发问题或许我这可以帮助的。
第3个回答  2011-08-12
如果要求精度较高,可利用外部中断测量,或直接使用外部触发的定时器中断。追问

能否直接给个C程序

51单片机测占空比和周期程序求解
1、首先测出方波的频率(这个跟占空比无关),利用这个计算出周期T;2、利用一个独立的外部中断,在测量完频率后启动。(1)先开启中断,并设置为上升边沿触发;(2)方波从低电平跳变到高电平后,中断触发后,将其设置为下降边沿触发,同时启动定时器;(3)第二次触发中断后,停止计时,两次中断之间...

如何用c51 单片机测量方波的占空比
用中断检测下降沿,开始计时t1,同时信号进入高电平后开始计时t2,信号变为低电平t1t2结束计时。占空比=高电平时间\/周期=t2\/t1.单片机开发问题或许我这可以帮助的。

怎样测方波占空比???
首先你要知道方波的周期,设为T,然后建立一个数组,比如说大小为30的数组a[30];然后把方波通入单片机的一个io口,注意把io设成输入模式;开启用定时器 ,使定时器定时时间为T\/30;把每次检测到的io口电平计入数组,数组中值为一的元素个数再除以数组大小就得到占空比了。。可以多测几次,取平均值...

占空比测量
占空比测量有两种基本方法:1、数字测量法 A、信号连接单片机定时器的捕获端口(上升触发)测量方波的周期T,并记录最后一次上升沿的时刻值。B、信号同时连接单片机外部中断(下降沿触发),进入中断后读取定时器的时间,减去A步骤中保留的上升沿时刻,得到高电平宽度W。C、W\/T就是信号的占空比。2、模拟测...

51单片机用定时器形成占空比问题
100Hz,周期=10mS,那么定时器周期取 T=1mS,输出信号周期\/定时器周期=10,那么 如果使P1.0口输出5个T0高电平,5个T低电平,则得到占空比=50%,周期=10T=10mS的方波信号;使P1.0口输出3个T0高电平,7个T低电平,则得到占空比=30%,周期=3T+7T=10T=10mS的方波信号;如果想得到占空比=33...

单片机定时器占空比问题,麻烦来个程序,再注释一下
100Hz,周期=10mS,那么定时器周期取 T=1mS,输出信号周期\/定时器周期=10,那么 如果使P1.0口输出5个T0高电平,5个T低电平,则得到占空比=50%,周期=10T=10mS的方波信号;使P1.0口输出3个T0高电平,7个T低电平,则得到占空比=30%,周期=3T+7T=10T=10mS的方波信号;如果想得到占空比=33...

怎么捕捉单片机的方波上升沿和下降沿 急!
用汇编语言,只用两条指令即可办到。--- 输入周期是2S的(占空比是50%)的方波给单片机的P3.2口,经过单片机延时50ms后输出周期为2S的(占空比为50%)的方波,从P1.0输出。程序正确。延时50ms,只是估算,基本上正确。

单片机的PWM占空比怎样设置?
占空比通过连接4英尺的10K电阻调节,连接6英尺f=1.1/(CT*RT)的5K电阻频率调节,连接2、8、14、15英尺。9英尺输出PWM波。利用单片机通过DA芯片的输出电压抑制,将该电压加到PWM比较器的TL494正输入端,即TL494端口3,调节DA芯片的输出电压,可以控制TL494PWM的宽度。误差放大器有两个,一个用于...

...实现利用C51单片机输出频率及占空比可调的方波,我需要protues仿真的电...
后补充:根据你的“问题补充”,需要增加一个AD转换器,常用的并口有ADC0809,串口有ADC0834,单片机扫描AD转换输出的数据,送到上述的频率f和占比w两个变量。就可以改变。幅度改变很简单,用电位器的分压直接输出就可以了。要把整个写出来,需要一定的篇幅,上面给你提供思路,望你自己多动手电脑,得到...

如何用单片机指令实现一定频率和占空比的矩形方波
产生25khz,占空比为25%的矩形波,即:输出高电平10us,输出低电平30us。时间太短,用定时器定时,并不方便。用 NOP 指令延时,程序如下:LOOP:SETB P1.0 NOP NOP NOP ;………总共8个NOP CLR P1.0 NOP NOP NOP ;………总共26个NOP JMP LOOP END ...

相似回答