石家庄二手车百姓网:at89s52单片机存储器布局

新2备用网址/2020-04-15/ 分类:科技/阅读:

at89s52的存储器布局共分片内措施存储器、片外措施存储器、片内数据存储器和片外数据存储器4个部门。

1.措施存储器

计划职员编写的措施存放在微处理赏罚器的措施存储器中。

at89s52具有64kb措施存储器寻址空间,它是用于存放用户措施、数据和表格等信息,措施存储器的布局如图1所示。


石家庄二手车黎民网:at89s52单片机存储器机关

图1 at89s52措施存储器的布局

at89s52片内片外的措施存储器在同一逻辑空间中,地点从0000h~ffffh,共有64k字节范畴。引脚接高电平常,措施从片内措施存储器0000h最先实行,即会见片内存储器。当pc值超出片内rom容量时,

进入申博Sunbet官网

进入申博Sunbet官网以著名的服务态度及优秀的网络环境,Sunbet客服24小时在线让你玩得过瘾,赢得开心。

,会主动转向片外措施存储器空间实行。引脚接低电平常,迫使体系所有实行片外措施存储器0000h最先存放的措施。

2.数据存储器

at89s52 有256 字节片内数据存储器。地点为00h~ffh。这256个单位共分为两部门。其一是地点从00h~7fh单位(共128个字节)为用户数据ram。从80h~ffh地点单位(也是128个字节)为非凡寄存器(sfr)单位。高128 字节与非凡成果寄存重视叠,也就是说高128字节与非凡成果寄存器有沟通的地点,而物理上是分隔的。

在00h~1fh共32个单位中被匀称地分为四块,每块包括八个8位寄存器,均以r0~r7来定名,称这些寄存器为通用寄存器。这四块中的寄存器都称为r0~r7,操作psw的第3和第4位(rs0和rs1),即可选中这四组通用寄存器。

内部数据存储器的20h—2fh单位为位寻址区,可作为一样平常单位用字节寻址,也可对它们的位举办寻址,位寻址区地点如表1所示


石家庄二手车黎民网:at89s52单片机存储器机关

表1 ram位寻址区地点表

3. 间断处事措施的进口地点

在措施存储区中,为间断处事措施生涯了一段间断处事措施的进口地点:个中一组非凡单位是0003h—0032h,各个单位各有效途,它们被分为六段,每个段8个字节,专门留给间断处事措施行使,被称为间断矢量区。at89s52共有8其间断源,6其间断矢量,它们的界说如下表2所,


石家庄二手车黎民网:at89s52单片机存储器机关

表2 间断处事措施的进口地点

4.非凡成果寄存器sfr(special? function register)

非凡成果寄存器是指有非凡用途的寄存器荟萃,也称为专用寄存器,本质上是一些具有非凡成果的片内ram单位,反应单片机的运行状况,许多成果也通过非凡成果寄存器来界说和节制措施的实行。

at89s52单片机内部高128(80~ffh)地点分派给非凡成果寄存器。这个地点空间和芯片内数据存储器的高128字节地点完全重叠,但两者在物理硬件上是完全自力的,用寻址方法来区分这个完全重叠的地点空间。行使直接寻址方法会见这个地点空间时,会见的黑白凡成果寄存器;行使间接寻址方法会见这个地点空间时,会见的是数据存储器。

at89s52有32个非凡成果寄存器,它们被离散地漫衍在内部ram的80h~ffh地点中,这些寄存的成果已作了专门的划定,用户不可修改其布局。

5.几个留意题目

(1)地点的重叠性

单片机中的全部存储器都必需分派地点,可以寻址的地点范畴为64kb,数据存储器与措施存储器都占用沟通的地点。

措施存储器中片内片外0000h~0ffffh低4kb地点完全重叠,可是我们行使引脚举办区分:=0时,选择片外,=1时,选择片内,如许就完全区分隔来了。

数据存储器中片表里0000h~00ffh的256个单位地点完全重叠,片表里数据的会见回收差异指令来区分:mov指令会见片内数据存储器,movx指令会见片外数据存储器。

(2)措施存储器(rom)与数据存储器(ram)的区分

措施存储器(rom)与数据存储器(ram)的区分在行使上是严酷区分的,措施存储器只能安排措施指令及常数表格,对措施存储器中数据的会见只可以行使movc指令。而数据存储器则存放数据,片表里的操纵指令别离用mov,movx举办操纵。

(3)位地点空间的地区分别

片内ram中的20h~2fh的128位,以及sfr中的位地点,这些位寻址单位与位指令集组成了位处理赏罚器体系

TAG:
阅读:
扩展阅读:
广告 330*360
广告 330*360

热门文章

HOT NEWS
  • 周榜
  • 月榜
阳光在线企业邮局
微信二维码扫一扫
关注微信公众号
新闻自媒体 Copyright © 2002-2019 阳光在线企业邮局 版权所有
二维码
意见反馈 二维码