圣源电子制作

标题: CPU散热风扇速度测试-PIC16F627-CD4511-程序-原理图-制作DIY-Z转载自国外网站 [打印本页]

作者: sydz    时间: 2011-12-23 12:28
标题: CPU散热风扇速度测试-PIC16F627-CD4511-程序-原理图-制作DIY-Z转载自国外网站
CPU散热风扇速度测试       
       
好吧... ... 而这是一个奇特的PICmicro项目 。 许多人都知道,你的电脑本身可以很好地衡量CPU的风扇速度,并显示在Windows的应用程序,或者你可以简单去BIOS菜单当计算机复位,并直接从那里读取风扇转速。

我建这个主要的原因是因为我知道的人想要一个独立的设备是能够测量/测试CPU散热器风扇独立的计算机 。 这里是一个基于PIC16F627的CPU散热风扇速度测试。 速度是显示在7段显示如下所示的4个单位。

(, 下载次数: 26)

这个小的CPU风扇有一个约5000 RPM(5109 RPM的如下图所示),而不是它的大小坏的速度。               
为了测量风扇的速度,是通过风扇的转速脉冲引脚发送到PIC的脉冲计算的一个简单的事情。 事实上,计算机措施,以同样的方式风扇速度。 一个上拉电阻是用来配合,以产生5V脉冲转速脉冲针5V。
TMR0和TMR1一起利用捕捉到的脉冲和所用的时间。 例如,在1秒内捕捉脉冲量将产生频率,风扇
旋转,例如60赫兹。 要转换到RPM,它是一个简单的事情乘以60,在这种情况下产量3600 RPM的频率,单位为Hz 。

由于有相当多的7段显示,如果同时要控制各阶层的布线将会有一个地狱。 因此,要尽量减少接线和电流消耗量,开关的方法是使用。 通过使用单个晶体管的开启/关闭各分部,PIC将显示在七段显示器上的一个数字。 对于这个项目,它会显示的数字由右至左。 从逻辑上讲,它是以下的问题 。 让我们说,测得的转速是4189 RPM,然后发生下列情况 ,

显示9上从右边的第1段,然后延迟为20ms 。
2ST段从右侧显示8,然后延迟为20ms。
从右边的3ST段上显示1,那么延迟为20ms 。
4st段从右侧上显示4,然后延迟为20ms。

这种方法给观众一个“感知”,所有的7段显示器同时显示RPM。       
       
为了进一步减少电流由PIC,利用BCD码到7段解码器采购,即CD4511。 使用这也将减少引脚的PIC16F627使用。 因此,更多的自由贸易港区将可用的PIC 。
(, 下载次数: 22)
晶体管的发射极,似乎是在设备的操作 alittle温暖。 为了降温alittle,这是建议的散热片可被用来减少晶体管stressload。 否则,散热片是不是真的需要。               
源代码: PICLCcpufan.asm
示意图: FanTesterschem.jpg               
相当一致的读数显示此设备 。 (5157 RPM的图片所示)

下载:
(, 下载次数: 43)








欢迎光临 圣源电子制作 (http://bbs.syyyd.com/) Powered by Discuz! X3.4