《外设接口技术》课件

《外设接口技术》课件

ID:38769169

大小:570.00 KB

页数:35页

时间:2019-06-19

《外设接口技术》课件_第1页
《外设接口技术》课件_第2页
《外设接口技术》课件_第3页
《外设接口技术》课件_第4页
《外设接口技术》课件_第5页
资源描述:

《《外设接口技术》课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章 外设接口技术㈠教学目标㈡学习要求㈢讲授内容介绍微机系统常用的外设接口通过学习要求了解键盘、显示器的工作原理;熟悉键盘、显示器与CPU的接口电路及使用方法;了解USB的工作原理及使用方法。第七章 外设接口技术第一节 键盘接口技术第二节CRT接口技术第四节USB接口技术第三节 八段LED显示器接口技术第一节 键盘接口技术一、键盘的分类1.按应用范围分类工控机键盘:工控机键盘和主机连为一体,键盘和主机的相对位置固定不变,也称为固定键盘。微机键盘:微机键盘独立于主机之外,通过一根活动电缆或无线方式与主机相连,这种键盘和主机的位置可以在一定范围内移动调整,也称为活动

2、式键盘。2.按外形分类标准键盘人体工程学键盘:在标准键盘上,将左手键区和右手键区两大板块左右分开成一定角度的扇形,用户在操作键盘时可以保持一种比较自然的形态,符合人在键盘上的操作。多媒体网络键盘:在普通的104键键盘上多加了一些对多媒体和网络操作的功能键,主要用来完成一些快捷操作。这种键盘需要专门的驱动程序,在设置、安装时比普通键盘麻烦。多功能键盘:在普通键盘的基础上又集成了其它的外部设备。如:带鼠标的键盘、带手写字板的键盘、集成话筒和喇叭的键盘、带扫描仪的键盘、集成条形读卡器的键盘、集成USBHUB的键盘3.按接口分类AT接口键盘:AT接口键盘俗称“大口”键盘,

3、键盘的插头是一个圆形5芯插头,插头是有方向性的。PS/2接口键盘:PS/2接口键盘俗称为“小口”键盘,是目前使用最普通的一种键盘。它的插头是4针,在插头上有一个定位口,用来防止插错方向。USB接口键盘:USB接口键盘支持USB接口热拔插功能,可在打开微机以后,带电拔插键盘,或更换键盘。无线键盘:无线键盘与微机间没有直接的物理连线,可以完全脱离主机。无线键盘通过红外线或无线电波将输入信息传送給接收器。接收器放在主机旁,连接在PS/2口、COM口或USB口上。4.按键盘开关接触方式分类触点式按键:工艺简单,价格低廉,它是借助簧片直接使两个导体接通或断开,有着理想的开关

4、特性。无触点式按键:电容式开关的特点是手感好,击键声音小,容易控制,结构简单,灵敏度高,成本低,易于小型化和批量生产。5.按照按键识别方式分类非编码键盘:主要用软件的方法识键和译键。编码键盘:主要用硬件来实现键的扫描和识别。二、键盘的结构和工作原理1.键盘的结构微机键盘由外壳、按键和电路板三部分组成。键盘外壳:主要用来支撑电路板和给操作者一个方便的工作环境。电路板:是整个键盘的核心,它位于键盘的内部,主要由逻辑电路和控制电路组成,担任按键扫描识别、编码和传输信息的工作。键盘按键:可分为触点式和非触点式两种类型。2.键盘的工作原理非编码键盘接口(3)找到被按下的键。

5、从0行开始,顺序逐行扫描,即该行输出“0”。每扫描一行,读入列线数据,找出为“0”的列;若无,则顺序扫描下一行,并检查其各列;若找到某列线为“0”,则该列与检查行交点的按键为被按下的按键;(1)识别有键按下否。PA的三线输出均为“0”,读入PB的四根输入线,只要有一线为“0”,即表明有键被按下;(2)去抖动。延时20ms左右,等按键通、断引起的抖动消失,若还有键闭合,则认为按键已稳定;(4)根据找到的键号,转去执行该键相应的子程序。下面给出按行扫描的有关子程序。设8255A端A的地址为60H,端口B的地址为61H,控制寄存器的地址为63H。判别有无键按下的程序段如

6、下:MOVAL,82H;8255A初始化,方式0,A口输出,B口输入OUT63H,ALMOVAL,0OUT60H,AL;各行线为“0”WAIT:INAL,61H;读列线数据ANDAL,0FH;屏蔽无关位CMPAL,0FH;列线有“0”否?JZWAIT;无,等键按下检测哪个键按下的程序段如下:BEGIN:MOVBL,3;行数MOVBH,4;列数MOVAL,0FEH;起始数据,0行为“0”MOVCL,0FH;键盘屏蔽码MOVCH,0FFH;起始键号为“-1”LOOP1:OUT60H,AL;扫描一行ROLAL;修改扫描码,准备扫描下一行MOVAH,AL;保存INAL,6

7、1H;读列线值ANDAL,CL;屏蔽无关位CMPAL,CL;有列线为“0”?JNZLOOP2;有,转去找该列线ADDCH,BH;否,修改键号,指向该行末列键号MOVAL,AH;取回扫描码DECBL;行数减1JNZLOOP1;未完转下一行JMPBEGIN;重新开始LOOP2:INCCH;键号加1,指向本行首列键号RCRAL;带进位循环右移一位JCLOOP2;该列非“0”,检查下一列MOVAL,CH;是,键号送ALCMPAL,0;0号键按下?JZKEY0;是,转0号键子程序CMPAL,1;1号键按下?JZKEY1;是,转1号键子程序...CMPAL,0AH;10号键按

8、下?JZK

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。