外设接口技术 .ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第七章 外设接口技术 ㈠ 教学目标 ㈡ 学习要求 ㈢ 讲授内容 介绍微机系统常用的外设接口 通过学习要求了解键盘、显示器的工作原理;熟悉键 盘、显示器与CPU的接口电路及使用方法;了解USB的工 作原理及使用方法。 第七章 外设接口技术 第一节 键盘接口技术 第二节 CRT接口技术 第四节 USB接口技术 第三节 八段LED显示器接口技术 第一节 键盘接口技术 一、键盘的分类 1.按应用范围分类 工控机键盘:工控机键盘和主机连为一体,键盘和主机的相对位置固定不变,也称为固定键盘。 微机键盘:微机键盘独立于主机之外,通过一根活动电缆或无线方式与主机相连,这种键盘和主机的位置可以在一定范围内移动调整,也称为活动式键盘。 2.按外形分类 标准键盘 人体工程学键盘:在标准键盘上,将左手键区和右手键区两大板块左右分开成一定角度的扇形,用户在操作键盘时可以保持一种比较自然的形态,符合人在键盘上的操作。 多媒体网络键盘:在普通的104键键盘上多加了一些对多媒体和网络操作的功能键,主要用来完成一些快捷操作。这种键盘需要专门的驱动程序,在设置、安装时比普通键盘麻烦。 多功能键盘:在普通键盘的基础上又集成了其它的外部设备。如: 带鼠标的键盘 、带手写字板的键盘 、集成话筒和喇叭的键盘 、 带扫描仪的键盘、集成条形读卡器的键盘 、集成USB HUB的键盘 3.按接口分类 AT接口键盘:AT接口键盘俗称“大口”键盘,键盘的插头是一个圆形5芯插头,插头是有方向性的。 PS/2接口键盘:PS/2接口键盘俗称为“小口”键盘,是目前使用最普通的一种键盘。它的插头是4针,在插头上有一个定位口,用来防止插错方向。 USB接口键盘:USB接口键盘支持USB接口热拔插功能,可在打开微机以后,带电拔插键盘,或更换键盘。 无线键盘:无线键盘与微机间没有直接的物理连线,可以完全脱离主机。无线键盘通过红外线或无线电波将输入信息传送給接收器。接收器放在主机旁,连接在PS/2口、COM口或USB口上。 4.按键盘开关接触方式分类 触点式按键:工艺简单,价格低廉,它是借助簧片直接使两个导体接通或断开,有着理想的开关特性。 无触点式按键:电容式开关的特点是手感好,击键声音小,容易控制,结构简单,灵敏度高,成本低,易于小型化和批量生产。 5.按照按键识别方式分类 非编码键盘:主要用软件的方法识键和译键。 编码键盘:主要用硬件来实现键的扫描和识别。 二、键盘的结构和工作原理 1.键盘的结构 微机键盘由外壳、按键和电路板三部分组成。 键盘外壳:主要用来支撑电路板和给操作者一个方便的工作环境。 电路板:是整个键盘的核心,它位于键盘的内部,主要由逻辑电路和控制电路组成,担任按键扫描识别、编码和传输信息的工作。 键盘按键:可分为触点式和非触点式两种类型。 2.键盘的工作原理 非编码键盘接口 (3)找到被按下的键。从0行开始,顺序逐行扫描,即该行输出“0”。每扫描一行,读入列线数据,找出为“0”的列;若无,则顺序扫描下一行,并检查其各列;若找到某列线为“0”,则该列与检查行交点的按键为被按下的按键; (1)识别有键按下否。PA的三线输出均为“0”,读入PB的四根输入线,只要有一线为“0”,即表明有键被按下; (2)去抖动。延时20ms左右,等按键通、断引起的抖动消失,若还有键闭合,则认为按键已稳定; (4)根据找到的键号,转去执行该键相应的子程序。 下面给出按行扫描的有关子程序。设8255A端A的地址为60H,端口B的地址为61H,控制寄存器的地址为63H。 判别有无键按下的程序段如下: MOV AL,82H ;8255A初始化,方式0,A口输出,B口输入 OUT 63H,AL MOV AL,0 OUT 60H,AL ;各行线为“0” WAIT: IN AL,61H ;读列线数据 AND AL,0FH ;屏蔽无关位 CMP AL,0FH ;列线有“0”否? JZ WAIT ;无,等键按下 检测哪个键按下的程序段如下: BEGIN: MOV BL,3 ;行数 MOV BH,4 ;列数 MOV AL,0FEH ;起始数据,0行为“0” MOV CL,0FH ;键盘屏蔽码 MOV CH,0FFH ;起始键号为“-1” LOOP1: OUT 60H,AL ;扫描一行 ROL AL ;修改扫描码,准备扫描下一行

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档