我的主板用优化大师测试温度CPU40度主板26度39度主硬盘CPU风扇转2311这样正常吗?

黄灵荣 2020-12-07 19:00:00

推荐回答

最真准确的时进入bios里面看各个硬件的温度还有风扇转速前提是风扇支持测速才可以其他软件有偏差毕竟是第三方软件。
赵飘飘2020-12-07 23:17:08.0

提示您:回答为网友贡献,仅供参考。

其他回答

  • 下个优化大师。
    穆高锋2020-12-08 08:01:18.0
  • C语言CPU测试温度程序//Target:M8//Crystal:8.0000Mhz/********************************************************************************不可在RESET时做LCD显示,因为DS18B20的复位回应时间只有80us,显示一个字符的时间远大于这个值********************************************************************************/#include#include#include"1602Driver.h"#defineSet_DQ1DDRC|=0x08;PORTC|=0x08;//总线拉高#defineSet_DQ0DDRC|=0x08;PORTC&=0xf7;//总线置低#defineRead_DQPINC&0x08//读总线#defineMatchROM0xcc//匹配ROM#defineWriteMode0x4e//写模式#defineTH0x64//设置温度上限100#defineTL0x8a//设置温度下限-10#defineMatchTemp0x7f//写温度匹配寄存器,12bit#defineConverTem0x44//DS18B20温度转换命令#defineGet_Value0xbe//读取温度寄存器值charDelayMs=0;voidport_initvoid{DDRD=0xff;PORTD=0xff;DDRB=0xff;PORTB=0xff;DDRC=0xff;PORTC=0xff;}//TIMER1initialize-prescale:1//WGM:0Normal,TOP=0xFFFF//desiredvalue:15uSec//actualvalue:14.875uSec0.8%voidtimer1_initvoid{TCCR1B=0x00;//stopTCNT1H=0xFF;//setupTCNT1L=0x89;OCR1AH=0x00;OCR1AL=0x77;OCR1BH=0x00;OCR1BL=0x77;ICR1H=0x00;ICR1L=0x77;TCCR1A=0x00;TCCR1B=0x01;//startTimer}#pragmainterrupt_handlertimer1_ovf_isr:9voidtimer1_ovf_isrvoid{//TIMER1hasoverflowedTCNT1H=0xFF;//reloadcounterhighvalueTCNT1L=0x89;//reloadcounterlowvalueifDelayMs>0{DelayMs--;}}voidDelay_15usunsignedintn/*---Ms延时函数---*/{DelayMs=n;whileDelayMs>0;}/****************************************************************功能:主机向总线写0****************************************************************/voidWritr0void{Set_DQ1;Set_DQ0;Delay_15us5;Set_DQ1;Delay_15us1;}/****************************************************************功能:主机向总线写1****************************************************************/voidWritr1void{Set_DQ1;Set_DQ0;asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";Set_DQ1;Delay_15us2;}/****************************************************************功能:向总线写一个字节**输入:需要写的字****************************************************************/voidWriteBitscharByte{chari=0;fori=0;i>=1;}}/****************************************************************功能:DS18B20复位程序**返回:总线复位成功,返回1****************************************************************/charReset1820void{staticcharCheckTimes=0;staticcharCheckValue=1;Delay_nms1;Set_DQ1;Set_DQ0;//拉低总线480usDelay_15us34;Set_DQ1;DDRC&=0xf7;//设置端口为输入状态,读取数据PORTC|=0x08;whilePINC&0x08;//等待,直至确认复位成功CheckValue=Read_DQ;Delay_15us32;returnCheckValue;}voidInit1820void{ifReset1820==0x08{LCD_Write_String0,0,"1820NotDetect!";LCD_Write_String0,1,"";}else{LCD_Write_String0,0,"InitDS18B20OK!";LCD_Write_String0,1,"";}WriteBitsMatchROM;WriteBitsWriteMode;WriteBitsTH;WriteBitsTL;WriteBitsMatchTemp;}/****************************************************************功能:从总线中读取数据位**返回:读取值****************************************************************/charReadBitvoid{chari=0;charRead_Value=0;Set_DQ1;Set_DQ0;asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";Set_DQ1;asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";asm"nop";DDRC&=0xf7;//设置端口为输入状态,读取数据PORTC|=0x08;asm"nop";Read_Value=Read_DQ;Delay_15us3;returnRead_Value;}/****************************************************************功能:从总线读取一个字节**返回:读取到的字符****************************************************************/charReadBitsvoid{chari=0;charb=0;charReadBits_Value=0;fori=8;i>0;i--{ReadBits_Value=ReadBits_Value>>1;b=ReadBit;ifb{ReadBits_Value=ReadBits_Value|0x80;}}//DEC_Num_Disp0,1,ReadBits_Value,5;returnReadBits_Value;}/****************************************************************功能:获得温度值**返回:温度值--摄氏温度****************************************************************/charGet_Temperaturevoid{staticintTempLow=0;staticintTempHi=0;staticcharTemp2=0;staticlongfinal=0;staticSign=0;//温度的符号位Reset1820;WriteBitsMatchROM;WriteBitsConverTem;//Delay_15us6;Reset1820;WriteBitsMatchROM;WriteBitsGet_Value;Delay_15us5;TempLow=ReadBits;//温度低位Delay_15us5;Temp2=ReadBits;Sign=Temp2&0xf8;//符号位取高5位TempHi=Temp2&0x07;//温度高位ifSign==0//正温的数据处理{final=TempHi=37400{LCD_Write_String10,1,"Fever!";}iffinal36000{LCD_Write_String10,1,"Normal";}iffinal<=36000{LCD_Write_String10,1,"Low!";}Point_Disp1,1,final,6,3;returnfinal;}//callthisroutinetoinitializeallperipheralsvoidinit_devicesvoid{//stoperrantinterruptsuntilsetupCLI;//disableallinterruptsport_init;timer1_init;LCD_Init;LCD_Write_Char0x01,0;//清屏MCUCR=0x00;GICR=0x00;TIMSK=0x04;//timerinterruptsourcesSEI;//re-enableinterrupts//allperipheralsarenowinitialized}voidmainvoid{init_devices;Delay_nms5;LCD_Write_String0,0,"1820NotDetect!";LCD_Write_String0,1,"Resetaftersure";Init1820;Delay_nms100;LCD_Write_String0,0,"BodyTemp.Test:";LCD_Write_String0,1,"C";while1{Get_Temperature;}。
    黄盱宁2020-12-08 06:59:01.0

