一.绪论
1.1 课题研究背景和意义
1.2.1 温度传感器
第2章 智能温控水阀
2.1 温度传感器的选择
2.3 控制芯片的的选择
2.3.1 单片机
2.4 输出显示设备选择
第3章 硬件电路的设计
3.1 信号采集
3.2 信号分析
3.2.1 单片机的内部结构
3.2.2 单片机最小系统
第4章 软件设计
4.2 测温度子程序流程图
4.5 本章总结
第5章 结束语
1.1研究背景
温度是生活及生产中最近本的物理量,它表征的是物体的冷热程度。自然界中任何物理,化学过程都秘密地与温度相联系。在很多的生产过程中,温度的测量和控制都直接和安全生产,提高生产效率,保证产品质量,节约能源等重大技术经济指标相联系。因此,运用反馈控制理论对锅炉进行温度控制,满足可工业生产的需求,提高了生产力。
1.2温度传感器
利用物质各种物理性质随温度变化的规律把温度转换为电量的传感器
2.1温度传感器的选择
热电偶是温度测量中最常用的传感器。其主要好处是宽温度范围和适应各种大气环境,而且结实、价低,无需供电,尤其最便宜。热电偶由在一端连接的两条不同金属线(金属A和金属B)构成,如图1所示。当热电偶一端受热时,热电偶电路中就有电势差。可用测量的电势差来计算温度。
2.2 控制芯片的选择
51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一。
2.3输出显示设备
数字显示温度计:可广泛应用于工农业。养殖业、实验室、医疗行业、电子行业、运输行业、食品行业、气象行业、纺织行业
测量范围 温度0~300°
测量精度 温度±1°
显示屏分辨率 温度1℃
3.1信号的采集
LED显示屏作为获取数据的办法,该办法运用高精度的数字化处理技术将计算机技术的高速发展,得到了飞速发展,已广泛运用于各行各业,在LED显示系统中,绝大数用来进行传输、处理、控制的信号都是数字信号。这里的数字信号主要指的就是温度变化的记录。
3.21单片机的内部结构
1中央处理器
2程序存储器
3并行输入输出(I/O)口
4全双工串行口
5中断系统
3.22单片机的最小系统
4软件设计
#include #include #include #define uchar unsigned char #define uint unsigned int //定义0~9的共阴极显示代码 Code unchar Table[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //定义热敏电阻值与温度关系表(表为20~39℃电阻值,温度间隔为1) code unit wd[20]= {0x30CC,0x2EA6,0x2C9C,0x2AAB,0x2802,0x2710,0x2564, 0x23CC,0x2248,0x20D6,0x1F76,0x1E26,0x1CE7,0x1BB6, 0x1A93,0x197D,0x1874,0x1778,0x1687,0x15A0}; uint wd_s,wd_c //分别存放设定温度和当前温度 unit x; //定义变量存放采样值 //数据转换与控制子程序 void change() { unit rt,I; rt=510*(256-x)/x; for(i=1;i<20;i++) {if (rt>=wd[i]) break;} wd_c=20+i; if (wd_c //查电阻表,形成当前温度值 //保存温度 //当前温度小于设定温度时,开始加热 //当前温度大于设定温度时,停止加热 XBYTE[0XFFF2]=0; } //0号中断服务程序 void int0_fun(void) interrupt 0 {wd_s++; } //1号中断服务程序 void int0_fun(void) interrupt 1 {wd_s--; } //主程序 main() { unchar m[4]; //存放温度各位数 unchar com=0xfe; //显示位码 unchar i; //定义循环变量 IE=0x85; //中断初始化 IT0=1; IT1=1; XBYTE[0x7FFF3]=00X88; //8255A初始化 while(1) { XBYTE[0x7FFF]=0; //启动转换 if (XBYTE[0x7FFF2]&0x80=0); x=XBYTE[0x7FFF]; change() m[0]=wd_s/10; //形成设定温度的十位和个位 m[1]=wd_s%10; m[2]=wd_c/10; //形成当前温度的十位和个位 m[3]=wd_c%10; //显示温度 for (i=0;i<4;i++) { XBYTE[0xFFF1]=0xff; XBYTE[0xFFF0]=table[m[i]]; XBYTE[0xFFF1]=com; com=_crol_(com,1); } 1. 温度控制器原理是什么 传感器信号采集——单片机信号处理——显示单元——输出单元 ——电源;一个温湿度控制器就由这几部分构成。 2.温湿度控制器和什么相连来控制湿度 温湿度控制器只是一个信息采集,控制单元。 需要配备温湿度来采集信号,输出控制器加湿器增湿。或者控制产除湿机来除湿。还有恒温恒湿机等等,说白了就是一个数据采集处理模块 3.智能温湿度控制器是怎么设置上限和下限的 可以在一个设置键 通过设定LL 或者 HH来改变是上线还是下线。 不过现在温湿度控制器都是两点预警----可以设定一个上线 和一个下线的方式。 很方便的。 参考文献: [1] 彭立,张建洲,王少华. 自适应温度控制系统的研制[J]东北师大学报(自然科学版), 1994,(01) . [2] 俞胜扬. 环境湿热实验箱加湿系统的改进[J]电测与仪表, 2004,(02) . [3] Jack Shandle. 即将来临的32位浪潮——ARM构架在32位微控制器领域的应用[J]单片机与嵌入式系统应用, 2004,(03) . 因篇幅问题不能全部显示,请点此查看更多更全内容