只有一位LED被选通显示.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文档。上传文档
查看更多
只有一位LED被选通显示

第十二讲 数字的动态显示 学习目标 专业能力 了解数码管结构,能区分数码管的类型 理解数码管的工作原理 能根据数码管与单片机的接口连接编写段代码 能编写数码管静态显示程序 能编写数码管动态显示程序 学习目标 方法能力 学会运用观察、实验、查阅资料等多种手段获取信息,并运用比较、分类、归纳、概括等方法对信息进行加工。 能对自已的学习过程进行计划、反思、评价和调控,提高自主学习的能力。 勤于思考、做事认真的良好作风 。 培养质疑意识,具有分析问题、解决问题的能力; 培养展示自己技能目标的能力。 学会运用观察、实验、查阅资料等多种手段获取信息,并运用比较、分类、归纳、概括等方法对信息进行加工。 社会能力 激发起参与专业实践活动的热情,有将专业应用于实际生产生活的意识,敢于涉及各种工程问题。 合作意识强,并主动发表见解,善于与人交流,具有团队精神。 具有较强的社会适应与应变能力。 具有质量、成本、安全意识。 一 任务导入 相关材料 1.学习任务书 2.项目检查单 3.评价表 4.电子课件 一 任务导入 二 任务分析 二 任务分析 二 任务分析 2、多位数码管动态显示程序流程 微观上看来,程序只是瞬 间点亮了一个数码管,但是只 要这个循环消耗的时间足够短, 我们看起来就是不闪烁的,这 就是扫描的根本含义。 二 任务分析 软件设计 动态显示方法1:字节控制选通法 viod main() { P3 =0x01; //选通第一位,共阳型高电平1选通 P2 = smgyanga[6]; //送第一位段码,显示6 delay(5); P2 = 0xff; P3 = 0x02; //选通第二位 P2 = smgyanga[7]; delay(5); P2 = 0xff; P3 = 0x04; //选通第三位 P2 = smgyanga[8]; delay(5); P2 = 0xff; P3 = 0x08; //选通第四位 P2 = smgyanga[9]; delay(5); P2 = 0xff; } 二 任务分析 动态显示方法2 调用位码、段码号数组数据选通法,将位选通字节存入位码数组,根据需要调用 uchar code weima[ ] = {0x01,0x02,0x04,0x08 }; //或1,2,4,8 uchar duanma[4] = {5,6,2,9}; while(1) { for(i=0;i4;i++) { P3 = weima[i]; P2 = smgyanga[duanma[i]]; delay(2); P2 = 0xff; } } 二 任务分析 动态显示方法3 (1)移位选通法一 while(1) { for(i=0;i4;i++) { P3 = 1i; P2 = smgyanga[duanma[i]]; delay(2); P2 = 0xff; } } 二 任务分析 (2)移位选通法二 while(1) { uchar wei = 0x01; //可灵活设定初始选通位 for(i=0;i4;i++) { P3 = wei; P2 = smgyanga[duanma[i]]; delay(2); wei = wei1; P2 = 0xff; } } 三 任务实施 1、根据情景要求和已具备资料,确定有待学习的目标,提出可行性设计方案。 2、绘制电路系统框图,画好原理电路图。 3、绘制程序流程图。 4、确定本工作任务需要使用的工具和辅助设备。 三 任务实施 三 任务实施 一、编写控制程序 void main(void) { // 选通第一位,共阳型高电平1选通 wei1 = 1; wei2 = 0; wei3 = 0; wei4 = 0; // 送第一位段码,显示5 P2 = smgyanga[5]; // 稍作延时,亮一会儿 delay(5); // 为了无重影,传一次消隐数据 P2 = 0xff; // 选通第二位,位3、位4仍为0不变 wei1 = 0; wei2 = 1; P2 = smgyanga[6]; delay(5); P2 = 0xff; 三 任务实施 二、电路仿真 1.在Proteus仿真软件中画出电路仿真图。 借助Proteus仿真软件的纯电路功能仿真运行,可以检查电路设计和程序编制的理论正确性,从而提高实际制作的成功率。 三 任务实施 三、仿真运行 * 数码管的静态显示 在实际应用中,我们更多的时候需要让各位数码管显示不同的内容。但所有数码管的段选全部连接在一起

文档评论(0)

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

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

1亿VIP精品文档

相关文档