清华大学出版社TSINGHUAUNIVERSITYPRESS键盘(续5)9. 2. 1(3)键盘编码器键盘由一组排列成矩阵方式的按键开关组成,按键开关的动作可转化为主机可识别的代码。这一过程由键盘编码器完成。键盘编码器分为静态编码器和动态编码器两类。静态编码器的开关驱动源是直流电,静态编码器键盘可直接向主机提供所按键的编码:动态编码器中的开关驱动源是非直流电,动态编码器键盘不直接提供所按键的编码信息,只能在主机的控制下对键盘进行扫描,键盘的闭合状态由主机取回,用较为简单的硬件和一套专用程序来识别所按键的位置,并提供与所按键相对应的中间代码,然后再把中间代码转换成对应的编码。这样,动态编码器键盘就为系统软件在定义键盘的某些操作上提供了更大的灵活性。目前普遍采用的是动态编码器键盘。上一页
⑶ 键盘编码器 键盘由一组排列成矩阵方式的按键开关组成,按键开关的动 作可转化为主机可识别的代码。这一过程由键盘编码器完成。 键盘编码器分为静态编码器和动态编码器两类。 静态编码器的开关驱动源是直流电,静态编码器键盘可直接 向主机提供所按键的编码; 动态编码器中的开关驱动源是非直流电,动态编码器键盘不 直接提供所按键的编码信息,只能在主机的控制下对键盘进行 扫描,键盘的闭合状态由主机取回,用较为简单的硬件和一套 专用程序来识别所按键的位置,并提供与所按键相对应的中间 代码,然后再把中间代码转换成对应的编码。这样,动态编码 器键盘就为系统软件在定义键盘的某些操作上提供了更大的灵 活性。目前普遍采用的是动态编码器键盘。 上一页 9.2.1 键盘(续5)
清华大学出版社TSINGHUA UNIVERSITYPRESS键盘(续6)9. 2. 1(4)抖动的消除由于按键操作是人工进行的,因此,按键开关在按下与释放时的开闭过程中不可避免地会出现机械震动而产生瞬态抖动,其时间长短约为5~10mS。在抖动时检测键盘状态是不可靠的,因此要进行去抖动处理。去抖动处理可用硬件或软件的方法实现。硬件去抖动电路通常由一个R-S触发器或单稳态电路构成。软件去抖是当前广泛采用的方法,其原理是在程序中加入延时子程序,延时子程序可在系统中调用,也可由用户自已编写。当键按下,主机检测到后,立即转入延时子程序。子程序的延时时间由键的抖动时间长短决定(一般为10ms左右)。上一页
⑷ 抖动的消除 由于按键操作是人工进行的,因此,按键开关在按下与释放时的开 闭过程中不可避免地会出现机械震动而产生瞬态抖动,其时间长短约 为5~10ms。在抖动时检测键盘状态是不可靠的,因此要进行去抖动 处理。去抖动处理可用硬件或软件的方法实现。 硬件去抖动电路通常由一个R-S触发器或单稳态电路构成。 软件去抖是当前广泛采用的方法,其原理是在程序中加入延时子程 序,延时子程序可在系统中调用,也可由用户自己编写。当键按下, 主机检测到后,立即转入延时子程序。子程序的延时时间由键的抖动 时间长短决定(一般为10ms左右)。 上一页 9.2.1 键盘(续6)
清华大学出版社TSINGHUA UNIVERSITYPRESS键盘(续7)9. 2. 13.智能键盘智能键盘是随着微处理器特别是单片机的发展而出现的一种多功能键盘,键盘扫描由微处理器控制,全部键盘控制程序放在键盘盒内的ROM中。它可以完成多种功能,例如在系统加电后自动检测,可以检查出是否有按键被卡住,ROM是否有效。一旦发生故障,便由扬声器报警,并在屏幕上显示错误的代码。在正常工作时,微处理器完成键盘的扫描、去抖、生成扫描码等任务,并对扫描码进行并/串转换,将串行的时钟脉冲和数据送往主机。由于在主机内部的RAM开辟有缓冲区,因而具有键盘缓冲的能力,实现多键滚按。上一页
⒊智能键盘 智能键盘是随着微处理器特别是单片机的发展而出现的 一种多功能键盘,键盘扫描由微处理器控制,全部键盘控 制程序放在键盘盒内的ROM中。它可以完成多种功能, 例如在系统加电后自动检测,可以检查出是否有按键被卡 住,ROM是否有效。一旦发生故障,便由扬声器报警, 并在屏幕上显示错误的代码。在正常工作时,微处理器完 成键盘的扫描、去抖、生成扫描码等任务,并对扫描码进 行并/串转换,将串行的时钟脉冲和数据送往主机。由于在 主机内部的RAM开辟有缓冲区,因而具有键盘缓冲的能 力,实现多键滚按。 上一页 9.2.1 键盘(续7)
清华大学出版社TSINGHUA UNIVERSITYPRESS鼠标器9.2.2鼠标器(Mouse)是一种手持式的坐标定位部件1.工作原理鼠标器是一种输入设备,当用户移动鼠标时,借助于机械的或光学的方法,把鼠标运动的距离和方向(或X方向和Y方向的距离)分别变换成两个脉冲信号输入计算机,计算机中运行的鼠标驱动程序将脉冲个数再转换成鼠标在水平方向和垂直方向的位移量,从而控制屏幕上鼠标箭头的运动,并可以在各种应用软件的支持下,通过鼠标上的按钮完成某种特定的功能。上一页
鼠标器(Mouse)是一种手持式的坐标定位部件。 ⒈工作原理 鼠标器是一种输入设备,当用户移动鼠标时,借 助于机械的或光学的方法,把鼠标运动的距离和方 向(或X方向和Y方向的距离)分别变换成两个脉冲 信号输入计算机,计算机中运行的鼠标驱动程序将 脉冲个数再转换成鼠标在水平方向和垂直方向的位 移量,从而控制屏幕上鼠标箭头的运动,并可以在 各种应用软件的支持下,通过鼠标上的按钮完成某 种特定的功能。 上一页 9.2.2 鼠标器
清华大学出版社TSINGHUA UNIVERSITYPRESS(续1)鼠标器9.2.22.鼠标的分类(1)机械式鼠标:机械式鼠标使用一个包有一层橡胶的金属球与桌面(或鼠标垫)接触。当鼠标器移动时,圆球转动便带动两个压力滚轴旋转。这两个压力滚轴相互垂直(分别代表X轴和Y轴),,各与一个圆状盘片(即编码器)相连。压力滚轴转动时,编码器及相应电路便计算出沿X方向和沿Y方向的位移量,并以二进制数的形式输入主机。这种鼠标器结构简单,价格便宜,但准确性和灵敏性差,使用寿命也较短上一页
⒉鼠标的分类 ⑴ 机械式鼠标:机械式鼠标使用一个包有一层橡胶的金属 球与桌面(或鼠标垫)接触。当鼠标器移动时,圆球转动, 便带动两个压力滚轴旋转。这两个压力滚轴相互垂直(分别 代表X轴和Y轴),各与一个圆状盘片(即编码器)相连。 压力滚轴转动时,编码器及相应电路便计算出沿X方向和沿Y 方向的位移量,并以二进制数的形式输入主机。这种鼠标器 结构简单,价格便宜,但准确性和灵敏性差,使用寿命也较 短。 上一页 9.2.2 鼠标器(续1)