- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网应用实训PWM占空比控制
物联网应用实训 应用技术基础训练 PWM占空比控制程序设计 能力目标:1.掌握PWM概念与工作原理2.能够采用定时器中断方式实现PWM及占空比3.能够采用内置PWM控制器实现PWM及占空比4.能够在LED上实现呼吸灯效果5.能够在直流电机上实现速度控制 一、PWM的概念与工作原理 PWM (脉冲宽度调制),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信、功率控制与变换的许多领域中。 PWM的概念 简而言之,PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。 PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可使用PWM进行编码。 PWM工作原理 在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并且根据需要改变一个周期内的“接通”和“断开”时间的长短,通过改变“占空比”来达到改变平均电压大小的目的。正因如此,PWM又被称为“开关驱动装置”。 PWM工作原理 Va=Vmax×D 其中:D=(t1/T)×100% Vmax是最大电压 Va是平均电压 由公式可知:改变占空比D时,就可以得到不同的平均电压,从而达到调光调速目的。 PWM示例说明 图中显示了三种不同的PWM信号。 图a是一个占空比为10%的PWM输出,即在信号周期中,10%的时间通,其余90%的时间断。图b和图c显示的分别是占空比为50%和90%的PWM输出。 这三种PWM输出编码的分别是强度为满度值的10%、50%和90%的三种不同模拟信号值。例如,假设供电电源为9V,占空比为10%,则对应的是一个幅度为0.9V的模拟信号。 二、定时器中断方式产生PWM 基本的51单片机内部有两个16位可编程的定时器/计数器T0和T1。它们各自具有4种工作状态,其控制字和状态均在相应的特殊功能寄存器中,可以通过软件对控制寄存器编程设置,使其工作在不同的定时状态或计数状态。 定时器/计数器简介 8051单片机的定时器/计数器基本结构如图所示,定时器T0由两个8位计数器TH0和TL0构成,定时器T1也由两个8位计数器TH1和TL1构成,TMOD寄存器控制定时器的工作方式,TCON寄存器控制定时器的启动和停止以及定时器的状态。 定时器/计数器基本结构图 定时器/计数器工作原理 在作定时器使用时,输入的时钟脉冲是由晶体振荡器的输出经12分频后得到的。实际上,定时器就是单片机机器周期的计数器。因为每个机器周期包含晶体振荡器的12个振荡周期,而每一个机器周期定时器加1,故其频率为晶振频率的1/12。如果晶振频率为12MHz,则定时器每接收一个输入脉冲的时间为1μs。 选择计数器工作方式时,计数脉冲来自相应的外部输入引脚T0(P3.4)或T1(P3.5)。在这种情况下,当检测到输入引脚上的电平由高跳变到低时,计数器就加1。 控制和状态寄存器 工作方式寄存器(TMOD) M1,M0控制的四种工作模式 控制和状态寄存器 中断允许控制寄存器(IE) EX0(IE.0),外部中断0允许位; ET0(IE.1),定时/计数器T0中断允许位; EX1(IE.2),外部中断0允许位; ET1(IE.3),定时/计数器T1中断允许位; ES(IE.4),串行口中断允许位; EA (IE.7), CPU中断允许(总允许)位。 控制和状态寄存器 定时器控制寄存器(TCON) 16位模式 1 及其应用 模式1的逻辑电路结构 模式 1 工作特点 该模式对应的是一个16位的定时器/计数器。 用于定时工作方式时,定时时间为: t=(216-T0初值)×机器周期 用于计数工作方式时,计数长度最大为: 216=65536(个外部脉冲) 模式 1 工作过程 首先选择工作模式:选择T0,模式1 TMOD,即TMOD=01H 然后设定初值:12M晶振 TH0=(216-定时初值)/ 256 = TL0=(216-定时初值)% 256 = 其次设置IE寄存器:ET0=1;EA=1; 再次设置TCON寄存器:TR0 = 1; 最后编写中断服务程序: 示例程序详见Keil 4工程定时器中断 三、内置PWM控制器产生PWM ST
您可能关注的文档
最近下载
- GB 50015-2019 建筑给水排水设计标准(带书签+条文说明).docx
- 课件:系统性红斑狼疮伴肺部感染的病例讨论.ppt
- 高盛-人形机器人:AI促进剂(英译中).pdf VIP
- 高盛-中国人形机器人行业:宇树科技(未上市)调研要点,硬件表现稳健,但仍未准备好履行功能型任务-250227.pdf VIP
- 社区门诊常见病历模板范文.docx VIP
- 2024风电场工程微观选址技术规范.docx VIP
- 常用神经示踪剂及其示踪特点.doc VIP
- 棋丰2021年尼龙PA66最新ROHS2.0报告SGS(完整版).pdf VIP
- 尼龙ROHS20101207.pdf VIP
- 旋挖桩桩基施工作业安全分析(JSA).pptx
文档评论(0)