单片机PWM控制C程序语言.pdfVIP

  • 10
  • 0
  • 约1.35千字
  • 约 3页
  • 2021-10-26 发布于江苏
  • 举报
下面介绍一下单片机PWM 控制C 语言实例,单片机PWM 可以应用在许多方面, 如电机调速、温度控制、压力控制等。PWM—脉冲宽度调制,是一种周期一定 而高低电平可调的方波信号。广泛使用电机调速的项目中,用了S52单片机 的T2定时器产生PWM 波信号,用于控制直流电机的转速,虽然电机的平均速 度与占空比不是严格的线性关系,但是在调节占空比可以明显的看出电机转 速发生了改变,也算是满足了课题的要求。下面复习一下PWM 的知识吧: PWM—脉冲宽度调制,当输出脉冲的频率一定时,输出脉冲的占空比越 大,相对应的输出有效电压越大。PWM 可以应用在许多方面,如电机调速、 温度控制、压力控制等。T1为脉冲宽度(就是导通时间),周期为T,则输出 电压的平均值为U=VCC*T1/T=a*VCC, 是占空比,变化范围为0≤a≤1。VCC 为电源电压。所以当电源电压不变的情况下,输出电压的平均 U 取决于占 空比 的大小,改变 的大小就可以改变输出电压的平均值,这就是PWM 的 工作原理。采用T2定时器产生PWM 脉冲极其精确,误差只在几个us。 // 单片机PWM 控制C 语言实例文件名: T2PWM.c // 单片机PWM 控制C 语言实例功能: 用T2定时器产生PWM 波,频率实调1khz // 单片机PWM 控制C 语言实例说明: 单片机AT89S

文档评论(0)

1亿VIP精品文档

相关文档