如何用单片机加上两个按键模拟脉冲编码旋钮,代替脉冲编码旋钮输出脉冲波形信号

请高手给一些建议,谢谢!

通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。

脉冲宽度调制

详细释义:是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。

基本原理:控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。

优点:从处理器到被控系统信号都是数字形式的,无需进行数模转换。让信号保持为数字形式可将噪声影响降到最小。噪声只有在强到足以将逻辑1改变为逻辑0或将逻辑0改变为逻辑1时,也才能对数字信号产生影响。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-13
严格地说,用51单片机的两个定时器实现PWM脉冲的死区时间,有点多此一举,因为一个定时器就能搞定。
如果为了回答问题而回答问题,用51单片机的两个定时器实现PWM脉冲的死区时间,一个定时器控制高电平时间,并设置一最大值,定时器赋值时判断定时值如果大于最大值则等于最大值;一个定时器控制低电平时间,并设置一最小值,定时器赋值时判断定时值如果小于最小值则等于最小值。