微机11-交互.ppt

微机11-交互

微机原理与接口技术 第 11 章 人-机交互接口 11.1 输入设备接口 11.2 输出设备接口 11.3 磁盘存储器接口 11.1.1 非编码键盘接口 ◆ 编码键盘:用硬件检测按键,以并行或串行方式给CPU提供与按键对应的键码。编码键盘接口简单,使用方便,但价格较高。通用微机系统一般都使用它。 ◆ 非编码键盘:只提供键盘行、列的位置值,靠软件完成按键识别和键值的确定。非编码键盘是最便宜的微机输入设备。单片机、工业控制计算机一般都使用它。 ◆ 非编码键盘的键盘通常以i×j的矩阵形式排列按键。非编码键盘接口对按键的识别和键码的产生,一般通过软、硬件结合来完成,有行扫描法和线反转法两种方法。 行扫描法和线反转法 ◆行扫描法:行扫描法首先通过程序向所有行逐行输出低电平(逐行扫描),若无按键闭合,所有列的输出均为高电平;若有一个按键闭合,所在列为低电平,再通过程序读入列的状态,判断是哪一个按键闭合。然后根据按键所在的行、列位置找到该键的编码。 ◆线反转法:线反转法的第一步,通过程序先向所有行输出低电平,然后读入所有列的状态,若列状态全部为高电平,说明没有按键;若列中有一个为低电平,说明为低电平的那一列有按键。第二步,行、列颠倒,即先向所有列输出低电平,然后读入所有行的状态。同理,可以判断出是哪一行有按键按下。通过两次扫描就可以知道是哪行、哪列有键闭合,由此可以得到该键的编码。 非

文档评论(0)

1亿VIP精品文档

相关文档