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

ZigBee无线传感网技术与应用 课件项目三 数字电子时钟.pptx

ZigBee无线传感网技术与应用 课件项目三 数字电子时钟.pptx

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

Zigbee无线传感网技术与应用

数字电子时钟03

01了解按钮驱动原理03掌握编写按钮程序方法05掌握编写外部中断方法04了解中断概念02掌握设置I/O输入方法学习目标Learningobjectives

任务一:制作数字时钟设置按钮

任务要求要求读者查看芯片资料在ZigBee开发板上将对应的I/O口设置成输入,在理解驱动按钮原理后,开始编写设置数字钟按钮程序。

任务目标Missionobjectives01了解什么是输入03掌握设置I/O口方法04掌握编写按钮程序方法02了解按钮的驱动原理

储备知识?轻触开关简介轻触开关,英文名称为TouchSwitch,又名为按键开关,是电路中的一种开关元器件。轻触开关在所需外力作用下闭合导通,处于导通状态,无外力作用时处于截止状态,具有规格多样化、精确度高、接触电阻小等优点,被广泛应用于家用电器、数码产品、通讯产品、电脑产品、影音产品等电子设备中。1.什么是按钮认识轻触开关数码产品通讯产品家用电器电脑产品影音产品

储备知识1.什么是按钮?轻触开关分类轻触开关根据原理的不同可分为两种,一种是利用金属弹片来完成开关导通截止状态的切换,也称机械式开关,该类轻触开关手感好,按下按钮至一定程度时伴随有滴答的声音出现;另一种是利用导电橡胶来完成开关导通截止状态的切换,也称导电橡胶式开关,该类开关手感也好,但接触电阻大,约为机械式开关的10000倍。在单片机外围电路中,通常用到的按键都是机械弹性开关,如下图所示。图:几种常用的按键

储备知识1.什么是按钮?轻触开关按键结构轻触开关的结构,其主要可分为盖板、按钮、弹片、基座、引脚五大部分,其中,按钮指的是外力施加处;弹片是轻触开关的关键组件,开关的通断就是靠弹片受力变化引起的;引脚指的是轻触开关与电路的联接处,一般为五个引脚,两两一组,还有一个引脚用于接地作用,当开关被正确受力时,四个引脚相导通使得电路导通,而开关没有正确外力对其施压时,四个引脚两两一组并不相通,使得电路处于断开状态。?轻触开关工作原理当我们按下轻触开关的按钮时,其弹片受到弹力作用发生形变向下接触到焊片,使得开关的两组引脚相导通,从而使得电路呈现导通状态;而当我们撤离外力时,弹片形变恢复原始状态,脱离焊片,开关的两组引脚也不再导通,从而使得电路呈现截止状态。

储备知识通常按键所用的都是机械弹性开关,由于机械触点的弹性作用,一个按键被按下时在理论上并非马上就能处于一个稳定电平的状态,他可能是一个高电平或者低电平的一个不稳定状态,如果这个时候去判断是否被按下往往会造成一个误判断的情况。2.按键的抖动图:抖动产生

储备知识处于抖动状态的时间长短一般由按钮的机械特性决定,一般为5~10ms左右的时间,一个按键按下有效时间为几百毫秒到数秒内。由于单片机的运行速度很快,按键的抖动会导致在一次按下过程中,单片机会识别到多次按下和抬起。所以为了避免这种情况的出现,需要想办法来消除抖动的影响。去抖动一般有两种方法:硬件消抖法和软件消抖法。2.按键的抖动硬件消抖法软件消抖法

储备知识2.按键的抖动硬件消抖法使用电路设计来过滤按键输出的信号,将抖动的信号进行过滤把理想的信号输出给单片机。这种做法需要添加硬件的负担并且添加不必要的成本故不建议使用该方法。软件消抖法通过程序进行过滤的方法,即在软件检测到有按钮被按下时,等一会也就是延时一会(延时的妙用),这里的一会指的就是抖动产生的最大时间如10ms。然后再一次判断是否真的被按下了,这时的状态必然处于比较完美的情况,否则则认为是抖动状态按下不有效。流程如右图:

储备知识分析电路图,可知P1.2与P0.1分别控制SW1、与SW2,同时两个IO口分别有两个上拉电阻来确定单片机的输入一直为高电平一直到按下按钮之后变为低电平,按键抬起时又变为高电平。同时电容起着滤波的作用,具有消除按钮抖动的作用。按钮电路原理如右图。3.电路分析

储备知识3.电路分析上拉和下拉:上拉是指单片机的引脚通过一个电阻连接到电源(高电平),当外界没有信号输入到引脚时,引脚被上拉电阻固定高电平。下拉是指单片机的引脚通过一个电阻连接到地(低电平),当外界没有信号输入到引脚时引脚被下拉电阻固定在低电平。单片机的I/O通过引脚上电平的高/低来判断输入信号时0还是1,接近电源电压值的电平信号即认为是1,接近0V电压的电平信号认为是逻辑值0。如果单片机的I/O引脚没有外接器件没有为单片机提供输入信号,那么单片机的引脚电压就变得不确定,这样单片机就无法判断引脚上的状态,所以在实际应用中需要使用上拉或下拉来将单片机的引脚上的电平固定在一个确定的的值中。知识补充

4.按下有效按钮本任务所需软件已安装至电脑可直接使用。本任务所需硬件:下载器、ZigBee开发板、

文档评论(0)

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

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

1亿VIP精品文档

相关文档