单片机复习知识点电子教案
中职中专单片机原理电子教案

二、89S51芯片引脚功能
1、工作电源引脚2、晶振引脚3、I/O引脚4、控制引脚
思考题
1.89S51单片机内部有哪些主要部件?其功能是什么?
2.简述89S51几个控制引脚的功能。
课后反思
课题
第2章MCS-51系列单片机的系统结构
2.2并行I/O口
学时
2学时
授课类型
理论讲授
授课班级
14工业
教学目标
1.知识目标
小结:P0~P3口都是双向I/O口,同时又是双功能口。在输入引脚信息前,必须向对应的锁存器写1,就驱动能力来说,P0口的驱动能力最强,为8个TTL门,其余3个口驱动能力为4个TTL门,在接口使用时应注意其负载能力。
总结
分析I/O口P0、P1、P2和P3的工作过程,注意之间的相似和区别。
板书设计
2.2并行I/O口
三、P2口
P2口既可作为通用I/ O口使用,又可作为系统扩展时的高8位地址使用。其一位结构图如图2. 5所示。
图2.5 P2口的一位结构
·P2口作通用I/O,其输入和输出的工作过程与P0口相似。
·P2口作高8位地址线:多路开关接通A端,地址信号经非门、场效应管V,由引脚输出。
四、P3口
P3口可作为通用I/O口使用,同时P3口又是一个双功能口,其一位结构图如图2. 6所示。
图2.7 MCS-51系列单片机的内部存储器配置
程序存储器可寻址的地址空间为64K字节,它包括片内ROM和片外ROM。MCS-51系列单片机中,有的芯片有片内程序存储器(如89S51),有的芯片内没有程序存储器(如8031)。下面以89S51为例讲述地址空间的分配。
《单片机原理与应用》电子教案

《单片机原理与应用》电子教案一、课程概述本节课将介绍单片机的基本原理和应用。
主要包括单片机的基本结构和工作原理、单片机的编程和调试方法、以及单片机的应用领域等内容。
通过本节课的学习,学生将掌握单片机的基本原理和应用技巧。
二、教学目标1.了解单片机的基本结构和工作原理。
2.掌握单片机的编程和调试方法。
3.熟悉单片机的应用领域和相关技术。
三、教学内容1.单片机的基本结构和工作原理1.1单片机的组成部分:中央处理器(CPU)、存储器、输入/输出(I/O)等。
1.2单片机的工作原理:时钟信号、指令执行、存储器访问等。
2.单片机的编程和调试方法2.1编程语言:汇编语言、高级语言(C、C++)等。
2.2编程开发环境:编译器、集成开发环境等。
2.3调试工具:仿真器、调试器等。
3.单片机的应用领域和相关技术3.1嵌入式系统:定义、特点、应用领域等。
3.2单片机在工业控制、通信、家电等领域的应用。
3.3单片机的相关技术:串口通信、并行通信、中断技术等。
四、教学方法1.理论讲解:通过讲解PPT和示意图,介绍单片机的基本原理和应用。
2.实例演示:通过实际案例,演示单片机的编程和调试方法。
3.实验操作:设计一系列的实验,让学生亲自操作单片机进行编程和调试。
五、教学评估1.课堂练习:布置一些课后习题,让学生进行自主学习。
2.实验报告:要求学生编写实验报告,总结实验过程和结果。
3.课程作业:布置一些小项目,要求学生利用单片机完成一定的任务。
六、教学资源1.教材:《单片机原理与应用》。
2.PPT和示意图:包括单片机的基本原理和应用案例。
3.实验装置:提供一套单片机实验装置,供学生进行编程和调试实验。
七、教学进度安排第一课时:介绍单片机的基本结构和工作原理。
第二课时:讲解单片机的编程和调试方法。
第三课时:介绍单片机的应用领域和相关技术。
第四课时:进行实验操作和评估。
八、教学反思通过本节课的学习,学生对单片机的基本原理和应用有了更深的理解。
单片机电子教案(定时器部分)

