- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
外围设备的分类 §13.1 键盘原理及其接口技术 §13.1.1 键盘的分类 1.按制作工艺分 硬板键盘 软板键盘 2.按工作原理分 编码键盘 非编码键盘 线性键盘 矩阵键盘 §13.1.2 键盘的工作原理 1.线性键盘 每个键对应I/O端口的一位,没有按键闭合时,各位均处于高电位;当某键被按下时,对应位与地接通,则为低电位,而其他仍为高电位。 线性键盘软、硬件简单,但只适用于按键不多的情况。 §13.1.2 键盘的工作原理 (续) 2.矩阵键盘 当较多的按键需要识别时,常将按键设计成阵列形式。 把若干个按键排列成矩阵形式,每一行和每一列都各占用I/O端口的一位。 一个键盘阵列可以有N行和M列,共有N*M个 按键,称为N*M键盘阵列,或N*M键盘矩阵。 矩阵键盘按键的识别方法: 行扫描法 行反转法 §13.1.2 键盘的工作原理 (续) 矩阵键盘硬件连接 §13.1.2 键盘的工作原理 (续) 行扫描法 将键盘阵列的行线接到一个并行口上,将列线接到另一个并行口上。 设行线所接的并行口PA作为输出口用,列线所接的并行口PB作为输入口用。 行扫描法识别按键分两步: 识别是否有键按下 判别是哪一个键按下 行扫描法识别按键的方法: 识别是否有键按下 在PA口上输出全0,从PB口读回,若为全1 ,则无键按下,若非全1,则有键按下。 判别是哪一个键按下 从PA口的第1行起逐行输出0,然后从PB口的读入。如果读入的数据为全1,则使PA口的下一行输出0;如果读入的数据不为全1,则说明PA口输出0的行和PB口为0的列的交叉点的 按键被按下,即可确定按键的位置。因此,可用行号和列号的组合给每个按键编一个惟一的编 码。根据编码的不同,可以识别是哪个键按下。 行反转法识别按键的方法: 行反转法 首先使所有行线全输出“0”,然后读取列线状态,并判断。若列线全为“1”,则无键按下;若列线不全为“1”,则将刚读回的列线状态从列线输出,并读取行线状态,那么,说明为“0”的列线与为“0”的行线相交处的键被按下。最后,CPU根据行列编码所构成的键值转相应功能程序执行。 §13.1.3 PC系列键盘 PC系列键盘不是由硬件电路输出按键所对应的ASCII码值,而是由扫描程序识别按键的位置,因此,属于非编码键盘。 1.PC系列键盘工作原理 PC系列键盘主要由8048单片机、译码器和16行×8列的键开关阵列三部分组成,见图13.5。 8048是有40个引脚的8位CPU,内部有1024×8位的ROM、64×8位的RAM、8位定时器/计数器等。8048单片机承担了键盘扫描、消抖并生成扫描码、对扫描码进行并串转换,并将串行的键扫描码和时钟到主机等任务。 图13.5 PC键盘硬件逻辑图 §13.1.3 PC系列键盘(续) 2. PC系列键盘接口 PC键盘接口是安装在主板上,通过5芯插头座与键盘相连的,接口硬件逻辑见图13.6。 它采用单片机8042作为智能接口,8042是有40个引脚的8位微处理器,内部有2KB的ROM、128B的RAM、两个8位I/O端口、一个8位定时器/计数器和时钟发生器。 键盘接口的功能有三个:接收键盘输出的键扫描码;输出缓冲器满时,产生键盘中断;接收并执行系统命令。 §13.1.3 PC系列键盘(续) 3. PC系列键盘中断 计算机系统通过一个是硬中断09H和一个是软中断16H与键盘发生联系。 9号中断 9号中断完成两种转换: 第一,把键的扫描码转换为ASCⅡ码,则低字节为ASCⅡ码,高字节为系统的扫描码。 第二,把键的扫描码转换为扩展码,低字节为0,高字节对应值为0~255。 §13.1.3 PC系列键盘(续) BIOS INT 16H INT 16H软中断是用于检查是否有键输入,并完成从键盘缓冲区取出键值的操作。16H软中断共有三个子功能,见表13.1。 §13.1.3 PC系列键盘(续) 键盘缓冲区的作用 键盘缓冲区是由16个字节组成的先进先出循环队列,其作用有两个: 第一,可实现键盘实时输入要求:用户按键完全是随机实时的,与主机运行是异步的,开辟键盘缓冲区实现随机实时的键入的要求; 第二,满足随机应用的要求:应用程序需要时间不一定与按键同步。键盘缓冲区可事先存放应用程序所需的全部键符。此外,键盘缓冲区满足快速操作员的键入要求。 §13.2 CRT显示器原理及接口技术 §13.2.1 概述 CRT(Cathode Ray Tube阴极射线管)显示器是用来显示字符、图形和
您可能关注的文档
- 第二章平面机构的自由的和速度分析课件.ppt
- 第二章平面简单力系课件.ppt
- 第二章平面连杆机构课件.ppt
- 第13章 动量矩定理课件.ppt
- 第13章 工业机器人机构及其设计课件.ppt
- 第13章 机械图样中的技术要求课件.ppt
- 第13章 急倾斜煤层采煤法课件.ppt
- 第二章平面连杆机课件.ppt
- 第13章 联轴器、离合器和制动器课件.ppt
- 第13章 其他常用零件课件.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 《边坡与结构体雷达监测技术要求》.pdf VIP
- 一元一次方程应用题100道 .pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 2025湖北恩施州利川市选调市外教师60人笔试参考题库附答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试模拟试题及答案解析.docx VIP
- 服务标响应速度方案.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试备考题库及答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人备考试题及答案解析.docx VIP
- 砌筑井抹灰工程方案(3篇).docx VIP
- 2019通信中级传输与接入(有线)宝典.pdf VIP
文档评论(0)