5 液晶显示部分
本设计采用ZXM12864F3 液晶显示器,STM32F103RBT6对采集到的温度数据的进行处理,通过 ZXM12864F3显示出来,实现人机界面的交流。
3.3 软件总体方案设计
温度控制系统的硬件电路确定之后,其主要功能将依赖于软件来实现,本系统的软件主要是完成温度数据的采集并把采集的数据通过串口通信传送给上位机,同时接收上位机的命令,达到温度控制的目的。软件具体结构框图如图3.3所示。
图3.3 软件部分总体结构图
3.4 本章小结
本章主要对系统的总体设计做了详细的说明,围绕硬件总体设计和软件总体设计使系统总体设计框架、设计方案及设计原理一目了然。 这一章的总结为以下具体的设计方案打下了良好的铺垫。
4 温度控制系统硬件系统设计
本系统硬件电路作为整个系统运行的必要框架,是软件正常运行的结构基础,离开了硬件架构,整个系统需要实现的功能就无从谈起。
本设计系统的硬件电路基本组成单元包括:STM32 F103RTB6 主机电路、温度采样电路、单片机控制电路、调节执行电路、液晶显示电路、越界报警电路、电平转换和串行通信电路、数据存储电路等,本章将逐一进行介绍。
4.1 STM32F103RBT6单片机电路
根据系统功能的要求,选择ST公司推出的STM32F103RBT6的控制器。
STM32F103X系列控制器具有高效的电源管理功能,系统可在睡眠、停机和待机模式切换以降低功耗;系统RTC和后备寄存器可以在系统掉电时切换到后备电池供电,保证重要数据的保存。丰富的片内外设及通信接口使该系列处理器具备很强的组网、通信功能。处理器的编程调试方式有JTAG、串口和USB,极为灵活。由于Cortex-M3存储系统采用统一编址方式,程序、数据和寄存器被统一组织,因此处理器的启动模式可以灵活配置。这样,就使处理器具备在电路编程(ICP)和在应用编程(IAP)能力,为应用系统的程序升级和扩展提供了极大的便利。此外,STM32F103RBT6系列处理器主要功能模块具备相互兼容的特性[24]。
处理器运行时需要进行如下基本配置:
a) 电源:系统供电、参考电源、后备电池,电压均为3.3V;
b) 时钟:低速外部时钟信,由32.768kHZ晶振输入;高速外部时钟信号由8MHZ晶振产生;
c) 外部复位:系统的硬件复位,由阻容串联电路及复位按键组成;
d) 启动模式选择:BOOT0,BOOT1的电平组合形成3种启动模式;
e) LED指示灯:电源指示灯指示电源电压正常;其他三个指示灯用于控制器的一些状态指示,设为高电平驱动;
f) JTAG下载接口:JTAG口用于程序的下载、调试。
以上的基本配置组成了处理器的最小系统,最小系统的原理图如4.1。 STM32F103X单片机采用光纤测温探头的温度监控装置设计(9):http://www.751com.cn/zidonghua/lunwen_8108.html