跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
大功率无感电阻捷比信 · 专业器件主题站

89C51 MCU结构框图

89C51 MCU的结构框图1,一个8位微处理器。 2.片上数据存储器(RAM128B / 256B):用于存储可读取/写入的数据,例如中间结果,最终结果和要显示的数据。 3.片内4kB程序存储器FlashROM(4KB):用于存储程序,一些原始数据和表格。 5.两个或三个计时器/计数器:每个计时器/计数器都可以设置为对外部事件进行计数的计数模式,或者设置为计时模式,并且可以由计算机根据计数或计时的结果进行控制6 -双工UART串行I / O端口:可以实现单片机与单片机或其他单片机之间的串行通信。 7.片内振荡器和时钟生成电路:但是需要外部晶体振荡器和电容器。 8.五个中断源的中断控制系统。 9.具有省电的工作方式:休闲模式和掉电模式。在空闲模式下,CPU停止工作,而RAM,定时器/计数器,串行端口和中断系统均继续工作。此时的电流可以减小到正常工作模式的约15%。在掉电模式下,片内振荡器停止工作。因为时钟是“冻结的”,所以所有功能都被暂停,因此仅保存片上RAM的内容,直到下一次硬件复位为止。这样的电流可以减小到小于15μA,最小值可以减小到06μA。结构:它由中央处理器(CPU),存储器(ROM和RAM)和I / O接口组成。图中显示了89C51单片机的内部结构:以下是mcs-51MCS-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单片机中,内部和外部ROM由引脚/ EA上的电平选择:当EA = 1时,CPU执行片内4KROM中的程序;当EA = 1时,CPU执行该程序。当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单元:串行端口接收和发送的中断向量入口地址。向量输入单元:当编写中断程序时,将相应的“跳闸指令”的第一条指令的两个特征写入到中断程序中。 MCU:①存储在ROM的0000H单元中; ②它必须是一条“跳转指令”。跳过后面的5中断向量被传送到下面的实际主程序入口0100H单元。 ORG0000HLJMP0100HORG0100HSTART:MOVA,#00H :::::: END外部程序存储器:当单片机使用外部ROM存储器(扩展系统)时,必须设置/ EA = 0,这时单片机的端口功能芯片微机将相应发生变化:①P0,P2用作外部ROM的地址和数据总线; ②使用引脚/ psen信号选通外部ROM的数据三态输出。内部数据存储RAM:无论是物理还是逻辑,系统中的RAM均可分为两个独立的空间