第3章MCS-51存储器第3章MCS-51存储器MCS-51存储器程序存储器寻址系统控制信号功能寻址系统功能数据存储器控制信号ROM用来存放始终保留的固定程序和数据RAM用来存放程序运行时所需要的常数和变量特殊功能寄存器位寻址区00H1FH20H2FH30H7FH80HFFH部分可位寻址外部ROM内部ROM(EA=1)外部ROM(EA=0)0000H0000H0FFFH1000HFFFFH外部RAM(包含I/O口地址)0000HFFFFH内部数据存储器外部数据存储器空间程序存储器空间工作寄存器区RAM区3
1程序存储器●程序存储器ROM包括片内ROM和片外ROM两个部分,片内有4K字ROM,片外用16位地址,两者统一编址●16位的程序计数器PC为程序存储器地址指针,寻址空间为64KB,编址为:0000——FFFFH/EA接高电平时,单片机启始从片内程序存储器取指令,当指令地址超过片内程序存储器空间后,自动地转向片外程序存储器取指令;/EA接低电平时,单片机直接从片外程序存储器取指令
5程序存储器编址图(a)51子系列;(b)52子系列2.程序的6个特殊入口地址表3
1MCS-51单片机复位、中断入口地址操作入口地址复位0000H外部中断00003H定时器/计数器0溢出000BH外部中断10013H定时器/计数器1溢出001BH串行口中断002BH通常在这些入口地址处,存放一条绝对转移指令,使程序转移到用户安排的中断服务程序起始地址,或主程序起始地址
2内部数据存储器128个字节,字节地址为00H~7FH1、工作寄存器区(通用寄存器)工作寄存器分成4组,每组都有8个寄存器,用R0~R7来表示
程序中每次只用1组,其它各组不工作
使用哪一组寄存器工作由程序状态字PSW中的PSW
3(RS0)和PSW
4(RS1)两位来选择,其对应关系如表2
CPU既能以字节地