单片机小灯闪烁控制.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机小灯闪烁控制.ppt》由会员分享,可在线阅读,更多相关《单片机小灯闪烁控制.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小灯闪烁控制程序设计小灯闪烁控制程序设计任务任务1 1:完成小灯闪烁一次的程序设计:完成小灯闪烁一次的程序设计任务任务2 2:完成小灯连续闪烁控制程序设计:完成小灯连续闪烁控制程序设计任务任务1 1:完成小灯闪烁一次的程序设计:完成小灯闪烁一次的程序设计任务描述:利用任务描述:利用p1.0p1.0口实现一个发光二极管亮灭(闪烁)口实现一个发光二极管亮灭(闪烁)一次的系统设计。一次的系统设计。1.1.硬件电路设计:共阴极接法和共阳极接法。连接电路。硬件电路设计:共阴极接法和共阳极接法。连接电路。你能说出图中你能说出图中硬件连接有什硬件连接有什么问题吗?么问题吗?P1.02.2.软件设计:分析要求
2、,绘制程序流程图。软件设计:分析要求,绘制程序流程图。什么是流程图?为什么要绘制流程图?什么是流程图?为什么要绘制流程图?程序流程图是人们对解决问题的程序流程图是人们对解决问题的方法、思路或算法的一种描述。方法、思路或算法的一种描述。反映了程序执行的过程。反映了程序执行的过程。符合人进行逻辑思考的习惯符合人进行逻辑思考的习惯计算机从根本上来说,没有任何计算机从根本上来说,没有任何逻辑性,逻辑性,所以,你必须告诉它,所以,你必须告诉它,先做什么,后做什么,遇到什么先做什么,后做什么,遇到什么情况又该做什么,等等情况又该做什么,等等流程图设计本身是一个逐步求精流程图设计本身是一个逐步求精的过程,最
3、终将任务划分为若干的过程,最终将任务划分为若干能由机器指令实现的小模块。能由机器指令实现的小模块。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.汇编指令汇编指令DJNZD
4、JNZ、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的程序。的程序。*软件延时软件延时250
5、ms程序程序*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,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 闪烁 控制
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内