本课题是一个软硬件相结合的设计性题目。要求设计一个基于MEGA16的嵌入式多路温度采集控制系统,可以实现4路温度数据的采集,通过LCD把采集的温度给显示出来。实现人机交互,自己设置报警的温度上限和下限,当温度超出范围时,系统发出警报,同时进行相应的控制,改变输出控制的状态。
系统主要由温度采集、单片机控制、人机交互及输出控制几个部分组成。系统利用数字温度传感器DS18B20来采集温度,用ATmega16单片机作为控制核心,把采集的多路温度用LCD进行显示,同时根据温度状态进行相应的控制处理。
我们设计的课题是多路温度采集控制系统,所以首先我们要明确设计的要求。根据设计的内容我们知道,首先就是对温度进行采集,并且是对多路的温度进行采集;温度采集了以后要把它给显示出来;同时,系统根据温度的状态还要对输出进行相应的控制。
所以我们可以把系统简单的划分为温度采集、系统控制、人机交互三个部分。具体又可以划分为电源、温度采集、MCU、人机交互、输出控制、通信接口等六个单元[4]
温度采集单元:温度采集单元负责把温度数据采集出,即把检测点的温度转换为电信号,同时通过信号处理及A/D转换变为数字信号。
CU主控单元:MCU是系统的核心,MCU控制温度数据的采集和进行数据处理,同时MCU根据相应的数据状态对系统的输出进行控制。人机交互单元:用来实现人机的交互操作,通过按键或其它输入设备对系统进行控制,同时通过显示设备显示相应的数据。输出控制单元:系统根据当前温度的状态对输出进行相应的控制。