计本期末复习课件

上传人:桔**** 文档编号:590407713 上传时间:2024-09-14 格式:PPT 页数:34 大小:509KB
返回 下载 相关 举报
计本期末复习课件_第1页
第1页 / 共34页
计本期末复习课件_第2页
第2页 / 共34页
计本期末复习课件_第3页
第3页 / 共34页
计本期末复习课件_第4页
第4页 / 共34页
计本期末复习课件_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《计本期末复习课件》由会员分享,可在线阅读,更多相关《计本期末复习课件(34页珍藏版)》请在金锄头文库上搜索。

1、单片机单片机( ( MCU )MCU ) 在一片集成电路芯片上集成在一片集成电路芯片上集成微处理器、存微处理器、存储器、储器、I/O接口电路接口电路,从而构成了单芯片微型计,从而构成了单芯片微型计算机,即单片机算机,即单片机。 微处理器微处理器存储器存储器 I/OI/O口口 单片微型计算机单片微型计算机第一章第一章绪论绪论1计本期末复习单片机的特点单片机的特点 1、控制性能好、控制性能好2、可靠性高、可靠性高3、价格低廉、价格低廉4、体积小、体积小5、易于产品化、易于产品化结构上突出控制功能:结构上突出控制功能: 控制功能强;可靠性高。控制功能强;可靠性高。使用上易于产品设计:使用上易于产品设

2、计: 单片机价格低;品种和型号多;单片机价格低;品种和型号多;体积小。使产品结构灵活精巧。体积小。使产品结构灵活精巧。2计本期末复习1 1、80C5180C51的基本的基本结构构 第第2章章80C51的结构和原理的结构和原理3计本期末复习 2、基本组成、基本组成(p18)1)CPU系统系统8位位CPU时钟电路时钟电路总线控制逻辑总线控制逻辑2)存储器系统)存储器系统4KB程序存储器程序存储器FlashROM128B数据存储器数据存储器RAM特殊功能寄存器特殊功能寄存器SFR3)I/O口及功能单元口及功能单元 4个个8位的并行口,即位的并行口,即P0P3 2个个16位的定时位的定时/计数器计数器

3、 一个全双工的串行口一个全双工的串行口 完善的中断系统(完善的中断系统(5个中断源、个中断源、2个优先级)个优先级)4计本期末复习3、基本时序定时单位、基本时序定时单位(晶振频率为晶振频率为fosc)晶振周期晶振周期机器周期机器周期提高晶振频率提高晶振频率fosc时,机器周期时,机器周期TCY变短变短。当晶振频率为当晶振频率为12MHz时,一个机器周期为时,一个机器周期为1 微秒。微秒。当晶振频率为当晶振频率为6MHz时,一个机器周期为时,一个机器周期为 2 微秒。微秒。 5计本期末复习4、单片机复位及复位后的状态、单片机复位及复位后的状态程序计数器程序计数器PC=0000H,所以程序从,所以

4、程序从0000H地址单元开地址单元开始执行;始执行;程序计数器程序计数器PC中存放下一条要执行的指令的地址。中存放下一条要执行的指令的地址。P0P3=FFH,各口可用于输出,也可用于输入;,各口可用于输出,也可用于输入;SP=07H其它为其它为0复位包括复位包括上电复位上电复位和和按键与上电复位。按键与上电复位。6计本期末复习5 5、80C5180C51的程序存的程序存储器配置器配置7计本期末复习 6 6、80C5180C51的数据存的数据存储器配置器配置片内片内RAM共有共有128字节,分成字节,分成工作寄存器区、位寻址区工作寄存器区、位寻址区和通用和通用RAM区区三部分。三部分。0 0组组

5、 00H 00H07H 107H 1组组 08H 08H0FH0FH2 2组组 10H 10H17H 317H 3组组 18H 18H1FH1FH8计本期末复习其各位含义为:其各位含义为:CY:进位、借位标志。:进位、借位标志。AC:辅助进位、借位标志;:辅助进位、借位标志;F0:用户标志位,由用户自己定义;用户标志位,由用户自己定义;RS1、RS0:当前工作寄存器组选择位;:当前工作寄存器组选择位;OV:溢出标志位。:溢出标志位。P:奇偶标志位。奇偶标志位。ACC中结果有奇数个中结果有奇数个1时时P=1,否,否则则P=0。D7D6D5D4D3D2D1D0CYACF0RS1RS0OVP7、特殊

6、功能寄存器、特殊功能寄存器FSR1)PSW程序状态字寄存器程序状态字寄存器在在CPU内部,反映程序运行状态或反映运算结果内部,反映程序运行状态或反映运算结果的特征寄存器。的特征寄存器。9计本期末复习2)数据指针)数据指针DPTR,16位。用来存放位。用来存放16位的地址。位的地址。它由两个它由两个8位的寄存器位的寄存器DPH和和DPL组成。间接寻址或变址组成。间接寻址或变址寻址可访问片外的寻址可访问片外的64KB范围的范围的RAM或或ROM数据。数据。10计本期末复习8、I/O口口P0口:口: 在扩展外部存储器时,在扩展外部存储器时,P0P0口为分时复用的低口为分时复用的低8 8位地址总线位地

