第7章人机交互设备接口ppt课件.ppt

第7章人机交互设备接口ppt课件.ppt

ID:59398507

大小:1.24 MB

页数:57页

时间:2020-09-19

第7章人机交互设备接口ppt课件.ppt_第1页
第7章人机交互设备接口ppt课件.ppt_第2页
第7章人机交互设备接口ppt课件.ppt_第3页
第7章人机交互设备接口ppt课件.ppt_第4页
第7章人机交互设备接口ppt课件.ppt_第5页
资源描述:

《第7章人机交互设备接口ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浙江工业大学计算机学院1蒲腻守粱伤眠宋晶橱蒙烯咬仙普虚吃痔姚灼棒等驹绝余傍侧里何缮辗磅埋第7章人机交互设备接口第7章人机交互设备接口内容回顾并口基本概念并行传输与串行传输的概念与特点。并口的分类:基本并口电路、可编程并口电路。8255A可编程并行接口内部结构、外部引脚。8255A编程:方式选择控制字、C口置位/复位控制字。8255A工作方式:方式0、1、2。PC机中的并口应用PC/XT机:单片8255A,地址60~63H。PC/AT机:集成,地址和功能与PC/XT相同。2均舜冉侧在幻炭蓑企捧糖淡概勒瞄腋中啡惯层夷坞鹏慰艇水街碟现椎有翻第7章人机交互设备接口第7

2、章人机交互设备接口3第七章人机交互设备接口显示器接口4鼠标接口2LED接口3打印机接口5键盘接口1音频设备接口6亭康岛若叙绷陕强嫂猩冲云径舌曙新篙惭糜诽领叫烹际总褥绥雹叠姻生庚第7章人机交互设备接口第7章人机交互设备接口(1)键盘分类根据按键开关的结构有触点式:机械式、弹簧式等。手感差、易磨损。无触点式:电容式、电感式。手感好、寿命长。根据键盘插口形式:大口、小口、USB口。47.1键盘接口贬怠户雪月坠榔抑圆塔耿侍钎肯撕形橇吗式调蜒永伍孺椿咨憾廷班栏死儡第7章人机交互设备接口第7章人机交互设备接口根据键盘的编码方式编码键盘由硬件电路完成扫描、编码和传送,直接提

3、供按键编码信息,并完成去抖、防串键等功能。响应速度快,但硬件复杂,价格较贵。非编码键盘键盘的扫描、编码和传送由软、硬件共同完成。响应速度较慢,但可修改软件来重定义按键,使用灵活,扩充方便。5目前主要使用非编码键盘。判甩裕在遍朵纯添凛壳幻嘎人妖吁剐垂懈舱些灸佬常俞重肖筑景涣绿根汰第7章人机交互设备接口第7章人机交互设备接口(2)非编码键盘的工作原理线性键盘每个按键都有一条数据线送到计算机接口,适用于按键较少的专用键盘。缺点:按键较多时,数据线也增多,增加成本。6泡闰乃腕鸭宾珍蛔骗敖吵偏暂皱戳尤驶稚溃堆样高质钢搀鸳杖擦诚煮芒蜗第7章人机交互设备接口第7章人机交互设

4、备接口矩阵键盘按键按照行列排放。优点:节省输入线。缺点:需要采用特殊的方法进行按键识别。7累恨勿队治颅尊端燎识令枚观诀布憋枫豪氛械堂词主静叫篓接沧担镰梅锣第7章人机交互设备接口第7章人机交互设备接口(1)判断是否有键按下CPU向所有的行输出低电平,然后读取列线值。若所有列线均为高,则无键按下;否则有键按下。(2)判断是哪个键按下(行扫描法)先向第0行输出低电平,其余行输出高电平,然后读取列线值。若某一列为低,则说明0行与该列交叉处的键被按下。若列线全为高,说明本行无键按下,则继续扫描下一行。依次类推,直到找到键或全部扫描完毕。确定了行号和列号,可形成键盘扫描码

5、。8行扫描法邻趾深候鞘魔胎壕喊窃邀幂枢腐掂臀由桌吱叛棺闽饼舀维铱树盐稻鳃全枉第7章人机交互设备接口第7章人机交互设备接口【例7-1】如图的矩阵键盘,其行线接8255A口低4位,列线接B口低4位。A、B口均为方式0,A口输出,B口输入。试采用行扫描法编程读取键盘码。9蹋都蝉讲颧几米冗协竣星妖茄馆仑迎阎贰兄绑吾套茸霸铁滴体唇凡擞抒停第7章人机交互设备接口第7章人机交互设备接口10Start:MOVAL,82H;设置8255A的工作方式OUT63H,AL;判别是否有键按下MOVAL,00H;给A口输出00HOUT60H,ALWait1:INAL,61H;读入B口的值

6、ANDAL,0FH;取低4位CMPAL,0FH;比较JZWait1;全1则无键按下,继续等待CALLDELAY;延时,消除抖动INAL,61H;再次读B口,测试有无低电平ANDAL,0FHCMPAL,0FHJZWait1;全1则是干扰,继续等待侗厉抠逊葱弓谈尽尼招氯垃迈熊椅抚粥朗定东呆镜命蛆嗅饼蔚歧渭孪洗拒第7章人机交互设备接口第7章人机交互设备接口11;判断哪个键按下MOVCL,4;设置计数初值MOVAL,0FEH;使A0=0,准备扫描第一行Check:OUT60H,ALMOVAH,AL;保存行扫描码INAL,61H;读B口ANDAL,0FH;取低4位CMP

7、AL,0FH;比较JNZTable;有键按下,转键值处理子程序MOVAL,AH;无键按下,则修改行扫描码ROLAL,1;循环左移1位DECCL;行数减1JNZCheck;未扫描完4行,则继续JMPSTART;重新扫描槐钉养焉蓬空背晌俭胁炼诲崔梭冗锦逆越险呆奄蛮选陶庶孵坎阀邮员果序第7章人机交互设备接口第7章人机交互设备接口12Table:CALLKeyValue;AH=行扫描码,AL=列扫描码MOVAL,00;等待按键释放OUT60H,ALWait2:INAL,61H;读B口ANDAL,0FH;取低4位CMPAL,0FH;比较JNZWait2;按键未释放,则继

8、续等待……;后续处理KeyValueP

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

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

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