1、微型计算机的组成框图微型计算机的组成框图(由多个(由多个ICIC芯片组装在一个主电路板上)芯片组装在一个主电路板上)8051单片机单片机所有单元都组装所有单元都组装在一个在一个ICIC芯片上芯片上数据数据RAMCPU并行并行I/O程序程序ROM定时定时/计数器计数器串行端口串行端口中断控制器中断控制器扩展扩展I/O端口端口系统总线(系统总线(DB、AB、CB)大而全大而全小而精小而精时钟电路时钟电路4KROM程序存储器程序存储器256BRAM数据存储器数据存储器2X16位位定时定时/计数器计数器CPU处理器处理器64KB总线总线扩展控制器扩展控制器可编程可编程I/O端口端口P0-3可编程可编程
2、串行口串行口中断控制中断控制返回返回RAM分配图8051单片机单片机片内片内ROM4K(/EA=1)片内片内RAM256B片外片外RAM64K片外片外ROM64K(/EA=0或片内或片内溢出)溢出)返回返回返回上一次000HFFFH0000HFFFFH0FFFH1000H0FFFH0000H/EA=1时,时,系统执行系统执行片内片内的的4KROM中的程序中的程序片外程序存储器片外程序存储器(最大(最大64K)单片机内部单片机内部程序存储器程序存储器(4K)/EA=0时,时,系统执行系统执行片外片外的程序的程序0FFFH0000HFFFFH1000HPCFFFH返回ROM图存储结构图特殊功能特殊
3、功能寄存器寄存器SFR通用数据通用数据存储器存储器80H7FH00HFFH片内片内RAM 片外片外RAM256B个字节个字节 64KB个字节个字节片外数据片外数据存储器存储器64KB0000HFFFFH1、访问片内、访问片内AM20H单元单元MOV A,20H2、访问片外、访问片外AM20H单元单元 MOV R0,#20HMOVX A,R0位寻址区位寻址区3区区2区区1区区0区区便笺区便笺区08H07H00H7FH30H2FH20H1FH18H17H10H0FH四个工作寄存器区四个工作寄存器区每个区中有每个区中有R0-R7八个工作寄存器八个工作寄存器位寻址区位寻址区16个单元个单元20H-2F
4、H,共有共有128 可寻址位个位。可寻址位个位。位地址:位地址:00H-7FH注意:位地址与字节地址的区别注意:位地址与字节地址的区别通用的通用的RAM区区地址:地址:30H-7FH继续返回上一次2FH20H字节地址返回上一次返回RAM地址07H06H05H04H03H02H01H00H返回上一次TMODTCON定时定时/计数器方式控制寄存器计数器方式控制寄存器定时定时/计数器控制寄存器计数器控制寄存器89H88H(三)特殊功能寄存器(三)特殊功能寄存器SFRSFR高高128B低低128B0FFH80H7FH00H特殊功能寄存器特殊功能寄存器SFR在片内在片内RAM中的位置中的位置注注:表中表
5、中黄色的单元黄色的单元为可按位寻址的字节为可按位寻址的字节07HSP07HRAMx累加器累加器A堆栈操作示意图08H08H07HRAM改变堆栈位置示意图61H60H7FH60HSPTH0TL0返回发送发送SBUF接收接收SBUF内内部部数数据据总总线线TXDRXD累加器累加器ACPU输入输出输入输出端口端口外部设备外部设备内总线内总线输入输入/输出端口成为输出端口成为CPU与外部设备进行数据交换的桥梁与外部设备进行数据交换的桥梁MCS-51继续MCS-51逻辑图继续MCS-51逻辑图1.1.P0P0口口继续MCS-51逻辑图(1)作为作为I/O端口端口,数据总线向引脚输出数据总线向引脚输出控制
6、信号:控制信号:0V1V2继续MCS-51逻辑图(2)作为作为I/O端口端口,由引脚向内部数据总线输入由引脚向内部数据总线输入 读引脚读引脚继续MCS-51逻辑图(2)作为作为I/O端口端口,由引脚向内部数据总线输入由引脚向内部数据总线输入 读锁存器读锁存器继续MCS-51逻辑图(3)作为地址作为地址/数据复用口数据复用口继续MCS-51逻辑图l控制控制”信号为信号为“0”,V1管截止管截止lCPU自动将自动将0FFH写入写入P0口锁存器口锁存器V2管截止管截止返回返回前一次上一页返回P3P3口第二功能表口第二功能表引脚图返回继续XTAL2XTAL1NC外时钟外时钟使用外时钟时的电路连接使用外时钟时的电路连接1返回TTS2S6S5S4S3机器周期机器周期P1S1P2VCCRSTXTAL1 P0口口XTAL2/EA/PSENALE P1口口P3口口RXDTXD/INT0/INT1 P2口口T0T1/WR/RDGND87C51EPROM型型AT89C51ATMELFLASH型型返回上一次电源及电源及控制控制P3口口P1口口P0口口P2口口返回第1章主菜单