单d片机原理及接口技术 李全利 第2章.pptVIP

  • 1
  • 0
  • 约1.23万字
  • 约 64页
  • 2016-11-29 发布于湖南
  • 举报

单d片机原理及接口技术 李全利 第2章.ppt

单d片机原理及接口技术 李全利 第2章

* 2.6 80C51的存储器组织 ﹡ RAM,在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。 ﹡ ROM,断电后,ROM中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。 * 2.6.1 80C51的程序存储器ROM 程序存储器ROM用来存放程序、常数或表格等。 80C51:4KB的掩膜ROM,87C51:4KB的EPROM,80C31:没有ROM(使用时必须使EA接低电平)。 PC是16位的计数器,所以能寻址64KB的ROM。 实例观察 * 2.6.2 80C51的数据存储器配置 片内 片外 0000H~007FH重叠区域访问需要采用不同的寻址方式 片外RAM不能进行堆栈操作 * 数据存储器RAM主要用来存放运算的中间结果和数据等。 在80C51中,其存储空间分布如下: 片内RAM为128B存储单元,地址范围为00H~7FH。 片外RAM最多可扩至64KB存储单元,地址范围为0000H~FFFFH。 * 一、工作寄存器区 通用RAM区 (80B) 位地址区 (16B) 寄存器区 4组(32B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器区 4组(32B) . . . . . . . . . ①由PSW中的2位RS1、RS0来决定选 哪一组为当前工作寄存器: RS1、RS0=00 选0组 RS1、RS0=01 选1组 RS1、RS0=10 选2组 RS1、RS0=11 选3组 00H 30H 2FH 20H 1FH . . . * 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器0组 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=00 R7 R6 R5 R4 R3 R2 R1 R0 00H 01H 02H 03H 04H 05H 06H 07H 00H 30H 2FH 20H 1FH . . . * 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器1组 R7 R6 R5 R4 R3 R2 R1 R0 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=01 00H 30H 2FH 20H 1FH . . . * 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器2组 R7 R6 R5 R4 R3 R2 R1 R0 10H 11H 12H 13H 14H 15H 16H 17H 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=10 00H 30H 2FH 20H 1FH . . . * 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 寄存器3组 R7 R6 R5 R4 R3 R2 R1 R0 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH 寄存器区 4组(32B) . . . . . . . . . RS1、RS0=11 00H 30H 2FH 20H 1FH . . . * * 通用RAM区 (80B) 位地址区 (16B) 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 位地址区 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 00H 01H 02H 03H 04H 05H 06H 07H 08H 0FH 10H 7FH 78H 70H 68H 60H 58H 50H 48H 40H 38H 30H 28H 20H 77H 6FH 67H 18H 5FH 57H 4FH 47H 3FH 37H 2FH 27H 1FH 17H ............ ............ D7 D6 D5 D4 D3 D2 D1 D0 . . . . . . . . . 00H 30H 2FH 20H 1FH . . . 二、位寻址区(20H~2FH) * 通用RAM区 (80B) 位地址区 (16B) 00H 30H 2FH 20H 1FH 7FH 寄存器3组 寄存器2组 寄存器1组 寄存器0组 通用RAM区 . . . .

文档评论(0)

1亿VIP精品文档

相关文档