【大学课件】单片机原理与应用总复习P44.ppt
《【大学课件】单片机原理与应用总复习P44.ppt》由会员分享,可在线阅读,更多相关《【大学课件】单片机原理与应用总复习P44.ppt(44页珍藏版)》请在三一办公上搜索。
1、1,单片机原理与应用总复习,http:/,2,第一章 单片机综述(1.5),+外设(键盘、显示、AD、DA),1、单片机的概念(单片微型计算机、微控制器)将CPU、存储器、定时器/计数器、多种I/O接口等电路集成在一块芯片上所构成的计算机。2、单片机的内部结构:,3,2.1 单片机的内部结构,由运算器(ALU)、控制器和专用寄存器组构成,程序计数器PC:存放下一条需要执行的指令内存地址,自动加1。,16位、决定了可以寻址的程序存储器的空间64KB。上电后初始值是0000H,所以从该地址开始执行程序。,累加器A、B程序状态字PSW,堆栈指针SP,数据指针DPTR,4,存储器结构-ROM,8051
2、的内部ROM 4K B;8031没有内部ROM。如果使用8051,/EA引脚如何连接?如果片内ROM用完了怎么办?也就是说当PC值为多少的时候,会转到片外ROM执行?内部ROM和外部ROM的最大寻址空间多大?决定于哪个寄存器?,单片机的存储器 有ROM、RAM之分;还有片内、片外之分,5,存储器部分片内RAM,8051片内RAM 128字节(地址00-7FH),片外RAM 可扩展64KB(地址0000H-FFFFH)。共同占用部分访问时用MOV和MOVX指令区别。片内RAM分为:(1)工作寄存器区(00H-1FH)4组R0-R7(2)位寻址区(20H-2FH):两种访问方法。(3)便笺区(30
3、H-7FH),6,7,上电后,默认使用的是哪一组工作寄存器?地址是多少?如果要更改工作寄存器的地址,使用什么寄存器、什么指令?,8,7FH 便笺区30H,2FH 位寻址区20H,1FH 工作寄存器区00H,1、位寻址区是指 20H2FH单元,共16个单元。2、位寻址区的 16个单元(共计128位)的每1位都有一个8位表示的位地址,位地址范围为00H1FH。4、同样,位寻址的RAM单元也可以按字节操作作为一般的数据缓冲 区。两种寻址方法:假如寻找0B位,可以用SETB 0BH;SETB 21H.3;,9,7FH 真正RAM区00H,FFH SFR区80H,1、高128B的RAM单元中有21个单元
4、可用,这21个分散在高128B的地址空间内,分别是A,B,PSW,SP,DPH,DPL,P0,P1,P2,P3,IP,IE,TCON,TMOD,TH0,TL0,TH1,TL1,SCON,SBUF,PCON。2、11个可以按位寻址。规律:地址可以被8整除。,3 特殊功能寄存器区(SFR):有特殊用途的寄存器的集合。参见P58表2-3、图2-6,10,控制引脚的功能,单片机最小系统的组成,11,3、控制线,RST复位信号需要让8051复位时,给该引脚高电平,并保持24个时钟周期。,地址锁存允许/编程线有外部存储器:访问外存时锁存低8位地址无外部存储器时,ALE输出为晶振6分频的脉冲序列,可用作外部
5、时钟源;,片外ROM选通线。MOVC命令时自动在该脚产生负脉冲,选通外部ROM,-允许访问片外存储器/编程电源线)/EA=1 从内部开始执行程序;/EA=0 只访问外程序存储器;,12,8051访问外部存储器的指令时序:1、8051对外部ROM的读操作过程:MOVC A,A+DPTR;A(A+DPTR)=x使用到ALE地址锁存、PSEN选通ROM。2、8051对外部RAM的写操作过程:MOVX DPTR,A;x-2050H使用到ALE地址锁存、/WR=0,/RD=1;,13,MOVC A,A+DPTR;A(A+DPTR)=x,MOVX DPTR,A;x-2050H,14,第三章 指令部分,7种
6、寻址方式寄存器寻址 eg:MOV A,R0 直接寻址 eg:MOV A,20H;MOV A,SP立即寻址 eg:MOV A,#3AH 寄存器间址 eg:MOV A,R0 变址寻址 eg:MOVC A,A+DPTR 相对寻址 eg:SJMP$位寻址 eg:MOV C,7FH,15,数据传送指令,内部数据传送指令 MOV 注意不能在Rn之间传送外部RAM 与内部数据传送指令 MOVXMOVXA,DPTRMOVX A,RiMOVXDPTR,AMOVX Ri,AROM与内部数据传送指令 MOVCMOVCA,A+DPTRMOVCA,A+PCEg:(1)R1内容传送到R0(2)外部RAM 20H单元的内容
7、传送到A(3)程序存储器ROM 2000H单元的内容送内部RAM 20H;(4)外部RAM 1000H单元的内容送内部RAM 20H(5)片外RAM 2000H单元中的数据传送到片外RAM 3000H,16,查表指令的使用,例3.6 已知A中有一个0-9范围的数,查找该数的平方 解:采用DPTR做基址寄存器:MOVA,#dataMOV DPTR,#2000H;MOVC A,A+DPTR;ORG2000HTAB:DB0,1,4,9,.81,17,堆栈操作指令,先进后出、后进先出PUSHdirect;SPSP+1,(SP)(direct)POPdirect;(SP)(direct),SPSP-1,
8、18,ADD、ADDC、SUBB特点:都是以A作为第一操作数。影响PSW标志位。只能是8位二进制数据的运算。INC、DECMULAB;A*B=BA 形成标志DIVAB;AB=AB,算术运算指令,逻辑运算指令,ANL、ORL、XRL、CLR A、CPL A,移位指令,RR、RL、RRC、RLC、SWAP特点:只有循环移位。目的操作数都在A中。单操作数指令,ANLA,Rn;ANLA,direct;ANLA,Ri;ANLA,#data;ANLdirect,A;ANLdirect,#data;,19,转移指令,无条件转移指令LJMPadd16;长转移指令AJMPaddr11;绝对转移指令SJMPrel
9、;短转移指令JMPA+DPTR;变址寻址转移指令条件转移指令累加器A判零转移指令JZ、JNZ比较条件转移指令:CJNE A,#data,rel;减1条件转移指令:DJNZ Rn,rel,20,子程序相关的指令,ACLL addr11LCALL addr16RET;子程序返回指令,用于子程序末尾。RETI;中断返回指令,用于中断服务程序末尾。子程序的开头必须是标号,以供主程序调用。,21,位操作指令,位传送指令:MOV C,bit;MOV bit,C;,位置位、位清零指令CLR C;CLR bit;SETB C;SETB bit,位运算指令ANLC,bit;ANL C,/bit;ORLC,bit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学课件 大学 课件 单片机 原理 应用 复习 P44

链接地址:https://www.31ppt.com/p-6096301.html