本文作者:立创电赛选手@micespring,系“航顺HK32MCU杯”第六届立创电子设计大赛决赛入围作品,未经许可禁止商用&转载,点击查看原文章
赛事官网:DIY.SZLCSC.COM
项目库:https://diy.szlcsc.com/p/projects
1、项目功能
本项目实现了一个可以实时监控电脑状态的硬件设备。它拥有一块4.3寸的LCD彩色显示屏,可以实时监视CPU、内存、硬盘、显卡的实时状态,方便掌握电脑主要硬件的负载。既适合游戏玩家了解系统的瓶颈所在,也适合用来观察是否有非法的后台程序在长期占用电脑的资源(比如挖矿类木马程序)。
同时,本项目也适合作为机箱美化的副屏使用。本项目使用的是上位机配合串口通讯的解决方案,仅需一根TYPE-C连接线就能工作,对比市场上现有的HDMI接口的小型显示屏+AID64之类的系统监控软件的解决方案,本项目拥有成本低廉,系统资源占用小,方便灵活的优点。市场上的HDMI方案虽然通用性强,但是作为副屏时一方面会浪费一个HDMI接口加一个用于供电的USB接口,另一方面还会加大显卡的压力,浪费系统性能。
最后,因为整个系统的性能冗余比较充足,所以在开发者手中,本项目也可以作为一款开源的嵌入式GUI开发平台来使用。
本项目硬件部分100%使用立创EDA进行设计。
因为本项目软件、硬件完全开源,可以随意浏览、下载本项目资源,或在此基础上进行二次开发。但是禁止商用
2、软硬件设计
硬件部分
显示系统经过综合考虑,采用了通用的4.3寸分辨率为480x272的LCD显示屏,面板材质为TN,硬件接口为RGB:
此类显示屏是事实上的商业显示屏标准,在市场上很容易买到,价格也十分低廉。
控制系统
这里选择了STM32F746ZG这款MCU作为整个控制系统的核心。
此MCU带有LTDC控制器,可以非常方便的驱动RGB接口的显示屏。同时该MCU还带有DMA2D加速器,可以对UI系统的绘制提供加速,保证界面的流畅性。
通讯系统
通讯系统使用经典的CH340E接口芯片,便宜稳定性能好。
电路中额外设计了一颗RGB灯,可以用来指示通讯状态。
为了防止意外的短路或者过载情况,还设计了有一颗自恢复保险丝。
其他系统部分可从原工程详细阅读,在此仅展示主要电路系统。
软件部分(逻辑及代码等见原工程)
UI系统的结构
界面壁纸
显示功能
CPU数据
亮度调节
3、成品展示
视频演示:查看演示
4、电路设计
3D PCB说明
相关附件与代码,可在原工程下载查看。
本文作者:立创电赛选手@micespring,系“航顺HK32MCU杯”第六届立创电子设计大赛决赛入围作品,未经许可禁止商用&转载,点击查看原文章
SX32Y025000BK1T003/无源晶振 | 0.222 | |
XO32C008000GDHE001/有源晶振 | 1.46 | |
XO32C024000GBHE003/有源晶振 | 1.46 | |
SX32Y008000BC1T001/无源晶振 | 0.5772 | |
SX32Y012000BK1T005/无源晶振 | 0.2331 | |
GRM21BZ71E106KE15L/贴片电容(MLCC) | 0.27694 | |
GRM188Z71A106KA73D/贴片电容(MLCC) | 0.210359 | |
GRM188Z71C475KE21D/贴片电容(MLCC) | 0.240259 | |
ATMEGA48PA-AU/单片机(MCU/MPU/SOC) | 6.17 | |
GRM035R60J475ME15D/贴片电容(MLCC) | 0.162562 |
50万+现货SKU
品类不断扩充中
科技智能大仓储
最快4小时发货
正品有保障
物料可追溯
明码标价节省时间
一站式采购元器件