第一范文网 - 专业文章范例文档资料分享平台

基于PID的STM32恒温控制系统设计

来源:用户分享 时间:2025/5/29 9:05:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

单片机技术综合实训报告 第3页

式,有 8 根、9 根、16 根、18 根四种类型。

图3 LCD引脚图

3.3 STM32单片机

在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。

内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。

存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。

时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。上电复位(POR)、掉电复位(PDR)和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。

低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。

单片机技术综合实训报告 第4页

调试模式:串行调试(SWD)和JTAG接口。

DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。 3个12位的us级的A/D转换器(16通道):A/D测量范围:0-3.6V。双采样和保持能力。片上集成一个温度传感器。

2通道12位D/A转换器:STM32F103xC,STM32F103xD,STM32F103xE独有。 最多高达112个的快速I/O端口:根据型号的不同,有26,37,51,80,和112的I/O端口,所有的端口都可以映射到16个外部中断向量。除了模拟输入,所有的都可以接受5V以内的输入。

最多多达11个定时器:4个16位定时器,每个定时器有4个IC/OC/PWM或者脉冲计数器。2个16位的6通道高级控制定时器:最多6个通道可用于PWM输出。2个看门狗定时器(独立看门狗和窗口看门狗)。Systick定时器:24位倒计数器。2个16位基本定时器用于驱动DAC。

最多多达13个通信接口:2个IIC接口(SMBus/PMBus)。5个USART接口(ISO7816接口,LIN,IrDA兼容,调试控制)。3个SPI接口(18 Mbit/s),两个和IIS复用。CAN接口(2.0B)。USB 2.0全速接口。SDIO接口。

ECOPACK封装:STM32F103xx系列微控制器采用ECOPACK封装形式。

4 软件设计

4.1 软件流程图

写出软件流程图,并附加文字说明。

本次软件的编写是在keil5上进行,界面如图X,并在编写后生成.Hex文件,然后用烧写软件FlyMcu(界面如图X)将.Hex文件烧写在开发版上,流程如图X。

单片机技术综合实训报告 第5页

图X keil5软件界面

keil5编写程序生成.Hex文件FlyMcu烧写软件STM32F103开发版 图X 烧写流程图

图X 烧写软件

本程序软件功能是使用DHT11温湿度检测模块检测温湿度,将检测到的温湿度送到STM32单片机,和单片机的摄入设定值进行比较,当检测温度高于设定值时,风扇开启,同时可以用按键去查看LCD屏幕上的温湿度值及风扇转速,程序结构如图X。

单片机技术综合实训报告 第6页

图X 程序功能框架图

4.2 软件程序

主程序如下: #include \#include #include #include #include

\\\\

extern const unsigned char gImage_111[153600]; int main(void) {

static u8 key; u8 yd;

Delay_Init();//嘀嗒时钟延时初始化 Led_Init(); //LED灯初始化 Beep_Init();//蜂鸣器初始化 Key_Init(); //按键初始化 Uart_Init(115200);//串口初始化

//定时器3 PWM模式1初始化--周期1ms,占空比50%

搜索更多关于: 基于PID的STM32恒温控制系统设计 的文档
基于PID的STM32恒温控制系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c03x4c6qbcb3uh255c6he20sz532aec00c92_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top