- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
隐蔽的柜台报警系统物联网嵌入式技术
隐蔽的柜台报警系统引导案例:2022年2月21日,某城银行突然出现一个劫匪,工作人员第一时间按下柜台下方的一键报警按纽,如图2-1所示,收到报警的警务人员,立刻连线接通并上报给了指挥中心,半小时后,通过高效、准确的命令下达与执行,成功抓捕了劫匪。本项目将制作简易报警系统。举例说说还有哪些报警系统?
项目任务任务1用轮询方式检测一键报警任务2用中断方式检测一键报警隐蔽的柜台报警系统
职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务1用轮询方式检测一键报警
1.掌握按键控制的方法(轮询方式);2.掌握蜂鸣器使用方法。能根据功能需求,正确添加代码,使用STM32实现按键检测;能根据功能需求,正确添加代码,使用GPIO驱动蜂鸣器发声。职业能力目标01知识目标技能目标
职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务1用轮询方式检测一键报警
任务描述:用轮询方式检测一键报警,当检测到按下按键蜂鸣器发声,抬起按键蜂鸣器停止发声。任务要求:正确使用轮询方式检测按键;正确进行按键消抖;使用方波驱动蜂鸣器发声。任务描述与要求02
职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务1用轮询方式检测一键报警
蜂鸣器电路时序分析代码分析345知识链接03GPIO端口的数据输入功能按键状态的判断12
STM32的GPIO端口的数据输入功能(1)GPIO端口的数据输入通道内部有可编程上拉/下拉电阻
STM32的GPIO端口的数据输入功能(2)GPIO端口位的输入配置及上/下拉电阻使能KEY接低电平,K1需闭合,上拉KEY接高电平电路图,K2需闭合,下拉
蜂鸣器电路时序分析代码分析345GPIO端口的数据输入功能按键状态的判断12知识链接03
按键状态的判断5~20ms消抖既可以采用硬件消抖,也可以使用软件消抖。
蜂鸣器电路时序分析代码分析345GPIO端口的数据输入功能按键状态的判断12知识链接03
蜂鸣器电路有源蜂鸣器:BUZZ引脚高电平无源蜂鸣器:BUZZ引脚给500Hz~4.5KHz之间的脉冲频率信号M3主控模块上,无源蜂鸣器
蜂鸣器电路时序分析代码分析345GPIO端口的数据输入功能按键状态的判断12知识链接03
时序分析HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13);检测按键状态使用的语句是:查看M3主控模块的电路,分析一下按键工作过程?方波信号的频率设置为500Hz。主程序里不断的查询按键状态,如果按键按下,给蜂鸣器方波信号,控制蜂鸣器鸣叫;如果按键抬起,控制蜂鸣器停止鸣叫。
蜂鸣器电路时序分析代码分析345GPIO端口的数据输入功能按键状态的判断12知识链接03
代码分析500KHz的方波如图所示,1ms的时间本任务采用延时的方法。每隔1ms输出I/O口翻转一次。使用的语句为:HAL_GPIO_TogglePin(GPIOA,GPIO_Pin_8);
职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务1用轮询方式检测一键报警
任务准备04序号设备/资源名称数量是否准备到位(√)1M3核心模块1?2NEWLab实训平台13USB转串口线1任务实施前必须先准备好以下设备和资源
职业能力目标01任务描述与要求02知识链接03任务准备04任务实施05任务小结06任务拓展07任务1用轮询方式检测一键报警
建立工程并生成代码完善代码112任务实施05编译程序烧写程序观察效果345
建立工程并生成代码具体操作请参考项目1任务1任务实施相关内容第一步新建文件夹“task2-1”用于保存本任务工程第二步新建STM32CubeMX工程第三步配置调试端口:SerialWire第四步配置时钟:HCLK=72MHzPCLK1=36MHzPCLK2=72MHZ
建立工程并生成代码第五步:配置按键相关的GPIO功能按键引脚设为输入模式
建立工程并生成代码第六步:配置蜂鸣器相关的GPIO功能初始态蜂鸣器不鸣叫,BUZZ输出“0”
建立工程并生成代码第七步:保存工程并生成初始化代码初始化代码生成后打开MDK-ARM工程,如不成功检查两处:不能有中文必须为MDK-ARMV5
建立工程并生成代码完善代码112任务实施05编译程序烧写程序观察效果345
完善代码 打开main.c,在main()函数的“USERCODEENDWHILE”和“USERCODEBEGIN3”之间添加代码段。分析代码,500Hz方波是如何实现的
您可能关注的文档
- 物联网控制技术课件:常规及复杂控制技术.pptx
- 物联网控制技术课件:控制模型.pptx
- 物联网控制技术课件:输入输出接口与过程通道.pptx
- 物联网控制技术课件:数字控制技术.pptx
- 物联网控制技术课件:新分布式测控网络技术.pptx
- 物联网控制技术课件:应用程序设计与实现技术.pptx
- 物联网控制技术绪论.pptx
- 物联网嵌入式技术课件:天气手环.pptx
- 物联网嵌入式技术课件:用“芯”点亮LED灯.pptx
- 物联网嵌入式技术课件:智慧东奥场馆温控系统.pptx
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
文档评论(0)