RSS

单片机基础讲解

发布时间:2006-12-08 关键字: 讲解 基础 指令 程序 存储器 数据 单元
 
 
CPU的时序
 
1.  机器周期
在计算机中,为了便于管理,常把一条制令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令存储器读、存储器写等。每一项工作都为一个基本操作。完成一个基本操作所需的时间称之为一个机器周期。这是一个时间基准,好像人们用秒作为生活中的时间基准一样。由于80C51单片机工作时晶振频率不一定相同,所以直接用秒做时间基准不如用机器周期方便。
 
2.  振荡周期
80C51单片机的晶体振荡器周期,等于振荡器频率的倒数。习惯的说法是,接在80C51单片机晶振上的标称频率的倒数是该单片机的振荡周期。
80C51单片机的1个机器周期有12个振荡周期组成。设一个单片机工作于12MHZ,它的时钟周期是1/12us。它的1个机器周期是12×(1/12),即1us。
80C51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,而有一些完成的比较慢,要2个机器周期,还有两条指令要4个机器周期才能完成。为了计算机指令执行时间的长短,引入一个新的概念:指令周期。
 
3.  执行一条指令的时间,用机器周期数来表示。
 每一条指令需用的机器周期数永远是固定的,而且每一条指令所需的机器周期数可以通过表格查到。这些数据大部分不需要记忆,但有一些需要记住,如DJNZ是一条双周期指令,执行该指令需要2个机器周期。
 
上一篇:没有了
下一篇:AT89C52内部寄存器一览表
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册