单片机原理笔记-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,则忽略内部存储器。