2026/5/20 18:40:58
网站建设
项目流程
网站开发与实训报告,亚马逊aws永久免费服务器,个人电影网站备案,wordpress输出所有页面2.系统设计基础
2.1通讯方案的选择 使用STM32F103C8T6模块作为MCU#xff0c;温湿度传感器通过MODBUS协议采集环境中的温湿度#xff0c;OLED显示屏显示当前状态下的环境温湿度#xff0c;同时温湿度传感器也利用MODBUS协议进行数据的初步采集到的数据的显示#xff0c;通…2.系统设计基础2.1通讯方案的选择使用STM32F103C8T6模块作为MCU温湿度传感器通过MODBUS协议采集环境中的温湿度OLED显示屏显示当前状态下的环境温湿度同时温湿度传感器也利用MODBUS协议进行数据的初步采集到的数据的显示通过RS485通讯线路与上位机相连电脑端作为主站向单片机作为的从站发送请求从站接收后然后将数据返回给主机。PC通过串口助手读取串口配置组态王模拟软件。其中利用组态王仿真PC上位机端的运用主机就可以操控监控界面通过显示屏实时查看更新的数据进行温湿度数据的监控分析最终完成MODBUS分析仪的显示和简单曲线分析功能。一方面该方案的编码过程简单只要是开发单片机模块使其与电脑上位机进行通讯编写温湿度数据采集的基于MODBUS通讯协议的通讯代码即可。另一方面方案线路连接简单。故采用本方案。系统的通信结构图如图2.1所示图2.1 系统的通讯结构图3.硬件电路设计3.1单片机模块本项目研究中使用的是STM32F103C8T6型号的单片机该单片机的核心板硬件图如图3.1所示图3.1 核心板硬件图该单片机一共有两个IIC总线接口能够在从模式和多主模式下工作而且可以在标准和快速两种模式下。IIC的总线接口可以用七位寻址或十位寻址在七位的从模式的时候可以双从地址寻址。而且在单片机的内部有CRC发生器/效验器。它们可以用两种总线一个是SM Bus总线2.0版另一个是PM Bus总线。还支持DMA操作。在单片机的内部有一个设备控制器可以兼容全速USB它通过遵循全速USB设备(12兆位/秒)国标将端点通过软件配置设置为待机和唤醒两个状态。内部的主PLL可以产生48MHz时钟该时钟是USB专用的而且时钟源只能使用HSE晶体振荡器。该单片机所包含的最小系统内部电路比较简单其最小系统电路如图3.2所示4.软件设计4.1串口通信模块本系统是基于RS485接口加入MODBUS通信协议实现温湿度的测量通过串行通信实现单片机与PC端进行通信的一种基本方式。则主从机的参数设置如下表4.1所示表4.1 主从机参数设置表通信参数 PC端 数据采集系统端串口 COM1 Modbus RTU波特率 9600 bit/s 9600 bit/s奇偶校验 无 无数据长度 8位 8位停止位 1位 1位MODBUS协议规定了两个串行传输模式一个是RTU模式另一个是ASCII模式在Modbus串行链路上全部设备的传输模式一定相同。串行通信程序设计主要包含单片机双串口初始化程序完成传输模式、站点地址、数据格式、通信速率和主从站工作模式等功能。5.系统调试5.1硬件调试5.1.1单片机电路板的调试1买到的相关元器件列表有USB转串口电源温湿度传感器OLED显示屏STM32F103C8T6最小系统。2通过参考出来的原理图将各个模块焊接在电路板上焊接后的效果图如图5.1所示文章底部可以获取博主的联系方式获取源码、查看详细的视频演示或者了解其他版本的信息。所有项目都经过了严格的测试和完善。对于本系统我们提供全方位的支持包括修改时间和标题以及完整的安装、部署、运行和调试服务确保系统能在你的电脑上顺利运行。