您所在位置: 网站首页 / 单片机-分支程序设计教案.docx / 文档详情
单片机-分支程序设计教案.docx 立即下载
2025-08-26
约9.2千字
约18页
0
19KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机-分支程序设计教案.docx

单片机-分支程序设计教案.docx

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单片机-分支程序设计教案

第一篇:单片机-分支程序设计教案一、复习上次课内容1、什么是标识符?答:标识符是程序员选择的名字,用来标识常量、变量、过程、段名等。2、什么是伪指令?答:注释性的,没有对应的机器码,不令计算机做任何操作,不产生目标程序,不影响程序的执行。二、讲授新课4.3分支程序设计在很多实际问题中,都需要根据不同的情况进行不同的处理。这种思想体现在程序设计中,就是根据不同条件而转到不同的程序段去执行,这就构成了分支程序。分支程序的结构有两种,如图4.2所示。图4.2分支程序结构图4.2(a)结构使用条件转移指令来实现分支,当给出的条件成立时,执行程序段A,否则执行程序段B。图4.2(b)结构使用散转指令JMP来实现多分支转移,它首先将分支程序按序号的值来实现分支转移。分支程序的特点是改变程序的执行顺序,跳过一些指令,去执行另外一些指令。应注意:对每一个分支都要单独编写一段程序,每一分支的开始地址赋给一个标号。在编写分支程序时,关键是如何判断分支的条件。在MCS-51系列单片机中可以直接用来判断分支条件的指令并不多,只有累加器为零(或不为零)、比较条件转移指令CJNE等,MCS-51单片机还提供了位条件转移指令,如JC,JB等。把这些指令结合在一起使用,就可以完成各种各样的条件判断。【例4-5】设补码X放在内部RAM30H单元中,函数Y与X有如下的关系式:试编写程序,根据X的值求出Y,并放回原单元。解取出X后先做取值范围的判断,用累加器A状态转移指令判断X是否为0,用位状态转移指令判断X是大于0还是小于0。程序流程图如图4.3所示。程序如下:MOVA,30HJZZER0JNBACC.7,PLUSADDA,#5MOV30H,APLUS:SJMP$ZERO:MOV30H,#20HSJMP$END【例4-6】内部RAM40H和41H单元中各有一无符号数,比较其大小,将大数存放于内部RAM60H单元,小数存放于内部RAM61H单元,如两数相等,则分别送往这2个单元。解用比较不等转移指令CJNE比较力两个无符号书,先确定它们是否相等,若不相等时再根据借位标志确定这两个无符号书的大小。程序框图如图4.4所示。程序如下:LOOP:AGEQ:SJMPEND$XCHMOVA,61H60H,A;A<(41H)有借位;A与(61H)交换MOVMOVCJNEAJMPJNCA,40H61H,41HA,41H,LOOPAGEQAGEQ;A≥(41H)则无借位【例4-8】将ASCII码制转换为十六进制数。如果不是十六进制数得ASCII码,用户标志位置1。解:由ASCII码表知,30H~39H为0~9的ASCII码,41H~46H为A~F的ASCII码。在这一范围的ASCII码减去37H就可以获得对应的十六进制。设ASCII码放在累加器A中,转换结果放回A中。程序流程图如图4.5所示三、课堂巩固四、课堂小结五、作业第二篇:单片机实验9多分支程序设计实验9多分支程序设计1、实验内容用P1.0、P1.1控制流水灯的变化P1.0、P1.1=00灯全灭P1.0、P1.1=01单灯亮左循环P1.0、P1.1=10单灯亮右循环P1.0、P1.1=11双灯亮左循环灯亮的时时为1秒。用软件延时实现。*用T0定时选作。2、实验步骤1)打开PV32编程序。汇编正确进入调试界面。否则修改程序重新汇编直到通过。2)打开P0、P1窗口给3)调试灯全灭、单灯亮左循环、单灯亮右循环、双灯亮左循环程序观察并记禄寄存器、内存的变化。判断程序是否正确。若发现问题重返编辑界面,修改、存盘、汇编。返回调试界面调试通过。4)设断点调试主程序观察并记禄寄存器、内存的变化。判断程序是否正确。若发现问题重返编辑界面,修改、存盘、汇编。返回调试界面调试通过。首先将P1.0、P1.1置00观察P2窗口灯是否全灭,然后改变P1.0、1.1的设置观察流水灯运行是否正确。5)流水灯运行中改变P1.0、1.1看流灯能否随之变化。若执行正确程序通过。否则在每个流水子程序中加入读P1口散转子程序。3.实验报告1.写出主程序流程图、子程序流程图、程序清单2.根据记渌数据给程序加注解3.调试心得第三篇:分支结构程序设计教案感受分支结构程序的作用一、教学目标1.知识与技能目标(1)理解程序的分支结构。(2)了解编程思路。2.过程与方法目标(1)借助多媒体教学,强化学生的理解力和注意力。(2)能根据问题设计界面和编写程序。3.情感、态度与价值观目标(1)让学生从无到有的探索过程中感受成功的喜悦。(2)培养学生探究精神与独立操作能力。二、教学重点和难点1.教学重点:使用visualbasic语言的条件语句来实现分支结构,从而解决实际问题。2、教学难点:理解程序中流程的代码描述。三、教学方法情境教学法、讲授法、任务驱动法
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

单片机-分支程序设计教案

文档大小:19KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用