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:需要完整开源资料(原理图/源码/报告/上位机),后台私信即可。

相关推荐
笨鸟先飞的橘猫11 小时前
skynet——分布式支持
分布式·skynet
ACP广源盛1392462567315 小时前
GSV6155 @ACP#工业车规 DP1.4 重定时器 Retimer
大数据·人工智能·分布式·嵌入式硬件
ACP广源盛1392462567316 小时前
GSV2221@ACP# DP1.4 MST 多流显示转换芯片国产工业多屏
大数据·人工智能·分布式·嵌入式硬件·spark
ACP广源盛1392462567316 小时前
GSV2231@ACP# 增强型 8K MST 多屏扩展芯片
大数据·人工智能·分布式·嵌入式硬件
虚心的百褶裙17 小时前
远程调用服务架构设计及zookeeper技术详解(下篇)
分布式·zookeeper·云原生
清晨曦月17 小时前
【从零构建分布式在线评测系统】二、Judge0服务器上的心跳程序
运维·服务器·分布式
万联WANFLOW1 天前
SD-WAN 控制平面高可用怎么做?SDWAN 控制器挂了,全网会发生什么
运维·网络·分布式·架构
月落归舟2 天前
从单机到分布式:互联网系统架构演进全流程
分布式·系统架构
搬砖柯2 天前
系列12-接口压测怎么做成平台能力?自研 httpx 引擎、分布式 Worker 与 Locust 选型对照
分布式·测试工具·性能优化·开源·自动化·httpx
折哥的程序人生 · 物流技术专研2 天前
Java面试通关⑭:分布式理论与架构全集
分布式·微服务·校招·分布式事务·cap·java面试·最终一致性