单片机阵列式键盘实验C语言,单片机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.1所示。三、参考电路图14.2 4×4矩阵式键盘识别电路原理图...
摘要由CSDN通过智能技术生成

一、实验目的

1.掌握4×4矩阵式键盘程序识别原理。

2.掌握4×4矩阵式键盘按键的设计方法。

二、设计原理

(1)如图14.2所示,用单片机的并行口P3连接4×4矩阵键盘,并以单片机的P3.0-P3.3各管脚作输入线,以单片机的P3.4-P3.7各管脚作输出线,在数码管上显示每个按键 “0-F”的序号。

(2)键盘中对应按键的序号排列如图14.1所示。

三、参考电路

129881_3303827_1.jpg

图14.2 4×4矩阵式键盘识别电路原理图

129881_3303827_2.gif

图14.1 4×4键盘0-F显示

129881_3303827_3.gif

图14.3 4×4矩阵式键盘识别程序流程图

四、电路硬件说明

(1)在“单片机系统”区域中,把单片机的P3.0-P3.7端口通过8联拨动拨码开关JP3连接到“4×4行列式键盘”区域中的M1-M4,N1-N4端口上。

(2)在“单片机系统”区域中,把单片机的P0.0-P0.7端口连接到“静态数码显示模块”区域中的任何一个a-h端口上;要求:P0.0对应着a,P0.1对应着b,……,P0.7对应着h。

五、程序设计内容

(1)4×4矩阵键盘识别处理 。

(2)每个按键都有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。键盘的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么?还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地;另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。

六、程序流程图(如图14.3所示)

七、汇编源程序

;;;

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值