3.3 数据传送类指令(教案)-《单片机技术与应用》(高教版第二版) 同步精品课堂

| 7页
| 98人阅读
| 1人下载
精品

同步精品课堂改

学科网 zxxk.com学科网 zxxk.com

《单片机技术与应用》(高教版第二版) 教案

课  题

数据传送类指令

课  型

理论

课  时

2

授课班级

 

授课时间

 

授课教师

 

教材分析

内容为 “单片机技术” 的核心指令模块,系统讲解数据传送类指令的分类、指令属性及典型示例。教材采用 “分类→表格对比→实例解析” 递进结构,通过表 3-1 至表 3-4 的指令属性归纳和例 3-1 至例 3-7 的执行过程演示,强化理论与实践结合。作为程序设计中数据处理的核心工具,本节为后续算术运算、控制转移等指令学习奠定操作基础,重点培养学生 “指令功能 - 寻址方式 - 执行效果” 的联动分析能力,是电子信息类专业 “单片机技术” 课程的关键实践节点。

学情分析

学生已掌握单片机指令格式、寻址方式等基础,但对数据传送类指令的 “复制” 特性与具体分类的差异理解较浅。部分学生易混淆不同寻址方式下的传送指令,对堆栈操作、数据交换的双向传送逻辑缺乏实践认知。需通过 “指令表对比- 实例跟踪- 功能验证” 强化理解,突破指令功能与执行效果的衔接瓶颈。

学习目标

知识目标:

  1. 了解数据传送类指令的数量、特点及分类。

技能目标:

  1. 掌握各类数据传送指令的格式、操作功能、字节数和机器周期数。
  2. 能够运用数据传送类指令进行编程,并分析程序执行结果。

情感目标:

培养团队协作与领导力,在集体任务中承担责任并推动团队目标达成。

 

学习重难点

重点:

  1. 各类数据传送指令的功能和使用方法。
  2. 不同数据传送指令在实际编程中的应用。

 

难点:

  1. 访问程序存储器的数据传送指令中偏移量的计算。
  2. 综合运用各类数据传送指令解决实际问题。

 

教学方法

案例分析、讲授法、小组讨论法

page number 0

IMG_256原创精品资源学科网独家享有版权,侵权必究!

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


同步精品课堂改

学科网 zxxk.com学科网 zxxk.com

课前准备

1.查找相应网站资料,课堂演示使用。

2.学生课前预习。

教学媒体

电子课件、多媒体视频

教学过程

教学环节

教师活动设计

学生活动设计

设计意图

活动一:

创设情境

生成问题

【课程导入】

在单片机编程中,数据传送是最基本也是最常用的操作。那么 MCS - 51 系列单片机有哪些数据传送类指令呢?它们各自的功能和特点是什么?如何正确使用这些指令进行数据传送?让我们一起深入学习。

【新知识传授】

         数据传送类指令

数据传送类指令是使用频率最高的一类指令。主要用来给单片机系统的内部和外部资源

赋值、进行堆栈的存取操作等。这些指令通常用于将数据从一个位置移动到另一个位置,或者从内存中加载数据到寄存器,反之亦然。

 

(1)      特点

         数据传送类指令通常不会直接影响标志寄存器的状态。这意味着当执行数据传送指令时,标志寄存器中的条件码通常不会被修改。

         数据传送类指令有 29 条,是使用频繁的指令类,属于 “复制” 类型。

         数据传送类指令执行前后,对程序状态字PSW一般不产生影响。

         按其操作方式,又可把它们分为3种:数据传送、数据交换和栈操作。

为便于找到规律以理 解、记忆指令,对数据传送类指令再进行如下分类:

         访问片内数据存储器的一般数据传送指令

         访问片内特殊传送指令

  1.   接收并查看本节课堂任务书。
  2.   了解学习目标,带着目标进行学习。
  3.   观察生活中常见的多媒体信息形式,思考其背后的技术支撑。
  4.   针对教师给出的问题,初步发表个人见解。
  5.   目标明确:跟随教师引导,明确本节课学习目标。

1.以提问的方式导入课程,让学生带着问题有针对性的进行学习。

2.通过任务实施,调动学生积极性。

page number 1

IMG_256原创精品资源学科网独家享有版权,侵权必究!

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


同步精品课堂改

学科网 zxxk.com学科网 zxxk.com

 

         访问片外数据存储器的数据传送指令

 

(2)      堆栈操作指令

堆栈操作分为进栈和出栈,用于保存或恢复现场。

进栈保存片内 RAM 单元或特殊功能寄存器内容,出栈恢复其内容。

(3)      数据交换指令

数据交换指令进行数据双向传送,传送双方互为源地址和目的地址,操作数不丢失。

(4)      示例

例 3 - 2:设 (R0)=30H,(30H)=4AH,(A)=28H。

例 3 - 2程序结果为:

执行 XCH A,@R0 后 ,(A)=4AH,(30H)=28H。

执行 XCHD A,@R0 后 ,(A)=2AH,(30H)=48H。

执行 SWAP A 后 ,(A)=82H。

 

例 3 - 3:已知 (20H)=24H,(24H)=0BCH, SP = 1FH,(1FH)=39H,(39H)=67H, 外部 RAM (1000H)=10H,ROM (1010H)=0FFH。

例 3 - 3运行结果:(A)=0FCH,(R0)=24H,(1FH)=67H,(20H)=67H,(24H)=0BFH, (39H)=39H, 其余不变。

 

2.引导学生带着问题去课本寻找答案,明确本节课的学习内容。

3.展示本讲学习目标。

 

 

page number 2

IMG_256原创精品资源学科网独家享有版权,侵权必究!

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。