你知道单片机的硬件结构吗?下面899电脑网小编给大家介绍下单片机的硬件结构吧,希望大家能够明白!

单片机硬件的结构

中断系统

特殊功能寄存器

CPU是8位的,RAM只有可怜的128B,8051ROM为4KB。

详解单片机硬件结构

PSW(Program Status Word)

详解单片机硬件结构

CY:进位标志CY(PSW 7)。它表示了运算是否有进位(或借位)。如果操作结果在最高位有进位(加法)或者借位(减法),则该位为1,否则为0。

AC:辅助进位标志AC。又称半进位标志,它反映了两个八位数运算低四位是否有半进位,即低四位相加(或减)有否进位(或借位),如有则AC为1状态,否则为0。

F0:标志0(用户可用途一般用途)

RS1,RS0:在四组工作寄存器中选择

OV:溢出标志位OV。MCS-51反映带符号数的运算结果是否有溢出,有溢出时,此位为1,否则为0。

P:奇偶标志P。反映累加器ACC内容的奇偶性,如果ACC中的运算结果有偶数个1(如11001100B,其中有4个1),则P为0,否则,P=1。

详解单片机硬件结构

PC

PC是程序计数器,正常时存放着下一条将要执行的指令,在程序跳转以及子程序调用的时候会有变化。PC是16位的,216=65536,所以51可以寻址64KB的存储器空间。复位后PC的值是0000H。

ROM

RAM称为数据存储器,ROM称为程序存储器,SFR称为特殊功能寄存器。RAM又分为内部RAM与外部RAM,ROM也分为内部ROM与外部ROM,不过ROM的区分仅仅是物理上的,逻辑上ROM不区分内外。

ROM中有5个特殊地址:

详解单片机硬件结构

RAM

7FH

详解单片机硬件结构

SFR

特殊功能寄存器以及其地址见下图。空白地区不能读写,行为随机。

SFR列表

详解单片机硬件结构

时钟周期、机器周期与指令周期

时钟周期:Tosc = 1 / fosc。

机器周期:12Tosc = 12 / fosc。

指令周期:1~3个机器周期。单字节指令一个机器周期,双字节可能1或2个机器周期,而3字节指令肯定是两个机器周期,乘除法个别、是4个机器周期。

(编辑:899电脑网)