计算机控制技术教程-第3章人机交互接口技术.ppt
《计算机控制技术教程-第3章人机交互接口技术.ppt》由会员分享,可在线阅读,更多相关《计算机控制技术教程-第3章人机交互接口技术.ppt(51页珍藏版)》请在三一办公上搜索。
1、第三章 人机交互接口技术,一、键盘接口技术二、接口技术三、接口技术,3.1键盘接口技术,键盘的分类编码键盘非编码键盘键盘设计需要解决的几个问题按键的确认重击和连击的处理按键防抖技术少量功能键的接口技术矩阵键盘的接口技术,键盘设计的需解决的几个问题,按键的确认每一个键对应一个开关输入装置键的闭合与否,取决于机械开关的通断状态反映在电压上就是高低电平,如果高电平表示键释放,则低电平表示键按下,键盘设计的需解决的几个问题,重键和连击的处理重键:同时按下两个以上的键最先按下为有效最后释放为有效多键无效连击:多次按下同一个键等键释放后再去执行相应的程序,由设计者意愿决定,通过软件做相应处理,键盘设计的需
2、解决的几个问题,按键防抖动技术什么是按键的抖动硬件防抖动软件防抖动,键盘设计的需解决的几个问题,硬件防抖动滤波防抖动双稳态防抖动软件防抖动:通过软件延时避过抖动时间第一次检测有键按下时,先软件延时(10ms20ms),然后再确定该键电平是否维持闭合状态,若保持闭合状态,则确认此键按下,少量功能键的接口技术,独立式按键对于具有少量功能键的系统,多采用相互独立的接口方法,即每个按键对应一个输入线例题:设某个系统有个功能键,采用中断方式的硬件接口电路硬件接口见图3.48155地址:控制字:EF00H;口:EF01H;口:EF02H;口:EF03H程序清单,少量功能键的接口技术,程序清单:,ORG 0
3、000HAJMP MAIN;ORG 0003H;外部中断0入口地址 AJMP KEYJMP;ORG 0100H;MAIN:SETB IT0;中断0边沿触发方式 SETB EX0;允许外部中断0 SETB EA;开总中断 MOV DPTR,#0EF00H;指向8155命令口 MOV A,#02H;设A口为输入口 MOVX DPTR,A;控制字写入命令寄存器HERE:AJMP HERE;模拟主程序,少量功能键的接口技术,ORG 0200H;中断入口KEYJMP:MOV R3,#08H;设置循环次数 MOV DPTR,#0EF01H;指向8155A口 MOV R4,#00H;计数器寄存器清零 MOV
4、X A,DPTR;读入状态字KYAD1:RRC A;带进位循环右移,找出低电平位JNC KYAD2;PA(i)=0,转向KYAD2 INC R4;计数器加1 DJNZ R3,KYAD1;8次移位结束否?为结束继续右移 RETI;KYAD2:MOV DPTR,#JMPTABL;功能键入口地址表首址 MOV A,R4;RL A;地址偏移量乘2 JMP A+DPTR;功能键处理程序入口地址JMPTABL:AJMP SB0;跳转到8个功能键处理程序 AJMP SB1;AJMP SB2;AJMP SB3;AJMP SB4;AJMP SB5;AJMP SB6;AJMP SB7;,SB0:RET SB1:R
5、ET SB2:RET SB3:RET SB4:RET SB5:RET SB6:RET SB7:RET,少量功能键的接口技术,功能开关接口技术又称为静态开关、拨码开关开关的状态在系统上电(或复位)时由CPU读入,并存于RAM单元中,此后CPU不再理会开关的状态功能开关用于提前设置系统功能,输入重要数据等硬件电路接口:见图3.5,3.1.3 矩阵键盘接口技术,矩阵键盘的接口,3.1.3 矩阵键盘接口技术,程控扫描法判断是否有键按下延时10ms20ms去除键抖动若有键闭合,则求出该键键值等待按键释放,转按键处理程序定时扫描法CPU以固定的间隔对键盘扫描1次,当发现有键按下时求键值,进行按键处理采用单
6、片机内部定时器,定时时间到,产生中断信号,在定时中断服务程序中扫描键盘中断扫描法当没有键按下时,CPU不对键盘进行扫描有键输入时,触发外部中断在中断响应程序中查出键值,转按键处理程序串行接口的非编码键盘利用单片机的串行口进行键盘扫描节省单片机的并行I/O口资源,3.1.3.1 程控扫描程序设计,KEYPRO:ACALL DISUP;调用显示子程序 ACALL KEXAM;检查是否有键按下 JZ KEYPRO;无键按下,继续等待 ACALL D10ms;有键按下,延时10ms,防止抖动 ACALL KEXAM;再次检查是否有键按下 JZ KEYPRO;无键按下,继续等待KEY1:MOV R2,#
7、0FEH;输出使X0行为低电平 MOV R3,#00H;列值寄存器清零 MOV R4,#00H;行值寄存器清零KEY2:MOV DPTR,#8200;指向8155C口 MOV A,R2;扫描第一行 MOVX DPTR,A;MOV DPTR,#8000;指向8155C口 MOVX A,DPTR;读入列值 CPL A;取反 ANL A,#0FFH;JNZ KEY3;若有键按下,转求列值 MOV A,R4;无键按下,行值寄存器加8 ADD A,#08H;MOV R4,A;MOV A,R2;使下一行为低电平 RL A;MOV R2,A;JB ACC.4,KEY2;4个行扫描完毕?未完继续 AJMP K
8、EYPRO;4行扫描完毕,等待下次按键,3.1.3.1 程控扫描程序设计,KEYADR:MOV A,BUFF;CJNE A,#0FH,KYARD1;AJMP DIGPRO;键值等于F,转数字键处理KYARD1:JC DIGPRO;键值小于F,转数字键处理KEYTBL:MOV DPTR,#JMPTBL;建立功能键数字地址表指针 CLR C;清进位 SUBB A,#10H;求相对地址 RL A;JMP A+DPTR;JMPTBL:AJMP AAA;AJMP BBB;AJMP CCC;AJMP DDD;AJMP EEE;AJMP FFF;AJMP GGG;AJMP HHH;AJMP III;AJMP
9、 JJJ;AJMP KKK;AJMP LLL;AJMP MMM;AJMP NNN;AJMP OOO;AJMP PPP;,3.1.4 键盘特殊功能的处理,键盘锁定技术防止失误按键给系统带来的影响,常常给键盘加锁查询标志位法控制键值锁存器的通断双功能键和多功能键处理为了节省功能键的数量,经常采用多功能键双档键的方法按键计数复合键,3.2 LED显示接口技术,LED数码管结构和显示原理LED动态显示接口技术LED静态显示接口技术硬件译码显示电路LED光柱模拟显示器件(了解),3.2.1 LED数码管结构和显示原理,LED显示器的结构及原理结构及外形:见图3.14字型:7段显示数码管、米字型数码管驱动
10、方法:共阳极、共阴极显示原理及编码:见表3.1数码管驱动电流:十几几十微安5位LED数码显示管5BS251:见图3.15,3.2.1 LED数码管结构和显示原理,LED数码管的显示方法按显示的特点分类动态显示:定时对显示器件进行扫描,利用视觉暂留现象实现持续显示静态显示:计算机一次输出显示模型,利用锁存器保持数据,直到再次更新数据按接口分类并行接口:利用单片机并行口设计显示接口串行接口:利用单片机通用串行口设计显示接口按译码方式分类软件查表法:通过软件查表找出对应的显示码硬件译码:利用带显示译码的LED数码显示芯片,单片机可直接输出BCD码进行显示,3.2.2 LED动态显示接口技术,并行动态
11、显示电路及程序设计举例硬件接口:见图3.16流程图地址:8155A口:FD01H(1111,1101,0000,0001)8155B口:FD02H(1111,1101,0000,0010)显示子程序,3.2.2 LED动态显示接口技术,动态显示子程序:,DISPLY:MOV R0,#30H;显示缓冲区首地址送R0 MOV R2,#20H;位选码指向最左一位(0010,0000)DISPLY1:MOV A,R0;取出要显示的数 MOV DPTR,#SEGTBL;指向换码表首址 MOVC A,A+DPTR;取出显示码 MOV DPTR,#0FD01H;8155A口地址 MOVX DPTR,A;从8
12、155A口输出显示码 MOV A,R2;取位选码 INC DPTR;8155B口地址 MOVX DPTR,A;从8155B口输出位选码 ACALL DIMS;延时1MS MOV A,R2;JNB ACC.0,DISPLY2;6位都显示完了吗?未完继续 RETDISPLY2:INC R0;求下一个待显示的数的RAM地址 MOV A,R2;求下一个位选码 RRC A;MOV R2,A;AJMP DISPLY1;DIMS:MOV R3,#7DH;延时1MS子程序DL1:NOP NOP DJNZ R3,DL1;RET,SEGTBL:DB 3FH;对应于字符0 DB 06H;对应于字符1 DB 5BH;
13、对应于字符2 DB 4FH;对应于字符3 DB 66H;对应于字符4 DB 6DH;对应于字符5 DB 7DH;对应于字符6 DB 07H;对应于字符7 DB 7FH;对应于字符8 DB 67H;对应于字符9 DB 77H;对应于字符A DB 7CH;对应于字符B DB 39H;对应于字符C DB 5EH;对应于字符D DB 79H;对应于字符E DB 71H;对应于字符F,3.2.2 LED动态显示接口技术,串行动态显示电路及程序设计举例硬件接口:见图3.18软件设计串口初始化显示子程序,3.2.2 LED动态显示接口技术,ORG 8000HDISPLY:MOV R0,#50H;指向显示缓冲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 技术 教程 人机交互 接口
链接地址:https://www.31ppt.com/p-6023704.html