3.非编码键盘 有一个3*4的矩阵键盘通过并行接口芯片8255A与计算机相 连。8255A的A定义为输出口,与键盘行线相连;B口定义为 输入口,与键盘列线相连。接口硬件如图。 列0列1列2列3 PA 行0 PA 行1 CPU 8255APA2 行2 PB PB PB PB 非编码键盘接口 计算机组成原理
计算机组成原理 16 有一个3*4的矩阵键盘通过并行接口芯片8255A与计算机相 连。8255A的A定义为输出口,与键盘行线相连;B口定义为 输入口,与键盘列线相连。接口硬件如图。 非编码键盘接口 PA0 PA1 PA2 PB3 PB2 PB1 PB0 8255A CPU 行0 行1 行2 列0 列1 列2 列3 3.非编码键盘
接口原理 ①检査是否有键按下,其方法是:输出扫描码,使所 有行线为0。然后读入列线状态,检查是否有列线为0。 若有,则表明有行线和列线接通,意味意有键按下。 ②去抖动:当有键按下时,延时20ms左右,待抖动消 失后,在稳定状态下进行被按键识别。 ③被按键识别:从第0行第0列开始,顺序对所有按键 编号。通过逐行扫描确定被按键的编号。 ④产生键码:根据扫描得到的键编号査找键盘编码表, 获得与被按键功能对应的键码。 计算机组成原理 17
计算机组成原理 17 接口原理 ①检查是否有键按下,其方法是:输出扫描码,使所 有行线为0。然后读入列线状态,检查是否有列线为0。 若有,则表明有行线和列线接通,意味意有键按下。 ②去抖动:当有键按下时,延时20ms左右,待抖动消 失后,在稳定状态下进行被按键 识别。 ③被按键识别:从第0行第0列开始,顺序对所有按键 编号。通过逐行扫描确定被按键的编号。 ④产生键码:根据扫描得到的键编号查找键盘编码表, 获得与被按键功能对应的键码
鼠标器 光电式光机式机电式 鼠标的移动距离和方向 脉冲信息(送给计算机) 显示器光标的坐标数据 1.光电式 LE 结构 鼠标Q 板 探测整形电 器路 计算机组成原理 18
计算机组成原理 18 鼠标器 鼠标的移动距离和方向 脉冲信息(送给计算机) 显示器光标的坐标数据 光电式 光机式 机电式 1. 光电式 结构 LE 鼠标 D 板 探测 器 整形电 路
2.光机式 转角计数 三个滚轴(X方向、Y方向、空)支撑轮 X、Y方向各连一个码盘 垂直轴 滚球 垂直轮 三个均与同一个滚动小球接触 转角计数 水平轴 水平轮 金属片 3.机电式 电刷 A B 计算机组成原理 19
计算机组成原理 19 2. 光机式 三个滚轴(X方向、Y方向、空) X、Y方向各连一个码盘 三个均与同一个滚动小球接触 3. 机电式 A B 电刷 金属片 滚球 垂直轴 水平轴 支撑轮 垂直轮 水平轮 转角计数 转角计数
条形码扫描仪 6"01234"558127 计算机组成原理
计算机组成原理 20 条形码扫描仪