Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64742
  • 博文数量: 44
  • 博客积分: 1985
  • 博客等级: 上尉
  • 技术积分: 505
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-14 16:54
文章分类

全部博文(44)

文章存档

2011年(1)

2008年(43)

我的朋友

分类: LINUX

2008-07-19 15:43:44

   1、时钟周期

          时钟周期T又称为状态周期,是时序中最小的时间单位。具体计算就是1/fosc。也就是说如果晶振为1MHz,那么时钟周期就为1us;6MHz的话,就是1/6us。

          2、机器周期

          机器周期定义为实现特定功能所需的时间,或完成某一规定操作所需的时间,通常由若干时钟周期构成。具体计算为:时钟周期 X cycles。如果是12周期的话,那么机器周期就是T×12。假设晶振频率为12M,单片机为12周期的话,那么机器周期就是1us。

         3、指令周期

          置零周期是时序中的最大时间单位,定义为执行一条指令所需的时间。通常,包含一个机器周期的指令成为单周期指令,比如CLR,MOV等等。包含两个机器周期的指令称为双周期指令。另外还有4周期指令,比如乘法和除法指令。

          而我现在使用的晶振为22.1184MHz,单片机为4时钟周期,所以机器周期为1/5.5296 us。

         -------------------

          时钟周期 X cycles

          标准8051单片机为12时钟周期,即一个机器周期为标准的12个系统时钟周期(时钟周期 X 12)。

          PHILIPS单片机为6时钟周期。

          AVR单片机为单时钟周期。

         C8051FXXX单片机为单时钟周期,即1个机器周期为1个系统时钟周期(时钟周期 X 1)。故比51至少快12倍。

阅读(653) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~