- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
机械工业出版社ChinaMachinePress第5章人机交互接口第1页,共28页,星期日,2025年,2月5日5.1键盘接口⑴编码键盘。这种键盘内部能自动检测被按下的键,并提供与被按键对应的键码,如ASCII码、EBCDIC码等,以并行或串行方式送给CPU。它使用方便,接口简单。⑵非编码键盘。这种键盘只简单地提供键盘的行列矩阵,而按键的识别和键值的确定、输入等工作通过软件完成。这是目前可得到的最便宜的微机输入设备。第2页,共28页,星期日,2025年,2月5日1.去抖动去抖动的方法通常有两种:(1)软件延时法:当发现有键按下或释放时,软件延时一段时间再检测。(2)硬件消抖动:在键开关与计算机接口之间加一个消抖动电路,如双稳电路、单稳电路(输出脉宽要大于抖动时间)、RC滤波电路等。由于硬件去抖动增加了电路的复杂性,每个按键都要一个去抖动电路,所以这种方法只适用于键数目较少的场合。在键数目较多时,大多采用软件延时法去抖动。2.防串键串键是指两个或两个以上按键同时按下,或一个键按下后没释放又按下另一个键时产生的问题。⑴双键锁定。⑵N键连锁。3.按键识别和键码产生⑴行扫描法。⑵行列交换法。5.1.1键盘接口基本功能第3页,共28页,星期日,2025年,2月5日常用的非编码键盘有线性键盘和矩阵键盘两种。线性键盘是指其中每一个按键均有一条输入线送到计算机的接口。若有N个键盘,则需要N条输入线。矩阵键盘是指按键按行(i)和列(j)排列,这种方式可排列i×j个按键,但送往计算机的输入线仅为n=i+j条。5.1.2非编码键盘接口第4页,共28页,星期日,2025年,2月5日(1)扫描法扫描法通过依次查询键盘矩阵的枚一行线,然后读取列数据确定按键是否在本行,具体方法如下:首先使PA0=0然后读取PB端口,若PB=0FFH则表示行0没有按键按下,再使PA1=0再读取PB判断行2有无按键按下,依次扫描全部的行线。当PB读取的数据不为0FFH,则表示该扫描行有按键按下,则再确定相应的按键序号。(2)行列交换法行列交换法也称行列行反转法,在识别闭合按键时,要将行线接一个并口,工作于输出方式,将列线也接一个并口,工作于输入方式,程序使CPU通过输出端口向各行线上全部送低电平,然后读入列线的值。如果某按键按下,则必定会使某一列线值为0。然后,程序再对两个并行端口进行方式设置,使行线工作在输入方式,列线工作在输出方式,并将刚才读到的列线值从列线所接的并口输出,再读取行线上的输入值,在闭合键所在的行线上的值必定为0。这样,当一个按键被按下时,必定可以读取一对唯一的行值和列值。第5页,共28页,星期日,2025年,2月5日5.1.3PC机键盘接口1.键盘的工作原理①组合键:当按下Ctrl、Shift、Alt等控制键时,INT09H中断将其扫描码送入DOS参数区40:17H单元,在用户按下其他键时与40:17H单元内容组合为一个组合键。如处理Ctrl+C键时,INT09H中断首先将Ctrl键(扫描码为1DH)存入40:17H单元,随后再读取后续按键,若按键为C,则解释为Ctrl+C组合键。②乒乓键:PC机设置有乒乓键(如NumLock、CapsLock等)计数位,通过计数位的0、1来区分按键状态。若开机加电后未按过NumLock键或按偶数次,作为小键盘的光标控制/编辑方式。在这种方式下若按下“7/Home”键时将解释为“Home”编辑键,送入键盘缓冲区的键代码为00,47H两字节;若开机加电后按过奇数次NumLock键,则小键盘为数字方式,在这种方式下若按下“7/Home”键时将解释为“7”数字,送入键盘缓冲区的键代码为37H,47H两字节。③换档键:若DOS参数区40:17H单元的数据为02(ShiftL按下)或01(ShiftR按下),BIOS程序将输入键解释为对应换档键。第6页,共28页,星期日,2025年,2月5日2.扫描码和ASCII码当在键盘上“按下”或“放开”一个键时,如键盘中断允许,就会在计算机上产生类型为09H的硬件中断,CPU将控制转入BIOS键盘中断处理程序,以处理用户键盘操作情况。键盘处理程序从8255并行接口芯片的PA(I/O端口地址
您可能关注的文档
- 第四章长期筹资概述.ppt
- 第一节 顺反异构.ppt
- 概率论与数理统计随机变量函数的分布.ppt
- 气候统计第三章聚类分析.ppt
- 计算机标准化和信息化基础知识部分.ppt
- 牛顿动力定律.ppt
- 第2章现代设计技术.ppt
- 地球椭球与椭球计算理论.ppt
- 鸭疫里默氏杆菌病.ppt
- 第九章生物碱类药物分析.ppt
- 新时代大学学术英语(综合教程)下册(韩金龙)习题答案.pdf
- 单片机原理与接口技术(C语言版)(第二版)周国运课后习题答案解析.docx
- 宏观经济学第十二版习题答案.pdf
- 微积分下册(经管类第五版)吴赣昌课后习题答案.docx
- 新视野英语教程(第3版)听说教程4郑树棠课后习题答案.pdf
- 江苏省南京市2025-2026学年高三10月七校联合学情调研语文试卷及答案_可搜索.pdf
- 清华五道口:ESG数据资产化:风险与治理白皮书(2025)_可搜索.pdf
- 关于提升外国人在华便利度的调研报告.doc
- 某某公司组织召开党建联建共建工作经验交流分享会的方案.doc
- 在某某区文学艺术界联合会全委会上的工作报告.doc
最近下载
- 多样态阅读教学“:学习任务群”落地纾困的有效策略.docx VIP
- 《土地资源管理》课件.ppt VIP
- FANUC维修讲义(课堂PPT).ppt VIP
- 宝德1067定位器中文.pdf VIP
- 2025年华医网继续教育职业健康促进与职业健康保护题库及答案.docx VIP
- 中国算力大会:中国综合算力指数(2025年).pdf VIP
- 新老QC七大手法.ppt VIP
- 教师资格考试高级中学化学学科知识与教学能力试卷与参考答案(2024年).docx VIP
- 2025-2026小学人教版(2024)美术一年级上册教学设计(附目录).docx VIP
- 儿童青少年学习困难的整合式心理治疗题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)