基于PIC16F1823单片机控制的温度智能控制系统
基于PIC16F1823单片机控制的温度智能控制系统
本文介绍了一种基于
PIC16F1823单片机为基础的温度智能控制系统,并且阐述了构成本系统的基本原理、硬件组成及相应的软件设计。关键词:AT89C51单片机温度控制硬件及软件设计一、引言针对实验室等对温度极其...摘要:本文介绍了一种基于
PIC16F1823单片机为基础的温度智能控制系统,并且阐述了构成本系统的基本原理、硬件组成及相应的软件设计。
针对实验室等对温度极其敏感的一些大型公共场合,为达到对其温度的良好控制,本文从实用的角度以
PIC16F1823为核心设计了一套温度智能控制系统。实践证明,本系统运行情况良好且经济可靠。
针对以上情况,本系统以PIC16F1823单片机为核心,组成一个集温度的采集、处理、显示、自动控制为一身的闭环控制系统,其原理框图见图2。图中硬件组成主要由以下几部分组成:单片机信息处理、温度采集、信号转换、显示、报警、键声及控制部分。
软件设计:
为便于调试,本系统主要采用模块化结构设计,具体由键盘、显示、温度采集、信号处理、A/D转换、D/A转换报警等子程序组成。
其中,
1、本系统采用矩阵式键盘,应用键扫描法进行识别,其程序流程图见图5:
2、为消除外界对采样系统的干扰,我们采用防脉冲干扰平均值法,计算方便,速度快,且所需内存很小。
3、在该系统中温度范围设定在0℃~50℃,但经A/D转换后的采样值为对应于该温度的电压值,因此本系统的标变换公式为:
这样计算后该系统中温度范围在0℃~51℃。
整个系统的设计以单片机为核心,实现对温度的采样、处理及控制。本系统运行稳定、工作精度高,且通过键盘可以方便地进行参数修改,真正达到对温度的智能控制。