微机原理接口技术第5章优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《微机原理接口技术第5章优秀PPT.ppt》由会员分享,可在线阅读,更多相关《微机原理接口技术第5章优秀PPT.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.1 键盘接口键盘接口 编码键盘。这种键盘内部能自动检测被按下的键,并供应与被按键对应的键码,如ASCII码、EBCDIC码等,以并行或串行方式送给CPU。它运用便利,接口简洁。非编码键盘。这种键盘只简洁地供应键盘的行列矩阵,而按键的识别和键值的确定、输入等工作通过软件完成。这是目前可得到的最便宜的微机输入设备。1去抖动 去抖动的方法通常有两种:(1)软件延时法:当发觉有键按下或释放时,软件延时一段时间再检测。(2)硬件消抖动:在键开关与计算机接口之间加一个消抖动电路,如双稳电路、单稳电路(输出脉宽要大于抖动时间)、RC滤波电路等。由于硬件去抖动增加了电路的困难性,每个按键都要一个去抖动电路
2、,所以这种方法只适用于键数目较少的场合。在键数目较多时,大多接受软件延时法去抖动。2防串键 串键是指两个或两个以上按键同时按下,或一个键按下后没释放又按下另一个键时产生的问题。双键锁定。N键连锁。3按键识别和键码产生 行扫描法。行列交换法。5.1.1 键盘接口基本功能 常用的非编码键盘有线性键盘和矩阵键盘两种。线性键盘是指其中每一个按键均有一条输入线送到计算机的接口。若有N个键盘,则须要N条输入线。矩阵键盘是指按键按行(i)和列(j)排列,这种方式可排列ij个按键,但送往计算机的输入线仅为n=i+j条。5.1.2 非编码键盘接口(1)扫描法)扫描法 扫扫描描法法通通过过依依次次查查询询键键盘盘
3、矩矩阵阵的的枚枚一一行行线线,然然后后读读取取列列数数据据确确定定按按键键是是否否在在本本行行,具具体体方方法法如如下下:首首先先使使PA0=0然然后后读读取取PB端端口口,若若PB=0FFH则则表表示示行行0没没有有按按键键按按下下,再再使使PA1=0再再读读取取PB推推断断行行2有有无无按按键键按按下下,依依次次扫扫描描全全部部的的行行线线。当当PB读读取取的的数数据据不不为为0FFH,则则表表示示该该扫扫描描行行有有按按键键按按下下,则则再再确确定定相相应应的的按按键键序号。序号。(2)行列交换法)行列交换法 行行列列交交换换法法也也称称行行列列行行反反转转法法,在在识识别别闭闭合合按按
4、键键时时,要要将将行行线线接接一一个个并并口口,工工作作于于输输出出方方式式,将将列列线线也也接接一一个个并并口口,工工作作于于输输入入方方式式,程程序序使使CPU通通过过输输出出端端口口向向各各行行线线上上全全部部送送低低电电平平,然然后后读读入入列列线线的的值值。假假如如某某按按键键按按下下,则则必必定定会会使使某某一一列列线线值值为为0。然然后后,程程序序再再对对两两个个并并行行端端口口进进行行方方式式设设置置,使使行行线线工工作作在在输输入入方方式式,列列线线工工作作在在输输出出方方式式,并并将将刚刚才才读读到到的的列列线线值值从从列列线线所所接接的的并并口口输输出出,再再读读取取行行
5、线线上上的的输输入入值值,在在闭闭合合键键所所在在的的行行线线上上的的值值必必定定为为0。这这样样,当当一一个个按按键键被被按按下下时时,必必定定可可以以读读取取一一对对唯唯一的行值和列值。一的行值和列值。5.1.3 PC机键盘接口机键盘接口 1键盘的工作原理 组合键:当按下Ctrl、Shift、Alt等限制键时,INT 09H中断将其扫描码送入DOS参数区40:17H单元,在用户按下其他键时与40:17H单元内容组合为一个组合键。如处理Ctrl+C键时,INT 09H中断首先将Ctrl键(扫描码为1DH)存入40:17H单元,随后再读取后续按键,若按键为C,则说明为Ctrl+C组合键。乒乓键
6、:PC机设置有乒乓键(如NumLock、CapsLock等)计数位,通过计数位的0、1来区分按键状态。若开机加电后未按过NumLock键或按偶数次,作为小键盘的光标限制/编辑方式。在这种方式下若按下“7/Home”键时将说明为“Home”编辑键,送入键盘缓冲区的键代码为00,47H两字节;若开机加电后按过奇数次NumLock键,则小键盘为数字方式,在这种方式下若按下“7/Home”键时将说明为“7”数字,送入键盘缓冲区的键代码为37H,47H两字节。换档键:若DOS参数区40:17H单元的数据为02(ShiftL按下)或01(ShiftR按下),BIOS程序将输入键说明为对应换档键。2扫描码和
7、ASCII码 当在键盘上“按下”或“放开”一个键时,如键盘中断允许,就会在计算机上产生类型为09H的硬件中断,CPU将限制转入BIOS键盘中断处理程 序,以处理用户键盘操 作状况。键盘处理程序 从8255并行接口芯片的 PA(I/O端口地址60H)读 取一个字节的数据,如 所读取数据D7=1,表示 按键已放开(称为断码),如D7=0,表示键按下(通 码),而数据的D6D0则 为按键的扫描码。3键盘接口电路 PC键盘接口电路如图5.2所示,它由串并转换芯片74LS322和一些触发器、门电路构成,数据通过8255的PA读入计算机。在ROM BIOS中,对键盘初始化和键盘中断的程序为:MOV AL,
8、99HOUT 63H,ALMOV AL,0C8HOUT 61H,ALMOV AL,48HOUT 61H,AL 在IRQ1键盘中断服务程序中对扫描码进行读取和对键盘接口进行限制的程序为:KEY_IN:IN AL,60H ;读入键盘数据端口 TEST,AL,80H;按键是否松开 JNZ KEY_IN;没松开,等待 PUSH AX IN AL,61H;读键盘状态端口(8255PB口)MOV AH,AL OR AL,80H;置PB7=1 OUT 61H,AL;清除74LS322和中断触发器 XCHG AH,AL;复原PB读入数据 OUT 61H,AL;输出,复原PB7=0、PB6=1,允许接收下一个键
9、 POP AX;复原读入的键盘扫描码 MOV AH,AL;键盘扫描码送AH XLATB;查表,将扫描码转换为ASCII码 5.2 LED显示器接口显示器接口 1.七段LED显示器 基本的半导体数码管是由七个条状发光二极管芯片按图5.3所示排列而成,可实现09的数字和字符显示,具体结构有“反射罩式”、“条形七段式”及“单片集成式多位数字式”等。LED有共阴极连接和共阳极连接两种,如图5.3所示。LED连接的线路不同,其编码也不同,如图5.4所示电路的LED编码如表5-2所示。2.点阵式LED显示器 LED点阵管可以代替数码管、符号管和米字管。不仅可以显示数字,也可显示全部西文字母和符号。假如将多
10、块组合,可以构成大屏幕显示屏,用于汉字、图形、图表等等的显示。被广泛用于机场、车站、码头、银行及很多公共场所的指示、说明、广告等场合。图5.6所示为88点阵LED外观及引脚图,其中07用于限制点阵LED的行,AH用于限制点阵LED的列,其等效电路如图5.7所示,只要其对应的X、Y轴顺向偏压,即可使LED发光。假如使左上角LED点亮,则Y0=1,X0=0即可。实际应用时限流电阻可以放在X轴或Y轴。5.3 CRT显示器接口显示器接口 1字符显示原理 显示器显示字符的方法以点阵为基础。这种方法将字符分解成mn个点阵组成的阵列,将点阵存入由ROM构成的字符发生器中,在CRT进行光栅扫描的过程中,从字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内