基于CH32V307的温度显示功能

本文介绍了基于CH32V307微控制器的温湿度监测系统,系统包括微控制器、温湿度传感器、显示屏和以太网模块。CH32V307是一款RISC-V架构的MCU,具有高性能和丰富的外设接口。AHT10传感器用于测量温湿度,数据通过以太网传输到服务器进行处理和显示。系统主要创新在于MCU自带以太网处理模块和TCP连接确保数据准确性。
摘要由CSDN通过智能技术生成

第一部分 设计概述

1.1 设计目的

    在智能工业生产现场中,生产设备的控制依赖于传感器读数以及相关算法等。而传感器起着至关重要的作用,传感器的驱动和数据传输依赖于微控制器,
系统基于沁恒 CH32V307 微控制器进行数据收集、服务器进行数据处理和,中
间基于服务器通过串口与微控制器进行数据传输处理并通过以太网与服务器交
互。服务器端,可实现数据库、数据可视化显示和设备交互;微控制器端通过
操作系统执行传感器驱动进程、以太网传输进程、工业现场数据显示等进程;
工业控制器端。

1.2硬件介绍

首先介绍一下我们使用的开发板:我们使用的是CH32V307开发板。该板使用的是南京沁恒微电子推出的一款基于RISC-V MCU CH32V307内核的开发板。CH32V307系列是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高的运算性能。扩展串口UART数量到8组,电机定时器到4组。提供USB2.0高速接口(480Mbps)并内置了PHY收发器,以太网MAC升级到千兆并集成了10M-PHY模块。

1.3 主要技术特点

    微控制器使用了显示屏、温湿度传感器以及以太网模块。控制器驱动温湿度模块测量温湿度;显示屏显示传感器名称温湿度名称以及数值;以太网采用
芯片自带 10M 处理模块,外接以太网接口,采用官方驱动库进行数据传输。数
据传输至服务器 python socket 进行以太网数据接收处理。

1.4 关键性能指标

(1) MCU
    CH32V307VCT6,主频 144MHz,FLASH 和 RAM 四种配置
    288KB FLASH ,32KB RAM
    256KB FLASH ,64KB RAM
    224KB FLASH ,96KB RAM
    192KB FLASH ,128KB RAM
    CH32V307V-R0 是 南京沁恒微电子(WCH) 推出的一款基于 RISC-V 内核的开发板,最高主频为 120Mhz,该开发板芯片为 CH32V307-R0。

 

主控片上资源

(2) AHT10
    温度范围为: 测量范围为 -40 ℃ ~+ 85 ℃ 精度±0.5℃;
    湿度范围为:测量范围为 0% - 100% 精度为±3%RH;
(3) 以太网:ETH 支持 10M

1.5 主要创新点

(1) MCU 自带以太网处理模块
    (2) 采用 TCP 连接,数据传输准确

第二部分 系统组成及功能说明

2.1 整体介绍

 

系统结构

2.2 各模块介绍

(一)开发板

a) MCU
  MCU 作为核心处理器,驱动周围模块并与外界进行通信。
b) 温湿度模块
  温湿度传感器测量物理环境的温湿度,由 MCU 驱动,通过 IIC 协议与
MCU 进行数据传输。

 

温湿度模块

c) 显示屏
    显示屏作为人机交互界面有 MCU 驱动显示。显示内容包括温湿度传感器信
号;温湿度以及数值等内容
d) 以太网模块
    以太网模块为 MCU 外界以太网接口,无相关转接芯片。

(二)服务器

    以 PC 作为服务器接口,使用 Python Socket 建立服务器。通过绑定 IP 以及
端口进行输出传输以及相关数据的处理等内容。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值