程序清单
#include<reg51.h> sbit led=P1^0; unsigned char i; void main() { TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; while(1) { if(TF0) { TF0=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; i++; if(i==20) { led=!led; i=0; } } } }
1位秒表程序清单
#include<reg51.h> unsigned char m,j; unsigned char ledtable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void main() { TMOD=0X01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; P1=ledtable[j]; while(1) { if (TF0==1) { TF0=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; m++; if(m==20) { m=0; j++; if(j>9) { j=0; } P1=ledtable[j]; } }
4.定时器/计数器控制寄存器TCON
控制寄存器TCOD
用于中断
5.定时/计数器初始化
① 确定工作方式—对TMOD赋值。如“TMOD = 0X10”,表明定时 器1工作在方式1,且工作在定时器方式。 ② 预置定时或计数的初值—直接将初值写入TH0、TL0或TH1、 TL1。 ③启动定时/计数器工作—将TR0或TR1置“1”。 ④查询TF0=1?,若为,表明定时时间到,做相应处理。
单片机原理与技术应用电子教案

单片机原理与技术应用电子教案一、教学目标1.了解单片机的基本原理和功能。
2.掌握单片机的基本编程方法。
3.了解单片机在各种电子设备中的应用。
二、教学重点1.单片机的基本原理和功能。
2.单片机的基本编程方法。
三、教学难点1.单片机的应用技术。
2.单片机的编程方法。
四、教学准备1.投影仪、电脑。
2.单片机开发板、材料和工具。
五、教学过程1.导入(5分钟)教师通过投影仪展示一个装有单片机的电子设备,让学生猜测这个设备是干什么用的,引导学生思考单片机的应用。
2.讲解单片机的基本原理和功能(15分钟)教师用简单明了的语言讲解单片机的基本原理和功能,包括:什么是单片机、单片机的构成、单片机的工作原理和功能等。
3.演示单片机的应用(15分钟)教师通过投影仪演示单片机的应用实例,例如:温度控制器、计数器、闹钟等。
让学生看到单片机在各种电子设备中的应用。
4.讲解单片机的编程方法(15分钟)5.学生实践(30分钟)6.展示和总结(10分钟)学生根据自己的实践结果,展示自己编写的单片机程序,并对实践过程和结果进行总结。
同时,教师也对学生的实践成果进行评价和点评。
七、课后作业1.回顾并整理本节课的知识点,完成课后习题。
2.自主学习单片机的更多应用,并写出应用实例。
3.收集一些与单片机有关的技术信息。
八、教学反思本节课通过讲解、演示和实践相结合的教学方式,使学生更加直观地了解单片机的基本原理和功能,并掌握了单片机的基本编程方法。
同时,通过实践操作,还培养了学生的动手能力和解决问题的能力。
但是,由于时间的限制,学生的实践操作过程较紧凑,可能影响到学生的理解和掌握程度。
下次教学可以考虑适当延长实践操作的时间,让学生更好地掌握单片机的应用技术。
单片机教案(中职打印)

