C51矩阵式键盘程序设计.ppt
《C51矩阵式键盘程序设计.ppt》由会员分享,可在线阅读,更多相关《C51矩阵式键盘程序设计.ppt(12页珍藏版)》请在三一办公上搜索。
1、第14章 C51矩阵式键盘程序设计,在单片机应用系统中,除了完成基本的功能外,另一个最重要的任务是设计优秀的人机交互接口。人机交互接口用来实现控制命令及数据的输入,并且将系统运行信息显示反映给操作者。键盘以按键的形式来设置控制功能或数据,其是人机交互的最基本的途径。在键盘中,按键的输入状态本质上是一个开关量。通过键盘为按键编码,从而实现命令或数据的输入,以达到控制的目的。在单片机应用系统中,有两种常用的键盘结构:独立式按键和矩阵式按键。其中,独立式按键比较简单,适合于较少开关量的输入场合,而矩阵式键盘则适合于输入命令或者数据较多、功能复杂的系统。采用矩阵式键盘结构可以最大限度地使用单片机的引脚
2、资源,因此应用十分广泛。,14.1 键盘接口概述,在单片机的人机交互系统中,键盘用于向单片机输入控制信号或数据。单片机识别键盘的不同输入信号,并做出相应的反应。,14.1.1 独立式按键和矩阵式键盘,键盘有很多种类型,对于简单的系统,如果需要的按键比较少,单片机引脚比较宽裕,则可以使用独立式按键结构。对于比较复杂的系统或者按键比较多的场合,可用采用矩阵式键盘。1独立式按键结构2矩阵式键盘结构,独立式按键的电路结构 44矩阵式键盘的结构,14.1.2 键盘设计注意事项,对于键盘的程序设计,需要及时并且准确地响应按键的动作。在进行单片机键盘接口设计的时候,需要注意如下几个方面。1合理的按键编码2可
3、靠的输入检测3程序响应,14.2 矩阵式键盘C51程序设计,在实际应用中,大多采用矩阵式键盘。在程序设计中,矩阵式键盘的扫描和检测有三种:扫描法、线反转法和中断法。,14.2.1 扫描法及C51程序设计,扫描法是在程序中逐行或者逐列扫描查询键盘接口,根据端口的输入情况,判断是哪一个按键被按下,然后分别调用不同的按键处理子程序。这里以44矩阵式键盘为例进行介绍列扫描法。在使用列扫描时,矩阵式键盘的电路结构如图所示,其中应将矩阵式键盘的行线通过上拉电阻接正电源。此时,如果没有按键按下,则对应的行线为高电平;如果有按键按下,对应交叉点的行线和列线短路,行线的输出依赖于与此行连接的列的电平状态。由此逐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51 矩阵 键盘 程序设计
链接地址:https://www.31ppt.com/p-5417036.html