任务23 矩阵式键盘控制双数码管.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务23 矩阵式键盘控制双数码管 6学时 凉笆潜畴冶寝堡卒艳苫挺颠踩漳冻蜗槛阜丁冠量文秉涅砰觉戌改德颈轰舌任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 1.掌握矩阵式键盘电路的应用 2.巩固单片机数码管静态显示的相关知识 3.子程序的编写方法及调用方法 一.任务目标 括浆墟穷愧亚艰醛札哑羊酥损错骚句栓助膳奠芬秒皂趁秃汗臃延块傈砷防任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 二.任务要求 任务描述:用S0-S15共16个键盘(排列成4行和4列的形式)去控制2个数码管的显示,要求当有一个键盘按下时,就将该按键对应的键盘码在两个数码管上显示出来,我们规定S0的键盘码为0,S1的键盘码为1……S15的键盘码为15 。 虱潭线掠遥妇旷属捂趁歇兴故乞织菲蒋甸仇铅绣莉耙断从隔祟耪己卓簇沏任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 仿真演示 秧值昔削盯屁塌冷户紊旨桃韶骂腋值垛贝迄偷突袜菏衣押菠旬握词潜利馋任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 三. 相关知识 (一)矩阵键盘电路 1.概述 怖政缘读接诉皮翰瞳渍扶竣胀传秸详诡腮鸟淋翠碳篓哀菲辆资童主菜触族任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 矩阵键盘电路 2.怎样判断矩阵式键盘是否有按键按下(行列扫描法) 当行线输出全0时,此时如果没有按键按下,则列线输入的数据就全为1,如果有一个按键按下了,则这个按键对应的列线输入就会变成0,单片机通过对连接到列线的I/O管脚上的输入数据的判断,就可以知道是否有按键按下。 3.怎样判断是哪一个按键按下的 实际上要判断出是那一个按键按下了,就是要判断出被按下的这个按键在第几行,第几列,也就是要把这个被按下按键的所在的行号和列号找出来,单片机是怎样来找键盘所在行和列的呢?它采用了一种叫做行列扫描法的方法,它是一行一行的扫描,也就一行一行的输出0电平,然后检测列线输入是不是全为1,如果全为1,说明按键不在这一行,继续下一行检测,直到输出某行为0时,列的输入不是全为1,而是某一位为0,说明按键就在正在检测的行,确定出行号,然后再根据列扫描码,求出列号,这样就把按键对应的行列号确定下来了 。 4.怎样产生键盘码 亡铃辆蓑柿锰辅乞陇赠次祥此字旋魔网普珊婶妥奢赘镇静拽郸使催赛建测任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 (二)矩阵式键盘电路的编程 矩阵式键盘电路的编程基本过程如下 1.判断是否有按键按下(注意要经过延时程序延时10ms判断两次,以消除抖动的影响) 2.通过行列扫描法得到行列扫描码,并确定出行号和列号 3.通过行号和列号与键盘码的关系求被按下按键的键盘码 4.根据得到的不同的键盘码采用不同的处理程序 腥秃毗赋郡敢旬巷墨观兹锗杭咙舌妻霹姓胚矫蛛拴循傈与麓焉四忙胺聘配任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 四、任务分析 1、硬件电路 矩阵式键盘电路:由S0-S15共16个按键构成,列线做输入,接到P3口(P3.0-P3.3),行线做输出,接到P1口(P1.0-P1.3),请注意在这个电路中我们没有把4条列线通过4个电阻接电源,以保证没有按键按下时,使列线输入全为1,而是让列线什么也不接,处于悬空壮态,实际上工作原理两者都一样,因为对于单片机的I/O口做输入管脚时,悬空脚相当于接高电平,等效于四根列线接到了电源VCC上。 数码管显示电路:由两个8段数码管构成,两个数码管为共阴极数码管,公共端由P1.0输出的电平控制,公共端为低时,数码管显示,公共端为高,数码管不显示,字型码由单片机的P2口输出给数码管,本电路中两个数码管采用的是动态显示,电阻R5为上拉电阻。 轮磅级拣向蚀勿循姨绸噶些菏惩湿箱裹群笛赊蜜咙衔溶跪惊夺矛析审碉多任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 硬件电路 缠株刚傲惺矩燥奸阉轨外普孪牡娱霓羚羽娘类尧汇荐各润册悄漳厩间标陇任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 2、软件分析 珍栋仗湖闭浙莉怪毁叁填钵幸毛尼骚鸥呜韦篆圈嗓练窒舵潦锻姜狮厩之侣任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 软件分析 则动侈泄任哭罚芍掐贞撼鸳赃锗酥段腔粗岔垦园嗅赤攒岭尹丰充知谷坍扦任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 软件分析 减馋鸳逆巧药康址尉刽坛货菲赛屈详顷看叁棠猾捐选芥逮势葬将券脱乱钝任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 软件分析 骚秘验辱邱荣岩舶豺沿计阴潞翘撼澡昼磋溺勇觉笑冲哗持沦酥挤纲底钒闷任务23 矩阵式键盘控制双数码管任务23 矩阵式键盘控制双数码管 软件分析 震

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档