单片机教案(中职打印)第一章:单片机概述教学目标:1. 了解单片机的定义、发展历程和分类。
2. 掌握单片机的基本组成原理和应用领域。
3. 熟悉单片机的发展趋势和未来应用。
教学内容:1. 单片机的定义和发展历程。
2. 单片机的分类和特点。
3. 单片机的基本组成原理。
4. 单片机的应用领域。
5. 单片机的发展趋势和未来应用。
教学方法:1. 讲授法:讲解单片机的定义、发展历程、分类和特点。
2. 案例分析法:分析单片机的应用领域和发展趋势。
教学资源:1. PPT课件:介绍单片机的定义、发展历程、分类和特点。
2. 案例素材:提供单片机在不同领域的应用案例。
教学评价:1. 课堂问答:检查学生对单片机定义、发展历程、分类和特点的理解。
第二章:单片机的基本组成教学目标:1. 掌握单片机的基本组成元件及其作用。
2. 了解单片机的内部结构和外部接口。
3. 熟悉单片机的指令系统和工作原理。
教学内容:1. 单片机的基本组成元件。
2. 单片机的内部结构。
3. 单片机的外部接口。
4. 单片机的指令系统。
5. 单片机的工作原理。
教学方法:1. 讲授法:讲解单片机的基本组成元件、内部结构和外部接口。
2. 实验演示法:展示单片机的指令系统和工作原理。
教学资源:1. PPT课件:介绍单片机的基本组成元件、内部结构和外部接口。
2. 实验器材:单片机实验板和编程器。
教学评价:1. 课堂问答:检查学生对单片机的基本组成元件、内部结构和外部接口的理解。
2. 实验报告:评估学生对单片机指令系统和工作原理的掌握程度。
第三章:单片机编程基础教学目标:1. 掌握单片机编程的基本概念和步骤。
2. 熟悉单片机编程语言和语法规则。
3. 学会使用编程器进行单片机程序的和调试。
教学内容:1. 单片机编程的基本概念和步骤。
2. 单片机编程语言:C语言和汇编语言。
3. 单片机编程语法规则。
4. 编程器的作用和使用方法。
5. 单片机程序的和调试。
教学方法:1. 讲授法:讲解单片机编程的基本概念、步骤和语法规则。
单片机电子教案

(5)家用电器 家用电器是单片机的又一重要应用 领域,前景十分广阔。如空调器、电 冰箱、洗衣机、电饭煲、高档洗浴设 备、高档玩具等。
另外,在交通领域中,汽车、火 车、飞机、航天器等均有单片机的广 泛应用。如汽车自动驾驶系统、航天 测控系统、黑匣子等 。
整理2课8 件
1.4 单片机应用系统开发简介
输入设备
存储器
输出设备
控制器
运算器
整理5课件
• 电子计算机技术的发展,相继经历了五 个时代:
﹡电子管计算机; ﹡晶体管计算机; ﹡集成电路计算机; ﹡大规模集成电路计算机; ﹡超大规模集成电路计算机。
计算机的结构仍然没有突破冯·诺依曼提 出的计算机的经典结构框架。
整理6课件
1.1.2 微型计算机的组成及其应用形态 一、微型计算机的组成
整理3课4 件
Microchip公司推出的RISC结构单片机 PIC16F87X中内置在线调试器ICD(InCircuit Programming)功能,该公司 还配置了具有ICSP(In-Circuit Serial Programming)功能的简单仿真 器和烧写器。通过PC机串行电缆就可以 完成对目标系统的仿真调试 。
如二进制码0000 0100B可以表示为04H。04H 所对应的指令意义是累加器A的内容加1。若写 成INC A则要清楚得多,这就是该指令的符号 表示,称为符号指令。
整理3课0 件
(2)汇编或编译 符号指令要转换成计算机所能执行的机器码 并存入计算机的程序存储器中,这种转换称为汇 编。常用的汇编方法有三种: 一是手工汇编; 二是利用开发机的驻留汇编程序进行汇编; 三是交叉汇编。 还可以采用高级语言(如C51)进行单片机应 用程序的设计。这种方法具有周期短、移植和修 改方便的优点,适合于较为复杂系统的开发。
电子教案单片机原理及应用技术

