DSP矩阵键盘介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验用键盘电路如图所示

图2 3×3键盘电路

从图中可知独立式按键采用每个按键单独占用一根I/O口线结构。当按下和释放按键时,输入到DSP I/O 端口的电平是不一样的,因此可以根据不同端口电平的变化判断是否有按键按下以及是哪一个按键按下。从图可以看出,按键和DSP 引脚连接并加了上拉电阻,这样当没有按键按下的时候,I/O 输入的电平是高电平,当有按键按下的时候,I/O 输入的电平是低电平。

3×3的矩阵式键盘由3根行线和3根列线交叉构成,按键位于行列的交叉点上,这样就构成了9个按键。其中交叉点的行列线是不连接的,当按键按下的时候,此交叉点处的行线和列线导通。行线通过上拉电阻接到VCC上。当无键按下时,行线处于高电平状态;当有键按下时,行、列线在交点导通,此时,行线电平将由与此行线相连的列线电平决定。这是识别按键是否按下的关键。将所有列线均接地,即将列线置为低电平,当有按键按下时,行线处于高电平状态,将键盘状态变化通过51,52,53三个GPIO口输入给DSP。此时DSP根据软件做出响应。

相关文档
最新文档