4×4矩阵式键盘识别关键技术.docx
《4×4矩阵式键盘识别关键技术.docx》由会员分享,可在线阅读,更多相关《4×4矩阵式键盘识别关键技术.docx(17页珍藏版)》请在第壹文秘上搜索。
1、14.4X4矩阵式键盘辨认技术1 .实验任务如图4.14.2所示,用AT89S51并行口Pl接4X4矩阵键盘,以P1.O-P1.3作输入线,以P1.4-P1.7作输出线;在数码管上显示每个按键“0-F”序号。相应按键序号排列如图4.14.1所示日口H图4.14.12 .硬件电路原理图.7R.Kn1A73 .系统板上硬件连线(1.把“单片机系统“区域中P3.0P3.7端口用8芯排线连接到“4X4行列式键盘”区域中Cl-C4R1-R4端口上;(2.把“单片机系统”区域中P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中任一种ah端口上;规定:P0.0/AD0相应着
2、a,PO.1/AD1相应着b,P0.7/AD7相应着h。4 .程序设计内容(1.4X4矩阵键盘辨认解决(2.每个按键有它行值和列值,行值和列值组合就是辨认这个按键编码。矩阵行线和列线分别通过两并行接口和CPU通信。每个按键状态同样需变成数字量“0”和“I”,开关一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现。键盘解决程序任务是:拟定有无键按下,判断哪一种键按下,键功能是什么;还要消除按键在闭合或断开时抖动。两个并行口中,一种输出扫描码,使按键逐行动态接地,另一种并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而辨认按键,通过软件查表,查出该键功能。5 .程序框图6 .汇
3、编源程序KEYBUFEQU3011ORGOOHSTART:MOVKEYBUK#2WAIT:MOVP3,#OFFHC1.RP3.4MOV,P3AN1.A,#0FHXR1.A,#0FHJZNOKEYl1.CA1.1.DelyiomsMOVA,P3AN1.A,#0FHXR1.A,#0FHJZNOKEYlMOVA,P3AN1.A,#0FHCJNEA,#OEH,NKlMOVKEYBUF,#01.JMPDKlNK1:CJNEA,#ODH,NK2MOVKEYBUF,#11.JMPDKlNK2:CJNEA,#OBH,NK3MOVKEYBUF,#21.JMPDKlNK3:CJNEA,#07H,NK4MOVKEY
4、BUF,#31.JMPDKlNK4:NOPDKl:MOV,KEYBUFMOVDPTR,#TAB1.EMOVC,A+DPTRMOVPO,ADKIA:MOVA,P3AN1.A,#0FHXR1.A,#0FHJNZDKlANOKEYl:MOVP3,#OFFHC1.RP3.5MOVA,P3AN1.A,#OFHXR1.A,#OFHJZN0KEY21.CA1.1.DelyiomsAN1.A,#OFHXR1.A,#0FHJZN0KEY2MOVA,P3AN1.A,#OFHCJNEA,#OEH,NK5MOVKEYBUF,#41.JMPDK2NK5:CJNEA,#ODH,NK6MOVKEYBUK#51.JMPDK2
5、NK6:CJNE,#OBH,NK7MOVKEYBUF,#61.JMPDK2NK7:CJNEA,#07H,NK8MOVKEYBUF,#71.JMPDK2NK8:NOPDK2:MOV,KEYBUFMOVDPTR,#TAB1.EMOVCA,A+DPTRMOVPO,AAN1.A,#0FHXR1.A,#0FHJNZDK2ANOKEY2:MOVP3,#0FFHC1.RP3.6MOVA,P3AN1.A,#0FHXR1.A,#0FHJZN0KEY31.CA1.1.DelyiomsMOV,P3AN1.A,#0FHXR1.A,#0FHJZN0KEY3MOV,P3AN1.A,#0FHCJNEA,#OEH,NK9MO
6、VKEYBUF,#81.JMPDK3NK9:CJNEA,#ODH,NKlOMOVKEYBUF,#91.JMPDK3NKIO:CJNEA,#OBH,NKll1.JMPDK3NKll:CJNEA,#0711,NK12MOVKEYBUF,#111.JMPDK3NK12:NOPDK3:MOVA,KEYBUFMOVDPTR,STAB1.EMOVCA,A+DPTRMOVPO,ADK3A:MOVA,P3AN1.A,#0FHXR1.A,#0FHJNZDK3AN0KEY3:MOVP3,#0FFHC1.RP3.7MOVA,P3AN1.A,#0FHXR1.A,#OFHJZN0KEY41.CA1.1.Delyioms
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矩阵 键盘 识别 关键技术