89C51单片机内部结构深度解析一
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资源
89C51单片机内部结 相关文章:
- 89C51单片机内部结构深度解析三(11-26)
- 89C51单片机内部结构深度解析二(11-26)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)