菠菜网:at89s52单片机存储器结构

宣城新闻网/2020-02-02/ 分类:宣城科技/阅读:

at八九s52的存储器布局共分片内办法存储器、片外办法存储器、片内数据存储器和片外数据存储器4个部门。

1.办法存储器

设计人员编写的办法寄存在微从事惩罚器的办法存储器中。

at八九s52具有64kb办法存储器寻址空间,它是用于寄存用户办法、数据和表格等信息,办法存储器的布局如图1所示。


菠菜网:at八九s52单片机存储器布局

图1 at八九s52办法存储器的布局

at八九s52片内片外的办法存储器在统一逻辑空间中,地址从0000h~ffffh,共有64k字节范围。引脚接高电平时,办法从片内办法存储器0000h开始执行,即造访片内存储器。当pc值跨越片内rom容量时,会自动转向片外办法存储器空间执行。引脚接低电平时,迫使系统全部执行片外办法存储器0000h开始寄存的办法。

2.数据存储器

at八九s52 有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所示


菠菜网:at八九s52单片机存储器布局

表1 ram位寻址区地址表

3. 中断供职办法的入口地址

在办法存储区中,为中断供职办法保管了一段中断供职办法的入口地址:此中一组特殊单元是0003h—0032h,各个单元各有用途,它们被分为六段,每个段8个字节,专门留给中断供职办法使用,被称为中断矢量区。at八九s52共有8个中断源,6个中断矢量,它们的定义如下表2所,


菠菜网:at八九s52单片机存储器布局

表2 中断供职办法的入口地址

4.特殊功能存放器sfr(special? function register)

特殊功能存放器是指有特殊用途的存放器集合,也称为专用存放器,本色上是一些具有特殊功能的片内ram单元,反映单片机的运行状态,不少功能也通过特殊功能存放器来定义和控制办法的执行。

at八九s52单片机内部高128(80~ffh)地址分配给特殊功能存放器。这个地址空间和芯片内数据存储器的高128字节地址彻底重叠,但两者在物理硬件上是彻底独立的,用寻址方式来辨别这个彻底重叠的地址空间。使用直接寻址方式造访这个地址空间时,造访的是特殊功能存放器;使用间接寻址方式造访这个地址空间时,

菲律宾事件

菲律宾事件 www.1888ss.com是24小时不间断资讯平台,能够迅速深度追踪社会主流新闻,持久关注追踪热点话题,联播各界新闻资讯,能够全面把握并精准推送给用户社会所关注的要点,为您提供最全最新的热点信息,更新内容短小精悍的政、商等社会各界头条新闻,让您在短时间内足不出户就能够迅速掌握新闻脉络,获得您关注新闻的最新进展。

,造访的是数据存储器。

at八九s52有32个特殊功能存放器,它们被离散地分布在内部ram的80h~ffh地址中,

sunbet官网

申博Sunbet官网 www.43zhekou.com在即将到来的2019年,将以更暖心的服务,更完善的技术,更足够的资金,为所有申博Sunbet官网的代理、会员提供更好的开户、买分服务。

,这些存放的功能已作了专门的规定,用户不能修改其布局。

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
宣城新闻网
微信二维码扫一扫
关注微信公众号
新闻自媒体 Copyright © 2002-2019 宣城新闻网 版权所有
二维码
意见反馈 二维码