- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人机接口键盘接口显示器接口模拟量输入输出接口DA转换接.ppt
9.1 键盘接口 按键的特点及输入原理 独立式按键 矩阵式按键 键功能的实现: 1、键盘的理解 2、键盘的处理 对于一组键或一个键盘,需通过接口电路与单片机相连。可采用查询或中断方式测试有无键按下,再确定是哪一个键按下,将该键号送入累加器ACC,然后判断、执行相关的处理程序。 按键的特点及输入原理 按键的分类: 触点式:机械; 无触点式:电气 键输入原理:产生两种相反的逻辑状态,低电平“0”与高电平“1”。 触点式:普通触点式和干簧式。 普通触点式:触点直接接触,从而使电路闭合,产生信号; 干簧式电脑键盘则是在触点间加装磁铁,当键按下时,依靠磁力使触点接触,电路闭合。 无触点式: 电容式、霍尔式和触摸式 电容式:它的触点之间并非直接接触,而是当按键按下时,在触点之间形成两个串联的平板电容,从而使脉冲信号通过,其效果与接触式是等同的。 在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。消除按键抖动一般是采用软件或硬件去抖。 软件去抖的原理:在第一次检测到有键按下时,该键所对应的航线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。 键盘接口需要解决的问题 独立式按键 ORG 0000H KB: MOV P1,#0FFH MOV A,P1 CPL A ANL A,#07H JZ KB LCALL D10MS MOV A,P1 CPL A ANL A,#07H JZ KB KB01: CJNE A,#01H,KB02 LCALL PGM1 SJMP KB KB02:CJNE A,#02H,KB03 LCALL PGM2 SJMP KB KB03:CJNE A,#04H,KB LCALL PGM3 SJMP KB END 矩阵式按键 按键识别——扫描法 流程: 当第0列处于低电平时,逐行查找是否有行线变低,若有,则第0列与该行的交叉点按键按下;若无,则表示第0列无键按下,再让下一列处在低电平,依此循环,这种方式称为键盘扫描。 键号=行首键号(0、4、8、12)+列号(0、1、2、3) 键按下/释放判断 例2:键盘扫描程序 SERCH: MOV R2,#0EFH ; MOV R3,#00H ; MOV A,R2 MOV P1,A MOV A,P1 LINE0: JB ACC.3,LINE1 MOV A,#00H AJMP TRYK LINE1: JB ACC.2,LINE2 MOV A,#04H AJMP TRYK LINE2: JB ACC.1,LINE3 MOV A,#08H AJMP TRYKLINE3: JB ACC.3,LINE4 MOV A,#0CH AJMP TRYKLINE4: INC R3 MOV A,R2 RL A JNB ACC.0,BACK MOV R2,A AJMP LINE0 TRYK: ADD A,R3BACK: RET 9.2 显示器接口技术 问题引入: LED显示器如何显示出指定数字/字符? 图9.9 数码管结构图(a) 外型结构;(b) 共阴极;(c)共阳极 静态显示方式 连接 所有LED的位选均共同连接到+VCC或GND,每个LED的8根段选线分别连接一个8位并行I/O口,从该I/O口送出相应的字型码显示字型
文档评论(0)