单片机实现4X4矩阵键盘控制项目.pptVIP

  • 2
  • 0
  • 约3.82千字
  • 约 16页
  • 2019-07-19 发布于浙江
  • 举报
13.1 项目需求 矩阵键盘又称行列键盘,它是用四条I/O线作为行线,四条I/O线作为列线组成矩阵键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4*4个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。 项目要求:设定矩阵键盘编号,按下键盘中的某个按键,可以通过数码管看到显示对应的键盘编号值。 13.2 项目工作原理分析 4*4矩阵键盘的行信号分别接P2.0—P2.3,列信号分别接P2.4—P2.7,无按键闭合时,P2.0—P2.3与 P2.4—P2.7开路。当有键闭合时,与闭合键相连的两条I/O口线之间短路。判断矩阵键盘有按键按下方法如下:先让P2.0—P2.3输出低电平,监测P2.4—P2.7的状态,如果P2.4—P2.7输出为高电平则没有按键闭合,如果检测到P2.4—P2.7输出为低电平则表示有按键按下发生闭合状态,以上只是说明有按键闭合,具体是哪个按键闭合好需要进一步检测。 一旦确定有按键已经稳定闭合后,接着判断为哪一个按键闭合,采用对按键进行扫描的方式,依次给每一条列线送低电平,其余各列都为高电平,并检测每次扫描的行状态。每当扫描输出某一列为低电平时,相继读入行线状态。若全为高电平,表示为低电平的这列没有按键闭合。否则行线不全部为高电平,表示为低电平的这列上有按键闭合。确定闭合按键的位置后,计算出按键值,产生按键码。 在矩阵按键处

文档评论(0)

1亿VIP精品文档

相关文档