单片机内部的三大存储器介绍

    存储器   属于常见产品,在各类需要存储功能的器件中均存在存储器身影。本文中,小编将对     单片机   内部的各大存储器:程序存储器、数据存储器、特殊功能     寄存器   予以介绍。

一、程序存储器

程序是控制     计算机   动作的一系列命令,单片机只认识由“0”和“1”代码构成的机器指令。如前述用助记符编写的命令MOVA,#20H,换成机器认识的代码74H、20H:(写成二进制就是01110100B和00100000B)。在单片机处理问题之前必须事先将编好的程序、表格、常数汇编成机器代码后存入单片机的存储器中,该存储器称为程序存储器。程序存储器可以放在片内或片外,亦可片内片外同时设置。由于PC程序计数器为16位,使得程序存储器可用16位二进制地址,因此,内外存储器的地址最大可从0000H到FFFFH。

8051内部有4k字节的     ROM   ,就占用了由0000H~0FFFH的最低4k个字节,这时片外扩充的程序存储器地址编号应由1000H开始,如果将8051当作8031使用,不想利用片内4kROM,全用片外存储器,则地址编号仍可由0000H开始。不过,这时应使8051的第{31}脚(即EA脚)保持低电平。当EA为高电平时,用户在0000H至0FFFH范围内使用内部ROM,大于0FFFH后,单片机     CPU   自动访问外部程序存储器。

二、数据存储器

单片机的数据存储器由读写存储器     RAM   组成。其最大容量可扩展到64k,用于存储实时输入的数据。8051内部有256个单元的内部数据存储器,其中00H~7FH为内部随机存储器RAM,80H~FFH为专用寄存器区。实际使用时应首先充分利用内部存储器,从使用角度讲,搞清内部数据存储器的结构和地址分配是十分重要的。因为将来在学习指令系统和程序设计时会经常用到它们。

8051内部数据存储器地址由00H至FFH共有256个字节的地址空间,该空间被分为两部分,其中内部数据RAM的地址为00H~7FH(即0~127)。而用做特殊功能寄存器的地址为80H~FFH。在此256个字节中,还开辟有一个所谓“位地址”区,该区域内不但可按字节寻址,还可按“位(bit)”寻址。对于那些需要进行位操作的数据,可以存放到这个区域。从00H到1FH安排了四组工作寄存器,每组占用8个RAM字节,记为R0~R7。究竟选用那一组寄存器,由前述标志寄存器中的     RS   1和RS0来选用。在这两位上放入不同的二进制数,即可选用不同的寄存器组。

三、特殊功能寄存器

特殊功能寄存器(SFR)的地址范围为80H~FFH。在MCS-51中,除程序计数器PC和四个工作寄存器区外,其余21个特殊功能寄存器都在这SFR块中。其中5个是双字节寄存器,它们共占用了26个字节。各特殊功能寄存器的符号和地址见附表2。其中带*号的可位寻址。特殊功能寄存器反映了8051的状态,实际上是8051的状态字及控制字寄存器。用于CPUPSW便是典型一例。这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关,另一类作片内功能的控制用。


责任编辑人:CC

单片机内部的三大存储器介绍_设计制作_测量仪表
30
126
0
54

相关资讯

  1. 1、京东发布配送机器人4.0,2020年将在开放路段正式运营356
  2. 2、苹果承认iPhone12存绿屏问题:供应商涉及三星及LG2438
  3. 3、检修变频器的注意事项有哪些3107
  4. 4、与人类“并肩作业”协作机器人开启机器人应用新篇章2561
  5. 5、工业4.0浪潮袭来中外机器视觉市场表现如何?1702
  6. 6、MZ系列PLC在中央空调行业中的优势体现介绍166
  7. 7、浅谈占空比与PWM电路和GPIO单双相电路4749
  8. 8、5月自动驾驶领域融资盘点Waymo最“吸金”726
  9. 9、基于FPGA的通用软件无线电平台设计178
  10. 10、智造黑科技-ABB贝加莱发布ACOPOS6D平面磁悬浮技术2014
全部评论(0)
我也有话说
0
收藏
点赞
顶部