闲得无聊,拿1602做个电脑监视器,显示CPU温度和CPU使用率

2020-02-05 09:07发布

白天无聊得焊接数字电路(闪闪灯),晚上抓紧时间看C++(二级),看到桌子上有一块用学校的钱报销来的1602,想想应该可以做点什么。几年前《无线电》杂志上曾经刊登过一篇温正伟的文章,讲的是用AT89C2051做电脑的温度监视器,用DS18B20做探头,但这个东西只适合台式机,我最近换了笔记本,总不能把DS18B20塞到笔记本里吧?有时候玩游戏听到风扇呼呼地转,也不知道CPU的温度如何。看看1602,再看看我的笔记本,心里有了计较。
先来两张图片:

(原文件名:IMAG0001.JPG)

(原文件名:dsfdsf.JPG)
没错,用1602显示CPU温度和CPU使用率,为了图省事,用了USB转串口,沁恒的方案,上位机是用VB写的(我的VB二级笔试85,上机满分)。代码没做优化,反正能用。有部分是抄来的(天下代码一大抄,看你会抄不会抄),还请见谅!
在此感谢小乙哥chaos同学无偿提供51实验板一块,因为我的51开发板没有排针,无法接1602。


(原文件名:IMAG0004.JPG)
电路很简单,看代码定义就可以。单片机为STC89C52RC,晶振频率为11.0592。好啦,有兴趣练手的同学可以仿制一个,过段时间我再做一个真正的USB2LCD出来,并加上上传下载速率等等。大家也可以充分发挥自己的能力,熟方能生巧。


呼呼~~~穿越火线啦~~~看看CPU能烧到几度~~~从此不用鲁大师看温度了,还是自己做的东西贴心~~~
点击此处下载 ourdev_624689P3SAZY.rar(文件大小:8K) (原文件名:VB2LCD.rar)
点击此处下载 ourdev_624690PP7I35.rar(文件大小:22K) (原文件名:51 test.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
huangdog
1楼-- · 2020-02-06 00:06
记号~做过类似的东西
xiaoyigechaos
2楼-- · 2020-02-06 04:14
其实有和楼上同样的问题,刚刚楼主没有具体解答,或者小乙哥才疏学浅没能参透其中的内涵
gzhuli
3楼-- · 2020-02-06 07:47
台式机还用18B20就不对了……
正解是直接挂在主板的SMBus接口上(也就是个阉割版I2C总线),CPU温度,电源电压,风扇转速都能取到,笔记本的话可以试试挂在电池接口上。
wantone
4楼-- · 2020-02-06 09:16
CPU使用率是怎么得到的,这个很难用你实验板上的IC获取吧,读取了PC端的监测软件结果?
guhenggao
5楼-- · 2020-02-06 12:33
 精彩回答 2  元偷偷看……
yulri
6楼-- · 2020-02-06 15:52
回复【10楼】wantone
cpu使用率是怎么得到的,这个很难用你实验板上的ic获取吧,读取了pc端的监测软件结果?
-----------------------------------------------------------------------
我想应该是PC端读取一切数据,然后传输给单片机显示的,不是单片机自己获取的!

一周热门 更多>