数码之家

 找回密码
 立即注册
搜索
查看: 10610|回复: 35

[C51] Python和C的完美结合,LCD1602液晶显示电脑CPU及内存等信息

    [复制链接]
发表于 2019-1-11 11:54:47 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
热烈祝贺数码之家新网站升级,发个新帖庆祝以下

一、功能介绍

功能很简单,上位机获取电脑的时间、CPU使用率、内存使用率、网速等信息,再通过串口发送到单片机,再通过1602显示
微信图片_20190111100839.jpg

微信图片_20190111100848.jpg

微信图片_20190111100920.jpg

视频演示




二、软件


电脑端软件使用python3所写,所以需要安装Python3,安装教程百度有不在说了
安装完python3后程序需要用到两个库,serial(串口库)和psutil(获取电脑信息的库)
打开cmd窗口输入以下命令:
  1. pip install pyserial
复制代码
  1. pip install psutil
复制代码


注:不想安装python的话附件已提供打包好的exe文件,直接运行即可


三、软件设置

右键编辑上位机软件:串口发送1602显示.py,将以下代码修改为单片机的com号和其他信息
  1. ser.port = 'com2'  # 设置端口号
  2.     ser.baudrate = '9600'  # 设置波特率
  3.     ser.bytesize = 8  # 设置数据位
  4.     ser.stopbits = 1  # 设置停止位
  5.     ser.parity = "N"  # 设置校验位
  6.    
复制代码

   
四、硬件

单片机使用的是STC90C516RD+ ,晶振11.0592MHz,波特率9600,原理图如下
微信截图_20190111104654.png


五、仿真

仿真除了要安装proteus外还需要安装一个虚拟串口工具VSPD,点Add pair创建一对串口
微信截图_20190111104857.png

然后在proteus中添加compim控件,设置如下
微信截图_20190111105210.png

然后将上位机中的串口号等信息改一下就可以了
微信截图_20190111105541.png

附件:包含,上位机源文件、仿真源文件、单片机源文件
串口发送1602显示.rar (85.28 KB, 下载次数: 38)

打包后的exe文件下载:
串口发送1602显示.exe.rar (5.69 MB, 下载次数: 52)

打赏

参与人数 12 +2 家元 +175 收起 理由
tempchar + 20
wenxueroom + 14 優秀文章
飞线 + 10 優秀文章
无缘北极熊 + 32 以資鼓勵
q562379863 + 15 不错,上位机收下了
wjhwpp + 1 + 12 歡迎探討
qq59113 + 20 原創內容
girlstorm + 10 謝謝分享
zto中通快递 + 9 以資鼓勵
数码小透明 + 5 等我学会这些,给树莓派配个小液晶屏试试。.

查看全部打赏

本帖被以下淘专辑推荐:

发表于 2021-11-4 20:38:33 | 显示全部楼层
本帖最后由 freemancn 于 2021-11-4 20:43 编辑

a136df2166a74163b791782ec33b88ba.mp4 (2.71 MB, 下载次数: 0)
我也有一款,USB通讯的,PC有一个C#客户端采集AIDA64的数据发送到屏幕

                               
登录/注册后可看大图


另外,问一下怎么插入可以直接播放的视频?
微信图片_20211104204112.png
回复 支持 反对

使用道具 举报

发表于 2020-3-29 22:01:35 | 显示全部楼层
好东西,稍微改了下在我的HC6800-MS上畅快的跑起来了
回复 支持 反对

使用道具 举报

发表于 2020-3-18 21:19:35 来自手机浏览器 | 显示全部楼层
不错学习了!
回复 支持 反对

使用道具 举报

发表于 2020-3-18 11:07:32 来自手机浏览器 | 显示全部楼层
同款学习板,…………
回复 支持 反对

使用道具 举报

发表于 2020-3-15 22:25:42 来自手机浏览器 | 显示全部楼层
上位机记录一下
回复 支持 反对

使用道具 举报

发表于 2020-3-13 14:16:45 | 显示全部楼层
tempchar 发表于 2019-5-9 09:19
ch551+2片74595,3块钱能搞定所有ic

595抠了,用不上
回复 支持 反对

使用道具 举报

发表于 2019-5-9 09:19:09 | 显示全部楼层
ch551+2片74595,3块钱能搞定所有ic
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-22 18:59:43 | 显示全部楼层
15858167 发表于 2019-3-22 14:01
厉害,,会语言,又会单片机。

都是只会些皮毛而已
回复 支持 反对

使用道具 举报

发表于 2019-3-22 14:01:25 | 显示全部楼层
厉害,,会语言,又会单片机。

点评

都是只会些皮毛而已  详情 回复 发表于 2019-3-22 18:59
回复 支持 反对

使用道具 举报

发表于 2019-3-20 12:09:10 | 显示全部楼层
谢谢分享,学习一下~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-28 11:25:38 | 显示全部楼层

谢谢,欢迎交流
回复 支持 反对

使用道具 举报

发表于 2019-2-28 10:01:09 | 显示全部楼层
:smile:好贴,顶一下

点评

谢谢,欢迎交流  详情 回复 发表于 2019-2-28 11:25
回复 支持 反对

使用道具 举报

发表于 2019-2-13 09:16:24 来自手机浏览器 | 显示全部楼层
snaker 发表于 2019-2-12 12:54
安装pyinstaller库,然后cmd进入Py程序所在的目录pyinstaller -F test.py    具体可百度 ...

好的谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-12 12:54:46 | 显示全部楼层
面条数码 发表于 2019-2-10 11:54
能不能搞到路由器上,电脑一般不用这么小的显示屏吧。

路由器不会玩
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-2-12 12:54:20 | 显示全部楼层
nm2012 发表于 2019-2-6 08:10
楼主可否说下怎样打包python程序的?

安装pyinstaller库,然后cmd进入Py程序所在的目录pyinstaller -F test.py    具体可百度

点评

好的谢谢  详情 回复 发表于 2019-2-13 09:16
回复 支持 0 反对 0

使用道具 举报

发表于 2019-2-10 11:54:10 | 显示全部楼层
能不能搞到路由器上,电脑一般不用这么小的显示屏吧。

点评

路由器不会玩  详情 回复 发表于 2019-2-12 12:54
回复 支持 反对

使用道具 举报

发表于 2019-2-6 08:10:18 来自手机浏览器 | 显示全部楼层
楼主可否说下怎样打包python程序的?

点评

安装pyinstaller库,然后cmd进入Py程序所在的目录pyinstaller -F test.py 具体可百度  详情 回复 发表于 2019-2-12 12:54
回复 支持 反对

使用道具 举报

发表于 2019-1-27 14:19:45 | 显示全部楼层
snaker 发表于 2019-1-24 08:55
没学的时候以为很复杂,其实很简单,网上也有很多例程

装电脑上 显得高大上:lol:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-1-24 08:55:54 | 显示全部楼层
无缘北极熊 发表于 2019-1-24 01:53
我就想弄个这玩意儿  可以不会

没学的时候以为很复杂,其实很简单,网上也有很多例程

点评

装电脑上 显得高大上  详情 回复 发表于 2019-1-27 14:19
回复 支持 反对

使用道具 举报

发表于 2019-1-24 01:53:17 来自手机浏览器 | 显示全部楼层
我就想弄个这玩意儿  可以不会:lol::lol::lol:

点评

没学的时候以为很复杂,其实很简单,网上也有很多例程  详情 回复 发表于 2019-1-24 08:55
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-3-29 00:11 , Processed in 0.577201 second(s), 26 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表