- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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显示器图形接口
您可能关注的文档
- 厂区保洁服务方案.doc
- 学术论文的写作.ppt
- 禽网状内皮组织增殖病课件.ppt
- 幼儿园中班语言活动教案《桃花瓣儿》含反思.docx
- 部编人教版四年级语文上册《习作:记一次游戏》优秀课件.ppt
- 部编人教版三年级语文上册《语文园地四》配套课件.ppt
- 基于PLC的污水处理厂系统设计.doc
- 由“猴子下棋”想到的.docx
- 通用版带答案高中物理必修一第四章运动和力的关系微公式版重点知识点大全.docx
- (文末附答案)人教版2022年高中生物第四章细胞的能量供应和利用知识点总结归纳完整版.pdf
- 统编版(部编版)语文四年级上册第五单元《小木船》教学设计.docx
- 北师大版(2024)小学数学二年级上册第七单元《有多少张贴画》教学设计.docx
- 统编版(部编版)语文四年级上册第四单元《女娲补天》教学设计.docx
- 统编版(部编版)语文四年级上册第六单元《陀螺》教学设计.docx
- 统编版(部编版)语文四年级上册第六单元《一只窝囊的大老虎》教学设计.docx
- 统编版(部编版)语文四年级上册第四单元《精卫填海》教学设计.docx
- 北师大版(2024)小学数学二年级上册第七单元《《西游记》中的乘法口诀》教学设计.docx
- 北师大版(2024)小学数学二年级上册第八单元《长颈鹿与小鸟》教学设计.docx
- 统编版(部编版)语文四年级上册第五单元《麻雀》教学设计.docx
- 统编版(部编版)语文四年级上册第四单元《普罗米修斯》教学设计.docx
文档评论(0)