《单片机原理及应用》电子教案.doc_第1页
《单片机原理及应用》电子教案.doc_第2页
《单片机原理及应用》电子教案.doc_第3页
《单片机原理及应用》电子教案.doc_第4页
《单片机原理及应用》电子教案.doc_第5页
已阅读5页,还剩231页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理及应用电子教案电子工程系电子信息工程技术专业教 案授课题目章第1章 单片机概述检查时间节1.1 微型计算机组成及单片机检查签字授课时数2授课方法讲授教学目标掌握:1.微型计算机的组成2.微机系统的组成3.单片机概念4.单片机应用了解:1.单片机各种芯片2.单片机在各行业的应用教学重点1.微型计算机的组成2.微机系统的组成3.单片机概念教学难点1.微机系统的组成2.单片机概念教学内容、方法及过程1.1 微型计算机的组成及单片机的概念1微型计算机的概念 (一) 微型计算机的组成冯 . 诺曼结构:运算器 、 控制器、存储器、输入设备和输出设备。 哈佛结构:主要在 DSP 等高速微处理器中采用。附 记一、微处理器组成: 1 运算器 2 控制器 二、存储器分类: ROM 、 RAM 、存储器地址 三、输入 / 输出接口电路单片机:包含有微处理器、存储器、输入 / 输出电路及一些诸如中断控制器、定时器 / 计数器等资源的集成电路芯片,它包含了作为一个计算机所必需的基本部件,在外部只需添加少许的外围器件就可以组成完整的计算机实现控制目的,这样的器件通常称为单片机或微型控制器。 单片机的特点: 系统结构简单,紧凑,控制简单、灵活,成本低廉,应用范围广泛。 1.2 单片机的应用及特点:应用范围:1 、工业自动化方面 2 、仪器仪表方面 3 、家用电器方面 4 、信息与通信产品 5 、军事装备方面 特点:微型化、便携式、嵌入式特点 多应用于实时控制 工作环境恶劣 应用的高度软硬件融合 1.3 计算机发展简史(一)第一台计算机的诞生1946 年、在美国世界上第一台电子管计算机诞生 1971 年、第一台微处理器诞生 1976 年、 INTEL 公司 MCS-48 系列单片机问世 1980S 、 INTEL 公司 MCS-51 系列和 MCS-96 系列相继推出 近年来单片机的发展更是突飞猛进,大批的半导体生产厂家纷纷推出各自的单片机产品,这些新的单片机产品在性能的各方面都具有很大的提高,有些单片机的速度极高,有些单片机的片内资源非常丰富。 1.4 MCS 51 系列单片机简介(一)MCS 51 系列单片机Intel 公司, 1976 MCS 48 系列、 1980MCS 51 系列、 1983MCS 96 系列 MCS 51 :见表 1 1 (二)其他 51 系列单片机一、 AT89 系列单片机ATMEL 公司生产 型号 ROM RAM I/O TIMER COMPARE INT COM 89C1051 1KF 64B 15 1X16bt X1 X3 NO 89C2051 2KF 128B 15 2X16bt X1 X5 UART 89C51 4KF 128B 32 2X16bt NO X5 UART 89C52 8KF 256B 32 3X16bt NO X6 UART 二、其他 MCS 51 系列兼容单片机PHILIPS 系列单片机, WINBOND 系列单片机, Intel 系列其他衍生单片机 第五节 单片及应用系统开发简述(一) 单片及应用系统开发开发系统:个人计算机、编程器、仿真器、汇编器等软件。 一、硬件系统开发二、软件开发:汇编源程序、 C 语言源程序书写 汇编程序目标代码 仿真 编程调试 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:教 案授课题目章第2章MCS51单片机的硬件结构检查时间节2.1 MCS 51 单片机的 逻辑 结构及信号引脚检查签字授课时数2授课方法讲授教学目标掌握:1.掌握单片机CPU结构2.掌握存储器结构3.I/O口结构4.寄存器结构了解:I/O口结构教学重点1.掌握单片机CPU结构2.掌握存储器结构3.寄存器结构教学难点1.片内RAM结构2.SFR结构教学内容、方法及过程2.1、MCS 51 单片机的 逻辑 结构及信号引脚要求:熟悉 MCS-51 结构、内部逻辑结构与单片机的引脚信号 (一) MCS 51 单片机系列按工艺划分: HMOS 工艺产品:如 8031 、 8051 、 8751 等; HCMOS 工艺产品:如 80C31 、 80C51 、 87C51 等;按 ROM 的类型划分: ROM 型产品、 PROM 型产品、 8051 附 记 EPROM 型产品、 87C51 、 87C52 Flash 型产品: AT89C51 、 AT89C52 (二) MCS 51 单片机的内部结构 一、 8051 微处理器 CPU 1 、运算器 :由算术逻辑单元 ALU、累加器ACC、B寄存器、两个暂存寄存器、程序状态寄存器组成 PSW ; 8 位,可以进行算术云算(加,减,乘,除,乘除运算与寄存器 B 有关)、逻辑运算及移位运算等。 2 、控制器:由指令寄存器 IR 、指令译码器 ID 、定时及控制逻辑电路、程序计数器 PC 组成,使单片机的运行控制中心。 PC 的结构与功能: 16 位的程序寄存器,控制程序的执行。 IR , ID 的功能; 二、 8051 的片内存储器 ROM : 4KB ,地址 0000H-0FFFH (使用时) RAM : 128B ,地址 00H-7FH 三、 8051 的 I/O 端口电路四、定时器 / 计数器: 2 个 16 位的定时器 / 计数器五、中断控制系统: 5 个中断源,其中两个外部中断、两个定时 / 计数器中断、 1 个串行口中断。六、串行口: 1 个全功能异步串行口七、时钟电路:在时钟电路的外部添加晶振及电容就可以组成完整的震荡电路,为系统工作提供时钟。八、总线:通过内部总线把系统的各个部分连成一个有机的整体。 (三) MCS-51 单片机的信号引脚 一.引脚简介:输入 / 输出口线: P0 口:地址 / 数据复用口 P2 口:高 8 位地址口 P1 口:一般 I/O 口 P3 口:一般 I/O 口、第 2 功能口(串行口) 口及口线的表示方法: P0 、 P1 、 P2 、 P3 ; P1.0 、 P1.1 ALE :地址锁存控制信号,用于外部存储器或 I/O 端口总线访问的同步控制,从而使总线上的地址 / 数据信号有序的流动。 PSEN :外部程序存储器读选通信号,当 PSEN 信号为低时表示对外部程序存储器进行访问。 RST :系统复位信号,该引脚上的高电平(两个时钟周期以上)会使系统进入复位状态。 XTAL1 、 XTAL2 :外接晶振引脚 VSS 、 VCC :地、电源 二. 信号引脚的第二功能1). P3 口的第二引脚功能RXD(P3.0) :串行数据接收端 TXD(P3.1) :串行数据发送端 /INT0(P3.2) :外中断 0 申请信号输入端 /INT1(P3.3) :外中断 1 申请信号输入端 T0(P3.4) :定时器 / 计数器 0 计数输入端 T1(P3.5) :定时器 / 计数器 1 计数输入端 /WR(P3.6) :外部 RAM 写选通 /RD(P3.7) :外部 RAM 读选通 /PROG(ALE) :编程脉冲输入端 Vpp(/EA) :编程电压加入端 VPD(RST) :备用电源输入端 三. 单片机的三总线结构:地址总线: P0 : A0A7 , P2 : A8A15 数据总线: P0 : D0D7 控制总线: /WR 、 /RD 、 /PSEN 、 ALE 、 /EA (四) MCS-51 单片机的时钟与时序 一、时钟方式:( 1 )、内部时钟方式: ( 2 )、外部时钟方式: XTAL1 GND , XTAL2 外部时钟信号 二、时序信号: 晶振周期: T0 状态周期: 2T0 机器周期: 12T0 指令周期:至少 12T0 三、 8051 的取指与指令的执行(一)、单周期指令 (二)、双周期指令 (三)、多周期指令 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第2章 单片机结构检查时间节2.2 MCS-51 单片机的内部存储器检查签字授课时数2授课方法讲授教学目标掌握:1.单片机内部数据存储器2.程序存储器3.堆栈了解:片外RAM教学重点1.单片机内部数据存储器2.程序存储器3.堆栈教学难点单片机内部数据存储器教学内容、方法及过程附 记2.2、MCS-51 单片机的内部存储器要求:掌握 MCS-51 单片机的内部数据存储器的机构及用途,掌握堆栈操作的基本方法,掌握程序存储器的分配与使用。 一、内部 RAM 低 128 字节单元:地址: 00H7FH 1、 通用寄存器区:(地址: 00H1FH ) 分为 4 组:第 0 组: 00H07H 第 1 组: 08H0FH 第 2 组: 10H17H 第 3 组: 18H1FH 当前寄存器组:由 PSW 寄存器的 RS1 、 RS0 的组合决定 支持的访问方式:寄存器寻址、直接寻址、间址寻址方式 2 、位寻址区: (20H2FH 、共 16 个字节单元, 128 个位单元 ) 位地址的编排: 00H7FH 位地址空间的访问:按字节方式访问 按位寻址方式访问 3 、 RAM 区:(地址范围: 30H7FH ,共 80 个单元 ) 该空间可以由用户自由安排使用,主要用作堆栈的开辟和用户使用变量的存储。 二、内部 RAM 高 128 字节单元 MCS-51 单片机的特殊功能寄存器被分配到内部 RAM 的高 128 字节单元,共有特殊功能寄存器 22 个,其中可以访问的寄存器 21 个,除去寄存器 占用的单元以外剩余的单元不可以再被用户使用,而是被系统保留以后扩展设计时使用。 主要的 SFR 简介:1.程序指针寄存器 PC(PROGRAM COUNTER) 16 位、可以访问的程序存储器空间 64K ,用户不能用指令直接修改该寄存器的值,但执行转移、调用、返回等指令可以引起 PC 值的改变。 累加器 A(Accumulator) : 2.ACC 是算术运算和逻辑运算的主要场所、也是运算结果的存储场所、是数据传送的中转站,还可以用于变址寻址等,该寄存器的使用频率非常的高,其使用非常重要。 3.B 寄存器:主要与 ACC 配合使用完成乘法、除法运算。 程序状态寄存器 PSW ( PROGRAM STATUS WORD ): CY AC F0 RS1 RS0 OV / P CY :进位或借位标志位 AC :辅助进位标志位 F0 :用户标志位 RS1RS0 :通用寄存器组选择位 OV :溢出标志位 P :奇偶标志位 4.数据指针 DPTR : 16 位的数据指针,可以分为两个 8 位的寄存器使用( DPL 、 DPH ),主要用作访问外部数据空间的地址寄存器和程序存储器的查表访问。 特殊功能寄存器的寻址问题: SFR 按字节访问只能使用直接寻址方式,具体的使用方法举例如下: MOV P0,#55H MOV 80H,#55H 这两条指令的功能和指令代码完全一样,也就是说对于特殊功能寄存器的访问可以用寄存器的名称也可以用寄存器的地址,这里 80H 就是 P0 口的寄存器地址。 专用寄存器的位访问:有 11 个特殊寄存器可以按位进行访问,这些特殊功能寄存器的对应位都有相应的位地址,对这些位的访问举例如下: CLR 80H CLR P0.0 这两条指令的功能也是完全相同的,只是表示方法有所差异,也就是说可以通过对应位的位地址或通过位的名称来访问具体的位,而寄存器中的其他位不受影响。 三、 MCS-51 单片机的堆栈及其操作 堆栈的主要功能:保护断点和程序现场 保存用户数据 堆栈的操作规则:先进后出 堆栈的具体操作: 堆栈的创建:通常堆栈指针在初始化时要指向用户 RAM 区 堆栈的入栈操作: PUSH direct_address ; SP+1 SP,(direct_address) 栈顶 单元 堆栈的出栈操作: POP direct_addree ;栈顶单元的内容 (direct_address),SP-1 SP. 四、 MCS-51 单片机的 ROM 空间分配与使用 0000H-0002H:程序入口地址; 0003H-000AH:INT0入口地址; 000BH-0012H:TIMER0中断入口地址; 0013H-001AH:INT1入口地址: 001BH-0022H:TIMER1中断入口地址; 0023H-002AH:串行口中断入口地址; 002BHFFFFH:由用户分配使用; 小结 : ROM 空间 : 内部 4KB ( 0000H-0FFFH ) +外部60KB ( 1000HFFFFH ) =64KB ( EA=1 ); 外部 64KB(0000HFFFFH)(EA=0); RAM空间: 内部 RAM:00HFFH(独立); 外部 RAM:0000HFFFFH(与内部RAM无关); 附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第2章 单片机结构检查时间节2.3 MCS-51 单片机的并行口结构与操作检查签字授课时数2授课方法 讲授教学目标掌握:1.掌握单片机并行口结构2.掌握并口的主要功能了解:了解并口结构特点教学重点1.掌握单片机并行口结构2.掌握并口的主要功能教学难点单片机并行口结构教学内容、方法及过程附 记2.3、MCS-51 单片机的并行口结构与操作要求: 熟悉 MCS-51 单片机并行口的结构,掌握各个并行口的主要功能。 一、 P0 口结构1、 P0 口用作 I/O 口: MOV 指令, MUX 打向 /Q , T1 止 ( 1 )、 P0 用作输出:输出锁存, OC 门输出 ( 2 )、 P0 用作输入:读入的状态与当前寄存器的状态不一定相同,如要输入外部引脚的状态可先向相应的引脚写高电平,关闭 T2 。 2、 P0 口用作地址 / 数据总线: MOVC 、 MOVX 指令, MUX 打向 A/D 线 P0 用作总线读:先输出地址低 8 位,后输出数据 P0 用作总线写:先输出地址低 8 位,后输入数据 二、 P2 口的结构(一)、 P2 用作通用 I/O 口 C=0 , MUX 与 Q 相连 输出内部上拉,输出锁存; 输入情况与 P0 类似 (二)、 P2 口用作地址总线 C=1 , MUX 打向地址 执行指令 MOVX 、 MOVC , P2 口在指令执行期间输出地址的高 8 位 (三)、 P1 、 P3 口的结构1、P1 口的结构准双向口,内部设有上拉电阻。 输出数据:写 0 , T 管饱和导通,输出为低 写 1 , T 管截止,输出上拉为高 输入数据:读锁存器 读引脚:读入前,先向输出锁存器写高电平使输出管截止 2、 P3 口的结构P3 口作为一般的 I/O 口使用:类 P1 口用作 I/O 口,输出时第二输出功能信号 W=1 P3 口作为第二功能口使用: Q=1 , W 为第二功能输出信号,输入的信号从第二功能输入功能读入对应的模块 P3 的第二功能信号: RXD(P3.0) :串行数据接收端 TXD(P3.1) :串行数据发送端 /INT0(P3.2) :外中断 0 申请信号输入端 /INT1(P3.3) :外中断 1 申请信号输入端 T0(P3.4) :定时器 / 计数器 0 计数输入端 T1(P3.5) :定时器 / 计数器 1 计数输入端 /WR(P3.6) :外部 RAM 写选通 小结:1 、通常情况下, P0 口和 P2 口主要用作总线信号扩展,其中 P0 口作为地址 / 数据复用信号使用,而 P2 口用作地址信号的高 8 位输出。 2 、当 P0 口作为一般 I/O 口使用时其输出是漏极开路输出,因此必须在口线外部加上拉电阻。 3 、 P1 和 P3 口的主要功能是一般 I/O 口,其中 P3 口还具有第二功能。 4、 并行端口的负载能力 灌电流负载(即低电平负载电流): PO 口 -4mA (可驱动 8 个 LSTTL ) P1 , P2 , P3 口 -2mA (可驱动 4 个 LSTTL ) 拉电流负载:很小 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第2章 单片机结构检查时间节2.4、单片机时钟电路与时序检查签字授课时数2授课方法讲授教学目标掌握:1.熟悉单片机时钟电路2.掌握与单片机时序相关的概念3.掌握各周期之间的关系了解:时序图教学重点1.熟悉单片机时钟电路2.掌握与单片机时序相关的概念3.掌握各周期之间的关系教学难点时序图教学内容、方法及过程附 记2.4、 MCS-51单片机时钟电路与时序要求: 熟悉 MCS-51单片机的时钟电路及其时序定时单位,了解其指令执行的时序,掌握MCS-51单片机的复位电路,熟悉其工作方式。 一、 时钟电路( 1 )、内部时钟方式:外加晶振及微调电容即可与内部电路构成完整的振荡电路 ( 2 )、外部时钟方式: XTAL1 GND , XTAL2 外部时钟信号 二、 时序定时单位 晶振周期: T0 状态周期: 2T0 机器周期: 12T0 指令周期:至少 12T0 三、 8051 的取指与指令的执行指令按字节划分 :单字节指令、双字节指令、三字节指令 指令按周期划分 :单周期指令、双周期指令、四周期指令 综合划分 :单字节单周期指令、单字节双周期指令、单字节四周器指令、双字节单周期指令、双字节双周期指令、三字节双周期指令 典型指令时序分析: 1、 单字节单周期指令 2、双字节单周期指令 3、单字节双周期指令 四 、复位操作与复位电路复位信号的要求: RST 端加至少两个机器周期的高电平。 复位状态:单片机内各个特殊功能寄存器均被设置为特定的状态位程序的执行做好准备, PC=0000H , POP3=0FFH , SP=07H , PSW=00H 等;内部 RAM 的状态:随机值。 复位电路: 1 上电复位电路; 2 按键复位电路; 3 脉冲复位电路; 2 、掉电保护方式A/ 数据的转存 B/ 接通备用电源 3 、 80C51 的低功耗方式80C51 单片机的低功耗方式有待机工作方式和掉电保护方式,由特殊功能寄存器 PCON 的相关位来控制, PCON 的定义如下: SMOD / / / GF1 GF0 PD IDL 待机工作方式: 进入:设置 IDL=1 , 待机状态: CPU 时钟关闭,外设时钟正常工作 待机状态的退出:复位或中断操作 掉电工作方式: 进入:设置 PD=1 掉电工作状态:系统晶振关闭, CPU 及外设中断都停止工作 掉电工作状态的退出:复位 MCS-51 单片机最小系统 系统的组成: 8031 、 74LS373 、 2732 等,注意理解各部分的组成关系及总线信号的传输关系。 作用与用途 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:教 案授课题目章第3章MCS-51 单片机的指令系统检查时间节3.1 MCS-51 单片机指令的编码格式及寻址方式检查签字授课时数2授课方法讲授教学目标掌握:1.掌握指令格式2.指令的功能分类3.指令的寻址方式了解:指令的其它分类方式教学重点1.掌握指令格式2.指令的功能分类3.指令的寻址方式教学难点指令的寻址方式教学内容、方法及过程3.1、MCS-51 单片机指令的编码格式及寻址方式要求:了解 MCS-51 单片机的指令格式,掌握其寻址方式(一)、 指令编码一、单字节指令例: NOP : 00H RET : 22H RETI : 22H 二、双字节指令例: MOV A , #50H-74H 50H 三、三字节指令例: MOV 20H , #50H-75H 20H 50H (三)、 MCS-51 单片机的寻址方式 寻址的概念:即寻找操作数的地址 操作数的分类:内存操作数、寄存器操作数 一、寄存器寻址 ( A , B , DPTR , R0R7 ) 例: MOV A , R0 ; A ( R0 ) INC DPTR ; DPTR ( DPTR)+1 MOV R7 , #20H ; R7 #20H 二、直接寻址寻址 范围 : SFR寄存器 内部 RAM低128字节 例: MOV A , SBUF ; A ( SBUF) MOV A , 80H ; A ( 80H) MOV A , P0 ; A ( 80H) MOV A , 40H ; A ( 40H) MOV 50H , #00H ; 50H #00H 注:内部 RAM 高 128 字节被访问时必须使用寄存器间接寻址方式,如: MOV R0 , #80H MOV A , R0 三、寄存器间址寻址间址寻址寄存器: R0 、 R1 、 DPTR 、 SP MOV R0,#30H ;R0 30H MOV R0,#50H ;(R0) 50H MOV DPTR , #1000H ;DPTR 1000H MOV A , DPTR ;A (DPTR) 寻址 范围 : 1、内部RAM低128字节,间址寄存器R0,R1 2、RAM64K字节,间址寄存器DPTR 3 、外部 RAM256 字节,用 R0,R1 或 DPTR 4 、堆栈操作指令 , 间址寄存器SP 四、立即寻址 MOV A,#50H ;A 50H MOV DPTR,#2100H ;DPTR 2100H 五、变址寻址 ( 只适用于程序存储器空间 ) MOVC A,A+DPTR ;A (A)+(DPTR) MOVC A,A+PC ;A (A)+(PC) JMP A+DPTR六、相对寻址方式这种寻址方式往往用在程序转移时来确定下一条要执行的指令的地址,这一地址往往与当前的 PC 值和一个相对地址有关,具体的内容在指令讲解时详细介绍。 七、位寻址范围: 1 、位寻址区(位地址: 00H7FH ) 2 、特殊功能寄存器中的可位寻址位 例: CLR C CLR 80H MOV C, 30H SETB 40H 位寻址的相关表示方法: 1 、直接位地址表示 2 、位名称表示法 3 、专用寄存器符号加位数表示 4 、单元地址加位数表示 例如: PSW 的第 5 位,可以表示为如下情况: CLR 0D5H CLR F0 CLR PSW.5 CLR 0D0H.5 附 记教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第3章 单片机的指令系统检查时间节3.2 数据传送指令检查签字授课时数2授课方法讲授教学目标掌握:1.掌握传送的途径2. 掌握数据传送指令的功能了解:1.指令在单片机内部如何传送2.机器代码教学重点1. 掌握传送的途径2. 掌握数据传送指令的功能教学难点堆栈指令的功能教学内容、方法及过程附 记3.2、MCS-51 单片机指令按功能分类介绍 要求:熟悉并掌握 MCS-51 单片机的指令功能及使用方法(一)、 数据传送类指令 (共 28 条) 1 以 A 为目的操作数的指令 MOV A,direct MOV A,Ri MOV A,Rn MOV A,#data 2 以 Rn 为目的操作数的指令 MOV Rn,#data MOV Rn,direct MOV Rn,A 3 以直接地址为目的操作数的指令 MOV direct,#data MOV direct2,direct1 MOV direct,Ri MOV direct,Rn MOV direct,A 4 以间址地址 Ri 为目的操作数的指令 MOV Ri,#data MOV Ri,#direct MOV Ri,A 5 以 DPTR 为目的操作数的指令 MOV DPTR,#data16 6 访问外部 RAM 的指令 MOVX A,DPTR MOVX A,Ri MOVX DPTR,A MOVX Ri,A 7 读 ROM 的指令 MOVC A,A+PC MOVC A,A+DPTR 8 数据交换指令 XCH A,direct XCH A,Ri XCH A,Rn XCH A,Ri 9 堆栈操作指令 PUSH direct ;SP (SP)+1,(SP) (direct) POP direct ;direct (SP),SP (SP)-1 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第3章 单片机指令系统检查时间节3.3算术运算指令检查签字授课时数2授课方法讲授教学目标掌握:1.掌握算术运算指令功能2.对标志位的影响了解:指令代码教学重点1.掌握算术运算指令功能2.对标志位的影响教学难点加法十进制调整指令教学内容、方法及过程附 记3.3、算术运算指令1 加法指令一、不带进位的加法指令 ADD A,#data ADD A,direct ADD A,Ri ADD A,Rn 二、带进位的加法指令 ADDC A,#data ADDC A,direct ADDC A,Ri ADDC A,Rn 三、增 1 指令 INC A INC DPTR INC direct INC Rn INC Ri 十进制调整指令 DA A需要调整的情况: 当累加器的低 4位出现10101111或第4位产生AC=1,则应在低4位进行加6调整。 当累加器的高 4位出现非BCD码的10101111时或高4位产生C=1,则高4位进行加6调整 2减法指令 带借位的减法指令 SUBB A,#data SUBB A,direct SUBB A,Ri SUBB A,Rn 影响: PSW中的CY,OV,P,AC标志 减一指令 DEC A DEC direct DEC Ri DEC Rn 影响: P标志 3 乘法指令 MUL AB ;(A)*(B)-(B):(A) 4 除法指令 DIV AB ;(A)/(B)-(A).(B) 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:教 案授课题目章第3章 单片机指令系统检查时间节3.4逻辑运算与循环类指令检查签字授课时数2授课方法讲授教学目标掌握:1.掌握逻辑运算指令功能2.对标志位的影响了解:指令代码教学重点1.掌握逻辑运算指令功能2.对标志位的影响教学难点逻辑指令的应用教学内容、方法及过程附 记3.4、逻辑运算与循环类指令1 逻辑或指令 ORL direct,A ORL direct,#data ORL A,#data ORL A,direct ORL A,Ri ORL A,Rn 2 逻辑与指令 ANL direct,A ANL direct,#data ANL A,#data ANL A,direct ANL A,Ri ANL A,Rn 3 逻辑异或指令 XRL direct,A XRL direct,#data XRL A,#data XRL A,direct XRL A,Ri XRL A,Rn 4 清零与取反指令 CLR A CPL A 5 循环移位指令 RR A RRC A RL A RLC A SWAP A 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第3章 单片机指令系统检查时间节3.5控制转移指令检查签字授课时数2授课方法讲授教学目标掌握:1.掌握控制转移指令功能2.转移指令的产生条件了解:指令代码教学重点1.掌握控制转移指令功能2.转移指令的产生条件教学难点控制转移指令的应用教学内容、方法及过程附 记3.5、控制转移指令1 无条件转移指令 AJMP addr11 指令格式: a10 a9 a8 0 0 0 0 1 a7-a0 LJMP addr16 指令格式: 02h addr16 SJMP rel ;PC (PC)+2,PC(PC)+rel 基址加变址间接转移指令 JMP A+DPTR; PC(PC)+1,PC(A)+(DPTR) 例、 MOV DPTR,#TABLE JMP A+DPTR TABLE: AJMP ROUT0 AJMP ROUT1 AJMP ROUT2 AJMP ROUT3 2 条件转移指令一、累加器判零转移指令 JZ rel JNZ rel 二、比较不等式转移指令 CJNE A,#data,rel CJNE A,direct,rel CJNE Rn,#data,rel CJNE Ri,#data,rel 三、减 1不为零转移指令 DJNZ Rn,rel ;二字节指令 DJNZ direct,rel ;三字节指令 3 调用与返回指令一、调用指令 ACALL addr11 ;二字节指令 LCALL addr16 ;三字节指令 二、返回指令 RET RETI 4 空操作指令 NOP ;PC(PC)+1 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:授课题目章第3章 单片机指令系统检查时间节3.6 位操作指令检查签字授课时数2授课方法讲授教学目标掌握:1.掌握位寻址区结构2.位操作指令的功能了解:指令代码教学重点掌握位指令功能教学难点位指令的应用教学内容、方法及过程附 记3.6 位操作指令1 位变量传送指令 MOV bit,C MOV C,bit 2 位清零和置位指令 CLR bit CLR C SETB bit SETB C 3 位逻辑运算指令 ANL C,bit ANL C,/bit ORL C,bit ORL C,/bit CPL C CPL bit 4 位条件转移指令 JBC bit,rel JB bit,rel JNB bit,rel JC rel JNC rel 教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记教学内容、方法及过程附 记小结:后记:教 案授课题目章第4章MCS_51 汇编语言程序设计检查时间节4.1汇编语言程序设计概述及顺序、分支程序设计检查签字授课时数2授课方法讲授教学目标掌握:1.掌握汇编语言语句格式2.掌握三种基本的程序结构3.掌握程序设计一般方法了解:复杂的程序设计技巧教学重点1.掌握汇编语言语句格式2.掌握三种基本的程序结构3.掌握程序设计一般方法教学难点程序设计的技巧教学内容、方法及过程附 记4.1、汇编语言程序设计概述 要求 :熟悉汇编语句的基本格式,掌握汇编语言程序的三种基本结构。 一、汇编语言的特点与语句格式特点: 汇编语言程序代码生成效率高,运行速度快; 汇编语言程序的开发难度较大; 汇编语言控制的实时性好; 汇编语言的可移植性较差; 汇编语言的语句格式: 标号: 操作码 操作数 ;注释 关于语句格式的说明: 1、标号:标号是由1-8个ASCII字符组成,头一个字符必须是字母; 标号不能使用系统中已经定义的助记符、伪指令及其它标号; 标号的后面必须加冒号; 标号并不是每一条语句都需要; 2、操作码:表明指令的作用与功能,不能缺少。 3、操作数:是指令中的操作对相,一条指令中的操作数可以是1个、2个、3个或没有。 4、注释:不生成可执行的机器代码,但是能增加程序的可阅读性,便于程序的调试与交流。 二、汇编语言程序设计的特点1、要求程序员要数据、程序空间的分配与使用作出具体的安排; 2、要求开发人员具有较好的硬件知识; 3、汇编语言程序设计的技巧较高 三、单片机汇编语言程序的基本结构形式 (一)、顺序程序设计 顺序程序结构:无分支,无跳转。 例1:有一变量存放在内部 RAM的20H单元,其取值范围为:00H05H,编制一段程序求该变量的平方值,将结果存入21H单元。 程序如下: ORG 1000H START: MOV DPTR,#2000H MOV A,20H MOVC A,A+DPTR MOV 21H,A SJMP $ ; ORG 2000H TABLE: DB 00H,01H,04H,09H,10H,19H END 例2、三字节无符号数的加法 加数 : 50H 51H 52H 被加数 :53H 54H 55H 结果 : 50H 51H 52H 程序如下 : MOV R0,#52H mov R1,55h MOV A,R0 ADD A,R1 MOV R0,A DEC R0 DEC R1 MOV A,R0 ADDC A,R1 MOV R0,A DEC R0 DEC R1 MOV A,R0 ADDC A,R1 MOV R0,A MOV 00H,C (二)、分支程序设计例1、求双字节数的补码 程序如下 : START: MOV R0,#add1 MOV R1,#add2 MOV A,R0 CPL A INC A MOV R1,A INC R0 INC R1 JZ ZERO MOV A,R0 CPL A MOV R1,A SJMP LOOP1 ZERO: MOV A,R0 CPL A INC A MOV R1,A LOOP1: END 例2、根据 R7的内容转向相应的处理程序 程序如下 : START: MOV DPTR,#TAB MOV A,R7 ADD A,R7 MOV R3,A MOVC A,A+DPTR ;先取出高8位地址 XCH A,R3 INC A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论