亚龙单片机第1章第3部分ppt课件.ppt

上传人:牧羊曲112 文档编号:1442329 上传时间:2022-11-25 格式:PPT 页数:9 大小:344KB
返回 下载 相关 举报
亚龙单片机第1章第3部分ppt课件.ppt_第1页
第1页 / 共9页
亚龙单片机第1章第3部分ppt课件.ppt_第2页
第2页 / 共9页
亚龙单片机第1章第3部分ppt课件.ppt_第3页
第3页 / 共9页
亚龙单片机第1章第3部分ppt课件.ppt_第4页
第4页 / 共9页
亚龙单片机第1章第3部分ppt课件.ppt_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《亚龙单片机第1章第3部分ppt课件.ppt》由会员分享,可在线阅读,更多相关《亚龙单片机第1章第3部分ppt课件.ppt(9页珍藏版)》请在三一办公上搜索。

1、1.3 MCS-51单片机的存储器,MCS-51系列的单片机有5个独立的存储空间:片内/片外程序存储器64K(0000-0FFFFH);128B的片内数据存储器(00-7FH);128B特殊功能寄存器SFR(80-0FFH);位寻址区(20H-2FH);片外数据存储器64K(0000-0FFFFH)。注:MCS-51系列单片机各型号芯片在各个存储器空间的物理单元个数可能是不同的。,MCS-51单片机的程序存储器分为:片内程序存储器片外程序存储器MCS-51单片机的最大存储空间为64KB。MCS-51单片机程序存储器的地址指针为程序计数器PC。MCS-51单片机程序存储器的读取顺序由EA确定。M

2、CS-51单片机存储空间的6个特殊功能区域。,程序存储器,一、对于片内有4KB程序存储器的单片机EA=1时,则PC的值在0000H-0FFFH之间,CPU先从片内程序存储器空间取指执行;当PC的值大于0FFFH时才访问外部的程序存储器空间。若EA=0时,则片内程序存储器空间被忽略,CPU只从片外程序存储器空间取指执行。二、对于片内没有程序存储器的单片机在构成系统时必须在外部扩展程序存储器,其EA必须接地。,EA作用,0000H :系统的启动单元(系统复位后,单片机从此处开始取指令开始执行)0003H :外部中断0入口地址000BH :定时器/计数器0中断入口地址0013H :外部中断1入口地址

3、001BH :定时器/计数器1中断入口地址0023H :串行中断入口地址,程序存储器空间的6个特殊功能区域,MCS-51单片机的内部数据存储器有以下几个部分:工作寄存器区(00H1FH)位寻址区(20H2FH)该区域的16个字节单元可以用于位寻址(共128个位单元,位地址为: 00H7FH );另外也可以作为一般的RAM使用。举例:SETB 0FH(21H. 7) ;置位0FH为“1” CLR 0FH(21H. 7) ;置位0FH为“0”用户区(30H7FH)该区域的80个字节单元,主要用于用户的数据存储,在该区域的单元只能以地址单元的形式进行操作。,128B的片内数据存储器(00H-7FH)

4、,内部RAM的00H-1FH分为4个区(由RS0和RS1的状态决定当前的工作寄存器组别), 每个区有8个单元,分别用R0-R7来表示。第0组工作寄存器:地址范围为00H-07H;第1组工作寄存器:地址范围为08H-0FH;第2组工作寄存器:地址范围为10H-17H;第3组工作寄存器:地址范围为18H-1FH。举例:如果RS0:RS1=00时;则(R0)=00H(使用第0组)如果RS0:RS1=01时;则(R0)=08H(使用第1组)如果RS0:RS1=10时;则(R0)=10H(使用第2组)如果RS0:RS1=11时;则(R0)=18H(使用第3组),工作寄存器区(00H1FH),MCS-51

5、单片机中,有21个具有特殊功能的寄存器,它主要是用来存放单片机的相应功能部件的控制命令、状态或数据。其中常用的有以下几个:ACC(累加器,8位):特殊用途的寄存器,专门存放操作数或运算结果。例如:MOV A,30H(把30H单元的数据传送给A) ADD A,30H(30H的数据和A的内容相加,并保存在A中)B(8位):专门为乘除法而设置的寄存器。例如:MUL A,B ;A和B相乘,结果的高低字节分别 放入A和B中例如:DIV A,B ;(A)/(B),商存A,余数存B,128B特殊功能寄存器SFR(80H-0FFH),CY(C):进位和借位标志,当指令执行中有进位和借位 产生时,CY为1,反之

6、为0。 AC:辅助进位、借位标志(高半字节对低半字节的进位和借位),有进位和借位产生时,AC为1,反之为0。 F0:用户标志位,由用户自定义。 RS1和RS0:工作寄存器选择标志位。 OV:溢出标志位。 P:奇偶校验位,当A中1的个数为偶数时P=0,反之为1。,PSW(程序状态字,8位):存放指令执行后的有关状态。,DPTR(数据地址指针,16位):存放程序存储器的地址或外部数据存储器的地址。可分DPH和DPL两个独立8位寄存器使用。PC(程序地址寄存器,16位):执行指令后自动加一,常将PC值设置成程序第一条指令的内存地址。 访问范围:0000-0FFFFH。,SP(堆栈指针,8位):专门存放堆栈的栈顶位置。遵循“先进后出”的原则。 注意:禁止用传送指令存放数据。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号