- 14
- 0
- 约小于1千字
- 约 1页
- 2021-08-28 发布于湖北
- 举报
鼠标如何向CPU反馈X轴和Y轴方向上的移动?
传统的机械鼠标比较好理解,鼠标里面有个滚球,贴着滚球有横向和纵向2个转动传感器,横向转动对应鼠标的横向移动,纵向同理。
光电鼠标稍微高端一点,就好比对你的鼠标垫拍了一张照片,然后把镜头稍微往左上方向移了一点又拍了一张,芯片通过对比两张图片计算出鼠标移动的方向和距离,然后传送给电脑,所以如果你移动光电鼠标特别快的话,就可能导致鼠标跟踪失败,因为你移动的太快,两张照片没有重叠的地方,芯片也就无从判断了。
CPU有个功能叫做中断,当它执行下一条指令之前,硬件就会检测是否允许中断,如果允许中断,那么就检查是否有中断产生,有中断产生的话,就清除该中断,保存当前执行的程序执行到的位置(因为要回来),然后转入相关的中断处理程序的入口,执行中断程序。
我的理解:相关控制器(如USB控制器),会在收到鼠标移动的信号的时候给CPU发出中断,然后CPU就执行相关操作来处理这个中断。
操作系统在开机的时候会注册控制器中断,准备接受来自控制器的中断信号。
鼠标这种东西采样的速度是很快的,但还是比不上CPU的处理速度,但很明显的,中断太多对CPU的占用率会有影响,比如打开任务管理器然后快速移动鼠标就会发现cpu利用率瞬间升了。
中断发生时,操作系统注册的中断处理程序会接手来处理这个中断,但是鼠标的扫描速度太快,全部处理是有印象的。
因此处理不是实时的,中断处理程序
您可能关注的文档
最近下载
- 西南大学农业企业经营管理学第十二章 农业企业营销管理.pdf VIP
- 临床研究方法(山东大) 学堂在线章节测试客观题答案.docx VIP
- (最新)凯叔小古文365(1).docx VIP
- 高压氧舱设备维护与质控指南(2026版).docx VIP
- 2026年江西省高考物理试卷真题(含答案).pdf VIP
- 分析冬季船舶在北太平洋的航法.pptx VIP
- 大学生就业指导(第4版)PPT全套完整教学课件.pptx VIP
- 第6讲《国家一切权力属于人民》(课件)学生读本小学高年级 .ppt VIP
- SGZ800-1050中双链刮板输送机说明书.pdf
- 火力发电厂水处理设计计算书1129.doc VIP
原创力文档

文档评论(0)