




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PS2键盘接口协议 PS2键盘接口协议xx-06-0316:11一.电气特性1DATA KeyData2n/c Notconnected3GND Gnd4VCC Power,+5VDC5CLK Clock6n/c Notconnected二.数据格式1个起始位总是逻辑08个数据位(LSB)低位在前1个奇偶校验位奇校验1个停止位总是逻辑11个应答位仅用在主机对设备的通讯中表中,如果数据位中的个数为偶数,校验位就为;如果数据位中的个数为奇数,校验位就为;总之,数据位中的个数加上校验位中的个数总为奇数,因此总进行奇校验。 ps2设备的clock和data都是集电极开路的,平时都是高电平。 当ps2设备等待发送数据时,它首先检查clock是否为高。 如果为低,则认为PC抑制了通讯,此时它缓冲数据直到获得总线的控制权。 如果clock为高电平,ps2则开始向PC发送数据。 一般都是由ps2设备产生时钟信号。 发送按帧格式。 数据位在clock为高电平时准备好,在clock下降沿被PC读入。 数据从键盘/鼠标发送到主机或从主机发送到键盘/鼠标,时钟都是PS2设备产生.主机对时钟控制有优先权,即主机想发送控制指令给PS2设备时,可以拉低时钟线至少100S,然后再下拉数据线,最后释放时钟线为高。 PS2设备的时钟线和数据线都是集电极开路的,容易实现拉低电平。 PC在时钟的下降沿读取数据.PS:ps2协议是现在大多数鼠标,键盘与PC通讯的标准协议,鼠标的通讯更为简单些,只是传送的数据内容不一样而已。 三.数据发送时序键盘接口时序(a)键盘发送时序;(b)键盘接收时序从向机发送一个字节可按照下面的步骤进行()检测时钟线电平,如果时钟线为低,则延时;()检测判断时钟信号是否为高,为高,则向下执行,为低,则转到();()检测数据线是否为高,如果为高则继续执行,如果为低,则放弃发送(此时机在向设备发送数据,所以设备要转移到接收程序处接收数据);()延时(如果此时正在发送起始位,则应延时);()输出起始位()到数据线上。 这里要注意的是在送出每一位后都要检测时钟线,以确保机没有抑制设备,如果有则中止发送;()输出个数据位到数据线上;()输出校验位;()输出停止位();()延时(如果在发送停止位时释放时钟信号则应延时);通过以下步骤可发送单个位()准备数据位(将需要发送的数据位放到数据线上);()延时;()把时钟线拉低;()延时;()释放时钟线;()延时。 设备从机接收一个字节由于设备能提供串行同步时钟,因此,如果机发送数据,则机要先把时钟线和数据线置为请求发送的状态。 机通过下拉时钟线大于来抑制通讯,并且通过下拉数据线发出请求发送数据的信号,然后释放时钟。 当设备检测到需要接收的数据时,它会产生时钟信号并记录下面个数据位和一个停止位。 主机此时在时钟线变为低时准备数据到数据线,并在时钟上升沿锁存数据。 而设备则要配合机才能读到准确的数据。 具体连接步骤如下()等待时钟线为高电平。 ()判断数据线是否为低,为高则错误退出,否则继续执行。 ()读地址线上的数据内容,共个,每读完一个位,都应检测时钟线是否被机拉低,如果被拉低则要中止接收。 ()读地址线上的校验位内容,个。 ()读停止位。 ()如果数据线上为(即还是低电平),设备继续产生时钟,直到接收到且产生出错信号为止(因为停止位是,如果设备没有读到停止位,则表明此次传输出错)。 (输出应答位。 ()检测奇偶校验位,如果校验失败,则产生错误信号以表明此次传输出现错误。 ()延时,以便机进行下一次传输。 读数据线的步骤如下()延时;()把时钟线拉低()延时()释放时钟线()延时()读数据线。 下面的步骤可用于发出应答位;()延时;()把数据线拉低;()延时;()把时钟线拉低;()延时;()释放时钟线;()延时;()释放数据线。 四.键盘返回值介绍:键盘的处理器如果发现有键被按下或释放将发送扫描码的信息包到计算机。 扫描码有两种不同的类型通码和断码。 当一个键被按下就发送通码,当一个键被释放就发送断码。 每个按键被分配了唯一的通码和断码。 这样主机通过查找唯一的扫描码就可以测定是哪个按键。 每个键一整套的通断码组成了扫描码集。 有三套标准的扫描码集分别是第一套,第二套和第三套。 所有现代的键盘默认使用第二套扫描码。 虽然多数第二套通码都只有一个字节宽,但也有少数扩展按键的通码是两字节或四字节宽。 这类的通码第一个字节总是为E0。 正如键按下通码就被发往计算机一样,只要键一释放断码就会被发送。 每个键都有它自己唯一的通码和断码。 幸运的是你不用总是通过查表来找出按键的断码。 在通码和断码之间存在着必然的联系。 多数第二套断码有两字节长。 它们的第一个字节是F0,第二个字节是这个键的通码。 扩展按键的断码通常有三个字节,它们前两个字节是E0h,F0h,最后一个字节是这个按键通码的最后一个字节。 下面列出了几个按键的第二套通码和断码No.KEY通码(第二套)断码(第二套)1A1C F01C252E F02E3F1009F0094Right ArrowE074E0F0745RightCtrlE014E0F014一个键盘发送值的例子:通码和断码是以什么样的序列发送到你的计算机从而使得字符G出现在你的字处理软件里的呢?因为这是一个大写字母,需要发生这样的事件次序按下Shift键-按下G键-释放G键-释放Shift键。 与这些时间相关的扫描码如下Shift键的通码12h,G键的通码34h,G键的断码F0h34h,Shift键的断码F0h12h。 因此发送到你的计算机的数据应该是12h34h F0h34h F0h12h五:第二套扫描码:101102和104键的键盘:KEY通码断码KEY通码断码KEY通码断码A1C F01C946F04654F054B32F0320E F00E INSERTE070E0F070C21F021-4E F04E HOME E06C E0F06C D23F023=55F055PG UPE07D E0F07D E24F0245D F05D DELETEE071E0F071F2B F02B BKSP66F066END E069E0F069G34F034SPACE29F029PG DNE07A E0F07A H33F033TAB0D F00D UARROW E075E0F075I43F043CAPS58F058L ARROWE06B E0F06B J3B F03B LSHFT12F012D ARROWE072E0F072K42F042L CTRL14F014R ARROWE074E0F074L4B F04B LGUI E01F E0F01F NUM77F077M3A F03A LALT11F011KP/E04A E0F04A N31F031R SHFT59F059KP*7C F07C O44F044R CTRLE014E0F014KP-7B F07B P4D F04D RGUI E027E0F027KP+79F079Q15F015R ALTE011E0F011KP ENE05A E0F05A R2D F02D APPSE02F E0F02F KP71F071S1B F01B ENTER5A F05A KP070F070T2C F02C ESC76F076KP169F069U3C F03C F105F005KP272F072V2A F02A F206F006KP37A F07A W1D F01D F304F004KP46B F06B X22F022F40C F00C KP573F073Y35F035F503F003KP674F074Z1A F01A F60B F00B KP76C F06C045F045F783F083KP875F075116F016F80A F00A KP97D F07D21E F01E F901F00158F058326F026F1009F009;4C F04C425F025F1178F07852F05252E F02E F1207F007,41F041636F036PRNT SCRNE012E07C E0F07C E0F012.49F04973D F03D SCROLL7E F0,7E/4A F04A83E F03E PAUSEE11477E1F014F077-NONE-ACPI扫描码:KEY通码断码Power E0,37E0,F0,37Sleep E0,3F E0,F0,3F WakeE0,5EE0,F0,5E Windows多媒体扫描码:KEY通码断码Next Track E0,4D E0,F0,4D PreviousTrackE0,15E0,F0,15Stop E0,3B E0,F0,3B Play/Pause E0,34E0,F0,34Mute E0,23E0,F0,23Volume UpE0,32E0,F0,32Volume DownE0,21E0,F0,21Media SelectE0,50E0,F0,50E-Mail E0,48E0,F0,48Ca
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医药生物行业生物制药技术创新研究报告
- 2025年医疗保健行业保健品市场与用户健康需求研究报告
- 2025年“才聚齐鲁成就未来”山东省科创集团有限公司权属企业招聘笔试题库历年考点版附带答案详解
- 2025客运会计面试题目及答案
- 2025年区块链行业区块链发展与数字货币研究报告
- 2025会计准则面试题目及答案
- 2025沟通会计面试题目及答案
- 2025年人工智能医疗行业市场分析报告
- 2025笔译资格考试题库及答案
- 2025晋能控股集团有限公司高校毕业生招聘4000人(山西)考前自测高频考点模拟试题及答案详解参考
- 健康教育狂犬病知识讲座
- 应急救援的现场医疗急救
- 第一章 马克思主义自然观
- 2023-2024学年八年级物理上学期第一次月考考试版【测试范围:第一章、第二章】(人教版)
- 重大隐患判定标准解读课件
- j11pro固件爵聆数播说明书
- 常见“肩痛”诊断、鉴别诊断与治疗
- 电容式电压互感器试验指导方案
- GB/T 23353-2009梨干技术规格和试验方法
- 招商银行智慧营销体系规划方案((2022年-2023年)-2022)
- 童话故事小马过河 小学幼儿园儿童故事表演课件背景含音乐课件
评论
0/150
提交评论