请问如何用51单片机根据模数转换器输入的数字信号生成连续的频率可调的方波信号?

2025-03-13 09:29:16
推荐回答(5个)
回答1:

首先主程序判断有无大于0.1V电压,同时计算好定时中断周期,把用于产生脉冲的定时器中断开启
方波周期数据由主程序采集AD信号后计算直接赋值给一个变量比如TLL0,THH0,
然后定时器中断后重新加载计数值就
TL0=TLL0;
TH0=THH0;
然后在定时器中断中顺便把输出频率的IO电平修改了
主程序中只是实时的扫描AD转换完成就可以了。

回答2:

定时器很难做到线性的频率输出,用AD9850来生成方波,这样用按键就可以设置任意频率。

回答3:

生成方波用定时器,用定时器中断控制。

回答4:

一个简单的仿真电路,仿真试试效果,调节模拟量输入,看虚拟示波器的波形图。

回答5:

你好楼主,请问这个问题你后来怎么解决的?我现在遇到一样的问题,用中断感觉不可行;