欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机小灯闪烁控制.ppt

    • 资源ID:90745011       资源大小:289.50KB        全文页数:14页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机小灯闪烁控制.ppt

    小灯闪烁控制程序设计小灯闪烁控制程序设计任务任务1 1:完成小灯闪烁一次的程序设计:完成小灯闪烁一次的程序设计任务任务2 2:完成小灯连续闪烁控制程序设计:完成小灯连续闪烁控制程序设计任务任务1 1:完成小灯闪烁一次的程序设计:完成小灯闪烁一次的程序设计任务描述:利用任务描述:利用p1.0p1.0口实现一个发光二极管亮灭(闪烁)口实现一个发光二极管亮灭(闪烁)一次的系统设计。一次的系统设计。1.1.硬件电路设计:共阴极接法和共阳极接法。连接电路。硬件电路设计:共阴极接法和共阳极接法。连接电路。你能说出图中你能说出图中硬件连接有什硬件连接有什么问题吗?么问题吗?P1.02.2.软件设计:分析要求,绘制程序流程图。软件设计:分析要求,绘制程序流程图。什么是流程图?为什么要绘制流程图?什么是流程图?为什么要绘制流程图?程序流程图是人们对解决问题的程序流程图是人们对解决问题的方法、思路或算法的一种描述。方法、思路或算法的一种描述。反映了程序执行的过程。反映了程序执行的过程。符合人进行逻辑思考的习惯符合人进行逻辑思考的习惯计算机从根本上来说,没有任何计算机从根本上来说,没有任何逻辑性,逻辑性,所以,你必须告诉它,所以,你必须告诉它,先做什么,后做什么,遇到什么先做什么,后做什么,遇到什么情况又该做什么,等等情况又该做什么,等等流程图设计本身是一个逐步求精流程图设计本身是一个逐步求精的过程,最终将任务划分为若干的过程,最终将任务划分为若干能由机器指令实现的小模块。能由机器指令实现的小模块。2.2.软件设计:分析要求,绘制程序流程图。软件设计:分析要求,绘制程序流程图。ORG 0000HMOV P1,#00HMOV P1,#01HSJMP$END?2.2.软件设计:编写延时软件设计:编写延时250ms250ms的程序。的程序。*软件延时软件延时250ms程序程序*MOVR0,#0FAHLOW2:MOVR1,#0C8HLOW1:NOP ;1us NOP ;1us NOP ;1us DJNZR1,LOW1 ;2us DJNZR0,LOW2知识点:知识点:1.1.汇编指令汇编指令DJNZDJNZ、NOPNOP(1)(1)条件转移指令条件转移指令 DJNZDJNZ(减(减1 1非零转移指令)非零转移指令)5助记符格式助记符格式机器码机器码(B)相应操作相应操作机器周期机器周期DJNZ Rn,rel11011rrr relRn(Rn)-1,若若(Rn)0,则则PCPC+rel,否则顺序执行否则顺序执行2DJNZ direct,rel11010101 direct rel(direct)(direct)-1,若若(direct)0,则则PCPC+rel,否则顺序执行,否则顺序执行22.2.软件设计:编写延时软件设计:编写延时250ms250ms的程序。的程序。*软件延时软件延时250ms程序程序*MOVR0,#0FAHLOW2:MOVR1,#0C8HLOW1:NOP ;1us NOP ;1us NOP ;1us DJNZR1,LOW1 ;2us DJNZR0,LOW2知识点:知识点:1.1.汇编指令汇编指令DJNZDJNZ、NOPNOP(2)(2)空操作指令空操作指令 NOPNOP助记符格式助记符格式机器码机器码(B)相应操作相应操作指令说明指令说明NOP00000000空操作空操作消耗消耗1个机器周期个机器周期2.2.软件设计:编写延时软件设计:编写延时250ms250ms的程序。的程序。*软件延时软件延时250ms程序程序*MOVR0,#0FAHLOW2:MOVR1,#0C8HLOW1:NOP ;1us NOP ;1us NOP ;1us DJNZR1,LOW1 ;2us DJNZR0,LOW2知识点:知识点:2.2.循环程序设计循环程序设计(1 1)结构特点:结构特点:利用转移指令反复运行需要多次重复的程序段。利用转移指令反复运行需要多次重复的程序段。(2 2)实例:实例:(3 3)循环程序的组成:循环程序的组成:1.1.初始化部分初始化部分(设定循环次数等设定循环次数等)。2.2.循环体循环体(重复执行的部分重复执行的部分,用于完成实际操作用于完成实际操作)3.3.循环控制循环控制(不断修改和判别循环变量不断修改和判别循环变量,直至结束直至结束)。4.4.循环结束处理。循环结束处理。循循环环程程序序设设计计延时程序中延时时间的设定:延时程序中延时时间的设定:源程序:源程序:指令周期指令周期 MOV R3,#(X )H 2个个T机器机器 DEL2:MOV R4,#(Y )H 2个个T机器机器 DEL1:NOP 1个个T机器机器 NOP 1个个T机器机器 DJNZ R4,DEL1 2 个个T机器机器 DJNZ R3,DEL2 2个个T机器机器 指令周期、机器周期指令周期、机器周期T机器机器与时钟周期与时钟周期T时钟时钟的关系:的关系:T机器机器=12T时钟时钟=12 1/fosc=1s (假设晶振频率(假设晶振频率fosc为为12M)延时时间的简化计算结果:延时时间的简化计算结果:(1+1+2)Y X 延时时间怎样计算?若想延时若想延时100ms,只需修改计数初始值,即只需修改计数初始值,即(1+1+2)125 200s=100ms#200#1252.2.软件设计:编写延时软件设计:编写延时250ms250ms的程序。的程序。*软件延时软件延时250ms程序程序*MOVR0,#0FAHLOW2:MOVR1,#0C8HLOW1:NOP ;1us NOP ;1us NOP ;1us DJNZR1,LOW1 ;2us DJNZR0,LOW2试计算该程序的延时时间是否为试计算该程序的延时时间是否为250ms250ms?(1+1+1+2)Y X=5us 0C8H 0FAH=5us 200 250=250ms也可直接给也可直接给出十进制数。出十进制数。实例实例实例:实例:循循环环程程序序设设计计1S1S延时程序延时程序源程序:源程序:MOV R2,#10 DEL3:MOV R3,#200DEL2:MOV R4,#125DEL1:NOP NOP DJNZ R4,DEL1 DJNZ R3,DEL2 DJNZ R2,DEL3 RET2.2.软件设计:编写总程序。软件设计:编写总程序。任务任务2 2:完成小灯连续闪烁控制程序设计:完成小灯连续闪烁控制程序设计任务描述:利用任务描述:利用p1.0p1.0口实现一个发光二极管连续亮灭口实现一个发光二极管连续亮灭(闪烁)的系统设计。(闪烁)的系统设计。1.1.硬件电路设计:不变!硬件电路设计:不变!2.2.软件设计:流程图如下软件设计:流程图如下任务任务2 2:完成小灯连续闪烁控制程序设计:完成小灯连续闪烁控制程序设计提问提问:1.1.若要改变小灯闪烁的快慢,如何做?若要改变小灯闪烁的快慢,如何做?(改变延时程序的延长时间就可以了。)(改变延时程序的延长时间就可以了。)2.2.延时程序的延长时间可不可以任意减小?延时程序的延长时间可不可以任意减小?(不可以,当减小到一定程度时,人眼无法分辨是否闪(不可以,当减小到一定程度时,人眼无法分辨是否闪烁。)烁。)作业:作业:请用软件设计一个延时请用软件设计一个延时0.5s0.5s的延时程序。的延时程序。

    注意事项

    本文(单片机小灯闪烁控制.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开