- 24
- 0
- 约1.09万字
- 约 61页
- 2021-11-04 发布于安徽
- 举报
6位的计数器经过两个八选一译码器对键盘进行扫描 在键盘没有任何按键时,扫描随着计数器的循环计数反复进行。 若有键按下,扫描会发现该信号(键被按下以后挡住了光线的横穿),该信号使计数器停止计数,将扫描码发送给 8042。每一个键的位置都用一组数字表示,通过电路通断传输 8042将该扫描码放在缓冲区中,并告诉8259A产生了中断。缓冲区大小为1byte,如果此时键盘又有新的键按下,8042将不再接收,一直等到缓冲区被清理。 8259A识别出键盘中断,将cpu的中断寄存器的特定位置为1。 注意到目前为止cpu一直再执行其它程序或者空闲,根本还对键盘按下的事件没做任何反应。虽然描述的比较复杂,但这个过程其实特快。 接下来就是典型的中断处理过程了。 cpu执行完一条指令后,发现有中断存在,进入中断周期,通过IDT的映射将其处理交给键盘处理程序。 键盘处理程序第一步就是从8042的缓冲区(仅有一个字节)将该扫描码移动到键盘缓冲区(链表实现的 大小可调整,太大了也没什么用),此时可以接受下一个字符按键了。 若键盘缓冲区非空,则开始处理这些按键码,首先将扫描码转换为ASCII码 若是可打印字符如a 则将其显示,其他功能键做相应处理。 1.5.2 字符输入显示过程——输入 字符输入体现的计算思维是? 接收到字符进行显示时,通过bios调用或者写显存实现。 将该字符的ASCII码加上一些属性(如颜色控
您可能关注的文档
- 北京工业大学-高等工程热力学-第3讲 热力学基本关系式及其应用.ppt
- 北京工业大学-高等工程热力学-第4讲 实际气体状态方程.ppt
- 北京工业大学-高等工程热力学-第5讲 可压缩流体在管道内的流动.ppt
- 北京工业大学-高等工程热力学-第7讲 溶液热力学.ppt
- 传感器与检测技术:5.3压电式传感器.ppt
- 传感器与检测技术:第1章 传感器与检测技术基础.ppt
- 传感器与检测技术:第4章 光电式传感器.ppt
- 传感器与检测技术:第4章 光电式传感器原理及应用.ppt
- 传感器与检测技术:第4章 光电式传感器原理及应用 (2).ppt
- 传感器与检测技术:第4章 光电式传感器原理及应用 (3).ppt
最近下载
- 西北大学《中药资源学》2023-2024学年第一学期期末试卷.doc VIP
- 苏州大学《高等代数与解析几何 II》2023-2024学年期末试卷.docx VIP
- 苏州大学《饵料生物培养》2023-2024学年第二学期期末试卷.doc VIP
- 苏州大学《金属塑性成形原理》2023-2024学年第一学期期末试卷.doc VIP
- 马克思主义基本原理概论复习资料-马克思主义复习.doc VIP
- 苏州大学《量子力学》2023-2024学年期末试卷.docx VIP
- 苏州大学《酿造学》2023-2024学年第一学期期末试卷.doc VIP
- 苏州大学《计算机网络与多媒体》2023-2024学年第一学期期末试卷.doc VIP
- 苏州大学《计算数论》2023-2024学年第一学期期末试卷.doc VIP
- 苏州大学《行业大数据系统开发综合实践》2023-2024学年第一学期期末试卷.doc VIP
原创力文档

文档评论(0)