1、总架构
MSP430单片机采用冯诺依曼结构,包含16位RISC CPU、存储器、片内外设、时钟系统、仿真系统以及数据总线和地址总线。
2、MSP430X CPU(CPUX)
DB AB ALU位数
- MSP430F1XX 16位 16位(最大寻址64KB) 16位 ->CPU
- MSP430F2XX/4XX/5XX/6XX 16位 20位(最大寻址1MB) 20位 ->CPUX
CPU内部寄存器:
R0:PC Program Counter 程序指针 20bits
R1:SP Point Stack 堆栈指针 20bits ->向下生长的堆栈
R2:SR/CG1 Status Register 状态寄存器 16bits
R3:CG2 Constant Generator 常数发生器
R4~R15:GP General Purpose 通用寄存器 ->用于存储 8b、16b、20b的数据,字节操作会清零19:8位,字操作会清零19:18位。
SR对应位作用↓
V->overflow N->Negative Z->Zero C->Carry
SCG1,SCG0->System Clock Generator
OSC OFF,CPU OFF->节能模式相关
GIE->General Interrupt Enable->通用中断使能
3、存储器
4、最小系统
单片机、电源电路(LVTLL3.3V)、复位电路、晶振电路(非必须)、编程电路