15.15、 EXTI无线315M模块外部中断实验.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EXTI无线315M模块外部中断实验 前面我们介绍了STM32的IO 口作为输出输入功能的使用并介绍了我们以按键的中断扫 描实验,这一节,我们将向大家介绍如何使用STM32的IO 口作为EXTI外部中断的输入功能, 我们以315M无线模块为例讲解,通过本节的学习,你将了解到STM32的IO 口作为EXTI外部 中断输入实现无线控制的功能的方法。本节分为如下几个小节: 1 EXTI无线315M模块外部中断实验的意义与作用 2 实验原理 3 硬件设计 4 软件设计 5 下载与验证 6 实验现象 意义与作用 STM32的IO 口在前面的流水灯实验和按键的输入扫描实验中已经有了详细的介绍,这 里我们细讲,这一节我们将向大家介绍如何结合STM32 的库使STM32的GPIO 口作为EXTI 外部中断的输入功能使用。 Cortex-M3 的NVIC (嵌套向量中断控制器)是一大特色,而STM32的所有GPIO管脚都 可以作为中断输入源,所以掌握使STM32的GPIO 口作为EXTI外部中断的硬件与软件设计思 想对理解其NVIC有很大帮助。 本实验章节,我们将通过 315M 无线发射遥控控制神舟 IV 号板的 315M 无线接收模块 产生中断来控制板上的 4 个 LED (LED1~4 ),按下任一个按钮,对应的LED1~4 点亮,同 时蜂鸣器会鸣响,并在串口输出对应的信息。 实验原理 这个例程的实验原理主要是通过神舟IV号上的315无线模块,接收315M无线遥控上的4 个按钮(遥控上的A 、B 、C、D键)并产生中断,控制蜂鸣器和4个LED灯的点亮和关闭状 态。 具体的对应关系如下: 现象 操作 备注 神舟IV号板载KEY1按键被按下 同时串口会 LED1亮其它LED灭 或者315M无线遥控的按键A被按下 有打印提示 神舟IV号板载KEY2按键被按下 LED2亮其它LED灭 或者315M无线遥控的按键B被按下 神舟IV号板载KEY3/TAMPER按键被按下,或 LED3亮其它LED灭 者315M无线遥控的按键C被按下 神舟IV号板载KEY4/WAKEUP按键被按下,或 LED4亮其它LED灭 者315M无线遥控的按键D被按下 蜂鸣器鸣响 315M无线遥控的按键任意键被按下 STM32F107VCT一共有5组GPIO ,分别是PA[15:0] 、PB[15:0] 、PC[15:0] 、PD[15:0] 和 PE[15:0] 。STM32的所有GPIO管脚都可以作为中断输入源,但是如果每个GPIO都是一个独 立的中断源,则需要90个中断源,这是不科学的,所以通过复用的方式使其对处理器来说来 自GPIO 的一共有16个中断Px[15:0] 。具体实现是PA[0] 、PB[0] 、PC[0] 、PD[0] 和PE[0]共享 一个GPIO 中断;PA[1] 、PB[1] 、PC[1] 、PD[1] 和PE[1]共享一个GPIO 中断;……PA[15] 、 PB[15] 、PC[15] 、PD[15] 和PE[15]共享一个GPIO 中断,如下图所示: 所以在硬件设计时要注意,不要将外部中断连接到PA[1] 、PB[1] 、PC[1]和PE[1] ,这样 的话处理器只能选择一个作为中断源比如PA[1] ,那么其它中断将无法到达处理器。 硬件设计 神舟IV号开发板板载了315M无线模块,可以接受遥控器的信号,当遥控的一个按键按下 时,对应的无线模块的D0~3管脚变为有效。需要指出的是,无线模块当输出为高电平有效, 经过三极管放大取反以后并为低电平有效,再将这些

文档评论(0)

502992 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档