下载此文档

2.3 存储器配置 [49].doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
存储器配置哈佛结构 MCS-51 单片机程序存储器和数据存储器分开设计。普林斯顿结构微机只有一个地址空间, 程序和数据可以随意安排在这一地址范围内不同的空间。程序存储器(ROM) 指令、常数掉电不失数据存储器(RAM) 数据可用程序改写在单片机内部, 程序存储器和数据存储器存贮器是分开制造的。通常,程序存储器的容量较大,数据存储器的容量较小, 这是单片机用作控制的一大特点。程序存储器数据存储器片内 4KB 128B 片外 64KB 64KB 物理上有 4 个存储空间片内程序存储器片外程序存储器片内数据存储器片外数据存储器逻辑上有 3 个存储空间片内外统一编址的程序存储器 MOVC 片内数据存储器 MOV 片外数据存储器 MOVX 图存储器配置程序存储器_____ EA 输入引脚___E ___A=0 访问片外程序存储器___E ___A=1 访问片内程序存储器程序计数器 PC 16 位程序地址寄存器,专门用来存放下一条需要执行指令的地址,能自动加 1。 PC 指示程序执行的位置 PC 中存放的是程序存储器的地址 PC 中存放下一条将要执行的指令的地址复位后 PC = 0000H 寻址范围: 0000H ~ 0FFFFH 64KB 65536B 入口地址入口地址复位 000 0H INT0 0003H T0 000BH INT1 0013H T1 001BH 串行口 0023H T2 002 BH 通常, 在入口地址处写一条跳转指令, 跳转至服务程序。 0000H LJMP 0030H 0003H LJMP 1000H ┇ 000BH LJMP 2000H ┇ 0030H 主程序┇ 1000H INT0 中断服务程序┇ RETI 2000H T0 中断服务程序 MOVC 常数 MOVC 指令 MOV DPTR, #2000H MOV A, #08H MOVC A, ***@A+DPTR 片外数据存储器最大 64KB 0000H ~ 0FFFFH 只可用 MOVX 指令间接寻址方式访问读: MOV DPTR, #2008H MOVX A, ***@DPTR 写: MOV A, #12H MOV DPTR, #2008H MOVX ***@DPTR, A 片外数据存储器与片外 I/O 设备统一编址(如 A/D 、 D/A 、 I/O 芯片等) 片内数据存储器(低 128B ) 地址范围: 00H ~ 7FH 图通用数据区(30H~7FH) 80 个字节用于存放的用户数据或作堆栈区使用。读: MOV A, 30H ; 直接寻址 MOV R0, #30H MOV A, ***@R0 ; 间接寻址 INC R0 写: MOV A, #12H MOV 30H, A 位寻址区(20H~2FH) 16 个字节即可按字节寻址,又可按位寻址 8× 16= 128 位用途: 开关决策、逻辑电路仿真、实时控制位地址空间: 00H ~ 7FH 位操作指令: SETB CLR CPL JB JNB 2FH 字节的位地址: D7D0 7FH 7EH 7DH 7CH 7BH 7AH 79H 78H 将 2FH 字节的最高位置“1”不能影响其它位 SETB 7FH ORL 2FH, #10000000B MOV 2FH, #10000000B 最高位清“0” CLR 7FH ANL 2FH, #01111111B 若 2FH 字节的最高位为“1”, 则跳转到 LED_ON JB7FH, LED_ON 若 2FH 字节的最高位为“0”, 则跳转到 LED_OFF JNB 7FH, LED_OFF 工作寄存器区(00H~1FH) 32 个字节 4 个工作寄存器组每组 8 个工作寄存器 R0 ~ R7 由 RS1 、 RS0 两位决定目前使用哪组工作寄存器 RS1 RS0 组号 000 011 102 113 方便快速保护现场主程序( 0组) MOV R0 ,#12H ;(00H) ←12H (程序中断) INC R0 中断服务程序( 2组) PUSH PSW SETB RS1 CLR RS0 ;bank2 MOV R0 ,#34H ;(10H) ←34H ┇POP PSW RETI 工作寄存器的功能: MOV R0, #30H MOV A, ***@R0 ; 间接寻址寄存器与存储器的区别: 存储器:容量大速度慢有地址寄存器:容量小速度快有名字 MCS-51 统一编址速度一致 MOV A, R0;1 byte MOV A, 00H ;2 bytes 片内数据存储器(高 128B ) 地址范围: 80H ~ 0FFH 仅 52 子系列有只可用间接寻址方式访问 MOV R0, #80H MOV A, ***@R0 ; 间接寻址 MOV A, 80H ; 直接寻址 SFR 特殊功能寄存器( SFR ) 地址范

2.3 存储器配置 [49] 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iluyuw9
  • 文件大小210 KB
  • 时间2017-02-20