- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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便可
您可能关注的文档
最近下载
- Korn-Ferry-方案-构建成功者画像.pdf VIP
- 铭记抗战历史,弘扬爱国精神——纪念抗日战争胜利八十周年主题班会.pptx VIP
- 扣押决定书文书范本.doc VIP
- 人民大2024现代大学美育 教学课件认识美——万物皆美(第一章 美是什么)(1).pptx VIP
- 人民大2024现代大学美育 教学课件认识美——万物皆美(第二章 何为美育)(1).pptx VIP
- 项目策划培训课件.ppt VIP
- 人民大2024现代大学美育 教学课件艺术美——美美与共(第十一章造型艺术美)(陈琳、刘晓晓).pptx VIP
- 大学美育课件:中国艺术美-音乐美.pptx VIP
- 文化旅游项目策划报告.pptx VIP
- 大学美育课件:中国艺术美-绘画美.pptx VIP
文档评论(0)