单片机原理笔记-1

笔记

MCS51单片机的型号和组成

MCS51系列单片机最早是Intel在80年推出的,包括51和52两个子系列,51系列包括8031、8051、9751三种。

MCS51系列明明规范:

xx8xc5x

第一个xx是厂家前缀,包括:AT(Atmel)、P(Philps)、STC(宏晶)、T(Toshiba)

8是指8位机

第三个x是值ROM种类,包括:0(OTP PROM或者无)、7(EPROM)、9(E2PROM)

c指芯片采用cmos制作工艺,还有:无、F、S

5指51系列

最后一个x指储存器容量,还有:1、2、5、8、16,书中乘以4K就是储存器的容量

运算部件

以一个8位的算术逻辑运算单元ALU为核心,包括累加器ACC、B寄存器、标志寄存器PSW等部件

寄存器b也叫辅助寄存器,为乘法和除法指令而设置

PSW是一个8位寄存器,用于保存指令执行结果的状态,其中包括

D7 D6 D5 D4 D3 D2 D1 D0
C AC F0 RS1 RS0 OV - P

RS:寄存器组选择位,单片机有8个一组的寄存器,4组一共32个寄存器

RS1 RS0 工作寄存器组
0 0 0组(00H-07H)
0 1 1组(08H-0FH)
1 0 2组(10H-17H)
1 1 3组(18H-1FH)

C(Carry): 进位标志位

AC(Auxiliary Carry): 辅助进位标志位

F0(Flag Zero): 用户标志位

OV(Overflow): 溢出标志位,指第三位是否向第四位产生进位

P(Parity): 奇偶标志位,表示累加器ACC的值二进制表示时1的个数,为奇数时P=1

51单片机储存器结构

程序储存器ROM

存放单片机工作时的程序,不能没有ROM,不然不能工作

51单片机有一个16位的程序计数器(PC),所以储存器空间大小为64kB,最大地址从0000到FFFFH

物理结构上也分为片内和片外两种。

判断是否使用外部储存器是通过EA引脚,如果EA=1,PC值大于某值为访问外部存储器,PC小于某值为内存存储器,如果EA=0,则忽略内部存储器。