8051单片机内部ROM结构、地址分布、资源利用

发布者:书香墨意最新更新时间:2015-03-31 来源: diangon关键字:单片机  内部ROM  地址分布 手机看文章 扫描二维码
随时随地手机看文章

  51系列单片机程序存储器的管理: 
  每个ROM单元(byte)对应一个唯一的16bit地址编码(Address) 
  CPU要到某个ROM单元去取指令,是通过把地址写入一个16bit的特殊功能寄存器——程序计数器  PC(Program Counter)来实现,因此,51系列单片机的地址的编码范围(通常称为寻址范围): 
  0000 0000 0000 0000B ~ 1111 1111 1111 1111B(二进制) 
   0  0   0  0 H ~  F  F   F  F H (十六进制) 
        0     ~     65535    (十进制) 
  通常习惯说51系列单片机的ROM寻址范围是64K 
  PC的值是CPU根据用户程序的运行流程自动装载的,它的值代表单片机下一条要执行的指令在ROM中的存放位置,用户不能直接对PC进行操作。

关键字:单片机  内部ROM  地址分布 引用地址:8051单片机内部ROM结构、地址分布、资源利用

上一篇:8051单片机的内部RAM的结构
下一篇:51单片机的引脚及功能

推荐阅读最新更新时间:2024-03-16 13:56

