欢迎来到天天文库
浏览记录
ID:59197773
大小:1.21 MB
页数:36页
时间:2020-09-26
《第11章键盘和鼠标ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理----键盘和鼠标本章要点键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理解决抖动和重键的连锁法和巡回法的原理微型机系统的键盘子系统键盘中断处理程序键盘缓冲区鼠标的工作原理、连接方式和数据格式鼠标的驱动程序及其功能调用11.1键盘的基本工作原理(1)最简单的键盘结构键盘的矩阵式结构11.1键盘的基本工作原理(2)11.2键的识别—行扫描法基本原理:分行扫描检查是否有键按下若有,确定哪个键被按下行线与列线分别接到两个并行端口的示意图判断是否有按键WAIT:MOVAL,00HMOVDX,OUT
2、PORTOUTDX,ALMOVDX,INPORTINAL,DXANDAL,0FFHCMPAL,0FFHJZWAITDONE:CALLDELAY…判断哪一个键被按下的流程行反转法的工作示意图(a)行线输出,列线输入(b)列线输出,行线输入11.2键的识别—行反转法行反转法的键盘连接行反转法的流程11.4抖动和重键问题的解决(1)抖动:用延迟来解决(2)重键:A键先按后放,B键后按先放A键先按先放,B键后按后放A键、B键同时按下,但A键先放11.4抖动和重键问题的解决重键识别方法连锁法所有键释放后,只承认此后闭合
3、的第一个键,对此键闭合时按下的其他键均不识别11.4抖动和重键问题的解决重键识别方法巡回法前面所识别的键释放后,就可对其他闭合键作识别。11.5微型机的键盘子系统两部分:键盘本身主机的键盘接口9.4.1扩展键盘和键盘控制器扩展键盘、键盘扫描码和系统扫描码扩展键盘的工作原理扩展键盘的连接信号1.扩展键盘、键盘扫描码和系统扫描码(1)扩展键盘(2)键盘扫描码接通扫描码断开扫描码(3)系统扫描码2.扩展键盘的工作原理16行×8列的键盘扫描电路3.扩展键盘的连接信号键盘通过五芯插头和主机板上的键盘接口相连键盘和主机串
4、行传输键盘不直接接电源11.5.2主机的键盘接口电路主机键盘的接口功能:接收键盘的串行扫描码将串行扫描码转为并行扫描码,再转为系统扫描码向CPU发中断请求接收CPU的键盘自检命令或复位命令,并传输到键盘主机的键盘接口11.5.2主机的键盘接口电路11.6键盘中断处理程序09H键盘中断处理程序16H键盘中断处理程序11.6.109H键盘中断处理程序键的分类特殊键第一类ASCII码键第二类ASCII码键不能用ASCII码表示的组合键和功能键特殊命令键1.对特殊键设置标志位09H中断处理程序对特殊键设置如下:D0右
5、Shift键按下为1,否则为0D1左Shift键按下为1,否则为0D2Ctrl键按下为1,否则为0D3Alt键按下为1,否则为0D4ScrollLock键按奇数次为1,否则为0D5NumLock键按奇数次为1,否则为0D6CapsLock键按奇数次为1,否则为0D7Ins键按奇数次为1,否则为02.对第一类ASCII码键(1)第一类键——ASCII码0~127(2)处理方法:将系统扫描码转换为ASCII码低位字节为ASCII码,高位字节为系统扫描码3.对第二类ASCII码键(1)第二类键——对应ASCII码1
6、28~255(2)处理方法:直接将数字作为ASCII码低位字节为ASCII码,高位字节为04.对于不能用ASCII码表示的组合键和功能键(1)第三类键——组合键和功能键(2)处理方法:用0作为低位字节,扩展码作为高位字节5.对于特殊命令键(1)第四类键——特殊命令键(2)处理方法:不形成代码,而直接完成相应操作11.6.216H键盘中断处理程序16H中断处理程序的功能调用11.7键盘缓冲区32字节的键盘缓冲区及指针11.8鼠标鼠标的工作原理、连接方式和数据格式鼠标的驱动程序及其功能调用11.8.1鼠标的工作原
7、理、连接方式和数据格式鼠标的工作原理机械式鼠标光机式鼠标光电式鼠标11.8.1鼠标的工作原理、连接方式和数据格式鼠标与主机的连接方式RS-232-C串行接口USB接口PS/2接口11.8.1鼠标的工作原理、连接方式和数据格式鼠标的性能指标:灵敏度鼠标的数据格式D7D0第0字节×1LBRBY7Y6X7X6第1字节×0X5X4X3X2X1X0第2字节×0Y5Y4Y3Y2Y1Y011.8.2鼠标的驱动程序及其功能调用鼠标驱动程序鼠标程序的功能调用:INT33H鼠标的检测和初始化打开/关闭鼠标光标读取光标位置和按键状
8、态设置鼠标光标位置设置鼠标光标水平/垂直界限读取鼠标的位移量设置鼠标的位移像素比本章学习内容到此结束!
此文档下载收益归作者所有