蓝桥杯51单片机设计
目录
#PWM脉冲宽度调制-脉冲宽度可以调节的周期方波信号#
①基本原理
②题目测试
1.100HZ 占空比50%方波→周期10ms,高电平与低电平持续时间都为5ms
2.100HZ 占空比30%方波→周期10ms,高电平3ms低电平7ms
3.1KHZ 占空比70%方波→周期1ms,高电平700微秒,低电平300微秒
③PWM占空比可调函数优化
④DC调光与调速原理
⑤冲量等效原理
⑥PWM调光原理(输出呼吸灯)
⑦PWM对点击转速的控制
⑧PWM调光程序设计
#PWM脉冲宽度调制-脉冲宽度可以调节的周期方波信号#
①基本原理
周期:经过一个周期后,信号就会重复
频率:1/周期
占空比:一个周期内高电平的持续时间占总时间的比值
脉冲宽度可调:
1.高低电平时间可调,是周期改变,频率改变
2.周期不变,占空比调节
②题目测试
用P34引脚输入
1.100HZ 占空比50%方波→周期10ms,高电平与低电平持续时间都为5ms
根据实验可得,用延时函数,频率准确度相差太大,尝试用定时器中断,频率准确
2.100HZ 占空比30%方波→周期10ms,高电平3ms低电平7ms
定时器初始化时间固定→把10ms分成若干份,分成十份,高电平三份,count计次数
定时器计时时间越短越精细,参考测频率方波内容,频率高,一秒内计数误差就会增大,参考定时器做数码管计时,若要时间精细,分的份数越多,但是定时器越短,中断服务函数里代码就得减少,防止卡死,所以定时器中断服务函数里不要调用任何函数,尽量写状态码
3.1KHZ 占空比70%方波→周期1ms,高电平700微秒,低电平300微秒
分成十份,一份100微秒
③PWM占空比可调函数优化
④DC调光与调速原理
DC:direct-current直流
改变电流大小(电机转速),电压大小(led亮度)
实验:
1.led灯点亮
2.直流电机(调节电流运作)运作风扇,俩个引脚,正接反接效果不一样,正好相反
⑤冲量等效原理
1.小车模型:小车加速T1,减速T2的效果可以用F等效和f的共同作用下运动(T1+T2)来进行等效
若T1 T2时间缩短,但占空比相同,频率高,感觉运动效果一直都在
只有惯性系统可以进行这样的效果
2.等效电压=高电频*占空比
等效在面积上为面积等效
若想要使用冲量等效原理:1.惯性系统2.频率较高
等效结果:U等效=UD(占空比)
⑥PWM调光原理(输出呼吸灯)
单片机如何调节led亮度-改变led两端电压
1.用DA调节电压不可以—DA芯片昂贵,负载能力差(电流小)×
2.用电位器调节电阻—手动调节×
3.冲量等效原理-改变周期方波占空比调节等效电压(惯性系统)
led不提供电立即熄灭(不是惯性系统),但是眼睛是惯性系统,所以有视觉短暂效果,感觉光慢慢熄灭-如果要让人眼感受不到闪烁,让人感觉它一直亮-频率要高100HZ(实际led闪烁,但由于频率高,人会觉得它灯变暗了)
周期10ms,5ms开,5ms关,这时候灯光的亮灭速度赶不上开关速度,led灯还没完全亮就又熄灭了,所以由于视觉短暂用作,人眼感觉不到电灯在闪烁,而是感觉等的亮度少了,因为高电平时间(占空比)为50%,亮度也就是之前的50%
频率很高时,看不到闪烁,占空比越大,LED越亮
⑦PWM对点击转速的控制
⑧PWM调光程序设计
由于单片机的LED亮起是0,所以亮度调节与占空比相反