《外部设备接口》PPT课件.ppt
《《外部设备接口》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《外部设备接口》PPT课件.ppt(39页珍藏版)》请在三一办公上搜索。
1、第9章 外部设备接口,人机交互设备种类,输入设备键盘鼠标触摸屏扫描仪 输出设备显示器(CRT、LED、液晶显示)打印机绘图仪,9.1 键盘接口,键盘的概念,由8个开关构成的键盘(也称为线性键盘)为了减少键盘的输入输出连线数,常用开关矩阵的方式来构造键盘,称为矩阵键盘,键盘的类型,编码键盘 提供按下键的ASCII码。具有去抖动、防重(串)键等功能。响应快,但硬件复杂。非编码键盘 只提供按下键的行列位置。由软件完成去抖动、防重键等功能。硬件简单,但占用CPU的时间。,按键开关的类型,触点式开关机械式无触点式开关电容式开关 利用电容值的变化霍尔效应式开关 磁场变化,导致霍尔效应器件产生电压变化,按键
2、开关的类型,导电橡胶式键盘塑料薄膜式键盘,键盘接口功能,消抖动防串键按键识别键码生成,1.消抖动,抖动时间一般为520ms读取键状态时应避开抖动区间消抖动的方法加入硬件消抖动电路判断有键按下后,延时520ms,再读取键值,2.防重键,重键 多个键同时按下或前一按下键没有释放又有新键按下解决方法双键锁定 当检测到有两个或两个以上的键按下时,最后释放的键认为是有效键N键轮回 当检测到有多个键按下时,按扫描顺序依此读出相应的键值,3.按键识别,两种典型的按键识别方法行扫描法 对键盘的各行依此输出扫描码,读入各对应的列值,确定按下键的位置行列倒换法(线反转法)从键盘的行输出扫描码,读入列值,再将该列值
3、从列输出,读入行值,即可确定按下键的位置,4.键码生成,根据按下键的行列位置,查表即可得到按下键的键码。,行扫描法,PA(Out)PB(In)000 1101 有“0”键按下 延时110 1111 101 1111011 1101,端口A:40H端口B:41H控制口:43H,行扫描法汇编程序(1),mov al,82h;A口输出 out 43h,al;B口输入begin:mov al,00h out 40h,al;00A口wait:in al,41h;读B口 and al,0fh cmp al,0fh jz wait mov cx,7fffh;有键按下lp0:loop lp0;延时st:mov
4、 bl,3;行数,mov bh,4;列数mov al,0feh;扫描码mov cl,0fhmov ch,0ffh;键值-1l1:out 40h,alrol almov ah,al;保存下一扫描码in al,41hand al,clcmp al,cl;有无列线为0?jnz l2,行扫描法汇编程序(2),add ch,bh;指向末列键号mov al,ah;取新扫描码dec bljnz l1jmp begin;重新扫描l2:inc ch;本行首列键号rcr aljc l2mov al,ch;AL=键号,标准键盘,适用于PC/XT机,83键键盘内置Intel8048单片机8位CPU、1k字节ROM、6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外部设备接口 外部设备 接口 PPT 课件

链接地址:https://www.31ppt.com/p-5488879.html