《现代微机原理与接口》课件(研究生)第5章.pptVIP

《现代微机原理与接口》课件(研究生)第5章.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第5章人机交互接口;5.1键盘接口;1.去抖动

去抖动的方法通常有两种:(1)软件延时法:当发现有键按下或释放时,软件延时一段时间再检测。(2)硬件消抖动:在键开关与计算机接口之间加一个消抖动电路,如双稳电路、单稳电路(输出脉宽要大于抖动时间)、RC滤波电路等。由于硬件去抖动增加了电路的复杂性,每个按键都要一个去抖动电路,所以这种方法只适用于键数目较少的场合。在键数目较多时,大多采用软件延时法去抖动。

2.防串键

串键是指两个或两个以上按键同时按下,或一个键按下后没释放又按下另一个键时产生的问题。

⑴双键锁定。

⑵N键连锁。

3.按键识别和键码产生

⑴行扫描法。

⑵行列交换法。;常用的非编码键盘有线性键盘和矩阵键盘两种。

线性键盘是指其中每一个按键均有一条输入线送到计算机的接口。若有N个键盘,则需要N条输入线。

矩阵键盘是指按键按行(i)和列(j)排列,这种方式可排列i×j个按键,但送往计算机的输入线仅为n=i+j条。;(1)扫描法

扫描法通过依次查询键盘矩阵的枚一行线,然后读取列数据确定按键是否在本行,具体方法如下:首先使PA0=0然后读取PB端口,若PB=0FFH则表示行0没有按键按下,再使PA1=0再读取PB判断行2有无按键按下,依次扫描全部的行线。当PB读取的数据不为0FFH,则表示该扫描行有按键按下,则再确定相应的按键序号。

(2)行列交换法

行列交换法也称行列行反转法,在识别闭合按键时,要将行线接一个并口,工作于输出方式,将列线也接一个并口,工作于输入方式,程序使CPU通过输出端口向各行线上全部送低电平,然后读入列线的值。如果某按键按下,则必定会使某一列线值为0。然后,程序再对两个并行端口进行方式设置,使行线工作在输入方式,列线工作在输出方式,并将刚才读到的列线值从列线所接的并口输出,再读取行线上的输入值,在闭合键所在的行线上的值必定为0。这样,当一个按键被按下时,必定可以读取一对唯一的行值和列值。;5.1.3PC机键盘接口;2.扫描码和ASCII码

当在键盘上???按下”或“放开”一个键时,如键盘中断允许,就会在计算机上产生类型为09H的硬件中断,CPU将控制转入BIOS键盘中断处理程

序,以处理用户键盘操

作情况。键盘处理程序

从8255并行接口芯片的

PA(I/O端口地址60H)读

取一个字节的数据,如

所读取数据D7=1,表示

按键已放开(称为断码),

如D7=0,表示键按下(通

码),而数据的D6~D0则

为按键的扫描码。;3.键盘接口电路

PC键盘接口电路如图5.2所示,它由串并转换芯片74LS322和一些触发器、门电路构成,数据通过8255的PA读入计算机。;LED连接的线路不同,其编码也不同,如图5.4所示电路的LED编码如表5-2所示。;2.点阵式LED显示器

LED点阵管可以代替数码管、符号管和米字管。不仅可以显示数字,也可显示所有西文字母和符号。如果将多块组合,可以构成大屏幕显示屏,用于汉字、图形、图表等等的显示。被广泛用于机场、车站、码头、银行及许多公共场所的指示、说明、广告等场合。

图5.6所示为8×8点阵LED外观及引脚图,其中0~7用于控制点阵LED的行,A~H用于控制点阵LED的列,其等效电路如图5.7所示,只要其对应的X、Y轴顺向偏压,即可使LED发光。如果使左上角LED点亮,则Y0=1,X0=0即可。实际应用时限流电阻可以放在X轴或Y轴。;5.3CRT显示器接口;PC机字符显示原理如图5.8所示。显示的字符被存放在视频存储器(VRAM)中,字符发生器ROM的高位地址来自VRAM的ASCII码,低位地址来自光栅地址计数器的输出RA3~RA0,它具体指向这个字符点阵的某个字节。在显示过程中,按照VRAM中的ASCII码和光栅地址计数器访问ROM,依次取出字符点阵,就可以完成一行字符的显示输出。;2.字符显示属性

显示器上的每一个字符在视频缓冲区(VRAM)由2个字节表示,第一个字节是显示字符的ASCII码,而第二个字节是该显示字符的属性。字符的属性确定了该显示字符的特性,如显示字符的颜色、背景颜色、闪烁等,在彩色文本方式下,字符的属性定义如图5.9所示。;5.3.2显示器图形接口

您可能关注的文档

文档评论(0)

知识改变命运 + 关注
实名认证
文档贡献者

爱好打球

1亿VIP精品文档

相关文档