基于STM32CubeMX和HAL库开发的温湿度监测反馈系统的设计
2021-04-01吴亮亮曹江涛
现代计算机 2021年5期
吴亮亮,曹江涛
(1.厦门南洋职业学院航空机电学院,厦门361102;2.北京高伟达钽云科技有限公司云运营服务部,北京100000)
0 引言
单片机开发设计电路已广泛深入应用于生产生活中,温湿度检测反馈系统在地铁、冷链存储运输、纺织定型机、烟叶发酵、农业、机房等诸多领域有重要的实用价值。以往设计的温湿度检测系统较多采用51单片机进行设计开发,且系统设计针对具体一种特定应用场合,不便于移植,通用性差。温湿度检测反馈系统往大存储、智能化方向发展已经成为市场主流趋势[1],并且,主流MCU单片机公司之一的ST意法半导体公司自2014年起,已经不再更新固件库。结合可视化、图形化的CubeMX软件和HAL库,以其抽象和可移植性等诸多优势,取代固件库开发也是大势所趋。基于STM32和HAL驱动库,结合CubeMX软件设计的温湿度监测反馈系统,可以自主调节温湿度上下限值以实现不同场合的运用,具备功能更强、功耗更低、开发周期更短等显著优势。
1 系统整体规划
温湿度监测反馈系统整体规划有六个部分:STM32单片机、温湿度采集、显示电路、阈值设置、声光报警电路、外设反馈控制电路。系统整体框图见图1。

图1系统整体框图
1.1 单片机
主流MCU(单片机)公司之一意法半导体(ST),推出的产品STM32 MCU融高性能、实时性、数字信号处理、低功耗、低电压于一身,同时保持高集成度和开发简易的特点。本系统正是采用Cortex-M3基础型MCU主流级的STM32F103C8T6。该系列有丰富的外设、低压、低功耗、高集成度、高性能,同时价格适中。工作频率达72MHz,集成了512KBFlash和64KBSRAM,具有I2C、SPI、SDIO等接口模块,并且具有8个16位的定时器[2]。……
登录APP查看全文
