第2章80C51的硬件结构p-副本.ppt

7F 7E 7D 7C 7B 7A 79 78 工作寄存器区 片内RAM中有128个可按位寻址的位。 位地址:00H—7FH 分布在:20H—2FH单元 1FH 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 00H 20H 2FH 7FH 30H 80H FFH 52子系列才有 的RAM区 用户RAM区 堆栈、数据缓冲 位寻址区 27H 22H 21H 20H 26H 24H 25H 23H 28H 2FH 单元地址 07 06 05 04 03 02 01 00 0F 0E 0D 0C 0B 0A 09 08 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18 27 26 25 24 23 22 21 20 2F 2E 2D 2C 2B 2A 29 28 37 36 35 34 33 32 31 30 3F 3E 3D 3C 3B 3A 39 38 47 46 45 44 43 42 41 40 位地址 总共128个可按位寻址的位 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 这16个单元(共计128位)的每一位都有一个8位表示的位地址,位寻址范围为00H~7FH,如表2-2所示P25。 位寻址区的每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。 MCS-51布尔处理器的存储空间就是指这个位寻址空间。 47H 46H 45H 44H 43H 42H 41H 40H D0 D1 D2 D3 D4 D5 D6 D7 位地址 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 47H 46H 45H 44H 43H 42H 41H 40H D0 D1 D2 D3 D4 D5 D6 D7 MOV 28H,#56H SETB 43H CLR 42H 0 0 1 0 1 0 1 1 1 0 字节操作 位操作 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 在平时使用中,“位”有两种表示方式: 位地址的形式; 存储单元+位的形式。 例如:表2.2中左上角的单元,也就是最后一个单元的地址可表示为: 7FH——位地址形式; 2FH.7——存储单元+位的形式。 (重点) 工作寄存器区 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 片内RAM剩余的80个单元 (30H—7FH) 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 用户RAM区 堆栈、数据缓冲 位寻址区 常把堆栈开辟在此区。 8051 128字节 3. 用户RAM区 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 2.3.2 内部数据存储器高128单元区 内部数据存储器的高128单元是为专用寄存器提供的,因此称为专用寄存器区,其单元地址为:80H~FFH。 因这些寄存器的功能已作专门规定,故而称为专用寄存器(SFR)或特殊功能寄存器。 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 1. 专用寄存器简介 (1)累加器A(或ACC) 用于存放操作数,是ALU数据的一个来源; 是ALU运算结果的暂存器; 大部分的数据传输都通过累加器; 在变址寻址中作变址寄存器用。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * (2)B寄存器(简称B) 乘法操作时: 运算时为乘数; 运算后为积的高8位。 除法操作时: 运算时为除数; 运算后为余数。 其他情况下: 作为一般的数据寄存器。 武汉理工大学机电学院《单片机应用系统设计》教学课件 * (3)程序状态字(简称PSW) 是一个8位的寄存器; 用于存放指令执行前后的状态信息; CY、AC、OV、P位由硬件自动设置; F0、RS0、RS1由软件设置; CY、F0可作为条件转移判别位。 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 程序状态字(简称PSW) 是进位标志位,是PSW中最常用的; 加法时,有进位则CY=1,否则CY=0; 减法时,有借位则CY=1,否则CY=0; 位操作时,作为传送位或运算位; 作为循环移位的通路。 CY(PSW.7)——进位标志位 (重点) 武汉理工大学机电学院《单片机应用系统设计》教学课件 * 认识单片机的引脚 MCS-51单片机40脚 Vcc, GND 2 XTAL1, XTAL2 2 RESET/VPD (9) 1 (P.16) EA/Vpp (31) 1 ALE/PRO

文档评论(0)

1亿VIP精品文档

相关文档