文档详情

图解键盘的内部结构与原理

mg****85
实名认证
店铺
DOC
33KB
约2页
文档ID:37225184
图解键盘的内部结构与原理_第1页
1/2

键盘构造及工作原理PS/2 设备履行一种双向同步串行协议换句话说,每次数据线上发送一位数据并且每在 时钟线上发一个脉冲就被读入设备可以发送数据到主机,而主机也可以发送数据到设备, 但主机总是在总线上有优先权,它可以在任何时候抑制来自设备的通信,只需把时钟线电 平拉低即可键盘的内部结构主要包括控制电路板、按键、底板和面板等电路板是整个键盘的控 制核心,位于键盘的内部,主要担任按键扫描识别、编码和传输接口工作;它将各个键所 表示的数字或字母转换成计算机可以识别的信号,是用户和计算机之间主要的沟通者之一键盘主要由键开关矩阵、单片机和译码器三大部分组成键开关矩阵即键盘按键由一组排 列成矩阵方式的按键开关组成,所输入的信号由按键所在的位置决定单片 机即键盘内部 采用的 Intel 8048 单片机微处理器,这是一个 40 引脚的芯片,内部集成了 8 位 CPU、1024×8 位的 ROM、64×8 位的 RAM 以 及 8 位的定时器/计数器等译码器即 信号编码转译装置,把键盘的字符信号通过编码翻译转换成相应的二进制码由于键盘排 列成矩阵格式,被按键的识别和行列 位置扫描码的产生,是由键盘内部的单片机通过译码 器来实现的。

根据键盘向主机送入的二进制代码类型,可把键盘分为编码键盘和非编码键 盘两种IBM PC 机的键盘属于非编码键盘,其特点是不直接提供所按键的编码信息,而 是用较为简单的硬件和一套专用程序来识别所按键的位置,并提供与所按键相对应的中间 代码,然后再把中间代码转换成要对应的编码这样,非编码键盘就为系统软件在定义键 盘的某些操作功能上提供了更大的灵活性计算机键盘通常采用行列扫描法来确定按下键所在的行列位置所谓行列扫描法是指,把 键盘按键排列成 n 行×m 列的 n*m 行列点阵,把行、列线分别连接到两个 并行接口双向 传送的连接线上,点阵上的键一旦被按动,该键所在的行列点阵信号就被认为已接通按 键所排列成的矩阵,需要用硬件或软件的方转顺序地对其 行、列分别进行扫描,以查 询和确认是否有键按动如有键按动,键盘就会向主机发送被按键所在的行列点阵的位置 编码,称为键扫描码单片机通过周期性扫描 行、列线,读回扫描信号结果,判断是否有 键按下,并计算按键的位置以获得扫描码键被按下时,单片机分两次将位置扫描码发送 到键盘接口:按下一次,叫接通 扫描码;按完释放一次,叫断开扫描码这样,通过硬件 或软件的方法对键盘分别进行行、列扫视,就可以确定按下键所在位置,获得并输出扫描 位置码,然后转换 为 ASCII 码,经过键盘 I/O 电路送入主机,并由显示器显示出来。

键盘要增加键数是很容易的,任何矩阵键盘通过增加键盘的行或列便可实现增加按键数 如 64 键的键盘排列成 8 行×8 列的行列点阵,128 键的键盘排列成 8 行×16 列的行列点 阵,256 键的键盘排列成 16 行×16 列的行列点阵,这在 1992 年 7 月 出版的《微处理 机为基础之设计》出版物上已作介绍(此对比文献在 2001 年 12 月 13 日已递交)因此, 键盘结构采用矩阵式早已是公有技术。

下载提示
相似文档
正为您匹配相似的精品文档