7、址总线和和8 8位数据总线。位数据总线。P0口既可以作为口既可以作为I/O口使用,又可以作地址口使用,又可以作地址/数据复用总线使用数据复用总线使用P1口:口:8位准双向位准双向I/O端口端口P2口口:在在扩展外部扩展外部存储器时,它输出高存储器时,它输出高8位地址位地址。准双向准双向可以作为可以作为I/O口使用口使用P3口:口:P3口除作为一般口除作为一般I/O口外,每个引脚都有第二功能口外,每个引脚都有第二功能.11计本期末复习9、七段显示器的原理、七段显示器的原理共阴极:高电平驱动共阴极:高电平驱动 共阳极:低电平驱动共阳极:低电平驱动 0的段码为的段码为3FH0的段码为的段码为C0H2

8、的段码为的段码为A4H12计本期末复习第第3章章指令系统指令系统 1、80C51符号指令格式符号指令格式 操作助记符操作助记符 目的操作数目的操作数,源操作数,源操作数;注释;注释 2 2、寻址方式、寻址方式 寻址就是寻找指令中操作数或操作数的地址寻址就是寻找指令中操作数或操作数的地址. 13计本期末复习寻址方式的种类:寻址方式的种类:1)寄存器寻址)寄存器寻址2)直接寻址)直接寻址3)立即数寻址)立即数寻址4)寄存器间接寻址)寄存器间接寻址 5)变址寻址)变址寻址6)相对寻址)相对寻址 7)位寻址)位寻址14计本期末复习 MOV A,R0 MOV A,20H;MOV A,50H;将立即数将立

