欢迎来到天天文库
浏览记录
ID:8813056
大小:93.50 KB
页数:9页
时间:2018-04-08
《单片机内部资源分配》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2.3单片机内部资源分配2.3.1MCS-51存储器空间MCS-51单片机在物理结构上有四个存储空间:片内程序存储器(ROM)片外程序存储器(外扩)片内数据存储器(RAM)片外数据存储器(外扩)但在逻辑上,即从用户的角度上(地址分配),8051单片机有三个存储编址空间,即:片内程序存储器、片外程序存储器统一编址的64KB(26*210=65536个单元)的程序存储器地址空间(C:)、256B(8位地址)的片内数据存储器的地址空间(D:)以及64KB(216)片外数据存储器的地址空间(X:)。在访问三个不同的逻辑空间时,应采用不同形式的指令(具体我们在后面
2、的指令系统学习时将会讲解),以产生不同的存储器空间的选通信号。在MCS-51单片机的芯片内部,主要有RAM和ROM两类存储器,即所谓的片内RAM和片内ROM。1、片内数据存储器区(RAM)8051的内部RAM共有256个单元,通常把这256(28)个单元按其功能划分为两部分:低128(0~127)单元(单元地址为00H~7FH)和高128(128~255)单元(单元地址为80H~FFH)。表2.2所示为低128字节单元的配置情况。低128单元是单片机的真正RAM存储器,按用途划分为工作寄存器区、位寻址区和用户RAM区三个区域。表2.2低128字节单元的配
3、置30~7FH数据缓冲区20~2FH位寻址区(00~7FH)18~1FH工作寄存器组3(R0~R7)10~17H工作寄存器组2(R0~R7)08~0FH工作寄存器组1(R0~R7)00~07H工作寄存器组0(R0~R7)(1)工作寄存器区8051共有4组工作寄存器,每组8个寄存单元,各组都以R0~R7作寄存单元名称。工作寄存器常用于存放操作数中间结果等。由于它们的功能及使用不作预先规定,因此称之为工作寄存器,有时也叫通用寄存器。4组工作寄存器占据内部RAM的00H~1FH共32个单元地址。在任何时刻,CPU只能使用其中的一组工作寄存器,并且把正在使用的那
4、组寄存器称之为当前寄存器组。到底是哪一组,由程序状态字寄存器PSW中RS1(D4)、RS0(D3)位的状态组合来决定。(2)位寻址区(只有位寻址区的位可单独访问,其余的单元均只能按字节为单位访问)内部RAM的20H~2FH单元,既可作为一般RAM字节单元使用,也可以对单元中每一位进行位操作,因此把该区称之为位寻址区。位寻址区共有16个RAM单元,计128位,每一位都有独立的位地址,其范围为00H~7FH。MCS-51具有布尔处理机功能,这个位寻址区可以构成布尔处理机的存储空间。这种位寻址能力是MCS-51的一个重要特点。表2.3为位寻址区的位地址。表2.
5、3片内RAM位寻址区的位地址字节地址位地址D7D6D5D4D3D2D1D02FH7F7E7D7C7B7A79782EH77767574737271702DH6F6E6D6C6B6A69682CH67666564636261602BH5F5E5D5C5B5A59582AH575655545352515029H4F4E4D4C4B4A494828H474645444342414027H3F3E3D3C3B3A393826H373635343332313025H2F2E2D2C2B2A292824H272625242322212023H1F1E1D1C1B1A
6、191822H171615141312111021H0F0E0D0C0B0A090820H0706050403020100(3)用户RAM区在内部RAM低128单元中,工作寄存器占去32个单元,位寻址区占去16个单元,剩下80个单元,就是供用户使用的一般RAM区,其单元地址为30H~7FH(堆栈区)。2、特殊功能寄存器区(SFR)内部RAM的高128单元是供给专用寄存器使用的,其单元地址为80H~0FFH。因这些寄存器的功能已作专门规定,故称之为专用寄存器(SpecialFunctionRegister),也可称为特殊功能寄存器,简称为SFR。在51系列
7、单片机中,共有21个特殊功能寄存器,它们零散地分布在80H~0FFH的地址空间,如表2.4特殊功能寄存器名称位名称P0.6P0.5P0.4P0.3P0.2P0.1P0.0单元地址P0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.080H(128)SP81H(129)DPL82H(130)DPH83H(131)PCONSMOD87H(135)TCONTF1TR1TF0TR0IE1IT1IE0IT088H(136)TMODGATEC/TM1M0GATEC/TM1M089H(137)TL08AH(138)TL18BH(139)TH08CH(14
8、0)TH18DH(141)P1P1.7P1.6P1.5P1.4P1.3P1.2P
此文档下载收益归作者所有