MCS-51 单片机8051 单片机是 8 位单片机,有 40 个管脚,8 根数据线,16 根地址线。单片机的八大组成部分:CPU 、ROM、RAM、I/O 、定时/计数器、串口、SFR、中断服务系统一、MCS-51 机的存结构 (如图 1 所示)FFFFHFFFFH1000H0FFFH 0FFFH FFH80H7FH0000H 0000H 00H 0000H7F程序存储器 部数据存储器 外部数据存储器图 1MCS-51 机的存结构物理上分为:4 个空间, 片 ROM、片外 ROM片 RAM、片外 RAM逻辑上分为;3 个空间, 程序存(片、外)统一编址 MOVC 数据存储器(片) MOV 数据存储器(片外) MOVX1、程序存寻址围:0000H ~ FFFFH 容量 64KBEA = 1,寻址从部 ROM;EA = 0,寻址从外部 ROM地址长度:16 位 存储器地址空间为 64KB作用:存放程序与程序运行时所需的常数。8051 单片机 6 个具有特别含义的单元是:0000H ——系统复位,PC 指向此处;0003H ——外部中断 0 入口000BH —— T0 溢出中断入口0013H ——外中断 1 入口001BH ——T1 溢出中断入口0023H ——串口中断入口2、部数据存储器物理上分为两大区:00H ~ 7FH 即 128BRAM 和 SFR 区。如图 2 所示。 7FH资料缓冲区堆栈区 80 字节 数据缓冲器用工作单元30H60KB外部 ROM64KB外部RAM4KB内部EA = 14KB外部EA = 0特 别 功 能寄存器内部 RAM2FH 位地址:16 字节00H~7FH 128 可位寻址位20H1FH3 区2 区1 区 32 字节 4 组 R0~R7 工作寄存器0 区00H图 2 部数据存储器二、 殊功能寄存器SFR寻址空间离散分配在:80H ~ FFH ,注意 PC 不在此围。地址末尾为 0 或 8 的 SFR 具有位寻址功能1、CPU是运算器加控制器2、算术运算寄存器(1)累加器A(E0H)(2)B寄存器:乘、除法运算用(3)程序状态字PSW寄存器:包含程序运行状态信息。PSW CY AC FO RS1 RS0 OV — PCY(PSW.7) —— 进位/借位标志;位累加器。AC (PSW.6)—— 辅助进/借位标志;用于十进制调整。F0 (PSW.5) —— 用户定义标志位;软件置位/清零。OV (PSW.2)—— 溢出标志; 硬件置位/清零。P (PSW.0) —— 奇偶标志;A中1的个数为奇数 P = 1;否则 P = 0。RS1、RS0 ——寄存器区选择控制位。 0 0 : 0区 R0 ~ R7 0 1 : 1区 R0 ~ R7 1 0 : 2区 R0 ~ R7 1 1 : 3区 R0 ~ R72、指针寄存器(1)程序计数器PC PC的容是指明即将执行的下一条指令的...