- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务二 多位LED数码管的显示 活动3:6位LED数码管恒定显示“123456” 4.实践操作(同上) 任务三 用4*4矩阵键盘控制LED数码管 活动1:学习4*4矩阵键盘的结构及工作原理 1.矩阵键盘的结构 在一般的自动控制中,由于所接的按钮或开关并不是很多,因此每个按钮或开关都可占用I/O口的一只引脚。但是在需要用键盘来输入数据的场合,即按键的数量很多,采用上述方法的话,会占用太多I/O端口的引脚,所以必须改用矩阵键盘来节省I/O口。那么什么是矩阵键盘呢?它的结构是怎样的?见图3-3-1所示。 任务三 用4*4矩阵键盘控制LED数码管 活动1:学习4*4矩阵键盘的结构及工作原理 2.按键的识别: 用扫描的方法。扫描思路如下:将P1.0、P1.1、P1.2、P1.3设置为输入端,将P1.4、P1.5、P1.6、P1.7设置为输出端,程序控制对P1.4、P1.5、P1.6、P1.7的输出值,从P1.0、P1.1、P1.2、P1.3读入,查看外部的按键情况。先将P1.4、P1.5、P1.6、P1.7全部输出0,然后从P1.0、P1.1、P1.2、P1.3读入,如果全为1,说明无键按下,否则表明有键按下。若有键按下,再依次将P1.4输出0,P1.5、P1.6、P1.7输出1,从P1.0、P1.1、P1.2、P1.3读入,如果全为1,表明不是第0列的键按下,否则表示是第0列的键按下;接着,P1.5输出0,而P1.4、P1.6、P1.7输出1,再从P1.0、P1.1、P1.2、P1.3读入,……依次类推,得到列值。当判断完是哪一列的按键按下后,再依次判断是哪一行的按键被按下,即来判断行值,如果P1.0为0表示是第0行,P1.1为0表示是第1行,……依次类推,得到行值。 任务三 用4*4矩阵键盘控制LED数码管 活动1:学习4*4矩阵键盘的结构及工作原理 3.键盘的编号 : 键值=行值+列值 4.键盘的工作方式 : 矩阵式键盘识别的常用方法是扫描法。在判定有键按下后,逐列(或逐行)置低电平,同时读入行(或列)的状态,如果行(或列)的状态出现非全1的状态,这时0状态的行、列交叉点的键就是所按下的键。特点是逐列(或逐行)扫描查询。这是相应行(或列)应有上拉电阻接高电平。 5.设计键盘接口 : (1)开关状态的可靠输入(读取):可设计硬件防抖电路或采用软件延时。 (2)键盘状态的监测方法:中断方式或查询方式。 (3)键盘编码方法:识别键盘值。 (4)键盘控制程序的编制。。 任务三 用4*4矩阵键盘控制LED数码管 活动1:学习4*4矩阵键盘的结构及工作原理 6.常用编程思路 : (1)编程扫描法:用于单片机处理的事情不多的情况,大量的时间和精力放在键盘扫描上,主程序的任务就是扫描键盘,根据键值执行不同的程序。 (2)定时扫描法:用于单片机较繁忙的情况,将消抖的软件延时的10ms程序利用起来。对于单片机来说,10ms的时间可以执行几百条指令。用定时器设定10ms定时中断,时间一到就去扫描键盘,这样可以省掉消抖动时间,让单片机处理其他事情。 (3)中断扫描:用于单片机很繁忙,有很多事情需要处理的情况,当有按键按下时进入中断服务程序,在中断服务程序中扫描键盘,判断是何键按下,节约单片机的时间。键值=行值+列值 任务三 用4*4矩阵键盘控制LED数码管 活动1:学习4*4矩阵键盘的结构及工作原理 7.举例: (1)有一4*4矩阵键盘如下图3-3-2所示:共有16个按键,只需要4+4=8只引脚(P3.7至P3.0)。 任务三 用4*4矩阵键盘控制LED数码管 活动1:学习4*4矩阵键盘的结构及工作原理 7.举例: (2)工作原理 * 单片机技术与应用(耿淬主编) 项目四 数码管的显示控制 [项目学习目标] 一、知识目标 1.了解LED数码管的结构与工作原理; 2.学习LED数码管显示码的组成; 3.知道LED数码管不同显示方式(静态与动态)的工作原理; 4.掌握AT89S51单片机与LED数码管的接口方法以及程序设计的方法。 5.学习4*4矩阵式键盘的工作原理,练习用4*4矩阵式键盘控制LED数码管显示器的方法。 二、技能目标 1.能独立完成LED数码管的静态与动态显示控制的编程、调试与仿真。 任务一 1位LED数码管的显示 活动1:认识7段LED数码管 LED数码管是由8个发光二极管中的7个长条形发光二极管(俗称7笔段)按a、b、c、d、e、f、g顺序组成“8”字形,另一个点形的发光二极管dp放在右下方,用来显示小数点,如图3-1-1(a)所示。给8只发光二极管加上不同的电平(高电平或低电平),使其对应的段亮灯或熄灭,可以组合显示
您可能关注的文档
- 大学物理教案CH13-2(精品·公开课件).ppt
- 大学物理教案CH12-2(精品·公开课件).ppt
- 大学物理教案chap13(精品·公开课件).ppt
- 大学物理教案chap14-2(精品·公开课件).ppt
- 大学物理教案chap14-1(精品·公开课件).ppt
- 大学物理教案chap14-3(精品·公开课件).ppt
- 大学物理教案chap14-5(精品·公开课件).ppt
- 大学物理教案chap14-4(精品·公开课件).ppt
- 大学物理教案振动与波动部分复习(精品·公开课件).ppt
- 大学物理静电场理论及习题(精品·公开课件).ppt
- c程序员面试题及答案.doc
- 第01讲 运动的描述(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c的面试题及答案.doc
- 第01讲 运动的描述(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 2003年非典后航空复盘分析报告.pdf
- 第02讲 匀变速直线运动的规律(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 第02讲 匀变速直线运动的规律(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c考试题库及答案.doc
- c面试题及答案.doc
- 汽车管件及座椅骨架、异形金属结构件生产线改造项目(技术改造)报告表.pdf
文档评论(0)