×

使用51单片机进行延时时间计算实例的详细资料说明

消耗积分:1 | 格式:pdf | 大小:0.10 MB | 2019-04-23

王敏

分享资料个

  延时时间计算实例

  51单片机应用开发从入门到精通

  在单片机的实时控制系统中,常常需要用到延时操作,所以,延时子程序往往是编写单片机程序中不可缺少的一部分。延时方法有硬件延时和软件延时,硬件延时将在后面有关章节中介绍,本节将介绍软件延时方法。

  所谓软件延时,就是让计算机重复执行一些无具体任务的程序,利用执行程序的时间来达到延时的目的。

  2.4.1 机器周期和指令周期

  单片机读、写操作都需要消耗一定的时间,机器周期是指单片机完成一个基本操作所用的时间,如读操作、写操作等。当石英晶体为12MHz时,1个机器周期为1s。指令周期是指单片机执行一条指令所需要的时间,一个指令周期通常含有1~4个机器周期,其中常用的DJNZ指令周期为两个机器周期,即执行DJNZ指令需要2s;MOV指令周期为一个机器周期,即执行MOV指令需要1s。

  2.4.2 单重循环短暂延时

  短暂的时间延时可采取简单的单重循环结构来实现,例如,下面程序为延时540s的短暂延时子程序,程序中采取了单重循环。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !