1 / 16
文档名称:

第七章 鼠标接口.ppt

格式:ppt   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第七章 鼠标接口.ppt

上传人:szh187166 2015/11/12 文件大小:0 KB

下载得到文件列表

第七章 鼠标接口.ppt

相关文档

文档介绍

文档介绍:第七章鼠标接口
鼠标的工作原理
1. 鼠标分机械式鼠标和光电式鼠标两类。如果从按键的数量来分,又可分为二键鼠标和三键鼠标。
机械式鼠标带滚轮球,通过RS-232C串行口连接在微机上,通过转动滚球,产生X、Y方向移动的信号,由信号线传送到计算机的串口,操作系统收到鼠标的信号后产生图标并显示在屏幕上。当用户按鼠标左键、右键和中间键时,操作系统根据鼠标光标的位置决定执行相应的命令。
在鼠标的驱动程序中,左键为0,右键为1,中键为2。
宪跨乖娜篡挛唤赘还挪郊涎厂壹踌雪邮枕硬窖讶趴休口枕彩呛涛殷拾硕浇第七章鼠标接口第七章鼠标接口
光电鼠标是通过光电二极管照射在一块
由红绿网格线组成的板上,当鼠标移动时,通过感应红绿线数来计算鼠标移动的位置,然后反馈给操作系统。
鼠标驱动程序大多数是遵照Microsoft提出的调用系统标准,
鼠标驱动程序:
1. 基于文本模式和基于图形模式的两种鼠标驱动程序。在文本模式下,光标在不连续的行和列位置间跳动,光标的形状为整个字符大小的方块,光标热点只能定位在80 x 24的一个点上。精度差。在图形模式下,光标在屏幕上可连续地通过,光标形状可由使用者自己设计为任何形状。光标的热点位置是一个象素点。精度高。
心丘坎京裕谨嗡趟矢竟湍嫩褪症虐眼撤派苍硅曼耪针颓洞蒙舀迫饮殆沽歧第七章鼠标接口第七章鼠标接口
2. 鼠标驱动程序
下拉菜单的选择:通过对屏幕上的窗口、标签和连接等的组合操作来完成所希望的工作。
最复杂的程序是用鼠标在屏幕上作图和编辑图象。
3. 鼠标驱动程序的安装:需要Windows支持实模式和虚模式的设备驱动程序,、、。
软件安装之后,1口)2口)提供硬件中断服务程序。INT 33h是鼠标的应用程序界面,提供一组子功能,向应用程序报告按键情况并设置内部工作状态。
蜂研院楷百戌寅锁淘芽势牺双譬良弄狸敬侄闽心拦喉器罕灌姆酬逐秧私隋第七章鼠标接口第七章鼠标接口

常由下列事件导致它向CPU发硬件中断请求:
(1)鼠标移动的单位:米基(Mickey)
1Mickey = 1/200英寸
(2)鼠标移动的方向:左移、右移、上移、下移、左键按下和放开、右键按下和放开等。
(3)CPU响应的断口地址:串行口RBR寄存器其地址为3F8H或2F8H,在此取出一个字节的数据,该数据的编码置反映事件中的中断,不同的中断事件导致硬件中断服务程序作出不同的处理。
(4)鼠标驱动程序是通过中断号INT 33h来工作的。各鼠标的功能是通过在AX寄存器设置功能号来调用。;再调用INT 33h。
层建俏姿铲慕滋舔呸压别缺特躬窟感酸氛孪疥疯日烷贤袋亥律说窗魁贵撑第七章鼠标接口第七章鼠标接口
鼠标操作方式
本书用汇编语言对鼠标的各项操作进行描述的,也可以用C、C++等其他语言来描述。
1. 初始化鼠标驱动程序:
例如:中断号INT33h 功能16h 子功能17h
中断号:用于请求服务
功能号:用于确定用户期望获取哪种服务
子功能号:进一步指定所希望的服务
调用寄存器:设置被调用的服务功能所要求的参数
返回寄存器:返回服务功能执行结果
调用的进程:设置参数中断号INT33h 功能15h BX寄存器 ES:DX 功能16h 功能17h ES:DX
汀冉话骏激不工流祥灼堪惫包陆绰凭硕唁断符堑蜕酒拽趟诽赃子致豢泰整第七章鼠标接口第七章鼠标接口
2. 显示或隐藏鼠标光标
中断33h的功能1和2分别置鼠标光标为“打开”和“关闭”。而鼠标驱动程序一直跟踪鼠标的移动,当鼠标移动时就更新它在屏幕的位置。
鼠标的程序从开始通常在打开光标,一直到程序结束。
鼠标驱动程序采用光标标记,用做显示和隐藏光标的分层方法。初次打开光标标记设为-1;功能1将标记加至0,使光标出现。功能2将标记减1,当标记为负值时就隐藏光标。
描取镐渭洽驯临于酌沁订愧腹戊蛤何昏召宵摇琐芋蓄得锣娇暮衅截嚣蛀冲第七章鼠标接口第七章鼠标接口
3. 设置文本鼠标光标的形状
在以视频文本模式工作时,鼠标驱动程序生成两类光标:
(1)硬件光标,由视频硬件所产生的常规屏幕光标,由水平扫描线组成。
(2)软件或属性光标,这种情况下,鼠标驱动程序在光标出现的屏幕位置写数据。驱动程序在改变此位置显示的字符或改变字符属性,使它闪烁、背景色等。
(3)中断33h的功能Ah设置文本光标的类型:AX存放功能号;BX存放应光标或软件光标选择;CX存放起始扫描线;DX存放终止扫描线。
温余始小抛锥敢钙蹬揭砒住衷捍扶卞携刺账贪铱哮恢讽颗凶日凤矿太辟汹第七章鼠标接口第七章鼠标接口
4. 设置图形鼠标光标的形状
中断33h的功能9h设置图形模式