项目6-单片机的按键.pptVIP

  • 4
  • 0
  • 约4.36千字
  • 约 27页
  • 2019-08-29 发布于湖北
  • 举报
项目6 单片机的按键 嵌入式单片机方向—单片机C语言程序项目设计 6.1任务说明 任务:了解按键的器件特性,学习利用外部中断扫描,延 时等手段实现按键的输入,重点掌握按键程序的变 成 方法。 6.2 按键抖动现象 按键按下都会发出一声响,随然有的按键声音很轻 微,但这都是金属导体碰撞产生的震动,这种现象称为键 盘抖动如果不对键盘的抖动进行处理,按键会对系统电路 或程序产生意外的干扰。为了观察按键的抖动现象,我们 先做一个小实验,分析一下一个微触按键产生抖动对系统 的影响。 图6-1 加数计数小系统 图6-2 加数计数小系统 在图6-1所示的一个加数计数小系统中,设计数器的 脉冲输入端CP为上升沿有效,加计数器初始显示为0。按 键不按时,CP = 0,计数器不加1计数。一般认为:按键 按下,CP端由低电平变为高电平,含有电平上升沿,计 数器加1计数,并且按下1次,计数器加1。实际实验时会 发现,按键按下1次,计数器不是加1,而是跳跃一次性增 加3或4。原因是按键按下在导体接触的瞬间产生了震动。 图6-2是按键按下过程中CP端实际电平改变情况。T1为不 按按键时刻,T2为按键按下瞬间的抖动,T3为按键按下稳 定时刻,T4为按键放开时刻瞬间,T5为按键放开时刻。从 图中可以了解到,按键按下的瞬间由于震动会是按键内部 的导体稳定接

文档评论(0)

1亿VIP精品文档

相关文档