论文部分内容阅读
今天,让我们来认识每天被我们敲打无数次的键盘。
键盘家族
市面上常见的键盘有以下几种:
机械式键盘:使用类似金属接触式开关的原理使触点导通或断开,输出编码。
塑料薄膜式键盘:通过使按键下的导电橡胶和相应的触点接触,输出编码。这种键盘无机械磨损,可靠性较高,目前在市场上占相当大的比重,价格低,噪音低,成本低。
电容式键盘:通过按键改变电极间的距离而产生电容量的变化,当参数设计合适时,按键时就会输出到驱动编码器,而不按键就无输出。它不存在磨损、接触不良等问题,耐久性、灵敏度和稳定性都比较好,只是目前价格较高。
无线键盘:这种键盘通过红外线或无线电波将输入信息传送给特制的接收器。接收器的连接与普通键盘基本相同,也只需连接到PS/2或USB口上。
系统为什么知道有键被按下?
键盘采用行列扫描法来确定是否有键被按下,以及按下键所在的行列位置。行列扫描就是把键盘按键排列成n行×m列的点阵。如有键被按动,键盘就会分两次向主机发送被按键所在的行、列的位置编码,称为键扫描码。按下一次,发送接通扫描码;按完释放一次,发送断开扫描码。通过对键盘分别进行行、列扫视,就可以确定按下键所在位置,并获得输出扫描位置码,之后转换为ASCII码送入主机,系统就能知道某键被按下了。
如果键盘出了故障,我们可以临时使用屏幕上的软键盘。软键盘的原理就是模拟键盘发送ASCII码给系统的过程。
键盘如何增加按键?
正因为键盘采用了行列矩阵方式布局排列的方法,想要在原有基础上增加按键,只需在原扫描矩阵中尚未定义的点上直接定义;而软件方面,让系统以某种方式响应这个按键就可以了,比如Sleep、WakeUp、Power键。此外,众多的“多媒体键盘”,在传统键盘周围添加了很多诸如“一键上网”、“一键收发邮件”的按键,用的也是这个原理。
键盘家族
市面上常见的键盘有以下几种:
机械式键盘:使用类似金属接触式开关的原理使触点导通或断开,输出编码。
塑料薄膜式键盘:通过使按键下的导电橡胶和相应的触点接触,输出编码。这种键盘无机械磨损,可靠性较高,目前在市场上占相当大的比重,价格低,噪音低,成本低。
电容式键盘:通过按键改变电极间的距离而产生电容量的变化,当参数设计合适时,按键时就会输出到驱动编码器,而不按键就无输出。它不存在磨损、接触不良等问题,耐久性、灵敏度和稳定性都比较好,只是目前价格较高。
无线键盘:这种键盘通过红外线或无线电波将输入信息传送给特制的接收器。接收器的连接与普通键盘基本相同,也只需连接到PS/2或USB口上。
系统为什么知道有键被按下?
键盘采用行列扫描法来确定是否有键被按下,以及按下键所在的行列位置。行列扫描就是把键盘按键排列成n行×m列的点阵。如有键被按动,键盘就会分两次向主机发送被按键所在的行、列的位置编码,称为键扫描码。按下一次,发送接通扫描码;按完释放一次,发送断开扫描码。通过对键盘分别进行行、列扫视,就可以确定按下键所在位置,并获得输出扫描位置码,之后转换为ASCII码送入主机,系统就能知道某键被按下了。
如果键盘出了故障,我们可以临时使用屏幕上的软键盘。软键盘的原理就是模拟键盘发送ASCII码给系统的过程。
键盘如何增加按键?
正因为键盘采用了行列矩阵方式布局排列的方法,想要在原有基础上增加按键,只需在原扫描矩阵中尚未定义的点上直接定义;而软件方面,让系统以某种方式响应这个按键就可以了,比如Sleep、WakeUp、Power键。此外,众多的“多媒体键盘”,在传统键盘周围添加了很多诸如“一键上网”、“一键收发邮件”的按键,用的也是这个原理。