微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 89C51单片机内部结构深度解析一

89C51单片机内部结构深度解析一

时间:11-26 来源:互联网 点击:
9C51单片机内部结构深度解析一:单片机内部资源ROM/RAM/CLOCK/RST

8位CPU:和32位处理器的意思一样,计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,同理,8位的CPU意味着89C51单片机只能够处理8位的数据。

4K ROM:4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory),主要用来存放程序和表格常数,地址是0000H~0FFFH,总线地址的宽度为16位,因此片内ROM最大为2^16次方=64K,片外的ROM最大也是64K,片内片外的ROM采用统一编址的方式。即:

EA=1:先从片内0000H处取地址执行,如果超出4K最大地址0FFFH时,此时自动访问片外ROM,采用统一编址即片外的ROM的地址空间接着片内ROM的地址空间,即1000H~FFFFH(此时片外ROM为64K-4K=60K)。

EA=0:直接从片外程序执行,即0000H~FFFFH,不执行片内ROM程序,此时外部ROM为64K。

256B RAM:随机动态存储器,掉电后内容消失。主要用来存放运算的中间结果、数据暂存以及数据缓存。256B主要包括两部分:

第一部分:128B的随机动态存储器,其中又分为96B的真正的RAM和32B的工作寄存器,地址为00H~7FH;

第二部分:128B的SFR,主要是21个SFR,地址为80H~FFH

时钟频率:全静态工作:0Hz-24MHz,XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

复位功能:RST:复位输入。当复位器件时,要保持RST脚两个机器周期的高电平时间,也就是12个时钟周期。

机器周期=6*状态周期=6*(2*时钟周期),以12Mhz为实例,

时钟周期=振荡周期=1/12Mhz=1/12 uS;则机器周期=1uS。因此复位时间要超过1uS。

下一节主要分析单片机I/O资源

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top