简答题

简述非编码式键盘行扫描法与线反转法的工作原理。 

正确答案

(1)、行扫描法
通过行线发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。
为了防止双键或多键同时按下, 往往从第 0 行一直扫描到最后 1 行, 若只发现 1 个闭合键, 则为有效键, 否则全部作废。
找到闭合键后, 读入相应的键值, 再转至相应的键处理程序。
(2)、 线反转法
线反转法也是识别闭合键的一种常用方法, 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。
先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 然后将行线和列线的输入输出关系互换, 并且将刚才读到的列线值从列线所接的端口输出, 再读取行线的输入值。那么在闭合键所在的行线上值必为 0。这样, 当一个键被按下时, 必定可读到一对唯一的行列值。

答案解析

相似试题
  • 试说明非编码键盘扫描原理及键值计算方法。

    简答题查看答案

  • 试说明非编码键盘扫描方法、原理及键值计算方法。

    简答题查看答案

  • 试说明非编码键盘扫描方法、原理及键值计算方法。

    简答题查看答案

  • 键盘属于什么设备?它有哪些类型?如何消除键开关的抖动?简述非编码键盘查询键位置码的过程。

    简答题查看答案

  • 何谓编码键盘和非编码键盘? 

    简答题查看答案

  • 编码键盘和非编码键盘有什么区别?在接口电路和软件设计的区别?

    简答题查看答案

  • 编码键盘和非编码键盘有什么区别?在接口电路和软件设计的区别?

    简答题查看答案

  • 编码键盘和非编码键盘有什么区别?在接口电路与软件设计上有什么区别

    简答题查看答案

  • 简述分支限界法与回溯法的异同。

    简答题查看答案