




免费预览已结束,剩余31页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理-键盘和鼠标,微机原理键盘与鼠标(2),本章要点,键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理解决抖动和重键的连锁法和巡回法的原理微型机系统的键盘子系统键盘中断处理程序键盘缓冲区鼠标的工作原理、连接方式和数据格式鼠标的驱动程序及其功能调用,微机原理键盘与鼠标(3),11.1键盘的基本工作原理(1),最简单的键盘结构,占用端口较多,一般用于只有几个键的小键盘中,微机原理键盘与鼠标(4),键盘的矩阵式结构,11.1键盘的基本工作原理(2),微机原理键盘与鼠标(5),11.2键的识别行扫描法,基本原理:分行扫描(各行依次接地,检查列电位)检查是否有键按下若有,确定哪个键被按下,微机原理键盘与鼠标(6),行线与列线分别接到两个并行端口的示意图,判断是否有按键WAIT:MOVAL,00HMOVDX,OUTPORTOUTDX,ALMOVDX,INPORTINAL,DXCMPAL,0FFHJZWAITDONE:CALLDELAY,微机原理键盘与鼠标(7),判断哪一个键被按下的流程,PROG:MOVBL,00HMOVCL,0FEHMOVDL,8FROW:MOVAL,CLOUTPOWPORT,ALROLAL,1MOVCL,ALINAL,COLPORTCMPAL,0FFHJNZFCOLMOVAL,BLADDAL,8MOVBL,ALDECDLJNZFROWJMPDONEFCOL:RCRAL,1JNCPROCEINCBLJMPFCOLPROCE:DONE:,微机原理键盘与鼠标(8),行反转法的工作示意图(a)行线输出,列线输入(b)列线输出,行线输入,11.2键的识别行反转法,微机原理键盘与鼠标(9),行反转法的键盘连接,微机原理键盘与鼠标(10),行反转法的流程,微机原理键盘与鼠标(11),11.4抖动和重键问题的解决,(1)抖动:用延迟来解决(2)重键:A键先按后放,B键后按先放A键先按先放,B键后按后放A键、B键同时按下,但A键先放,微机原理键盘与鼠标(12),微机原理键盘与鼠标(13),11.4抖动和重键问题的解决,重键识别方法连锁法,所有键释放后,只承认此后闭合的第一个键,对此键闭合时按下的其他键均不识别,微机原理键盘与鼠标(14),11.4抖动和重键问题的解决,重键识别方法巡回法,前面所识别的键释放后,就可对其他闭合键作识别。,微机原理键盘与鼠标(15),11.5微型机的键盘子系统,两部分:键盘本身主机的键盘接口,微机原理键盘与鼠标(16),9.4.1扩展键盘和键盘控制器,扩展键盘、键盘扫描码和系统扫描码扩展键盘的工作原理扩展键盘的连接信号,微机原理键盘与鼠标(17),1.扩展键盘、键盘扫描码和系统扫描码,(1)扩展键盘(2)键盘扫描码接通扫描码断开扫描码(3)系统扫描码,微机原理键盘与鼠标(18),2.扩展键盘的工作原理,16行8列的键盘扫描电路,微机原理键盘与鼠标(19),3.扩展键盘的连接信号,键盘通过五芯插头和主机板上的键盘接口相连键盘和主机串行传输键盘不直接接电源,微机原理键盘与鼠标(20),11.5.2主机的键盘接口电路,主机键盘的接口功能:接收键盘的串行扫描码将串行扫描码转为并行扫描码,再转为系统扫描码向CPU发中断请求接收CPU的键盘自检命令或复位命令,并传输到键盘,微机原理键盘与鼠标(21),主机的键盘接口,11.5.2主机的键盘接口电路,微机原理键盘与鼠标(22),11.6键盘中断处理程序,09H键盘中断处理程序16H键盘中断处理程序,微机原理键盘与鼠标(23),11.6.109H键盘中断处理程序,键的分类特殊键第一类ASCII码键第二类ASCII码键不能用ASCII码表示的组合键和功能键特殊命令键,微机原理键盘与鼠标(24),1.对特殊键设置标志位,09H中断处理程序对特殊键设置如下:D0右Shift键按下为1,否则为0D1左Shift键按下为1,否则为0D2Ctrl键按下为1,否则为0D3Alt键按下为1,否则为0D4ScrollLock键按奇数次为1,否则为0D5NumLock键按奇数次为1,否则为0D6CapsLock键按奇数次为1,否则为0D7Ins键按奇数次为1,否则为0,微机原理键盘与鼠标(25),2.对第一类ASCII码键,(1)第一类键ASCII码0127(2)处理方法:将系统扫描码转换为ASCII码低位字节为ASCII码,高位字节为系统扫描码,微机原理键盘与鼠标(26),3.对第二类ASCII码键,(1)第二类键对应ASCII码128255(2)处理方法:直接将数字作为ASCII码低位字节为ASCII码,高位字节为0,微机原理键盘与鼠标(27),4.对于不能用ASCII码表示的组合键和功能键,(1)第三类键组合键和功能键(2)处理方法:用0作为低位字节,扩展码作为高位字节,微机原理键盘与鼠标(28),5.对于特殊命令键,(1)第四类键特殊命令键(2)处理方法:不形成代码,而直接完成相应操作,微机原理键盘与鼠标(29),11.6.216H键盘中断处理程序,16H中断处理程序的功能调用,微机原理键盘与鼠标(30),11.7键盘缓冲区,32字节的键盘缓冲区及指针,微机原理键盘与鼠标(31),11.8鼠标,鼠标的工作原理、连接方式和数据格式鼠标的驱动程序及其功能调用,微机原理键盘与鼠标(32),11.8.1鼠标的工作原理、连接方式和数据格式,鼠标的工作原理,机械式鼠标,光机式鼠标,光电式鼠标,微机原理键盘与鼠标(33),11.8.1鼠标的工作原理、连接方式和数据格式,鼠标与主机的连接方式RS-232-C串行接口USB接口PS/2接口,微机原理键盘与鼠标(34),11.8.1鼠标的工作原理、连接方式和数据格式,鼠标的性能指标:灵敏度鼠标的数据格式,微机原理键盘与鼠标(3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年春季中国光大银行济南分行校园招聘(滨州有岗)模拟试卷及答案详解(名校卷)
- 2025年江苏常州经济开发区社会保障和卫生健康局下属事业单位公开招聘卫技人员14人模拟试卷及参考答案详解一套
- 2025年蒲江县公开招聘事业单位工作人员(14人)模拟试卷附答案详解(完整版)
- 2025北京市通州区马驹桥镇招考20人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025中煤陕西能源化工集团有限公司面向社会公开招聘40人笔试题库历年考点版附带答案详解
- 2025中国融通集团融通科研院春季专项招聘笔试题库历年考点版附带答案详解
- 2025铜型材采购协议合同
- 2025吉林省城市规划技术服务委托合同书
- 电信租机协议书
- 养猪合同协议书
- 2025年合肥公交集团有限公司驾驶员招聘180人笔试参考题库附带答案详解
- 2024年上海市大数据中心招聘真题
- 2025年网络安全监测预警体系建设实施方案评估报告
- 2025年会计继续教育网络答题真题及答案
- (高清版)DZT 0217-2020 石油天然气储量估算规范
- 塑料原料名称中英文对照表
- 二年级应用题大全800题二年级上册数学乘法应用题
- 第十四杂环化合物
- GB/T 5454-1997纺织品燃烧性能试验氧指数法
- GB/T 11186.2-1989涂膜颜色的测量方法第二部分:颜色测量
- 学校辍学学生劝返工作记录卡
评论
0/150
提交评论