单片机基础与应用(C语言版)(第3版)课件6.4 单片机与按键接口设计.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 12页
  • 2026-07-31 发布于山东
  • 举报

单片机基础与应用(C语言版)(第3版)课件6.4 单片机与按键接口设计.pptx

6.4单片机与按键接口设计《单片机基础与应用(C语言版)》高等教育出版社深圳职业技术大学

6.4.1单片机与独立式按键接口设计

直接用单片机的I/O口线P1.0~P1.7控制按键,键按下相对应引脚为低电平,按键断开时,相对应引脚为高电平。

6.4.2按键消抖

机械式按键在按下或释放时,因为机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来,抖动时间一般为5~10ms2个与非门构成一个RS触发器。当按键未按下时,输出为1;当键按下时,输出为0。即使按键发生抖动,但经双稳态电路之后,输出矩形波。

(a)检测按键(b)释放按键按键去抖流程

6.4.3单片机与矩阵键盘接口设计

矩阵键盘结构由4根行线和4根列线组成,按键位于行、列线的交叉点上,构成了一个4×4矩阵式键盘。

单片机控制矩阵键盘硬件电路P0口低4位控制矩阵键盘的行线,P2口低4位控制矩阵键盘的列线。

矩阵键盘识别按键方法1)逐列扫描法2)行列反转法

矩阵键盘识别按键方法扫描法识别键盘按键的编程(1)判别有无键按下。(2)键盘扫描取得闭合键的行、列号。(3)用计算法或查表法得到

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档