电子教案单片机原理及应用技术一、教学目标1. 了解单片机的基本概念、发展历程和分类。
2. 掌握单片机的基本结构、工作原理和编程方法。
3. 熟悉单片机在实际应用中的典型实例。
4. 能够运用单片机原理和应用技术解决实际问题。
二、教学内容1. 单片机概述1.1 单片机的定义和发展历程1.2 单片机的分类和特点2. 单片机的基本结构2.1 中央处理器(CPU)2.2 存储器2.2.1 程序存储器2.2.2 数据存储器2.3 输入/输出接口(I/O)2.4 时钟电路和复位电路3. 单片机的工作原理3.1 指令系统3.2 程序执行过程3.3 单片机的工作周期4. 单片机编程方法4.1 编程语言4.2 编程步骤和注意事项4.3 常用编程软件介绍5. 单片机在实际应用中的典型实例5.1 温度控制器5.2 智能家居系统5.3 无线通信模块三、教学方法1. 采用讲授法,讲解单片机的基本概念、原理和编程方法。
2. 采用案例分析法,分析单片机在实际应用中的典型实例。
3. 采用实验教学法,让学生动手实践,加深对单片机原理和应用技术的理解。
四、教学环境1. 教室环境:宽敞、明亮,配备多媒体教学设备。
2. 实验环境:配备单片机开发板、编程软件和实验器材。
五、教学评价1. 平时成绩:考察学生的出勤、课堂表现和作业完成情况。
2. 考试成绩:考察学生对单片机原理和应用技术的掌握程度。
3. 实践能力:评价学生在实验过程中的操作技能和创新能力。
六、教学资源1. 教材:选用权威、实用的单片机原理及应用技术教材。
2. 课件:制作精美、清晰的课件,辅助讲解和展示。
3. 实验器材:单片机开发板、编程软件、仿真器、实验套件等。
4. 在线资源:提供国内外优秀的学习资源,如学术论文、教程、论坛等。
七、教学进度安排1. 章节一:单片机概述(2课时)2. 章节二:单片机的基本结构(3课时)3. 章节三:单片机的工作原理(2课时)4. 章节四:单片机编程方法(4课时)5. 章节五:单片机在实际应用中的典型实例(3课时)6. 章节六:教学资源介绍(1课时)7. 章节七:实验操作演示(2课时)8. 章节八:课程总结与展望(1课时)八、教学策略1. 启发式教学:引导学生主动探究单片机原理及应用技术。
单片机教案(讲稿)

