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

物联网嵌入式技术课件:隐蔽的柜台报警系统.pptxVIP

物联网嵌入式技术课件:隐蔽的柜台报警系统.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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方波是如何实现的

您可能关注的文档

文档评论(0)

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

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档