2022年江西省大学生电子设计竞赛 H 题 — 分布式监控系统

2022 江西省大学生电子设计竞赛 H 题------分布式监控系统

题目编号:H 题

完成时间:2022 年 7 月

主控芯片:双 STC89C52RC

开发语言:C 语言

上位机平台:Labview


摘要

本设计为分布式监控系统 ,采用 1 主机 + 2 从机 架构,实现对直流电机与步进电机的远程控制、转速采集、实时显示及数据监控。系统以 STC89C52RC 为控制核心,通过 PWM 实现直流电机调速,采用 四相八拍 驱动步进电机;使用 TCRT5000 红外传感器编码器 分别完成双电机测速,转速数据可同步显示在四位数码管、串口助手、Labview 上位机 三端。系统支持按键本地控制、串口指令控制、上位机远程控制三种交互方式,结构清晰、运行稳定,全部基础与发挥指标均达标。

关键词:STC89C52;分布式监控;PWM调速;步进电机驱动;红外测速;编码器测速;Labview;双机通信


一、系统方案设计与论证

1.1 系统总体架构

系统按功能划分为八大模块:

  • 电源模块

  • 主控单片机模块(双 STC89C52)

  • 直流电机驱动模块

  • 步进电机驱动模块

  • 红外测速模块(TCRT5000)

  • 编码器测速模块

  • 四位数码管显示模块

  • 按键控制模块

  • 串口通信 + Labview 上位机模块

1.2 方案论证与选型
1.2.1 主控芯片选择
  • 方案一:STC15W4K32S4

高速 1T 架构,资源丰富,但成本偏高,存在资源浪费。

  • 方案二:STC8H8K64U

高速 8051 内核,抗干扰强,但团队熟悉度不足。

  • 方案三:STC89C52RC

经典 51 内核,性价比高、资料丰富、开发快捷,最终选定

1.2.2 电源方案选择
  • 方案一:线性稳压电源

纹波小,但驱动能力不足,无法带动电机负载。

  • 方案二:开关电源 + LM2596S

输出 12V/5V 双路电压,带载能力强、效率高,最终选定

1.2.3 显示模块论证
  • 方案一:四位数码管

驱动简单、显示直观、成本低,最终选定

  • 方案二:LCD1602 液晶

显示内容多,但代码复杂、观感不直接,未选用。

1.2.4 电机驱动芯片选择
  • 方案一:L298N

驱动能力强,但外围电路复杂、成本偏高。

  • 方案二:ULN2003

接线简单、价格实惠、满足驱动需求,最终选定


二、理论分析与计算

2.1 直流电机 PWM 调速原理

通过调节 PWM 脉冲占空比改变电机平均电压,实现无级调速。转速与占空比呈正相关。

2.2 步进电机转速计算
Plain 复制代码
步进电机转速 = 频率 × 60 / 200 × 细分倍数

采用 四相八拍 驱动方式,控制精度高、运行平稳。

2.3 测速原理
  • 直流电机:TCRT5000 红外对管检测遮挡脉冲,通过脉冲频率换算转速。

  • 步进电机:采用编码器高精度测速,数据稳定可靠。


三、硬件与软件设计

3.1 硬件电路设计
  1. 电源电路

12V 开关电源输入,经 LM2596S 转为 5V,为单片机与传感器供电。

  1. 直流电机驱动

ULN2003 放大电流,实现正反转、启停、PWM 调速。

  1. 步进电机驱动

28BYJ48 步进电机 + ULN2003,四相八拍驱动。

  1. 测速电路

TCRT5000 红外测速、编码器测速双方案。

  1. 显示电路

四位数码管动态扫描,实时刷新转速。

  1. 按键电路

实现正转、反转、加速、减速、停止功能。

3.2 软件设计流程
  1. 系统初始化

  2. 按键扫描与指令解析

  3. 电机驱动与调速控制

  4. 转速采集与数据处理

  5. 数码管实时显示

  6. 串口数据上传

  7. Labview 上位机交互与远程控制

3.3 双机协同逻辑
  • 主机:指令分发、数据汇总、上位机通信

  • 从机1:直流电机控制 + 红外测速

  • 从机2:步进电机控制 + 编码器测速


四、系统测试与结果

4.1 测试设备

电源、直流电机、步进电机、TCRT5000、编码器、数码管、示波器、万用表。

4.2 测试方法

分别对电机控制、转速测量、显示、按键、串口、上位机功能进行逐项验证。

4.3 测试结果
  1. 直流电机:PWM 调速平稳,正反转/加减速正常,红外测速准确。

  2. 步进电机:四相八拍驱动正常,加减速流畅,编码器测速稳定。

  3. 按键控制:正转、反转、加速、减速、停止响应灵敏。

  4. 三端显示:数码管、串口助手、Labview 同步刷新转速。

  5. 远程控制:上位机可正常下发指令、监控状态、绘制曲线。

  6. 分布式架构:1 主机 + 2 从机协同稳定,无数据丢包。

4.4 测试结论

系统全部基本要求与发挥要求均达标,控制稳定、测速精准、交互友好、扩展性强。


五、参考文献

  1. 童诗白,华成英.《模拟电子技术基础》.高等教育出版社,2006

  2. 阎石.《数字电子技术基础》.高等教育出版社,2006

  3. 张有志.《全国大学生电子设计竞赛培训教程》.清华大学出版社,2013

  4. 黄继昌.《数字集成电路应用300例》.人民邮电出版社,2002

  5. 孙余凯.《精选实用电子电路260例》.电子工业出版社,2007


六、附录

  1. 系统总体原理图

  2. 核心代码片段(按键扫描、数码管显示、PWM、电机驱动、测速、串口通信)

  3. Labview 上位机工程文件

  4. P.S:需要完整开源资料(原理图/源码/报告/上位机),后台私信即可。

相关推荐
rannn_1112 小时前
【Redis|高级篇2】多级缓存|JVM进程缓存、Lua语法、多级缓存实现(OpenResty)、缓存同步(Canal)
java·redis·分布式·后端·缓存·lua·openresty
Rick199315 小时前
Redis 分布式锁:核心使用场景
数据库·redis·分布式
墨北小七18 小时前
小说大模型的分布式训练——数据并行架构设计与实现
分布式
qq_2975746719 小时前
【Kafka系列·进阶第一篇】生产可靠性实战:死信队列+幂等性+集群扩容+灾备切换
分布式·kafka
无忧智库20 小时前
企业数字化的“底层逻辑”:深度解构4A架构中的数据基石(PPT)
分布式·微服务·架构
请为小H留灯1 天前
Kafka详解及实战案例
分布式·kafka·linq·消费
想你依然心痛1 天前
HarmonyOS 5.0智慧交通开发实战:构建分布式车载智能座舱与手机无缝互联系统
分布式·智能手机·harmonyos·智慧交通·智能座舱
小白学大数据1 天前
分布式爬虫核心技术详解与工程实践
开发语言·分布式·爬虫·python
夜晚打字声1 天前
12(十二)Jmeter分布式配置
分布式·jmeter