51单片机内部结构幻灯片.ppt
文本预览下载声明
成于大气 信达天下 Chengdu University of Information Technology 单片机堆栈详解(五) PUSH A PUSH B PUSH PSW ………. POP A POP B POP PSW 这样的指令顺序对不对呢? 成于大气 信达天下 Chengdu University of Information Technology 51单片机存储器配置 片内RAM 128字节(00H—7FH); 片内RAM前32个单元是工作寄存器区(00H—1FH) 片内RAM有128个可按位寻址的位,占16个单元。 位地址编号为:00H—7FH 分布在:20H—2FH单元 片内21个特殊功能寄存器(SFR)中:地址号能被8整除的SFR中的各位也可按位寻址 可寻址片外RAM 64K字节 (0000H—FFFFH) 可寻址片外ROM 64K字节 (0000H—FFFFH) 片内 Flash ROM 4K字节 (000H—FFFH) 小结 成于大气 信达天下 Chengdu University of Information Technology 51单片机内部RAM存储器配置 片内RAM 小结 00H 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 SFR分布在80H-FFH 其中92个位可位寻址 80H FFH 89C51 128字节 89C52 256字节 只能直接寻址 只能寄存器间接寻址(P14) 既可间接寻址,又可直接寻址 成于大气 信达天下 单片机的内部存储器结构 成于大气 信达天下 Chengdu University of Information Technology 存储器结构框图(一) ROM 是一种写入信息后不易改写的存储器。断电后,ROM中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。 存储器 RAM CPU在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。 成于大气 信达天下 Chengdu University of Information Technology 存储器结构框图(二) 普林斯顿结构 一般微机通常只有一个逻辑空间,可以随意安排ROM或RAM。访问存储器时,同一地址对应唯一的存储单元,可以是ROM也可以是 RAM,并用同类访问指令。 存储器 的结构 哈佛结构 在物理结构上把程序存储器和数据存储器分开,在访问时,采用不同的访问指令。单片机就是采用的这种结构。 成于大气 信达天下 Chengdu University of Information Technology 存储器结构框图(三) 成于大气 信达天下 Chengdu University of Information Technology 8051诞生,片内有4K字节的ROM,无法擦除,只能写一次 8031诞生,片内无ROM 8751拥有EPROM(紫外线擦除) 但是价格昂贵 单片机片内ROM发展概况 2 3 1 成于大气 信达天下 Chengdu University of Information Technology E2PROM的出现使程序的编写与调试更加容易 OTP (one time program)技术的出现加快了单片机在各个领域的应用 在线可编程可以直接用PC机对单片机进行程序的下载,使程序编写变得更加容易 单片机片内ROM发展概况 5 6 4 成于大气 信达天下 Chengdu University of Information Technology MCS—51单片机ROM结构框图 片内ROM 根据单片机的型号不同,片内ROM的大小有所不同。 ROM 片外ROM 可以通过扩展的方式在外部扩展,和片内的ROM进行统一编址。 成于大气 信达天下 Chengdu University of Information Technology MCS—51单片机ROM结构图 外部 ROM 内部 ROM (EA=1) 外部 ROM (EA=0) 0000H 0000H 0FFFH 0FFFH 1000H FFFFH 成于大气 信达天下 Chengdu University of Information Technology 内部ROM空间解析 在程序存储器中,有6个单元具有特殊功能 0000H:8051复位后,PC=0000H,即程序从0000H开始 执行指令。PC是程序指针,控制程序的运行
显示全部