第 3 页
(二) 温度信号采集电路选择和数据处理
方案:采用温度传感器DS18B20
美国DALLAS公司的产品可编程单总线数字式温度传感器DS18B20可实现室内温度信号的采集,有很多优点:如直接输出数字信号,故省去了后继的信号放大及模数转换部分,外围电路简单,成本低;单总线接口,只有一根信号线作为单总线与MCU连接,且每一只都有自己唯一的64位系列号存储在其内部的ROM存储器中,故在一根信号线上可以挂接多个DS18820,便于多点测量且易于扩展.
DS18B20的测温范围较大,集成度较高,故选用此方案。
DS18B20内部1,2位寄存器存放实时温度值,本系统对以上两寄存器数据处理后精度为0.1;DS18B20第3,4位寄存器分别存放高温限值和低温限值,并且DS18B20内部还有EEPROM,因此通过第3,4寄存器与EEPROM的数据交换就能实现对设定后的值进行贮存。
(三) 软件设计
本实验中我选用Keil编程平台. 主程序流程图:
第 3 页
第 4 页
初始化液晶显示 启动DS18B20并初始化 读取温度数据 数据转换 显示温度 温度比较 启动电机 YES 温度是否大于高温限值或小于低温限值 NO NO KeyScan?YES显示温度上下限设置温度上下限值 温度上下限值存入寄存器
图3 主程序流程图
第 4 页
第 5 页
二、单元电路设计
(一) 温度信号采集电路
图4 温度信号采集电路
(二) 步进电机电路
图5 步进电机电路
第 5 页
第 6 页
(三) 液晶显示模块
图6液晶显示模块
第 6 页