- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07任务七最常用的的输入方式课件
* * * * * * * * * * * * * * * * * * * * * * * * 第一篇 项目开篇—单片机应用入门 单片机原理及应用?? * * 任务七 常用的输入方式—键盘 * 了解按键抖动的原因及去抖动的方法。 了解独立式键盘以及矩阵式键盘的识别原理及应用。 掌握独立式键盘以及矩阵式键盘的按键识别的编程方法。 一、任务内容 1、独立式键盘的原理图如图1-7-1所示。当S21键按下时,数码管显示1,S22键按下时数码管显示2,同样S23或S24按下时数码管分别显示3或4。 2、把键盘排列成矩阵形式,如图1-7-2所示。要求是每个按键按下后,数码管都能准确的显示键码值。 * 任务七 常用的输入方式—键盘 * 图1-7-1 独立式键盘原理图 * 任务七 常用的输入方式—键盘 * 图1-7-2 矩阵式键盘原理图 * * 二、实施条件 1.教学做一体化教室。 2.电脑(安装有Keil 软件、ISP下载软件)、串口下载线或专用程序烧写器,作为程序的开发调试以及下载工具。 3.由单片机最小系统图以及数码管显示电路图、独立式键盘原理图和矩阵式键盘原理图中所需器件构成的电路板,用来存储和运行程序,并演示效果。 三、安全提示 1.焊接电路时注意规范操作电烙铁,防止因为操作不当导致受伤。 2.上电前一定要进行电路检测,将桌面清理干净,防止桌面残留的焊锡、剪掉的元器件引脚引起电路板短路,特别是防止电源与地短路导致芯片损坏。 3.上电后不能够用手随意触摸芯片,防止芯片受损。 4.规范操作万用表、示波器等检测设备,防止因为操作不当损坏仪器。 任务七 常用的输入方式—键盘 * * 让我们一起来学习完成任务的相关知识吧! 一、键盘分类 任务七 常用的输入方式—键盘 1、按键按照结构原理可分为两类:一类是触点式开关按键,如机械式开关、导电橡胶式开关等;另一类是无触点式开关按键,如电气式按键,磁感应按键等。 2、按照接口原理键盘一般又可分为以下两类:一类是编码键盘如电脑键盘,是由硬件电路实现的,电路很复杂,在单片机中一般不用。另一类为非编码键盘,它的按键只提供按键的状态,按键的具体功能由编程者自己定义,由程序实现。 * * 任务七 常用的输入方式—键盘 二、按键抖动 图1-7-3 按键抖动示意图 为了克服按键触点机械抖动所致的检测误判,必须采取去抖动措施,常用的方法有两种:一种采用硬件去抖动电路。另一种采用软件去抖动。其原理为当第一次检测到有键按下时,调用一延时10ms程序,然后再去检测该键,确定其是否按下。 * * 三、独立式键盘工作原理及控制 原理:独立式键盘的原理图如图1-7-1所示。单片机的P2.4~P2.7四个端口分别与四个独立按键相连,同时也通过四个上拉电阻与+5V电源相连,当按键未按下时,P2.4~P2.7端口上的电位为+5V,当有按键按下时,对应的端口因按键的闭合而直接与地相连,其电位变为0V。基于此可以通过扫描P2.4~P2.7的电位情况来识别各个按键的动作。 控制:先扫描P2.4~P2.7端口有无电位的变化以判别有无按键按下,检测有电位变化时要延时10ms再次检测,以消除按键抖动带来的不利影响。 任务七 常用的输入方式—键盘 * * 四、矩阵式键盘工作原理及控制 原理:图1-7-1所示为4×4矩阵式键盘的电路原理图。由图可知键盘的行线连接P3.4~P3.7,列线则与P3.0~P3.3连接,并且列线通过上拉电阻与正电源连接,这样可将行线连接的I/O端口作为输出端,列线连接的I/O端口作为输入端。当按键未按下时,所有输入端都为高电平,表明无键按下。如果有任何的按键按下,则输入线电平被拉低。 控制:通常采用的是“扫描法”。 (1)将输出P3.4~P3.7全部置低电平,然后检测输入P3.0~P3.3的状态,判断是否有键按下。 (2)在确认有键按下的前提下,分两步确定闭合键所在的位置。 (3)当确定按下的按键所在的行和列后依据下面的公式可以计算出对应的键码值: 键码值=行首键号+列号 任务七 常用的输入方式—键盘 * * 步骤一 硬件准备工作。 步骤二 编写程序。 1.编写程序流程图。 2. 利用电脑在Keil开发环境下编程。 根据流程图,参考程序如下: 步骤三 调试程序。 步骤四 下载程序并运行。 图1-7-4 独立式键盘流程图 任务七 常用的输入方式—键盘 * * 任务七 常用的输入方式—键盘 * * 任务七 常用的输入方式—键盘 * * 任务七 常用的输入方式—键盘 * * 任务七 常用的输入方式—键盘 * * 任务七 常用的输入方式
文档评论(0)