单片机教案(讲稿)第一章:单片机概述1.1 单片机的定义与发展历程介绍单片机的概念及其发展历程讲解单片机在我国的应用与发展现状1.2 单片机的组成与结构介绍单片机的组成结构,包括CPU、存储器、输入/输出接口等讲解单片机的硬件系统设计与应用1.3 单片机的特点与分类讲解单片机的主要特点,如体积小、成本低、功耗低等介绍单片机的分类及应用领域第二章:单片机编程基础2.1 计算机组成原理与数制转换讲解计算机组成原理,包括二进制、八进制、十六进制等数制转换方法介绍ASCII码、GB2312等字符编码标准2.2 单片机指令系统与编程语法讲解单片机的指令系统,包括数据传输、逻辑运算、算术运算等指令介绍单片机编程语法,如寄存器、立即寻址、间接寻址等2.3 程序设计方法与技巧讲解程序设计方法,包括顺序结构、分支结构、循环结构等介绍编程技巧,如变量命名、代码优化、模块化设计等第三章:单片机接口技术3.1 并行接口设计与应用讲解并行接口的原理与设计方法介绍并行接口在单片机中的应用案例,如键盘、LED显示等3.2 串行接口设计与应用讲解串行接口的原理与设计方法介绍串行接口在单片机中的应用案例,如串口通信、USB接口等3.3 其他接口技术介绍讲解ADC、DAC、PWM等接口技术的原理与应用介绍这些接口技术在单片机中的应用案例第四章:单片机应用系统设计4.1 系统设计流程与方法讲解单片机应用系统设计的流程,包括需求分析、硬件选型、软件设计等介绍系统设计方法,如模块化设计、层次化设计等4.2 硬件系统设计与调试讲解硬件系统设计的方法与技巧介绍硬件调试工具与方法,如示波器、逻辑分析仪等4.3 软件系统设计与调试讲解软件系统设计的方法与技巧介绍软件调试工具与方法,如调试器、仿真器等第五章:单片机项目实践5.1 项目实践概述讲解项目实践的目的与意义介绍项目实践的内容与要求5.2 项目实践案例一:温度控制系统讲解温度控制系统的原理与设计方法介绍使用单片机实现温度控制的具体步骤与技巧5.3 项目实践案例二:智能家居系统讲解智能家居系统的原理与设计方法介绍使用单片机实现智能家居的具体步骤与技巧5.4 项目实践案例三:小型讲解小型的原理与设计方法介绍使用单片机控制小型的具体步骤与技巧展望单片机技术在未来的发展趋势与应用前景第六章:单片机中断与定时器/计数器6.1 中断系统讲解单片机的中断系统概念、类型及优先级介绍中断服务程序的编写方法与中断响应过程6.2 定时器/计数器原理讲解定时器/计数器的结构、工作模式及编程方法介绍定时器/计数器在工业控制中的应用案例6.3 中断与定时器/计数器应用实例结合具体案例,讲解中断与定时器/计数器在实际项目中的应用第七章:单片机串行通信技术7.1 串行通信基础讲解串行通信的概念、分类及标准介绍串行通信的物理层、数据链路层及网络层协议7.2 单片机串行通信接口讲解单片机串行通信接口的原理与编程方法介绍单片机串行通信在各种应用场景中的案例7.3 串行通信技术应用实例结合具体案例,讲解串行通信技术在实际项目中的应用第八章:单片机接口扩展技术8.1 并行扩展技术讲解并行扩展芯片的选型及接口设计方法介绍并行扩展在存储器、IO接口等方面的应用8.2 串行扩展技术讲解串行扩展芯片的选型及接口设计方法介绍串行扩展在ADC、DAC、显示模块等方面的应用8.3 接口扩展技术应用实例结合具体案例,讲解接口扩展技术在实际项目中的应用第九章:单片机嵌入式系统设计9.1 嵌入式系统概述讲解嵌入式系统的概念、特点及分类介绍嵌入式系统的设计流程与方法9.2 嵌入式操作系统讲解嵌入式操作系统的概念、特点及分类介绍常见的嵌入式操作系统及其应用案例9.3 嵌入式系统设计实例结合具体案例,讲解嵌入式系统在实际项目中的应用第十章:单片机技术发展趋势与应用前景10.1 单片机技术发展趋势讲解单片机技术的发展趋势,如性能提升、集成度增加等介绍新兴的单片机技术,如片上系统(SoC)、物联网(IoT)等10.2 单片机应用前景探讨单片机技术在各个领域的应用前景,如工业控制、智能家居、医疗设备等分析单片机技术对我国经济社会发展的重要意义重点和难点解析重点环节一:单片机的定义与发展历程单片机作为微控制器的核心,其定义和发展历程是理解微控制器应用的基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用考试复习知识点第1章计算机基础知识考试知识点:1、各种进制之间的转换(1)各种进制转换为十进制数方法:各位按权展开相加即可。
(2)十进制数转换为各种进制方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。
(3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。
2、带符号数的三种表示方法(1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。
(2)反码:正数的反码与原码相同。
负数的反码把原码的最高位不变,其余各位求反。
(3)补码:正数的补码与原码相同。
负数的补码为反码加1。
原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。
3、计算机中使用的编码(1)BCD码:每4位二进制数对应1位十进制数。
(2)ASCII码:7位二进制数表示字符。
0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。
第2章Mcs-51单片机的硬件结构考试知识点:1、Mcs-51单片机的内部逻辑结构单片机是把CPU、存储器、输入输出接口、定时/计数器和时钟电路集成到一块芯片上的微型计算机,主要由以下几个部分组成。
(1)中央处理器CPU包括运算器和控制器。
运算电路以ALU为核心,完成算术运算和逻辑运算,运算结果存放于ACC 中,运算结果的特征存放于PSW中。
控制电路是单片机的指挥控制部件,保证单片机各部分能自动而协调地工作。
程序计数器PC是一个16位寄存器,PC的内容为将要执行的下一条指令地址,具有自动加1功能,以实现程序的顺序执行。
(2)存储器分类:随机存取存储器RAM:能读能写,信息在关机后消失。
可分为静态RAM (SRAM)和动态RAM(DRAM)两种。
只读存储器:信息在关机后不会消失。
掩膜ROM:信息在出厂时由厂家一次性写入。
可编程PROM:信息由用户一次性写入。
r> 可擦除可编程EPROM:写入后的内容可由紫外线照射擦除。
电可擦除可编程EEPROM:可用电信号进行清除和改写。
存储容量:存储容量指存储器可以容纳的二进制信息量,M位地址总线、N位数据总线的存储器容量为2M×N位。
Mcs-51单片机的存储器有内部RAM(128B,高128B为专用寄存器)、外部RAM(64KB)、内部ROM(4KB掩膜ROM)、外部ROM(64KB)。
(3)输入输出接口4个8位并行I/O口(P0、P1、P2、P3)(4)其它资源一个全双工串行口、5个中断源、2个16位的定时/计数器、时钟电路。
2、Mcs-51单片机的信号引脚(1)电源部分:VCC接+5V、VSS接地。
(2)时钟电路部分:XTAL1和XTAL2接晶振。
1个机器周期=6个状态=12个拍节6MHZ的晶体机器周期2us,12MHZ的晶体机器周期1us。
(3)I/O口部分:P0——8位数据总线/地址总线低8位、P1——用户口、P2——地址高8位、P3——第二功能。
(4)控制部分:地址锁存控制信号ALE,用于控制把P0口输出的低8位地址送入锁存器锁存地起来。
外部程序存储器读选通信号PSEN,低电平有效,以实现外部ROM单元的读操作。
访问程序存储器控制信号EA,低电平时只读外部ROM,高电平时先读内部ROM,再读外部ROM。
复位信号RST,当输入的复位信号延续2个机器周期以上高电平时即为有效。
复位值:PC=0000H,SP=07H,P0=0FFH。
3、内部RAM的基本结构与功能Mcs-51的内部数据存储器低128单元区,称为内部RAM,地址为00~7FH。
(1)寄存器区(00~1FH)共分为4组,组号依次为0、1、2、3,每组有8个寄存器,在组中按R7~R0编号。
由PSW中RS1、RS0位的状态组合来决定哪一组。
(2)位寻址区(20H~2FH)可对单元中的每一位进行位操作,16个字节单元共128个可寻址位,位地址为00~7FH。
位起始地址D0=(字节地址-20H)*8(3)用户RAM区(30H~7FH)堆栈、缓冲区堆栈是在内部RAM中开辟的,最大特点就是“后进先出”的数据操作原则。
两项功能:保护断点和保护现场。
两种操作:进栈和出栈。
SP堆栈指针,它的内容就是堆栈栈顶单元的地址。
4、专用寄存器(内部数据存储器高128单元)(1)累加器A(ACC)(2)寄存器B(3)程序状态字PSWCY——进位标志位,最高位的进位或借位。
AC——半进位标志位,低4位向高4位的进位或借位。
OV——溢出标志位,同符号数相加,结果为异符号,有溢出;异符号数相减,结果和减数符号相同,有溢出。
P——A中1的个数,奇数个P=1,偶数个P=0。
(4)数据指针DPTR:Mcs-51中惟一一个供用户使用的16位寄存器。
高8位DPH,低8位DPL。
第3章Mcs-51单片机指令系统考试知识点:1、寻址方式(1)立即寻址(#data,#data16)例:MOV A,#00H(2)直接寻址(direct)内部RAM:00~7FH、特殊功能寄存器例:MOV A,00H(3)寄存器寻址(A、B、Rn、DPTR)(4)寄存器间接寻址(@Ri、@DPTR)例:MOVX A,@DPTR(5)变址寻址(@A+DPTR,@A+PC)例:MOVC A,@A+DPTR(6)位寻址(bit)20~2FH:00~7FH、特殊功能寄存器例:MOV C,00H (7)相对寻址(rel)例:JZ rel2、数据传送类指令(1)内部RAM数据传送指令MOV 目的,源;目的→源交换指令:XCH A,direct/Rn/@Ri;A和源交换XCHD A,@Ri;只换低4位SWAP A;A的高低4位交换注意:A作目的操作数会影响P。
PUSH directPOP direct(2)外部RAM数据传送指令MOVX A,@Ri/@DPTR;外部地址内容→AMOVX@Ri/@DPTR,A;A→外部地址内容(3)ROM数据传送指令MOVC A,@A+DPTR/@A+PC;查表指令3、算术运算指令(1)加法指令ADD/ADDC A,#data/ direct/ Rn/@Ri;会影响CY、AC、OV、P INC A/ direct/ Rn/@Ri/DPTR;加1,PDA A;十进制调整,大于9加6(2)减法指令SUBB A,#data/ direct/ Rn/@Ri;会影响CY、AC、OV、P DEC A/ direct/ Rn/@Ri;减1(3)乘除指令MUL AB;(A)*(B)→BA,会影响CY=0,OV,PDIV AB;(A)/(B)的商→A,余数→B4、逻辑运算及移动指令(1)逻辑运算指令ANL/ORL/XRL A,#data/ direct/ Rn/@RiANL/ORL/XRL direct,A/#data与→清0,或→置1,异或→取反CLR/CPL A;清0和取反(2)移位指令RL/RR/RLC/RRC A注意:每左移一位相当于乘2,每右移一位相当于除2,带进位的移会影响CY和P。
5、控制转移类指令(1)无条件转移指令LJMP addr16;addr16→PC,64KBAJMP addr11;(PC)+2→PC,addr11→PC10~0,2KBSJMP rel;(PC)+2+rel→PC,256BJMP @A+DPTR;(A)+(DPTR)→PC,64KB(2)条件转移指令累加器A判0转移指令JZ rel;A为0JNZ rel;A不为0比较不相等转移指令CJNE A/Rn/@Ri,#data,relCJNE A,direct,rel注意:第一操作数和第二操作数不相等,程序转移,若第一大于第二,CY=0,第一小于第二,CY=1。
第一操作数和第二操作数相等,程序顺序执行,CY=0。
减1不为0转移指令DJNZ Rn/direct,rel;(Rn/direct)-1不为0,程序转移。
(3)调用和返回指令LCALL addr16;(PC)+3→PC,先入低8位,再入高8位,addr16→PC ACALL addr11;(PC)+2→PC,先入低8位,再入高8位,addr11→PC10~0RET;先出高8位,再出低8位6、位操作类指令(1)位传送指令MOV C,bitMOV bit,C(2)位赋值指令CLR C/bitSETB C/bit(3)位逻辑运算指令ANL/ORL C,bit或/bitCPL C/bit注意:实现逻辑表达式(4)位控制转移指令JC rel;(CY)=1JNC rel;(CY)=0JB bit,rel;(bit)=1JNB bit,rel;(bit)=0JBC bit,rel;(bit)=1,转移,清0第4章Mcs-51单片机汇编语言程序设计考试知识点:1、汇编语言的语句格式【标号:】操作码【操作数】【;注释】标号:语句地址的标志符号。
操作码:语句执行的操作内容,用指令助记符表示。
操作数:为指令操作提供数据。
注释:对语句的解释说明。
2、伪指令起始地址ORG、结束END、赋值EQU、字节DB、字DW、空DS、位BIT 3、汇编语言程序的基本结构形式(1)顺序结构(2)分支结构(3)循环结构:数据传送问题、求和问题4、定时程序例:延时100ms的子程序,设晶振频率6MHZ。
DELAY:MOV R5,#250LOOP2:MOV R4,#49LOOP1:NOPNOPDJNZ R4,LOOP1DJNZ R5,LOOP2RET5、查表程序(1)要查找的数据在表中的位置给A (2)表的首地址给DPTR(3)MOVC A,@A+DPTR(4)数据表。