相关问答

CPU的正常温度保证在温升30度的范围内一般是稳定的。也就是说,cpu的耐收温度为65度,按夏天最高35度来计算,则允许cpu温升为30度。按此类推,如果你的环境温度现在是20度,cpu最好就不要超过50度。温度当然是越低越好。不管你超频到什么程度,都不要使你的cpu高过环境温度30度以上。现在要补充说明几点:1.温度和电压的问题。温度提高是由于U的发热量大于散热器的排热量,一旦发热量与散热量趋于平衡,温度就不再升高了。发热量由U的功率决定,而功率又和电压成正比,因此要控制好温度就要控制好CPU的核心电压。不过说起来容易,电压如果过低又会造成不稳定,在超频幅度大的时候这对矛盾尤其明显。很多时候CPU温度根本没有达到临界值系统就蓝屏重起了,这时影响系统稳定性的罪魁就不是温度而是电压了。所以如何设置好电压在极限超频时是很重要的,设高了,散热器挺不住,设低了,U挺不住。2.各种主板的测温方式不尽相同,甚至同一个品牌、型号的主板,由于测温探头靠近CPU的距离差异,也会导致测出的温度相差很大。因此,笼统的说多少多少温度安全是不科学的。我认为在夏天较高室温条件下自己跑一跑superPi或3DMark,只要稳定通过就可以了,不必过分相信软件测试的温度数据。3.究竟什么叫稳定,这也一直是大家喜欢讨论的热点问题。计算机是电子产品,各部件配合异常微妙,没有人能说我的电脑绝对稳定,稳定是相对的。在合理的范围内超频,可以抵御大多数微小的不稳定因素可能带来的灾难性后果;在硬件的极限边缘超频,一个极细小的电流波动都有可能带来一连串的后继反应,最终可能就把你的屏幕变蓝了或变黑了:)具体量化到多少频率才是稳定的这个问题只有针对具体的情况了,而且也没有任何公式可以套用,只能凭借经验和亲身实践。因此这里再次提醒一些问“我的电脑可以超频到多少”的朋友,还是自己按照科学的超频步骤试一下吧!一般进BIOS里面就可以知道.CPU温度高——主要还是散热问题。假的如今恐怕很少。超频蒙人假冒不好说。可具备一般常识的人难骗。散装充盒装用假的散热架及风扇可能多点。有时安装不规范,导热面接触不良也常见。卸下来检查吧,即能看清cpu也好观察cpu与散热架的接触情况。换用较好的含银导热硅脂。电脑正常开机出后就出现了CPU占用率很高的原因很有可能是某一个随系统同时登陆的软件造成的,你可以通过运行输入“msconfig”打开“系统使用配置工具”程序,进入“启动”选项,接着,依次取消可疑的选项的勾选,然后重新启动电脑,反复的测试,直到找出造成该故障的软件,或者通过一些优化的软件,来达到上述的目的。另外,键盘内的按键如果卡住,也可以导致开机就出现上述的问题的。其次病毒木马震荡波病毒和一些间谍软件等等也同样地能造成开机CPU使用异常问题。CPU温度高主要表现:CPU过高温轻会引起,计算机自动重起,长期这样引起机器过快老化;过重会瞬间损坏电脑,把CPU烧了。原因:1、超频引起的,这是机器的过高要求的工作。2、电风扇引起的,这种在我们的生活中很常见。如:风扇损坏,风扇老化,风扇没有油转速慢。3、CPU与电风扇之间的问题。如:硅胶过多或者过少,cpu与电风扇没有紧贴。解决:对于第一种吗?要么不超频,要么就换个好的高的电风扇。第二种就是换电风扇咯。第三种就是换风扇。上次我同学把风扇清洗了下,后来温度也越来越高,开机50,玩游戏70-80直到玩游戏自动关机,发现风扇被他弄的不转了,换了个风扇解决了,不知道LZ超不超的,这也是温度高的一个只要原因,加上现在天气热,散热不好的话,CPU温度会很高。PS:,检查你的CPU风扇灰尘多吗?风扇润滑状况怎么样?再有就是拿到维修店检查是不是主板有短路,各种配件的电源线是否有接错的。CPU降温妙招1)检查一下机箱内的风扇是否正常运转。2)清理机箱内的灰尘,但这样的风扇往往都是比较贵的了,很少有人买——好久没去市场不知道价钱了,抱歉。还要提醒你,机箱侧面板的大风扇是必要的,特别是热天,没有的话必须开箱吹落地扇,否则重负荷的话很危险;显示卡离CPU近的话也不好——环境热的话CPU的热散不出的,我说纯铜不如风扇大管用就是这道理,风扇能把热吹走,纯铜只能快速把热从CPU散到环境中,机箱内环境热很致命。风扇还有个问题,就是声音大小,这也该注意,声音太大把人吵死给你推荐几个CPU控温软件,你就可以了解温度的变化了一、WaterfallproWaterfallPro下载地址:新浪下载中心是一款老牌的电脑制冷软件,体积小、功能强大,可以有效控制CPU温度的上升,优化CPU速度,监视CPU占用率和电源消费量。二、CPUIdleCpuIdle下载地址:新浪下载中心能够显著降低CPU运行时的温度,延长其使用寿命,同时还能降低CPU的功耗。与其它节能软件不同的是,即使是在超负荷工作的情况下,CpuIdle仍然能够发挥明显的效果。三、SoftCoolerIISoftCooler下载地址:新浪下载中心是一款绿色芯片降温软件,具有占用系统资源和内存空间少的优点,无须进行任何设置,解压后就可直接使用。四、VCoolVCool下载地址:新浪下载中心是一款专门为AMDCPU“量身定做”的降温软件。而且是款绿色软件,使用非常简单,占用系统资源少,针对AMDCPU的降温效果还不错。五、CPU降温圣手CPU降温圣手下载地址:新浪下载中心是一款体积小巧的CPU降温软件,系统内核处理采用汇编技术,直接对CPU单元进行优化,适合所有型号的CPU产品,对CPU起到良好的优化和保护作用。一般CPU温度达到50℃-60℃就容易蓝屏、死机,超过80℃就极易导致CPU烧毁!!。