(ESIK专用键盘技术说明书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(ESIK专用键盘技术说明书

ESK1型专用键盘技术说明书 北京东方仿真技术研究所 一九九八年六月 ESK1型专用键盘技术说明书   ESK1型专用键盘是一个单片微机系统,它可以支持256键输入和128个指示灯显示。该专用键盘可以通过串行接口与PC机联接,用户可在DOS环境或Windows环境中调用驻留的接口程序模块,以获取键值或设置、修改灯态。该专用键盘不仅可以获取单个键按下的键值,而且可以获得多个键同时按下的组合键值。该专用键盘内部设有watch dog电路,运行可靠,抗干扰能力强。   该专用键盘通过一块随机提供的转接卡与PC机联接,这块转接卡插至PC机插槽内。联接如图1所示。         ┌──────────────┐\par │   PC机    │ │   │ │ ┌───┐ ┌───┐ │ │ │转接卡│ │串行口│ │ └─┴┬─┬┴──┴─┬─┴─┘ 专│ │ │ 用│ └─────┘ 键│  串口联接电缆 盘│ 联│ 接│ 电│ 缆│ ┌──┴──┐ │ESK1型│ │ 专用键盘 │ └─────┘ 图1 一、接口程序模块的驻留方法   运行随机软盘中的wkb.exe文件,可将接口程序模块驻留在PC机的内存中。用户可运行该文件,并在命令行参数中指明使用的串口号。例如用户选用串口2联接专用键盘则可键入 wkb 2,以驻留该接口程序模块。须注意的的是驻留该接口程序模块应在DOS环境中进行,即使用户要在windows环境中调用该接口程序模块,也必须在windows装入之前先在DOS环境下驻留该接口程序模块,否则将引起驻留失败。 二、接口程序模块调用方法:   不论是在DOS环境还是在windows环境均可通过软中断E0H来实现接口程序模块的调用。  1、初始化模块   寄存器DI低字节为命令寄存器。令DI低字为2,调软中断E0H则可完成初始化。须注意初始化应在专用键盘应用环境建立后再调用。例如用户要在widows环境中应用专用键盘,则应在windows装入之后再进行专用键盘初始化。  2、获取键值模块 令命令寄存器DI低字节为1,调用软中断E0H,则可获取专用键盘的键值。调用返回参数在BX、CX和DX中,其中BL为当前按键个数,BH、CL、CH、DL、DH分别为当前按键的键值。   须注意的是该接口程序模块仅仅是获取键值,是将接口程序模块内部数据转移至用户程序,它并没有从专用键盘接收数据,接收数据的工作是在发送灯态及接收键值模块中完成的。因而调用获取键值模块之前应先调用发送灯态及接收键值模块 。只是若不想改变专用键盘灯态则应令发送灯态字节长度为0。  3、发送灯态及接收键值模块   该模块首先向专用键盘发送灯态,然后从专用键盘接收键值。令命令寄存器DI低字节为0,调用软中断E0H,则可发送灯态并接收键值。调用该模块的入口不仅有命令寄存器DI还包括AX、BX、CX、DX、SI多个寄存器,而且调用要分两次完成。引起上述麻烦的原因是专用键盘最多可有128个灯,要控制这128个灯则需要传递128位数据,即16个字节。而CPU中没有那么多通用寄存器可用作数据传递,因而分两次调用将全部灯态送出。我们称两次调用送出的数据为两帧数据,以寄存器DI高字节作为帧号单元。当DL高字节为0时传递前8个字节,当DI高字节为1时传送后8个字节。8个字节分别为AL、AH、BL、BH、CL、CH、DL、DH。   控制灯态传送字节长度的是寄存器SI、SI的取值范围为0~16,可支持专用键盘电路最多联接128个灯。考虑到通常很多专用键盘并未使用128个灯,因而传送灯态时寄存器SI也不必为16。例如专用键盘灯较多的仿TDC3000型专用键盘也只有87个灯分布在前96个灯位中,即前12个字节的灯位中,因而送传送灯态时SI取12便可

文档评论(0)

64348377 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档