MCS-51系列单片机内部RAM存储器的容量是256B,这就好像是一个256层高的豪华宾馆。宾馆的功能是用来租住客人,每一个客人就好比是二进制数中的一位,也就是0或者是1。
这栋豪华宾馆的结构是这样的:一共高达256层,每一层都有并排的8个房间,每一层都有一个号码。每一层楼就对应着存储器中的一字节,而每一个房间就是字节中的一位。每层的号码叫做地址,单片机每个字节对应着一个属于自己的地址。
根据入住旅客的身份,这个豪华宾馆被分成了四个部分,分别是VIP客人(21个SFR特殊功能寄存器)、高级客人(用户寄存器区)、一般客人(位寻址区)、低级客人(工作寄存器区)。
首先是最顶层的SFR特殊功能寄存器,它的门牌号是128~255共128层的房间(即80H~FFH),这一部分被21个VIP客人租下,他们都很有钱,最有钱的租的楼层就多,略微差一些的租的楼层也少,但是这21个客人都有特殊的身份,他们所占有的房间是不能让其他客人随便入住的。
其次是一般工作区,它的地址是48~127(即30H~7FH)共80层,这80层的房间都是租给高级客人的,每个楼层的作用可以由用户自己决定。例如我们要设计一个温度控制系统,可以设定用30H单元存放采集的温度,用31H存放设定的理想温度等。
供一般客人使用的楼层叫做位寻址区,它一共有16层,地址是32~ 47(20H~2FH),它的特点是既可以整体的出租一层的房间,又可以出租某一层中的某一个房间。对于单片机的工作来说,这个区域可以整体操作某个字节,也可以单独操作某个字节中的某一位。
最后,最一般的客人安排在哪里呢?单片机这座256层的大厦里,最下面的32个楼层就是工作寄存器区(00H~1FH),在这个区域里有分成了0,1,2,3四个区域,每区有八层楼,分别记作R0~R7.这一区域的特点就是,单个的客人是不能够入住的,必须8个人报团来租房,要租就要租下这个一个楼层。
关键字:单片机 内部RAM 存储器
引用地址:
我对单片机内部RAM存储器的理解
推荐阅读最新更新时间:2024-03-16 14:43
HT46RU24设计的出租车计价器方案
1 系统硬件组成 总体结构如图一所示。硬件上主要由HT46RU24单片机,霍尔传感器,空载开关,键盘电路,数据存储电路,时钟电路,显示电路,蜂鸣器,IC卡电路以及串口电路组成。
1.1 HT46RU24单片机。 HT46RU24单片机是HOLTEK公司研制的一种低功耗,高性能的8位单片机。它的ROM为8k*16、RAM为384 bytes,最多有40个双向IO口。除此之外它还具有8通道12位分辨率的A/D转换,A/D转换可用来监测外部模拟信号,如侦测电池电压、电流、温度、湿度、压力、明暗度等。提供两种模式的PWM输出可应用于控温、调速、定电压、定电流等。可控的PFD输出用于发声,或是红外线传输的载波信号
[嵌入式]
8051单片机中DPTR的扩展设计
摘要 首先对比分析在执行大规模数据转移时,传统8051单片机和进行DPTR扩展后的8051单片机在数据转移执行效率上的差别。通过详细分析DPTR操作所涉及的因素,具体实现对DPTR的扩展,并进行实际仿真测试。 关键词 8051单片机 DPTR 数据转移执行效率 单片机的出现是计算机技术发展史上的一个里程碑,它使计算机从海量数值计算进入到控制领域。在单片机中,以8051系列最为经典,至今仍是最普及、广泛使用的8位MCU架构。业界许多技术人员在其基础上不断进行性能扩展,使得8051系列芯片不断完善,从而形成一个庞大的体系。在传统的 8051 系列单片机中,设置了一组双字节寄存器(数据指针DPTR),用于访问外接的64 KB数据
[工业控制]
基于的单片机虚拟开发环境
单片机是国内大专院校电子技术类专业的必修课程之一,很多学生毕业之后也在从事单片机的软硬件设计工作。单片机的开发要求设计人员具有一定的硬件设计基础和汇编或者C语言的编程能力,目前国内多数大专院校都是采取先教学后实验的教学步骤,学生在学习的过程中缺少一个感性认识,在实验时又无法与课本上的知识联系起来,因此造成了时间与教学资源的双重浪费。 l Proteus的引入 伴随着计算机软件和硬件技术的飞速发展,在各个领域都出现了各种仿真系统,为各种实际系统的开发提供了准确可靠的保证,同时节约了大量的人力和物力。仿真技术的出现与发展是科技发展的必然结果,是现代科技的关键技术之一,并逐渐成为科技人员的必备技术。Proteus是在这种形势下应运
[单片机]
按键识别方法实验
按键识别方法之一 1. 实验任务 每按下一次开关SP1,计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值。 2. 电路原理图 图4.8.1 3. 系统板上硬件连线 (1. 把“单片机系统”区域中的P3.7/RD端口连接到“独立式键盘”区域中的SP1端口上; (2. 把“单片机系统”区域中的P1.0-P1.4端口用8芯排线连接到“八路发光二极管指示模块”区域中的“L1-L8”端口上;要求,P1.0连接到L1,P1.1连接到L2,P1.2连接到L3,P1.3连接到L4上。 4. 程序设计方法 (1. 其实,作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说,当我们按下一个按键时,总
[单片机]
CPU对存储器的读写(一、地址总线)
CPU对于内存的读写是通过导线和内存进行传输数据,这些导线和平常电子元件常见的铜线一样只是做的细罢了,这些导线在一起通常成为总线,为了区分这些总线传输的内容逻辑上分为3类,地址总线(传输的是内存地址)、控制总线(传输的是控制命令)、数据总线(传输的是控制的数据)比如CPU发出取回编号为3内存地址的数据8那么读取数据的过程可用图表示 比如mov ax, 即CPU通过地址线发送3这个内存地址,控制线发送mov这个命令,数据线把3号地址的内容通过数据线取出返回CPU存放到ax中 地址总线 由上图可见地址总线的数量决定着能够传输的数量比如上图CPU地址总线为10针脚既只能由10根导线与内存相连,那么传输的数据只能是000000
[单片机]
AVR单片机PWM产生
计数器的上限值决定了 PWM 的频率,比较匹配寄存器的值决定了占空比的大小 下面是一个用t0产生PWM的例子 #include avr/io.h #include avr/interrupt.h int main(void) { DDRA=0XFF; DDRB=0XFF; PORTA=0XFF; PORTB=0X00; TIMSK=0X00; TCNT0=0; OCR0=240; TCCR0=0B01101001; while(1); }
[单片机]
ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍
我之前做的实验中,好多都不知道那个pclk是怎么出来的~~我还纳闷的~~呵呵,这篇就详细介绍了我之前的那个大漏洞~~ 这篇虽然说是篇介绍,但是ARM7里面的频率还是很重要的,尤其是UART~~ 很多人都说FIFO是个大重点~~ 在LPC210X系列的单片机中,IIC、SPI、UART、PWM、定时/计数器还有就是在Startup.s文件里的初始化频率等等都是有关频率的~~ 所以就想把我现在用到的频率的相关知识总结一下~~ 由于前面已经介绍过PLL(锁相环),这里也就不说了~~ 不过可以参考一下PLL的介绍: http://blog.sina.com.cn/s/blog_7ec8fc2c01013b5j.html ARM7系列
[单片机]
基于单片机的超声波语音测距拐杖的设计
我国听力语言残疾居视力残疾、肢残、智残等五大残疾之首,为2 057万人,占中国人口总数的1.67%。在发达国家,大多数盲人都有配备导盲犬,然而在中国,导盲犬数量严重不足,如何改善盲人的出行条件是一件很重要的工作。 为了方便盲人的安全出行,世界各国一直进行着导盲系统的研制。利用超声波检测距离,设计比较方便,计算处理也较简单,其测量精度也能达到使用要求。目前国内生产的带语音功能的超声波导盲拐杖存在类似的问题:一方面是语音芯片使用前需预先录制,使用不便。另一方面,因为录制者的不同而产生语音音质的差别容易导致误听,需要有统一的语音音质。本文采用STC89C52R单片机,结合超声波测距技术设计导盲杖,并通过语音合成芯片SYN6288实现文本到
[单片机]