您的位置 首页 电源

89C51单片机的结构框图及原理解析

89C51单片机的结构框图及原理解析-在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。此时的电流可降到大约为正常工作方式的15%。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容,直到下一次硬件复位为止。这种方式下的电流可降到15 μA以下,最小可降到06 μA。

89C51单片机结构框图

1、一个8位 的微处理器CPU

2、片内数据存储器(RAM128B/256B):用以寄存能够读/写的数据,如运算的中心成果、终究成果以及欲显现的数据等。

3、片内4kB程序存储器Flash ROM(4KB):用以寄存程序、一些原始数据和表格。

5、两个或三个守时/计数器: 每个守时/计数器都能够设置成计数办法,用以 对 外部事情进行计数,也能够设置成守时办法,并能够依据计数或守时的成果 完成计算机操控

6、一个全双工UART的串行I/O口:可完成单片机与单片机或其它微机之间串行通讯。

7、片内振荡器时钟产生电路:但需外接晶振电容

8、五个中止源的中止操控体系。

9、具有节电作业办法:休闲办法及掉电办法。

89C51单片机的结构框图及原理解析

在闲暇办法中,CPU停止作业,而RAM、守时器/计数器、串行口和中止体系都持续作业。此刻的电流可降到大约为正常作业办法的15%。在掉电办法中,片内振荡器停止作业,因为时钟被“冻住”,使全部功用都暂停,故只保存片内RAM中的内容,直到下一次硬件复位停止。这种办法下的电流可降到15 μA以下,最小可降到06 μA。

结构:

由中央处理单元(CPU)、存储器(ROM及RAM)和I/O接口组成。89C51单片机内部结构如图所示:

89C51单片机的结构框图及原理解析

下面介绍的是mcs-51

MCS-51单片机存储器的装备特色

① 内部集成了4K的程序存储器ROM;

② 内部具有256B的数据存储器RAM;

③ 能够外接64K的程序存储器ROM和 数据存储器RAM。

从物理结构的视点讲,51单片机的存储体系能够分为四个存储空间:既片内ROM,RAM和片外ROM、RAM。

从逻辑上讲(既编程的视点),51单片机的存储体系实际上分为三个存储空间。

1. 片内数据存储器RAM;

2. 片外数据存储器RAM;

3. 片内或外的程序存储器ROM(由EA电平决议)。

1.程序存储器ROM用于寄存程序、常数或表格。

2.在51单片机中,由引脚 /EA 上的电平挑选内、外ROM: EA=1时,CPU履行片内的4KROM中的程序; EA=0时,CPU挑选片外ROM中的程序。

3.不管是运用片内仍是运用片外ROM,程序的开端地址都是从ROM的0000H单元开端。

4.虽然体系能够一起具有片内ROM和外部ROM,但是在一般正常运用情况下,经过/EA的设定来挑选其一(或许运用内部ROM,或许运用外部ROM)。

5.假如EA=1(履行片内程序存储器中程序时):假如程序计数器的指针PC值超越0FFFH(4K)时,单片机就要主动的转向片外的ROM存储器且从1000H单元开端履行程序(无法运用片外ROM的低4K空间)。

6.当程序超越4K时,有两种运用程序存储器ROM的办法:

①设置EA=0,运用外部ROM。从地址=0000H开端;

②设置EA=1,运用内部的4KROM和外部ROM(地址从1000H开端的单元)。

程序存储器六个特别的单元:

在ROM中有六个单元具有特定功用。

0000H单元:复位时程序计数器PC所指向的单元,因而用来 寄存程序中的第一条指令;

0003H单元:外部中止/INT0的矢量进口地址;

000BH单元:守时器T0溢出中止的矢量进口地址;

0013H单元:外部中止/INT1的矢量进口地址;

001BH单元:守时器T1的溢出中止矢量进口地址;

0023H单元:串行口接纳、传送的中止矢量进口地址。

矢量进口单元:在编写中止程序时,写入对应的“跳板指令”

单片机第一条指令的两个特征:

①寄存在ROM的0000H单元;

②有必要是“跳转指令”以越过下面的5个中止矢量,转到后边的真实的主程序进口0100H单元。

ORG 0000H LJMP 0100H

ORG 0100H

START: MOV A,#00H

END

外部程序存储器:

当单片机运用外ROM存储器时(扩展体系),有必要设定/EA=0,此刻单片机的端口功用就要产生相应的改动:

① P0、P2作为外部ROM的地址和数据总线;

② 运用引脚/psen信号来选通外部ROM的数据三态输出。

内部数据存储器RAM:

不管在物理上仍是逻辑上,体系中RAM 都可分为两个独立空间:内部和外部RAM。由不同的指令来拜访。

1.拜访内部数据存储单元时,运用 MOV 指令;

2.拜访外部数据存储器时,运用 MOVX 指令。内部RAM从功用大将256B空间分为二个不同的块:

1.低128B的RAM块;

2.高128B的SFR(Special FuncTIon Register )块。

在低128B的RAM存储单元中又可划分为:

1.作业寄存器区;

2.位寻址区;

3.通用存储数据的“便签区”。

高128B的专用寄存器区SFR中只是运用了21寄存器(51系列),其它107个单元不能运用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/dianyuan/344834.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部