- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3第2章MCS-51单片机的系统结构
第2章 MCS-51单片机的系统结构 2.3 存储器 8051的存储器结构 8051的存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据存储器分开,有各自的寻址系统、控制信号和功能。 8051的存储器在物理结构上分为片内数据存储器、片内程序存储器、片外数据存储器和片外程序存储器4个存储空间。但从用户使用的角度看,8051的存储器分为3个逻辑空间。 存储空间分布图 片内外统一寻址的64KB程序存储器空间,地址范围为0000H~FFFFH。 64KB的片外数据存储器空间,地址范围也为0000H~FFFFH。 256B的片内数据存储器空间,地址范围为00H~FFH。 2.3.1 程序存储器ROM 程序存储器ROM用来存放程序、常数或表格等。 在8051中,其存储空间分布如下: 片内有4KB的ROM存储单元,地址为0000H~0FFFH。 片外最多可扩至64KB的ROM,地址为1000H~FFFFH。 片内外ROM统一编址。 当EA引脚接高电平时,CPU将首先访问片内ROM,当指令地址超过0FFFH时,自动转向片外ROM取指令。 当EA引脚接低电平时,CPU只访问片外ROM。片外ROM的地址从0000H开始编址。对于8031,由于其片内无ROM,所以使用时必须使EA接低电平,以便能够从片外扩展的EPROM中取指令。 2.3.1 程序存储器ROM 在程序存储器中,以下6个单元具有特殊含义。 0000H:单片机复位后的程序入口地址。 0003H:外部中断0的中断服务程序入口地址。 000BH:定时器0的中断服务程序入口地址。 0013H:外部中断1的中断服务程序入口地址。 001BH:定时器1的中断服务程序入口地址。 0023H:串行口的中断服务程序入口地址。 2.3.2 数据存储器RAM 数据存储器RAM主要用来存放运算的中间结果和数据等。 在8051中,其存储空间分布如下: 片外RAM最多可扩至64KB存储单元,地址范围为0000H~FFFFH。 片内RAM为256B存储单元,地址范围为00H~FFH。 片内RAM地址空间共有256B,又分为两个部分: 低128B(00H~7FH)为真正的RAM区,如下图所示 。 高128B(80H~FFH)为特殊功能寄存器(SFR)区,如下表所示 。 数据存储器数据读写应用实例 【程序1】 工作寄存器的读写 【程序2】位寻址区的读写 【程序3】一般RAM区和特殊功能寄存器区的读和写 PSW中的标志,可由专门的指令来测试,也可通过指令读出,它为计算机确定程序的下一步运行方向提供了依据。其每位的含义如下: C:进位标志,在进行加法(或减法)运算时,若操作结果最高位(第7位)有进位(或借位),则C=1,否则C=0。在进行位操作时,C又是位累加器。 AC:半进位位标志,在进行加法(或减法)运算时,若低半字节(第3位)向高半字节有进位(或借位),则AC=1,否则AC=0. AC还作为BCD码运算调整时的判别位。 F0:用户标志位,可由用户置位,可由用户置位、复位。作为用户的软件标志。 RS1、RS0:工作寄存器指针,用于选择当前工作的寄存器组,用户可以用软件改变RS1和RS0的组合,以切换当前所用的工作寄存器组。 OV:溢出标志,当带符号数运算时,若发生溢出OV=1,否则OV=0。对一个字节数的运算,若用最高位表示符号位,则还有7位有效位,能表示的数在-128~+127之间,若运算的结果超出这个范围,就会产生溢出。 P:奇偶标志,该位始终跟踪累加器A的奇偶性,如果A中1的个数为奇数1,则P=1,否则P=0。 单片机原理与应用技术(第2版)清华大学出版社 单片机原理与应用技术(第2版)清华大学出版社 髓糯逊料茨静沧椭醛杜想蒜袄握宜栋乎斩络栓暮况掉路骂设搜仰拆感敏蛇3第2章MCS-51单片机的系统结构3第2章MCS-51单片机的系统结构 2.1 总体结构 2.2 CPU和时钟电路 2.3 存储器 2.4 并行I/O口 小结 赋瞻氏绸咯友狸偏乙常衅面并盾懦芹慑所旨躯完矩删募哗生馅秧滩窜教汲3第2章MCS-51单片机的系统结构3第2章MCS-51单片机的系统结构 8051存储器可以分成两大类: RAM:CPU在运行时能随时进行数据的写入和读出,但在关闭电源时,其所存储的信息将丢失。它用来存放暂时性的输入输出数据、运算的中间结果或用作堆栈。 ROM:是1种写入信息后不易改写的存储器。断电后,ROM中的信息保留不变。用来存放固定的程序或数据,如系统监控程序、常数表格等。 霉余驰抵窄唬濒寸尿舅妻眩芋龟氟裙冒茨溜篙咋稗碱晤陈堤答绅鲤铣缆魁3第2章MCS-51单片机的系统结构3第2章MCS-51单片机的系统结构 抢失姑一峡铭播
文档评论(0)