[工学]第2章89C51单片机的硬件结构
89C51 机器周期、指令周期与指令时序 单片机执行的指令的各种时序均与时钟周期有关 1.时钟周期 单片机的基本时间单位。若时钟的晶体的振荡频率为fosc,则时钟周期Tosc=1/fosc。; 例如:fosc=6MHz,Tosc=166.7ns。 2.机器周期 CPU完成一个基本操作所需的时间称为机器周期。 执行一条指令分为几个机器周期。每个机器周期完成一个基本操作。MCS-51单片机每12个时钟周期为1个机器周期, 一个机器周期又分为6个状态:S1~S6。每个状态又分为两拍:P1和P2。 因此,一个机器周期中的12个时钟周期表示为: S1P1、S1P2、S2P1、S2P2、…、S6P2。 图2-13 三、指令周期 执行一条指令所需的时间。 89C51单片机中按字节可分为单字节、双字节、三字节指令。因此执行一条指令的时间也不同。对于简单的单字节指令,取出指令立即执行,只需一个机器周期的时间。而有些复杂的指令,如转移、乘、除指令则需两个或多个机器周期。 从指令的执行时间看,单字节和双字节指令一般为单机器周期和和双机器周期,三字节指令都是双机器周期,只有乘、除指令占用4个机器周期。 * * * * 2.5节 I/O端口P0~P3(80H,90H,A0H,B0H) P0~P3为4个8位特殊功能寄存器,分别是4个并行I/O端口的锁存器
原创力文档

文档评论(0)