1、单片机原理及应用单片机原理及应用 (第二章)(第二章)第一节 MCS-51单片机结构第二节 MCS-51的存储器结构第三节 输入 /输出端口结构第一节 MCS-51单片机结构一、 MCS-51单片机内部结构二、 MCS-51引脚及功能89C51单片机结构框图89C51CPU振荡器和时序OSC64KB 总线扩展控制器数据存储器256B RAM/SFR216位定时器 /计数器可编程 I/O程序存储器4KBROM可编程全双工串行口外中断内中断控制并行口串行通信外部时钟源 外部事件计数P0驱动器 P2驱动器P0锁存器 P2锁存器RAM地址寄存器128BRAM 4KBFlash ROMB寄存器 暂存器
2、1 暂存器 2 ACC SP程序地址寄存器 缓冲器PC增 1PCDPTR中断、串行口和定时器PSWP1锁存器P1驱动器P3锁存器P3驱动器定时控制指令寄存器指令译码器OSCALUP0.0-P0.7 P2.0-P2.7P3.0-P3.7P1.0-P1.7XTAL1 XTAL2PSENALEEARET89C51单片机单片机内部结构图内部结构图P0驱动器 P2驱动器P0锁存器 P2锁存器RAM地址寄存器128BRAM 4KBFlash ROMB寄存器 暂存器 1 暂存器 2 ACC SP程序地址寄存器 缓冲器PC增 1PC=0000HDPTR中断、串行口和定时器PSWP1锁存器P1驱动器P3锁存器P
3、3驱动器定时控制指令寄存器指令译码器OSCALUP0.0-P0.7 P2.0-P2.7P3.0-P3.7P1.0-P1.7XTAL1 XTAL2PSENALEEARET89C51单片机单片机内部结构图内部结构图MOV A, P0E5 80执行过程CPU从功能上可分为n 控制器n 运算器 ALUCPU算术逻辑单元单片机的核心 产生各种控制信号控制存储器和输入 /输出端口的数据传送控制数据的算术运算,逻辑运算以及位操作总线 (bus) 将多个部件连接起来并传送信息的公共通道CPU控制总线 CcontrolBus数据总线 DataBus地址总线 AddressBusROM RAMI/O接口 外部设备
4、总线结构的特点:结构简单、规则、易于扩展 8051=8位 CPU+4KBROM+256BRAM+2x16位 定时 /计数器 +4x8位 I/O端口 +全双工 串行口256BRAM:4KBROM: 程序存储器 ,存放事先写好的指令数据存储器 ,保存运算过程的结果低 128BRAM特殊功能寄存器 (SFR)高 128BRAM存储器 存放事先写好的指令,或大量的处理结果存储量大00H24H42H00H存储器 地址0000H0001H0002H0003H使用时需给出每个单元的地址寄存器 使用时可以用寄存器的名称,也可以用地址用于暂时存放参与运算的数据,中间结果,或地址的电子单元ACCDPTRP0P1P2数目不多,使用频繁