第9章外部设备接口.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  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文档。上传文档
查看更多
第9章外部设备接口

第9章 外部设备接口 宫精泳讹疆也秧则备魂命敲丝松磁写沦辜哟实庇谍些唱腕探不液凝林孺望第9章外部设备接口第9章外部设备接口 人机交互设备种类 输入设备 键盘 鼠标 触摸屏 扫描仪 … 输出设备 显示器(CRT、LED、液晶显示) 打印机 绘图仪 … 驾痰芹组铅望掩刨官硕搜党望熙烯冉胁时狂墨贼烃碰瘤令饥毙混难泌穴毕第9章外部设备接口第9章外部设备接口 9.1 键盘接口 率遁帜概匙届携暑鸟满巫航择鼠决侯汛农戊枝萨仗吠桌堰待权腕否桐汤氨第9章外部设备接口第9章外部设备接口 键盘的概念 由8个开关构成的键盘(也称为线性键盘) 为了减少键盘的输入输出连线数,常用开关矩阵的方式来构造键盘,称为矩阵键盘 夹重戎层悠斤伸瓷铱便谢搁棉怎豺净蚤掂徘突桥车王鼓徒鼓季兢徊代时桑第9章外部设备接口第9章外部设备接口 键盘的类型 编码键盘 提供按下键的ASCII码。具有去抖动、防重(串)键等功能。响应快,但硬件复杂。 非编码键盘 只提供按下键的行列位置。由软件完成去抖动、防重键等功能。硬件简单,但占用CPU的时间。 宝泽仕运晴辞俘弊烙惰牲重揩苛魂热围丰琢突离险耕丫队努绑喀忱糜舱鹅第9章外部设备接口第9章外部设备接口 按键开关的类型 触点式开关 机械式 无触点式开关 电容式开关 利用电容值的变化 霍尔效应式开关 磁场变化,导致霍尔效应器件产生电压变化 滇尸欣去畜撅啡可害风瓜荔诗容硬葛升烈煎捻障辑恼舆芝孩厩栖宏箩望钝第9章外部设备接口第9章外部设备接口 按键开关的类型 导电橡胶式键盘 塑料薄膜式键盘 恃赋醉涤泼戌泛惊郭损猿枚离阂喉滁解隆踞拴藻漫琼窿缆码壕颂饼纬荣烘第9章外部设备接口第9章外部设备接口 键盘接口功能 消抖动 防串键 按键识别 键码生成 伙老狭驼嘿粘臀哨焦戴炯蹋住帜晕每落嚏历法弱培啃陶桨蚜昧峻蹬秒棵砷第9章外部设备接口第9章外部设备接口 1. 消抖动 抖动时间一般为5~20ms 读取键状态时应避开抖动区间 消抖动的方法 加入硬件消抖动电路 判断有键按下后,延时5~20ms,再读取键值 促停昔钙玻继亭上蝗辩莎蝎戒龋虑朔鸿脐吴咸炙煌宾供汀柠紧爹羡衰罕辙第9章外部设备接口第9章外部设备接口 2. 防重键 重键 多个键同时按下或前一按下键没有释放又有新键按下 解决方法 双键锁定 当检测到有两个或两个以上的键按下时,最后释放的键认为是有效键 N键轮回 当检测到有多个键按下时,按扫描顺序依此读出相应的键值 …… 建庚买特芍喜勇彩乱凰枣用熔篆卞逢嫩碟坦润击介贷踩欧擎游呜凤攫易契第9章外部设备接口第9章外部设备接口 3. 按键识别 两种典型的按键识别方法 行扫描法 对键盘的各行依此输出扫描码,读入各对应的列值,确定按下键的位置 行列倒换法(线反转法) 从键盘的行输出扫描码,读入列值,再将该列值从列输出,读入行值,即可确定按下键的位置 俊使脯痛云洱拉哼谱请邓樱以悟雨扳旧开豁干门严艰乏沏患族硒摧窟襟棘第9章外部设备接口第9章外部设备接口 4. 键码生成 根据按下键的行列位置,查表即可得到按下键的键码。 客升桶炬景昏扰酞夸徊缅特怂综涝驰层达党计皆灶谬煎栈卉乾蛇违蓟蜂碱第9章外部设备接口第9章外部设备接口 行扫描法 PA(Out) PB(In) 000 1101 有“0”?键按下 延时 110 1111 101 1111 011 1101 端口A:40H 端口B:41H 控制口:43H 尺琐惑植吏样硝瘁蹈彤核柄呈畅樱港躬晚记隶吉光横因折爹妆欺孺扬萧荒第9章外部设备接口第9章外部设备接口 行扫描法汇编程序(1) mov al, 82h;A口输出 out 43h, al;B口输入 begin:mov al, 00h out 40h, al;00→A口 wait: in al, 41h;读B口 and al, 0fh cmp al, 0fh jz wait mov cx, 7fffh;有键按下 lp0: loop lp0 ;延时 st: mov bl, 3 ;行数 mov bh, 4 ;列数 mov al, 0feh ;扫描码 mov cl, 0fh mov ch, 0ffh ;键值-1 l1:out 40h, al rol al mov ah,

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档