MCS-51基本构成
Ø CPU :8位
Ø 存储器:128字节RAM;4K字节ROM存储器
Ø 并行口:4个8位并行口
Ø 串行口:1个全双工的串行口
Ø 21个专用特殊功能寄存器
Ø 定时器/计数器:2个16位的定时器/计数器
Ø 中断系统:5个中断源,两个中断优先级
Ø 寻址范围: 64K字节(程序存储区和外部数据存储区各64K)
即MCS-51是8位单片机,有40个管脚,8根数据线,16根地址线。通常称为八大基本组成部分:CPU 、ROM、RAM、I/O 、定时/计数器、串口、SFR、中断服务系统。备注:其中特殊功能寄存器(SFR)共有21个,是一个具有特殊功能的RAM区。
一、中央处理器(CPU):单片机的核心部分,是单片机的指挥和执行部件。 由运算器和控制器所构成,CPU内部没有单独的存储器,而是设置了一些工作寄存器,暂存数据和状态等。
1 . 运算器:对操作数进行算术、逻辑运算和位操作,存储运算结果并作相应标记。
1.1算术逻辑运算单元ALU
1.2累加器A :使用最频繁的寄存器,可写为Acc。
A的作用:(1)是ALU的输入之一,又是运算结果的存放单元。(2)数据传送大多都通过累加器A。MCS-51增加了一部分可以不经过累加器的传送指令,即可加快数据的传送速度,又减少A的“瓶颈堵塞”现象。
A的进位标志Cy同时又是位处理机的位累加器。
1.3程序状态字寄存器PSW
(1)Cy(PSW.7)进位标志位
(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。
(3)F0(PSW.5)用户使用的状态标志位。
(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。
RS1 RS0 所选的4组寄存器
0 0 0区(内部RAM地址00H~07H)
0 1 1区(内部RAM地址08H~0FH)
1 0 2区(内部RAM地址10H~17H)
1 1 3区(内部RAM地址18H~1FH)
(5)OV(PSW.2)溢出标志位 :指示运算是否产生溢出。各种算术运算指令对该位的影响情况较复杂。
(6)PSW.1位: 保留位,未用
(7)P(PSW.0)奇偶标志位
P=1,A中“1”的个数为奇数
P=0,A中“1”的个数为偶数
1.4 寄存器B