4×4矩阵式键盘地课程设计

4×4矩阵式键盘地课程设计

ID:30208677

大小:88.50 KB

页数:17页

时间:2018-12-27

4×4矩阵式键盘地课程设计_第1页
4×4矩阵式键盘地课程设计_第2页
4×4矩阵式键盘地课程设计_第3页
4×4矩阵式键盘地课程设计_第4页
4×4矩阵式键盘地课程设计_第5页
资源描述:

《4×4矩阵式键盘地课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案“电子创新设计与实践”课程期中课题设计报告姓名:张思源,学:20102121026,年级:2010,专业:电信精彩文档实用标准文案报告内容设计一个4*4矩阵键盘,并编写相关程序摘要1.4×4矩阵式键盘程序识别原理。2.4×4矩阵式键盘按键的设计方法。报告正文:一、设计原理  (1)如图14.2所示,用单片机的并行口P3连接4×4矩阵键盘,并以单片机的P3.0-P3.3各管脚作输入线,以单片机的P3.4-P3.7各管脚作输出线,在数码管上显示每个按键“0-F”的序号。  (2)键盘中对应按键的序号排列如图14

2、.1所示。二、参考电路       精彩文档实用标准文案           图14.24×4矩阵式键盘识别电路原理图                    图14.14×4键盘0-F显示       精彩文档实用标准文案           图14.34×4矩阵式键盘识别程序流程图三、电路硬件说明  (1)在“单片机系统”区域中,把单片机的P3.0-P3.7端口通过8联拨动拨码开关JP3连接到“4×4行列式键盘”区域中的M1-M4,N1-N4端口上。  (2)在“单片机系统”区域中,把单片机的P0.0-P0.7端口连

3、接到“静态数码显示模块”区域中的任何一个a-h端口上;要求:P0.0对应着a,P0.1对应着b,……,P0.7对应着h。四、程序设计内容精彩文档实用标准文案  (1)4×4矩阵键盘识别处理。  (2)每个按键都有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。键盘的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么?还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码

4、,使按键逐行动态接地;另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。五、程序流程图(如图14.3所示)六、汇编源程序;;;;;;;;;;定义单元;;;;;;;;;;COUNTEQU30H;;;;;;;;;;入口地址;;;;;;;;;;ORG0000HLJMPSTARTORG0003HRETIORG000BHRETIORG0013HRETIORG001BHRETI精彩文档实用标准文案ORG0023HRETIORG002BHRETI;;;;;;;;;;主程序入口;;;

5、;;;;;;;ORG0100HSTART:LCALLCHUSHIHUALCALLPANDUANLCALLXIANSHILJMPSTART;;;;;;;;;;初始化程序;;;;;;;;;;CHUSHIHUA:MOVCOUNT,#00HRET;;;;;;;;;;判断哪个按键按下程序;;;;;;;;;;PANDUAN:MOVP3,#0FFHCLRP3.4MOVA,P3ANLA,#0FHXRLA,#0FHJZSW1LCALLDELAY10MSJZSW1精彩文档实用标准文案MOVA,P3ANLA,#0FHCJNEA,#0EH,K

6、1MOVCOUNT,#0LJMPDKK1:CJNEA,#0DH,K2MOVCOUNT,#4LJMPDKK2:CJNEA,#0BH,K3MOVCOUNT,#8LJMPDKK3:CJNEA,#07H,K4MOVCOUNT,#12K4:NOPLJMPDKSW1:MOVP3,#0FFHCLRP3.5MOVA,P3ANLA,#0FHXRLA,#0FHJZSW2LCALLDELAY10MS精彩文档实用标准文案JZSW2MOVA,P3ANLA,#0FHCJNEA,#0EH,K5MOVCOUNT,#1LJMPDKK5:CJNEA,#0

7、DH,K6MOVCOUNT,#5LJMPDKK6:CJNEA,#0BH,K7MOVCOUNT,#9LJMPDKK7:CJNEA,#07H,K8MOVCOUNT,#13K8:NOPLJMPDKSW2:MOVP3,#0FFHCLRP3.6MOVA,P3ANLA,#0FHXRLA,#0FHJZSW3精彩文档实用标准文案LCALLDELAY10MSJZSW3MOVA,P3ANLA,#0FHCJNEA,#0EH,K9MOVCOUNT,#2LJMPDKK9:CJNEA,#0DH,KAMOVCOUNT,#6LJMPDKKA:CJNE

8、A,#0BH,KBMOVCOUNT,#10LJMPDKKB:CJNEA,#07H,KCMOVCOUNT,#14KC:NOPLJMPDKSW3:MOVP3,#0FFHCLRP3.7MOVA,P3ANLA,#0FHXRLA,#0FH精彩文档实用标准文案JZSW4LCALLDELAY10MSJZSW4MOVA,P3ANLA,#0FHCJ

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

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

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