历史上的今天
今天是:2025年12月05日(星期五)
2022年12月05日 | 51单片机的内部结构及其功能作用
2022-12-05 来源:zhihu
中央处理器(CPU):
刚跟大家讲过,需要提醒的是MCS-51的CPU能处理8位二进制数或代码。CPU是单片机的主要核心部件,在CPU里面包含了运算器、控制器以及若干寄存器等部件给成。

内部数据存储器(RAM):
MCS-51单片机芯片共有256个RAM单元,其中后128单元被专用寄存器占用(稍后我们详解),能作为寄存器供用户使用的只是前128单元,用于存放可读写的数据。因此通常所说的内部数据存储器就是指前128单元,简称内部RAM。地址范围为00H~FFH(256B)。是一个多用多功能数据存储器,有数据存储、通用工作寄存器、堆栈、位地址等空间。

内部程序存储器(ROM):
在前面也已讲过,MCS-51内部有4KB/8KB字节的ROM(51系列为4KB,51系列为8KB),用于存放程序、原始数据或表格。因此称之为程序存储器,简称内部RAM。地址范围为0000H~FFFFH(64KB)。

定时器/计数器
51系列共有2个16位的定时器/计数器(52系列共有3个16位的定时器/计数器),以实现定时或计数功能,并以其定时或计数结果对计算机进行控制。定时时靠内部分频时钟频率计数实现,做计数器时,对P3.4(T0)或P3.5(T1)端口的低电平脉冲计数。
并行I/O口
MCS-51共有4个8位的I/O口(P0、P1、P2、P3)以实现数据的输入输出。具体功能在后面章节中将会详细论述。

串行口
MCS-51有一个可编程的全双工的串行口,以实现单片机和其它设备之间的串行数据传送。该串行口功能较强,既可作为全双工异步通信收发器使用,也可作为移位器使用。RXD( P3.0)脚为接收端口,TXD(P3.1)脚为发送端口。
中断控制系统

MCS-51单片机的中断功能较强,以满足不同控制应用的需要。51系列有5个中断源(52系列有6个中断源),即外中断2个,定时中断2个,串行中断1个,全部中断分为高级和低级共二个优先级别,优先级别的设置我们也将在后面进行详细的讲解。
定时与控制部件
MCS-51单片机内部有一个高增益的反相放大器,基输入端为XTAL1输出端为XTAL2。MCS-51芯片的内部有时钟电路,但石英晶体和微调电容需外接。时钟电路为单片机产生时钟脉冲序列。
史海拾趣
|
1:空调新装好进行充填时,先从高压侧进行时间在5min以上的抽真空,然后关闭阀门观察高低压力表读数,再从高、低两个方向抽真空这样可以辅助检测系统是否堵塞和泄漏.抽完真空要先关闭压力表阀门再切断真空泵电源,以免真空度下降. 2:填充制 ...… 查看全部问答> |
|
一、研究院简介 中国科学院光电研究院(以下简称光电院)是隶属于中国科学院的科研机构,总部设在北京。院址选定在北京航天城,目前办公地点在北京海淀区。 中国科学院光电研究院评测中心主要从事载人航天工程应用系 ...… 查看全部问答> |
|
我在用USB FET调试时,居然提示我说“firmware的版本不对,是否要升级”。试了几次,都出现这种情况。本来想明天咨询了再弄的,结果熬不住,点了“确定”。这下好了,就看见IAR在进行了什么“Erase――”之后,就永远地停在那里了。 各位大虾,这 ...… 查看全部问答> |
|
根据datasheet 见图1上面说的,XT1 外接的是32.768K的晶振,XT2接的是8M的晶振。 测试晶振是否起振用的是官网的例程,如下: // MSP-FET430P430 Demo - FLL+, Output 32kHz Xtal + ...… 查看全部问答> |




