当前位置: > 投稿>正文

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

02-12 互联网 未知 投稿

关于【cpu占用率多少合适】,cpu使用率多少正常,今天犇犇小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

1、cpu占用率多少合适:cpu使用率多少正常

有的朋友对CPU的使用率不是很清楚,下面来介绍一下。

操作方法

从一般情况的角度来说的话,如果是CPU的使用率不是长期处于50%以上情况的话,都是属于在一个正常范围之内的。

如果说,在其他应用程序没有跑起来的情况之下,CPU的使用率应该是低于15%的,这样才算是正常。

在windows系统后台中本身就有很多进程处于运行,任务管理器查看使用率的时候本身也会占用使用率,所以一般使用率都会偏高一点。

当然,使用率高低直接就代表了CPU强弱的直接关系,所以尽量不要长期处于超使用率使用,避免电脑崩溃。

2、单片机学习第五课——定时器/计数器实物应用

"title":"一,定时器与计数器的结构(了解中断源——定时器/计数器)","content"

51单片机的定时器与计数器结构如下图所示,可以看出定时器/计数器T0有特殊功能寄存器TH0,TL0构成,定时器/计数器T1由特殊功能寄存器TH1,TL1构成。

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

值得注意的是:T0,T1都具有定时器和计数器两种工作模式。,不论是工作在定时器还是及刷漆模式,他们的本质都是对脉冲信号进行计数。T0,T1具有4中工作模式,分别是方式0,方式1,方式2,方式3。单片机复位之后,都为0

"title":"1.定时器/计数器的工作方式寄存器TMOD","content"

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

工作格式

C/T:取决于是计数/定时(1:计数 0:定时)

GATE:定时器/计数器是否计数,是由控制位TRx(x=0,1)来控制的。

GATE:定时器/计数器是否计数,是由控制位TRx(x=0,1)和外中断共同来控制的。

M1,M0:工作方式决定位

常用 模式1和模式2

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

模式表

"title":"2.定时器/计数器控制寄存器TCON","content"

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

格式

它的字节地址为88H,位地址为88H-8FH下面介绍高四位的功能

①TF1,TF0:计数溢出标志位

当计数器计数溢出时,该位置1.使用查询方式时,此为可供CPU查询,但应该注意查询后。应该使用软件及时清零。

②TR1,TR0:计数运行控制位

TR1位(或者TR0位)=1,启动定时器/计数器计数的必要条件。(计数/定时时必须开启)

TR1位(或者TR0位)=0,停止定时器/计数器计数的必要条件。

"title":"二,计数器/定时器的四种工作方式","content""title":"1.方式0","content"

当M1,M0为00时,计数器/定时器工作在方式0,逻辑框图如下

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

方式0

注意:定时器/计数器工作在方式0时,为13为计数器,最大计数量=8192(2的13次方)

"title":"2.工作方式1(常用)","content"

当M1,M0为01时,计数器/定时器工作在方式1,逻辑框图如下

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

方式1

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

注意:定时器/计数器工作在方式1时,为16为计数器,最大计数量=65536(2的16次方)

"title":"3.工作方式2(常用)","content"

当M1,M0为10时,计数器/定时器工作在方式2,逻辑框图如下

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

方式2

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

主意:定时器/计数器工作在方式2时,为8为计数器,最大计数量=256(2的8次方)

4.方式4(不常用)

"title":"三,定时时间的计算(重点内容)","content"

设定时间5ms(5000us),设定时器T0的计数值为x,假设晶振的振荡频率(f)为11.0592MhZ(一般)12MhZ也是可以的。5000<65536所以采用方式1

那么设定时间为:(65536-x)*12/f

则:5000=(65536-x)*12/11.0592

得出x=60928

将60982化为16进制数(进制在线可以转换)如下图

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

"title":"结果是ee00 我们知道4位二进制可以表示一位16进制数。那么就是16位二进制数,分为高八位(ee),低八位(00)即可 假设采用 定时器T0 那么TH0(高八位)=0xee TL0(低八位)=0x00","content""title":"三,实战阶段(外部脉冲计数)","content""title":"1.原理图","content"

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

"title":"2.我们的设计思路","content"

①、数码管动态显示部分 参考动态数码管;

②、中断源的选择可考虑定时/计数器中断(二选一);

③、系统记录按键脉冲中断的个数,利用算法将其逐位分离并显示在数码管上。(按下k1加计数,K2减计数)

"title":"3.完成的效果","content"

①、建议使用定时/计数器的计数模式扩展外中断(K3/ K4) ;

②、按键无需消抖;

③、对记录脉冲个数的变量用普通除法算法进行逐位分离。

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

效果图

"title":"4.源代码","content"

#include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit DUAN=P2^6;sbit WEI=P2^7;sbit K1=P3^4;sbit K2=P3^5;sbit K3=P3^6;sbit K4=P3^7;uint q=9999;uchar data led[6]={9,9,9,9,0,0};uchar data ledwei[6]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe};uchar data displaytab[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay() {uchar x,y;for(x=2; x>0; x--)for(y=250; y>0; y--);}void display() {uchar i;for (i=0;i<6;i++){P0=displaytab[led[i]];DUAN=1;DUAN=0;P0=ledwei[i]; WEI = 1;WEI = 0;delay(); P0=0xff; WEI = 1;WEI = 0;P0=0x00; DUAN = 1;DUAN = 0;} }void main(){TMOD=0x06;EA=1; //总控必须开ET0=1;//定时器T0中断允许ET1=1;//定时器T0中断允许TH0=0xff;TL0=0xff;TH1=0xff;TL1=0xff;TR0=1;//启动时器T0TR1=1; //启动时器T1PT0=1;while(1){display();}}void T0_int() interrupt 1{display();display(); if(K1==0) {q++;led[5]=q/100000;led[4]=q%100000/10000;led[3]=q%10000/1000;led[2]=q%1000/100;led[1]=q%100/10;led[0]=q%10/1;}top:while(!K1){display();}display(); display();while(!K1){ goto top;}} void T1_int() interrupt 3{display();display(); if(K2==0) {q--;led[5]=q/100000;led[4]=q%100000/10000;led[3]=q%10000/1000;led[2]=q%1000/100;led[1]=q%100/10;led[0]=q%10/1;}top:while(!K2){display();}display(); display();while(!K2){ goto top;}}"title":"按下k1后(原始显示9999)","content"

cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)

本文关键词:电脑cpu使用率多少正常,cpu使用率多少正常,cpu一般使用率是多少,笔记本cpu使用率多少正常,cpu使用率在多少算正常。这就是关于《cpu占用率多少合适,cpu使用率多少正常(单片机学习第五课——定时器/计数器实物应用)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。

猜你喜欢