(6)开发方便,方便更新换代。
(7)操作起来更加方便快捷
除此之外,单片机类似于小型的计算机,有着超乎人脑计算能力、控制能力、运行能力、分析能力等等,这样就使基于单片机的温度控制系统的控制温度更加准确,灵敏度更高。单片机自身拥有丰富的资源,不仅可以控制温度控制系统的功能,而且可以满足各种温度控制系统的要求。
2 课题概述
2。1 本课题研究的内容
本设计采用嵌入式芯片,实现多通道温度采集和控制。控制芯片采用基于CORTEX-M3内核的ARM芯片,采集至少三个通道的温度数据,并且实现温度的控制功能。课题需要满足一下任务要求:
(1)采集至少三个通道的温度数据,温度采集范围为-10℃-100摄氏度。
(2)采用ARM处理器读取温度数据,将温度显示在显示屏上。
(3)采用加热丝和冷冻压缩机调控温度,实现恒温控制,实物可以用不同颜色的LED代替。
(4)采用PID控制方式,经过设定合适的PID值,达到优异控制效果。
本设计主要完成以下任务:
(1)通过研读资料、课本和文献,完成课题背景的了解、系统的设计。
(2)设计系统的硬件电路图,且完成对电路图的绘制。
(3)完成系统的软件设计,并且完成软件的调试任务。
(4)做出系统的模拟实物,可以用LED代替加热器和制冷压缩机。
2。2 本课题采用的研究方法论文网
本设计选取了STM32F103C8T6单片机。整个系统分四个大模块,分成了温度控制模块、温度检测模块、显示模块模块和中心控制模块。温度检测模块采用温度传感器DS18B20,该传感器完全满足本系统的要求;温度控制模块采用的是具有加热功能的电热丝和具有降温作用的制冷压缩机。显示模块采用的是LCD12864进行温度显示,中心控制模块主要由嵌入式最小系统和外围电路构成。系统的框图如图2。1所示。
图 2。1 系统的总体框图
3 系统硬件电路设计
3。1 STM32F103C8T6单片机简介
本设计选择ST公司的STM32F103C8T6单片机。STM32F103ZET6单片机现在最流行,也是应用最广泛的嵌入式单片机解决方案。该单片机凭借高集的外设的优势,把单片机外围电路变简单了,不仅降低了功耗和成本,而且提高了系统的性能,对于设计本系统的温度控制具有很好的优势。该处理器的实物图如图3。1所示。
图3。1 STM32F103C8T6实物图
STM32F103C8T6具有48个管脚,其中可作为IO口的引脚有37个。STM32F103C8T6的引脚图如图3。2所示。
图3。2 STM32F103C8T6的引脚图
其对引脚对应功能如下表3。1所示:
表3。1 STM32F103C8T6引脚对应功能
引脚 功能 引脚 功能
1 VBAT 25 PB12/SPI2_NSS/I2C2_SMBAl/ /TIM1_BKIN
2 PC13-ANTI_TAMP 26 PB13/SPI2_SCK//TIM1_CH1N
3 PC14-OSC32_IN 27 PB14/SPI2_MISO//TIM1_CH2N