问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

104/102键盘协议?

发布网友 发布时间:2022-05-02 01:09

我来回答

1个回答

热心网友 时间:2022-06-25 23:22

1981年IBM推出了IBM pc/XT键盘及其接口标准。该标准定义了83键,采用5脚DIN连接器和简单的串行协议。实际上,第一套键盘扫描码集并没有主机到键盘的命令。为此,1984年IBM推出了IBM AT键盘接口标准。该标准定义了84~101键,采用5脚DIN连接器和双向串行通讯协议,此协议依照第二套键盘扫描码集设有8个主机到键盘的命令。到了1987年,IBM又推出了PS/2键盘接口标准。该标准仍旧定义了84~101键,但是采用6脚mini-DIN连接器,该连接器在封装上更小巧,仍然用双向串行通讯协议并且提供有可选择的第三套键盘扫描码集,同时支持17个主机到键盘的命令。现在,市面上的键盘都和PS/2及AT键盘兼容,只是功能不同而已。
插头 插座 5脚DIN(AT/XT)
1——时钟
2——数据
3——保留
4——接地(GND)
5——电源(+5V)
插头 插座 6脚Mini-DIN(PS/2)
1——数据
2——保留
3——接地(GND)
4——电源(+5V)
5——时钟
6——保留

PS/2接口硬件
2.1 物理连接器
  一般,具有五脚连接器的键盘称之为AT键盘,而具有六脚mini-DIN连接器的键盘则称之为PS/2键盘。其实这两种连接器都只有四个脚有意义。它们分别是Clock(时钟脚)、DATA(数据脚)、+5V(电源脚)和Ground(电源地)。在PS/2键盘与pc机的物理连接上只要保证这四根线一一对应就可以了。PS/2键盘靠pc的PS/2端口提供+5V电源,另外两个脚Clock(时钟脚)和DATA(数据脚)都是集电极开路的,所以必须接大阻值的上拉电阻。它们平时保持高电平,有输出时才被拉到低电平,之后自动上浮到高电平。现在比较常用的连接器如图1所示。
2.2 电气特性
  PS/2 通讯协议是一种双向同步串行通讯协议。通讯的两端通过Clock(时钟脚)同步,并通过DATA(数据脚)交换数据。任何一方如果想抑制另外一方通讯时,只需要把Clock(时钟脚)拉到低电平。如果是pc机和PS/2键盘间的通讯,则pc机必须做主机,也就是说,pc机可以抑制PS/2键盘发送数据,而 PS/2键盘则不会抑制pc机发送数据。一般两设备间传输数据的最大时钟频率是33kHz,大多数PS/2设备工作在10~20kHz。推荐值在 15kHz左右,也就是说,Clock(时钟脚)高、低电平的持续时间都为40μs。每一数据帧包含11~12个位,具体含义如表1所列。
表1 数据帧格式说明
1个起始位总是逻辑0
8个数据位(LSB)低位在前
1个奇偶校验位奇校验
1个停止位总是逻辑1
1个应答位仅用在主机对设备的通讯中
表中,如果数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个数加上校验位中1的个数总为奇数,因此总进行奇校验。
2.3 PS/2设备和pc机的通讯
PS/2 设备的Clock(时钟脚)和DATA(数据脚) 都是集电极开路的,平时都是高电平。当PS/2设备等待发送数据时,它首先检查Clock(时钟脚)以确认其是否为高电平。如果是低电平,则认为是pc机抑制了通讯,此时它必须缓冲需要发送的数据直到重新获得总线的控制权(一般PS/2键盘有16个字节的缓冲区,而PS/2鼠标只有一个缓冲区仅存储最后一个要发送的数据)。如果Clock(时钟脚)为高电平,PS/2设备便开始将数据发送到pc机。一般都是由PS/2设备产生时钟信号。发送时一般都是按照数据帧格式顺序发送。其中数据位在Clock(时钟脚)为高电平时准备好,在Clock(时钟脚)的下降沿被pc机读入。PS/2设备到pc机的通讯时序如图2所示。
当时钟频率为15kHz时,从Clock(时钟脚)的上升沿到数据位转变时间至少要5μs。数据变化到Clock(时钟脚)下降沿的时间至少也有5 μs,但不能大于25 μs,这是由PS/2通讯协议的时序规定的。如果时钟频率是其它值,参数的内容应稍作调整。
上述讨论中传输的数据是指对特定键盘的编码或者对特定命令的编码。一般采用第二套扫描码集所规定的码值来编码。其中键盘码分为通码(make)和断码 (Break)。通码是按键接通时所发送的编码,用两位十六进制数来表示,断码通常是按键断开时所发送的编码,用四位十六进制数来表示。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怀孕四个月补钙可以吗 孕妇吃什么时候钙片好 孕妇吃什么钙片最好 怀孕补钙是必须的吗?孕妇钙片品牌哪个好? ...在长高的黄金发育时期,会影响容貌五官的变化吗,不仅没有发育到变... 冬至吃饺子的诗词 立冬吃饺子的暖心诗词 宁波全封闭学校有哪些 宁波市北仑区小港镇会计学校在那? 或红联镇也可以 江南教育集团小港中心幼儿园园况介绍 红联哪里有报暑假班 接口:USB..104键盘能在笔记本电脑用吗? 顶层是太阳能热水器的顶楼能不能买 天地伟业硬盘机104-s1如何接线? 太阳能热水器 一定要装在楼顶吗? PC/104的PC104和PC104PLUS 为什么现在电脑城出售的键盘和鼠标大部分是USB接口(笔记本和台式通用)? 而且键盘都是104键? 螳螂捕蝉,黄雀在后文言文阅读 急急急!我喜欢自行车的英语作文。在线等!!! 市面上非常多的PCI的转接卡(比如PCI接口转USB接口),其PCI接口可以做成PCI-104接口吗? 主板上面 这种64针接口,叫什么名字? 文言文练习答案:螳螂捕蝉( 此三者皆务欲得其前利,而不顾其后之有患也。句中的三者什么意思? 104规约的端口号是多少 PCI104与PC/104+的区别 别人和你发一句新年快乐你也发一句新年快乐别人说谢谢我应该怎么回 《螳螂捕蝉》文言文翻译是什么? 别人祝你新年快乐应该怎么回答? 螳螂捕蝉片段的阅读答案 螳螂捕蝉(片段)阅读答案 闺蜜发新年快乐怎么回? 《螳螂捕蝉》文言文,问题回答…… PC/104的PC104的基本尺寸(8位) iec104还有1级和2级数据么 南通有共享汽车吗? 法拉克系统I/O中104到107地址是怎么分配的(做数控机床电气设计这块)?? 内存卡分一些什么种类? 共享电动车失踪监控发现了什么? 可编程控制器怎样实现计数功能的? 储存卡有哪些种类? 农夫山泉创始人钟睒睒首次成为中国首富,他的创业历程是怎样的? 上下班单程20公里,有什么合适的电动车推荐呢? 我叫MT4宝石怎么获得 宝石获得途径汇总 电动车在小区楼下充电,插座是从6楼放下去的,平时下雨什么的用不用防范,如果需要防范怎么防范。如果外面 胡润全球富豪榜发布,瓶装水大王钟睒睒蝉联中国首富,他的一生有多传奇... SD内存卡分几种? 小篆是什么时候开始使用的? 电动车电瓶(72v50ah锂电)用自己的充电器能充,但是在小绿人上充电显示没有连接电瓶。怎么回事? 新鲜牛奶要怎么加热? 篆书在主要在哪个朝代使用过? 小篆是什么朝代的文字 小篆是什么时候使用的字体?