9、即数50H传送到累加器传送到累加器A中中MOV A,R0;寄存器中存放的是操作数的地址。寄存器中存放的是操作数的地址。MOVC A,A+DPTRSETB P1.0以一个基地址加上一个偏移量地址形成操作数地址以一个基地址加上一个偏移量地址形成操作数地址。例:例:若若CY=1,(,(P1)=10100011B,指出执行下列程序后,指出执行下列程序后,CY和和P1口的内容。口的内容。MOVP1.3,CMOVP1.4,CMOVC,P1.6(CY)=0(P1)=10111011BSJMP rel将将20H单元的内容传送到累加器单元的内容传送到累加器A中中15计本期末复习3 3、一般、一般传送指令送指令

10、在在5种源字节中,只有种源字节中,只有data不能用作目的字节。所以可不能用作目的字节。所以可以用以用4种目的字节为基础构造种目的字节为基础构造4类指令。相应的源字节选择类指令。相应的源字节选择依据是:依据是:n源字节与目的字节不相同(除源字节与目的字节不相同(除direct外);外);n寄存器寻址与寄存器间接寻址间不相互传送。寄存器寻址与寄存器间接寻址间不相互传送。16计本期末复习4 4、特殊、特殊传送指令送指令特殊传送指令的操作符为:特殊传送指令的操作符为:MOVC、MOVX、PUSH、POP、XCH、XCHD和和SWAP。功能分别为:功能分别为:ROM查表查表外部外部RAM读写读写堆栈操

11、作堆栈操作交换指令交换指令17计本期末复习1)ROM查表查表DPTR内容为基址内容为基址MOVCA,A+DPTR;A(A)+(DPTR)PC内容为基址内容为基址MOVCA,A+PC;A(A)+(PC)18计本期末复习2)读写片外读写片外RAM读片外读片外RAMMOVXA,DPTR;A(DPTR)MOVXA,Ri;A(( (P2) )(Ri) 第一条指令以第一条指令以1616位位DPTRDPTR为间址寄存器读片外为间址寄存器读片外RAMRAM,可以,可以寻址整个寻址整个64K64K字节的片外字节的片外RAMRAM空间。空间。写片外写片外RAMMOVXDPTR,A;(;(DPTR)(A)MOVXR

12、i,A;(;(( (P2) )(Ri)(A)19计本期末复习3)堆栈操作堆栈操作在在80C51中,堆栈的中,堆栈的生长方向是向上生长方向是向上的(地址增大)。的(地址增大)。系统复位时,系统复位时,SP的内容为的内容为07H。通常用户应在系统初始化时对。通常用户应在系统初始化时对SP重新设置。重新设置。PUSHdirect;SP(SP)1,(,(SP)(direct)POPdirect;direct(SP),),SP(SP)1例例:当当(SP)=50H时时,执执行行“PUSH50H”指指令令后后,SP的值为多少?的值为多少?当(当(SP)=50H时,执行时,执行“POP50H”指令后,指令后,

13、SP的的值为多少?值为多少?20计本期末复习5、算算术运算运算类指令指令 算术运算指令可以完成加、减、乘、除及加算术运算指令可以完成加、减、乘、除及加1和和减减1等运算。这类指令多数以等运算。这类指令多数以A为源操作数之一,同为源操作数之一,同时又使时又使A为目的操作数。为目的操作数。例:例:把把R0中的内容与中的内容与R1单元的内容相加,结果存回单元的内容相加,结果存回R0中。中。解解:MOV A,R0ADD A,R1MOV R0,A21计本期末复习乘法乘法 MUL AB ;累加器;累加器A与与B寄存器相乘寄存器相乘 结果:结果:B中为积的中为积的高高8位位,A中为积的中为积的低低8位位。除

14、法除法 DIV AB ;累加器;累加器A除以寄存器除以寄存器B 结果:结果:A中为商的中为商的整数整数部分,部分,B中为中为余数余数 ABBA22计本期末复习 6 6、累加器循、累加器循环移位移位 23计本期末复习7、控制程序转移类指令、控制程序转移类指令 改变程序的执行顺序,包括改变程序的执行顺序,包括无条件转移无条件转移条件转移条件转移子程序调用与返回子程序调用与返回24计本期末复习无条件转移无条件转移AJMP ; 跳转空间最大可达到跳转空间最大可达到 2KBLJMP ; 跳转空间最大可达到跳转空间最大可达到 64KBSJMP rel ; 跳转空间为跳转空间为 +127 -128BJMP

15、A+DPTR ;散转移,最多可达;散转移,最多可达128个分支个分支25计本期末复习 条件转移条件转移 (1) 累加器判累加器判0转移转移 (2) 比较不相等转移比较不相等转移 26计本期末复习(3) 减减1不为不为0转移转移 这组指令每执行一次,便将目的这组指令每执行一次,便将目的操作数的循环控制单元的内容减操作数的循环控制单元的内容减1,并,并判其是否为判其是否为 0。若不为。若不为0,则转移到目,则转移到目标地址继续循环;若为标地址继续循环;若为0,则结束循环,则结束循环,程序往下执行。程序往下执行。27计本期末复习 位地址的表达方式:位地址的表达方式:点操作符号:点操作符号: 如如PS

16、W.4 D0H.4;位名称方式:位名称方式: 如如RS1;8、位操作类指令位操作类指令如:如:CLR ACC.0 MOV 30H,CD7D6D5D4D3D2D1D0CYACF0RS1RS0OVPPSW28计本期末复习(1)判)判CY转移转移 位判跳(条件转移)位判跳(条件转移) (2)判)判bit转移转移29计本期末复习 伪指令伪指令是汇编程序能够识别并对汇编过程进行某种控制的是汇编程序能够识别并对汇编过程进行某种控制的汇编命令。它不是单片机执行的指令,所以没有对应的可执行汇编命令。它不是单片机执行的指令,所以没有对应的可执行目标码,汇编后产生的目标程序中不会再出现伪指令。目标码,汇编后产生的

17、目标程序中不会再出现伪指令。 1 1、伪指令指令(1)起始地址设定伪指令)起始地址设定伪指令 ORG(2)汇编结束伪指令)汇编结束伪指令 END(3)字节数据定义伪指令)字节数据定义伪指令 DB(4)字数据定义伪指令)字数据定义伪指令 DW(5)赋值伪指令)赋值伪指令 EQU(6)位地址符号定义伪指令)位地址符号定义伪指令 BIT第第4章章汇编语言程序设计汇编语言程序设计30计本期末复习2、常用的程序结构形式、常用的程序结构形式 顺序程序顺序程序 分支程序分支程序 循环程序循环程序 31计本期末复习 例例 若(若(20H)6,执行下列程序后,执行下列程序后,21H中的内容是多少?中的内容是多少

18、? ORG 1000HSTART:MOV DPTR,#TABLE MOV A,20H MOVC A,A+DPTR MOV 21H,A SJMP $TABLE:DB 00,01,04,09,16,25,36,49,64,81 END 1)查表程序)查表程序32计本期末复习MOV DPTR,#1000HMOV R0,#30HMOV R1,#20HLOOP:MOVX A, DPTRMOV R0, AINC R0INC DPTRDJNZ R1,LOOPEND 2)数据传送)数据传送 编写程序,把外部编写程序,把外部RAM中中1000H101FH的内容传送的内容传送到内部到内部RAM的的30H4FH中中从片内传送到片外从片内传送到片外MOV A, R0MOVX DPTR, A33计本期末复习说明下列程序的功能说明下列程序的功能MOVR2,#0AHMOVR0,#50HCLRALOOP:MOVR0,AINCR0DJNZR2,LOOPEND3)循环程序循环程序34计本期末复习

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号