试题详情
- 简答题简述非编码式键盘行扫描法与线反转法的工作原理。
-
(1)、行扫描法
通过行线发出低电平信号, 如果该行线所连接的键没有按下的话, 则列线所接的端口得到的是全“1”信号, 如果有键按下的话, 则得到非全“1”信号。
为了防止双键或多键同时按下, 往往从第 0 行一直扫描到最后 1 行, 若只发现 1 个闭合键, 则为有效键, 否则全部作废。
找到闭合键后, 读入相应的键值, 再转至相应的键处理程序。
(2)、 线反转法
线反转法也是识别闭合键的一种常用方法, 该法比行扫描速度快, 但在硬件上要求行线与列线外接上拉电阻。
先将行线作为输出线, 列线作为输入线, 行线输出全“0”信号, 读入列线的值, 然后将行线和列线的输入输出关系互换, 并且将刚才读到的列线值从列线所接的端口输出, 再读取行线的输入值。那么在闭合键所在的行线上值必为 0。这样, 当一个键被按下时, 必定可读到一对唯一的行列值。 关注下方微信公众号,在线模考后查看
热门试题
- 8259A结束命令有()和()两种。
- DMA传送方式是指:()。
- PCI局部总线的特点是什么?
- 寄存器EDX是()位的,其中低16位的名
- Intel64结构支持16个64位整数通
- 在当前数据段(DS),偏移地址为DATA
- 经分段存储管理部件分段之后生成的线性地址
- 若8253的某一计数器用于输出方波,该计
- 片内总线就是内部总线。
- 8253—5工作方式控制字D5D4位为1
- 8253—5作于方式2时,当写入控制字后
- Pentium数据寄存器可以存放8、16
- 8086CPU的FLAG寄存器中,状态标
- 什么叫时间冗余信息?
- 8259占用()个端口地址。
- 89C51指令系统有哪几种寻址方式?
- 缓冲区BUFFER中存放有字符串,以0为
- 若所用8253芯片用软件产生一次性中断,
- ISA总线也称为()总线,是AT机采用的
- 如何增加总线的抗干扰能力?