littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于STC89微控制器和Python的远程遥测单元模拟系统

项目简介

本项目用于模拟一个远程遥测单元,该单元作为服务器响应主控制器的轮询请求。项目采用STC89微控制器,通过串口与Wiznet5100进行通信,同时借助Python的curse.py脚本提供一个模拟MCU对Wiznet板进行轮询的界面。

项目的主要特性和功能

  1. 支持通过串口通信实现网络配置的用户界面,也能在main.c中初始化默认配置。
  2. 串口菜单可在UDP和TCP协议间进行切换。
  3. 运行curse.py脚本可启动模拟MCU轮询外设Wiznet板的界面,启动时能设置网络配置,无输入则采用默认配置。

安装使用步骤

编译并烧录程序

方法一:分步编译和烧录

  1. 分别编译wiz.cserial.c文件: bash sdcc -c --model-small --stack-auto wiz.c sdcc -c --model-small --stack-auto serial.c
  2. 编译包含main()函数的源文件并链接所有文件: bash sdcc --model-small --stack-auto main.c serial.rel wiz.rel
  3. 使用stcgal进行烧录: bash stcgal -p COM8 -P stc89 -o cpu_6t_enabled=true main.ihx 注:-p用于设置MCU的串口,-P用于设置协议。

方法二:使用make命令

bash make

启动轮询界面

运行curse.py脚本: bash python curse.py 启动后可设置网络配置,若直接按回车键且无输入,将采用Wiznet的默认设置。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】