您好,欢迎来到九壹网。
搜索
您的当前位置:首页PS2_USB键盘转接设备设计

PS2_USB键盘转接设备设计

来源:九壹网
CY7C63001的PS/2-USB锐盘转搜设备设计.沈阳炮兵学院孙兆华              冲州孕          1概述有详细讲解,这里不再列出。(2)扫描码发送时序USB是Uni    versal Serial Bus(通用申行总线)的简称。由干其具有许多突出的优点,得到了广泛支持和快速普及。经过市场调研可知①目前市场上、虽然USB接11的键盘已快速普及,但PS/2键盘仍有很大市场;②对于那些已拥有PS/2键盘但想更换为USB键盘的客户.扔掉现有的PS/2键盘似乎又有点可惜所以我们设计了PS/2-USB键盘转接设备,在低成本的前提下,实现将带有PS/2接口的键盘转化为带有USB接口的键盘・具体的实现思路如图I所示。    我们通过100MHz的示波器测出了键盘传输数据的时序关系。101增强型扩展键盘数据的发送时序如图2所    示,具体过程如下:①键盘首先将数据线拉低,20     us后键盘开始发送时钟。    ②在第二个时钟的上升沿,键盘开始发送数据,每位的数据大概持续20 Us后,开始改变。先送的DO-D7是数据位,最后一位为奇偶校验位。③如果按住一个键不放,键盘将以b0-    -80ms的间隔持续发送,接通扫描码;如果松开,键盘将发送接通扫描码并加前缀FOH,FOH和接通扫描码之间的时间间隔为250--300 ps101增强型扩展键盘扫描码的发送时序,可分    为4类2键盘数据传输原理    下面以具有代表性的101 PS/2键盘为例阐述键盘到主机的数据传输原理・(1)扫描码简介    锥盘向主机发送的扫描码称为按键扫描码。它分为接通扫描码和断开扫描码两种。83键盘,称为    ①接通扫描码为一个字节,即单码键(如:A被为1CH;ENTER键为5AH)・这样的键,按下后键盘发送接通扫描码,松开后键盘发送断开扫描码(FOH十接通扫描码)。    ②接通扫描码为两个字节(如DELETE键为EOH,71H;Right ALT键为EOh,11H ).这样的键、按下后键盘发送接通扫描码.EOH和后一个字节的时间间隔为250-300 us;松开后,键盘将在FOB和第标准键盘。它的按键扫描码又称为系统扫描码,接通扫描码等于键号(键的位置号),断开扫描码等于接通扫描码的值加上80H. 84键以上的键盘,称为扩展键盘。它的接通扫描码并不一定等于键号,断开扫描码等于接通扫描码加上前缀FOH oPC在升级时,为了兼容83键盘,利用 内置在PC中的键盘接口,将扩展键盘的按键扫描码转化为系统扫描码,再送给操作系统识别。101增强型扩展键盘的扫描码共有三组,PS/2键盘使用第二组扫描码咬如不特别说明,下面提到的扫描码均为第二组)。扫描码很多资料都二个字节之间插入FOB即:EOH+FOH+第二字节③有主机反馈信息的键。即NUM     LOCK. CAPS40 4 s数据DO DID7   P厂川月此一2门日日口曰业侧用毋分键盘向主机发送数据时序图  丫卜拍卜图 二、、、 今. Weme..Ikee‘Embedded、,73万方数据LOCK. SCROLL LOCK这三个键都为单码键,但由于需要收到主机的反馈信息,并控制链盘上的三个灯,所以显得不同。④组合键,也就是键盘的8个修饰键    t即左右SHIFT、ALT、CTRL、WIN)与其它键相配合使用。此时,时序关系与一般的诞不同。以左SH工FT+A健为例:按下左SHI    FT键盘送左SHIFT接通扫PS/2CY7C63001描码:12H按下A,键盘送A接通扫描码:ICH    松开A     ,键盘送A断开扫描码:FOH+ICH图3硬件电路原理图          松开左SHI    FT,键盘送左SHIFT断开扫描码:FOH+12H3  PS/2-USB键盘转接设备硬件设计(1)芯片简介PS/    2-USB键盘转接设备使用Cypress公司的CY7C63X00系列中的CY7C63001芯片。CY7C63X00系所选择的芯片CY7C6300I,它的固件编写采取中断向量式的方法.每次芯片启动,总是从程序寄存器的逻辑地址0X00开始执行,直接进人了RESET中断服务程序。下面是固件的中断向量表:    o  rg OOh;重启j  mp Reset ISRo  rg 02h;128 u s中断,没有使用列是面向低速设备使用的产品,价格便宜・设计简单,适用于以中等速度传递小块信息的工程,比如标准外设键盘、鼠标、游戏杆等低速设备。它符合USB协议1.1版本;支持1个设备和2个终端(1个控制终端和1个数据终端);带有整合的USB收发器;具有USB最优化的指令集,非常适合开发低速的USB外设(2)硬件电路j  mp DoNothing ISR  org 04h;1.024ms中断j  mp OnesemSe cJSRo  rg 06h;终端。中断j  mp USB一 EPOesISR o  rg 08h;终端1中断j  mp USB EPI ISRo  rg OAhj  mp Reset ISR;保留中断    硬件电路的设计并不复杂・主要需要考虑性价比,原理如图3所示。4    PS/2-USB键盘转接设备软件设计    键盘属于人机接口设备类(HID).由于W in-dows98以上的操作系统已自带了它的驱动程序,故软件的设计只需编写单片机的程序即可。本次设计  org OCh       ; GPIO中断用于读数据・处理数据j  mp GPIOesIS Ro  rg OEh;唤醒中断・没有使用j  mp DoNothing ISRor  g 10h下面阐述几个重要的中断服务程序。    北京航空航天大学出版社出版预计出版日期:2003年8月结合作者PIC系列单片机的开发应用实践,从实战雷要出发,介绍PIC系歹U单片机的基本特性、指令系统、开发工具、集成开发环瑰、调试应用方法、实战实脸及其开发应用实例等内容。实战实脸和开发应用实例主要以Flash型产品为主。在开发应用实例中还给出了作者自行开发出的子程序和相应的硬件电路,这些子程序和相应的硬件电路均已通过实际应用的检验。本书附配套光盘一张,内有相关的工具软件和本书中的实脸用涯程序。本书内容丰富、实用性强、通俗易懂,可供从事单片机开发与应用的有关工程技术人员和单片机爱好者以及高等  校相关专业的师生阅读参考。a   ah.zu年心翻J.入成承愧油.....PIC系列单片机开发应用实战        武锋陈新建盛春花编著              肠凑1队.一74万方数据进入中断读键盘数据1一盔‘tData=Foh,(2)EPI中断服务程序EPI仅能响应中断I    N传输,中断服务程序中只需将datao/lblt翻转,返回即可。EPI中断发生后将乱ta一E6俞卜理YI<厂石舀.=F。俞、迎L是stData二Eoh?Y亨    判断哪个键被松开,井清除报告中的相应键位会清除UsB_Epl_T泣Config寄存器中的bit7汀N包响应使能)。如果转化值为XXll的扫描码.送数据,使能Epl按下扫描码为、、N需要通过EPI向主机传送数据,必须再将这一位置“1”才行。这一步的工作视需要,可以在〔臼刀十XXh的键?}    usB一EPI_IsR中做,也可在其它中}      断服务程序中做。1      (3)。plo中断服务程序转化数据,送数据,使能EPI1    —本固件中的GPIO_IsR完成UsB返回图4GP1-I0SR的流程图键盘转接设备的功能,具体做的工作有接收键盘发送的数据;处理              数据,将Ps/              2键盘扫描码转化为uSB格式的键盘码;将USB格式的键盘码发送给主(1)Epo中断服务程序    依据USB协议,设备的列举过程基本相同,而列举是由EPO的控制传输完成的,体现在固件中,机。GPIo_IsR的流程如图4所示结语要求编写的EPo中断服务程序usB_EPO_IsR具有通用性这样对于以后类似产品的开发就可将精力集中在产品的功能上。UsB_EP。_巧R是比较复杂的,必须能够处理sETI刃包、IN包和OUT包。处理SETUP包时,首先要读回SETUP包的数据包数据、判断bmReueqstT)Pe的值为00、01、02、80,81、82、21、22、Al中的哪一类,然后在不同的类中,判断    我们认为USB产品必将是今后发展的主流如何将原有产品低成本地向USB产品方向转化,也必将有很大的市场旅参考文献                  JIJ    刃iv母招a1s州目Bu‘SP邵主nca加on肋城510住1.11995ZDe      viceClassDefiitnionfor1Jumanl咐el北ceDevices(HID).砒visionl.119993CY7C63习00A/CY7C63001A/      CY7C63100A/Cy7C63101AUn访ers1SeaialBusMircrocont阳ller,1998bRequost的值为哪一种特定请求.并处理它处理OUT包时,要正确接收数据,返回确认信号。IN包的处理放在EPI中断服务程序中。(收稿日期:2003一02一13)                    中国禹华通信采用净托岁拉的iTAPT  “匆能预浏中文掩入软件近口摩托罗拉公司宣布,将其文字与语音识别研发部(exLicsu)开发的jTApTM智能预测输入软件授权给卜海禹华通信技术有限公司使用,该公司是中国主要手机原厂代工设计制造商(OD峋之一。上海禹华通信技术有限公司采用iAp软件,提供给用户更快、更简便和更加有趣的方法去发送中文短信。T中文字符输入的复杂性从某种程度上阻碍了SMS短信的发展,特别是在使用中文的市场上。i    AP的九笔输T入法可帮助用户更快、更方便地编写和发送短消息。用户将体验到iT汽p无论在输入速度、辨识力及准确性上均毫不逊色于拼音和注音输入法。1    1人P利能预测文字输入功能根据用户的输入习惯提供多个候选字给以选择,从而加快输入的速度及提高准确度。用户可编辑中英文混合的简讯及输入电邮位址,并可加入表情符号及插入小图标。禹华通信副总裁张明元先生表示:“随着SMS短信在中国日渐普及,我们必须为用户提供一个设计合适    的产品,让他们发送中文文字短信更加迅速及容易。而iAP正可为我们提供技术上的优势”T一一—一一- ̄.一--一一粇 ̄-.一一一粇 ̄- ̄.-—一粇—一—....‘,l                 re,。。*‘5,。75万方数据

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务