基于电力线载波技术的输液远程监测系统
电力网是用户普及的物理网络,其用户使用群是任何网络都无法比拟的,而电力网的现有的主要用途是传输电能。如何利用电力网络资源潜力,在不影响传输电能的基础上,实现窄带或宽带通信,使之成为继电信、电话、无线通信、卫星通信之后的又一通信网,是多年来国内外科技人员技术攻关的又一目标。电力线载波通信是利用电力线路作为传输通道的载波通信,是电力系统特有的一种通信方式。电力线载波通信和其他通信方式相比,具有自己独特的优势,不需要进行布线施工,网络延伸广泛,且现有的网络具有稳定可靠的保障,因而在医疗设备中利用电力线通信实现通信与监控是非常实际而有前景的。 1.输液远程监测系统总体设计方案 输液远程监测系统的功能主要有两个方面:一方面在病房要采集病
[单片机]
基于电力线载波技术的输液远程监测系统
基于单片机的便携式心电图仪的研究
1 引言 随着我国城市人口老龄化程度的加快,随着物质生活的改善,心血管、心脏病一类疾病也在不断的增长,人们对这一类疾病的预防和诊断的需求也在增长。因此,人们希望有一种医疗仪器,能够在家里随时随地进行心电图信号的测量,并且把心电图信号记录下来,做大概的判断,在方便的时候到医院让医生作进一步的诊断。对于情况严重的患者或行动不便的人,希望能够利用网络通信的先进技术,立即把测量的心电图信号通过远程传送的方式,传送到指定的医院由医生进行诊断。作为一个医生,在门诊和查病房时,也希望有一个可以随身携带的心电图仪器,方便疾病的快速诊断。 有鉴于此,根据目前的微电子、单片机和计算机技术,我们通过对现有心电图仪器的应用状况进行了调查,
[单片机]
基于<font color='red'>单片机</font>的便携式心电图仪的研究
mcs51单片机位操作指令及编程举例
MCS-51单片机的硬件结构中,有一个位处理器(又称布尔处理器),它有一套位变量处理的 指令 集。在进行位处理时,CY(就是我们前面讲的进位位)称“位累加器”。有自已的位RAM,也就是我们刚讲的内部RAM的20H-2FH这16个字节单元即128个位单元,还有自已的位I/O空间(即P0.0…..P0.7,P1.0…….P1.7,P2.0……..P2.7,P3.0……..P3.7)。当然在物理实体上它们与原来的以字节寻址用的RAM,及端口是完全相同的,或者说这些RAM及端口都能有两种使用办法。 (1)位传送指令 MOV C,BIT MOV BIT,C 这组指令的功能是实现位累加器(CY)和其它位地址之间的数据传递。 例:MO
[单片机]
基于STR7 ARM微控制器的IRQ中断防御体系
引言   ARM7TDMI体系的中断向量的地址是动态分配在中断向量控制器的寄存器中,例如,意法半导体(ST)公司生产的STR71x系列ARM微控制器,其增强型的中断控制器(EIC)的EIC_IVR寄存器(中断向量寄存器)、EIC_SIRn寄存器(源中断寄存器)都是用于存储相关中断通道的中断服务程序在存储器中的地址,内核响应IRQ中断后,再根据当前对应的中断通道的中断向量进行散转,执行相应的中断服务程序。对于一般的8位MCU,通常是将向量中断人口固定分配ROM中,例如MCS-51单片机各个中断的人口地址是固定的。两者相比,ARM的中断体系具有较大的灵活性,但却降低了安全性和可靠性;MCU的中断向量体系虽然失去了灵活性,但确保了系
[单片机]
基于STR7 ARM<font color='red'>微控制器</font>的IRQ中断防御体系
MCS-51单片机外中断软件编程
MCS-51单片机有多个中断源,以8051为例,有5个中断源,两个外中断、两个定时中断和一个串行中断,这一节我们讨论外中断软件编程。 外中断是由外部原因引起的中断,有两个中断源。即外中断0(INT0)和外中断1(INT1),中断请求信号由引脚P3.2(INT0)和P3.3(INT1)输入。 外中断请求信号有两种方式,一是电平方式,二是脉冲方式。可通过有关控制位的定义进行规定。 电平方式为低电平有效,只需在单片机的(INT0)和(INT1)中断请求输入端采样到有效的低电平时,就会激活外部中断。 脉冲方式则在脉冲的后负跳沿有效,即在相邻两个机器周期对中断请求引入端进行采样中,如前一次为高,后一次为低即为有效中断请求
[单片机]
MCS-51<font color='red'>单片机</font>外中断软件编程
STC15系列单片机SPI使用教程(三)
软件模拟SPI 以STC15W408AS单片机为例 一、硬件接线 STC15系列单片机SPI使用教程(一) 二、程序编写 1、相关宏定义和引脚定义 //数据类型重定义 #ifndef uchar #define uchar unsigned char #endif #ifndef uint #define uint unsigned int #endif //IO端口定义 sbit MISO = P2^2; //主机读从设备(主入从出) sbit MOSI = P2^3; //主机写从设备(主出从入) sbit SCK = P2^1; //时钟信号 sbit CE = P2^5; sbit CS
[单片机]
单片机成长之路(51基础篇)- 024 基于 N76E003 的按键按键状态
前端时间要用按键,搞了个状态机(如图): main.c 1 #include N76E003.H 2 #include SFR_Macro.h //N76E003 SFR寄存器设置宏定义 3 #include Function_define.h //功能定义 4 #include data.h 5 #include interrupt.h 6 #include button.h 7 /*--------------------------------------------------------*/ 8 // 初始化所有 9 void Init_All(void){ 10
[单片机]
<font color='red'>单片机</font>成长之路(51基础篇)- 024 基于 N76E003 的按键按键状态
Cyan发布集成了USB 2.0和以太网MAC的微控制器
Cyan Technology公司发布了eCOG系列新款微控制器(MCU),该产品拥有片上闪存和USB 2.0 OTG及10/100Mbps以太网媒体访问控制器(MAC)等新外设。这种16位75MHz eCOG1X产品的处理性能达到45MIPS,是目前eCOG系列产品中最高的一款。 这种产品CyanIDE 开发工具的新特性在于其“交换芯片”功能,这种功能使设计人员只需敲击按钮就能够在Cyan系列各种MCU切换应用。Cyan公司称这种功能能够最大化设计重复使用率,并使器件选择所需的时间降至最少。 由于具有128KB到512KB闪存,且具有连接能力,这种eCOG1X产品还具有一个新的模拟部分,包括两个设置时间4μs 的12位DAC
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved