网站大量收购独家精品文档,联系QQ:2885784924

按键控制呼吸灯应用开发STM微控制器基本外设应用开发.pptx

按键控制呼吸灯应用开发STM微控制器基本外设应用开发.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

STM32微控制器基本外设应用开发;任务要求;按键;;1、按键的基本原理是设置单片机IO口为输入状态(如方向寄存器,”1”为输出,“”0”“为输入);

2、默认IO状态为高电平1,按下时按键与GND短接,所以其为低电平0状态,那么我们就可以通过读取按键的IO电平状态来判断按键是否按下了;

3、单片机一直检测按键端口IO的状态,当端口为低电平时(即按键按下),实行相应的动作来控制LED灯。;1、我们把按键操作分为两个不同的版本:一个为有锁存,另外一个为无锁存。

2、什么是有锁存?比如我们按下按键以后,LED常亮,但是我们想要再次关闭LED灯,那么就再次按一下按键,我们按下第一次按键以后,无论等待多长时间,直到再次按下按键以后才能关闭LED,这种情况我们称为是有锁存,

3、那么什么是无锁存呢?我们按下按键,LED点亮,松开按键,LED熄灭,这种情况就叫无锁存。

4、锁存有还是没有并没有孰是孰非,在不同的场合使用不同的程序才是最机智的选择。;;;;;;;任务要求;;中断;;;;独立工作模式;任务要求;LED的发光强度基本上正比于通过LED器件的电流,这说明脉冲电流的平均电流与直流电流相同的条件下,LED的发光亮度一样。

数字电路调光是基于人眼对亮度闪烁不够敏感的特性,使负载LED时亮时暗,如果亮暗的频率超过100Hz,人眼看到的就是平均亮度,而不是LED的闪烁(逐渐)。;;PWM是PulseWidthModulation的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信,功率控制与变换,电动机控制、伺服控制、调光、开关电源,甚至某些音频放大器,因此学习PWM具有十分重要的现实意义。

;用PWM技术实现模拟信号:若调制信号的频率远远大于信号接受者的分辨率,则接收者并不能感知数字信号的0和1,它获得的是信号的平均效果,平均值与占空比成有关(正比关系)。;PWM工作模式;PWM信号的生成样式与计数器寄存器(TIMx_CNT)、自动重载寄存器(TIMx_ARR)以及捕获/比较寄存器(TIMx_CCRy)有关。;;PWM占空比调节图;知识链接;脉冲调宽信号的形成电路有3种:

1)可用电压-脉宽变换器产生,即硬件产生脉宽调制信号;

2)由软件定时产生,由定时器定时,定时时间受软件控制,并从脉宽信号的口输出脉宽可调信号;

3)由单片机控制外接定时/计数器硬件电路产生脉宽调制信号。;STM32F103VE型号MCU共有8个定时器,编号为TIM1~TIM8,其中包括2个高级控制定时器、4个通用定时器和2个基本定时器。

通用和高级定时器都有一个16位的自动加载递加/递减计数器、一个16位的预分频器和4个独立的通道,每个通道都可用于输入捕获、输出比较、PWM和单脉冲模式输出。;;;;Up:向上计数(累加)

Down:向下计数(递减)

CenterAligned1:中央对齐模式1计数器交替地向上和向下计数。

输出比较中断标志位,只在计数器向下计数时置位。

CenterAligned2:中央对齐模式2计数器交替地向上和向下计数。

输出比较中断标志位,只在计数器向上计数时置位。

CenterAligned3:中央对齐模式3计数器交替地向上和向下计数。

输出比较中断标志位,在计数器向下和向上计数时均置位。;;;;;;;感谢观看

您可能关注的文档

文档评论(0)

vermonth134 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档