|
热烈祝贺数码之家新网站升级,发个新帖庆祝以下
一、功能介绍
功能很简单,上位机获取电脑的时间、CPU使用率、内存使用率、网速等信息,再通过串口发送到单片机,再通过1602显示
视频演示
二、软件
电脑端软件使用python3所写,所以需要安装Python3,安装教程百度有不在说了
安装完python3后程序需要用到两个库,serial(串口库)和psutil(获取电脑信息的库)
打开cmd窗口输入以下命令:
注:不想安装python的话附件已提供打包好的exe文件,直接运行即可
三、软件设置
右键编辑上位机软件:串口发送1602显示.py,将以下代码修改为单片机的com号和其他信息
- ser.port = 'com2' # 设置端口号
- ser.baudrate = '9600' # 设置波特率
- ser.bytesize = 8 # 设置数据位
- ser.stopbits = 1 # 设置停止位
- ser.parity = "N" # 设置校验位
-
复制代码
四、硬件
单片机使用的是STC90C516RD+ ,晶振11.0592MHz,波特率9600,原理图如下
五、仿真
仿真除了要安装proteus外还需要安装一个虚拟串口工具VSPD,点Add pair创建一对串口
然后在proteus中添加compim控件,设置如下
然后将上位机中的串口号等信息改一下就可以了
附件:包含,上位机源文件、仿真源文件、单片机源文件
打包后的exe文件下载:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
本帖被以下淘专辑推荐:
- · 优秀精华库|主题: 134, 订阅: 112
- · 黑本本|主题: 70, 订阅: 12
|