当前位置:文档之家› 温度测量及显示报告

温度测量及显示报告

温度测量及显示报告
温度测量及显示报告

目录

一、题目分析 (2)

二、硬件设计 (5)

三、软件设计 (7)

四、调试及运行 (21)

五、心得体会 (22)

一、题目分析

1、直流电机正反转及调速

直流电机正反转控制现在主要是利用分立元件和芯片驱动,分立元件主要是利用H桥驱动电路,芯片驱动主要是利用L298,采用分立元件和芯片原理是大致相同的。

集成芯片L298内部有两个H桥,可以同时控制两个直流电机,图1中所示为一个典型的直流电机控制电路。电路得名于“H桥驱动电路”是因为它的形状酷似字母H。

4个三极管组成H的4条垂直腿,而电机就是H中的横杠,如图所示,H桥式电机驱动电路包括4个三极管和一个电机。要使电机运转,必须导通对角线上的一对三极管。

根据不同三极管对的导通情况,电流可能会从左至右或从右至左流过电机,从而控制电机的转向。

图1

要使电机运转,必须使对角线上的一对三极管导通。例如,如图2所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动(电机周围的箭头指示为顺时针方向)。

图2 顺时针旋转

图3所示为另一对三极管Q2和Q3导通的情况,电流将从右至左流过电机。当三极管Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿另一方向转动(电机周围的箭头表示为逆时针方向)。

图3逆时针旋转

驱动电机时,保证H桥上两个同侧的三极管不会同时导通非常重要。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过两个三极管直接回到负极。此时,电路中除了三极管外没有其他任何负载,因此电路上的电流就可能达到最大值(该电流仅受电源性能限制),甚至烧坏三极管。基于上述原因,在实际驱动电路中通常要用硬件电路方便地控制三极管的开关。可采用下图作为驱动电路。

实际使用的时候,用分立元件制作H桥是很麻烦的,好在现在市面上有很多封装好的H桥集成电路,接上电源、电机和控制信号就可以使用了,在额定的电压和电流内使用非常方便可靠。比如常用的L293D、L298N、TA7257P、SN754410等。

直流电机调速主要采用的是脉宽调制(PWM)通过改变方波的占空比来调节加在小电机上的平均电压,从而改变平均功率。

2、温度测量及显示(LCD)

此次实训所采用的测温元件是DS18B20,显示器件用的是LCD1602,所以要实现温度的测量及显示,可以通过单片机将DS18B20所测得的温度数据取出来并进行处理,然后通过LCD显示出来,所以首先就应该要了解DS18B20的特性,DS18B20 内部结构主要由四部分组成:64 位光刻ROM 、温度传感器、非挥发的温度报警触发器TH 和TL 、配置寄存器。光刻ROM 中的64 位序列号是出厂前被光刻好的,它可以看作是该DS18B20 的地址序列码。64 位光刻ROM 的排列是:开始8 位(地址:28H )是产品类型标号,接着的48 位是该DS18B20 自身的序列号,并且每个DS18B20 的序列号都不相同,因此它可以看作是该DS18B20 的地址序列码;最后8 位则是前面56 位的循环冗余校验码(CRC=X8+X5+X4+1 )。由于每一个DS18B20 的ROM 数据都各不相同,因此微控制器就可以通过单总线对多个DS18B20 进行寻址,从而实现一根总线上挂接多个DS18B20 的目的。DS18B20的管脚排列

1. GND为电源地;

2. DQ为数字信号输入/输出端;

3. VDD为外接供电电源输入端

(在寄生电源接线方式时接地)

对DS18B20的电路接法,常用的是如下图的接法:

LCD特性了解

LCD本身并不发光,是利用液晶经过处理后能改变光线通过方向的特性,从而

达到白底黑字或黑底白字显示的目的。

液晶显示器具有省电、抗干扰能力强等优点,广泛应用在智能仪器仪表和单片

机测控系统中。

由于LCD的面板较为脆弱,制造商已将LCD控制器、驱动器、RAM、ROM

和LCD显示器用PCB连接到一起,称为液晶显示模块,只需购买现成的液晶

显示模块即可

单片机控制LCM时,只要向LCM送入相应的命令和数据就可显示需要的内容。

二、硬件设计

1、直流电机正反转及调速

通过以上的分析,可以看出要实现直流电机正反转及调速可以通过单片机的I/0

口输出高低电平来实现,通过单片机输出的占空比可调的方波,可以调节直流

电机的速度,所以可以用如下的电路来实现:

当PWM1端输入波形而PWM2端置为低电平时,Q14,Q15导通,此时电机逆时针旋转,当PWM2端输入波形而PWM1端置为低电平时,Q13,Q16导通,此时电机顺时针旋转,此时只要将PWM1和PWM2两端接在单片机的I/O口上,可以很容易的实现控制,硬件整体电路如下:

上图中按键用于调节波形输出的占空比和切换正反转,通过H桥驱动直流电机,二极管用于续流,防止直流电机产生的电势将三极管击穿损坏。

2、温度测量及显示(LCD)

硬件整体电路图如下:

通过DS18B20测量温度,然后经过单片机的处理以后再通过LCD1602显示出

来,电路图中的滑动变阻器用于调节LCD显示的对比度,发光二级管用于显示

单片机当前处于工作状态,由后面的程序可以看出,发光二级管闪烁的时间间

隔正好是读一次温度并且显示的时间,当然显示后有100微秒的延时。

三、软件设计

1、直流电机正反转及调速

直流电机正反转调速,软件设计的思想是利用单片机的外部中断0来变更标志位,从而实现正反转的控制,通过设置基本的定时时间来调节占空比,即首先设置一个单位时间,然后通过计数的方式来确定高电平的时间和低电平的时间,这样,输出波形不但频率可调,而且占空比也可调。具体实现如下:

#include //将地址定义等申明包含进来

unsigned char a=5; //定义变量

unsigned char b=5;

unsigned char AA=5;

unsigned char BB=5;

sfr p2=0xa0; //特殊功能寄存器绝对地址定义

sfr p1=0x90; //同上

sbit p2_0=p2^0; //特殊功能寄存器位定义

sbit p2_1=p2^1;

sbit p1_0=p1^0;

sbit p1_1=p1^1;

sbit p1_2=p1^2;

sbit p1_3=p1^3;

bit flag1=0; //定义位变量为标志位

void saomiao() //按键扫描子程序

{

if(p1_0==0) //按键按下,则高电平持续时间增加

{a++;}

else if(p1_1==0) //按键按下,则低电平持续时间增加

{ b++;}

else if(p1_2==0) //按键按下,则高电平持续时间减少

{a--; }

else if(p1_3==0) //按键按下,则低电平持续时间减少

{b--; }

AA=a;

BB=b;

}

void int_r() interrupt 0 //外部中断0服务程序,中断号为0 {flag1=!flag1; } //变更标志位,实现正反转切换void init(void) //程序的初始化

{

EA=1; //开总中断

EX0=1; //开外部中断

IT0=1; //中断方式置为边沿触发方式

TMOD=0x10; //定时器1工作方式1

TH1=0xFE; //计数初值高位,计时0.5ms

TL1=0x0C; //计数初值低位,计时0.5ms

TR1=1; //启动定时器

p2_0=0; //端口初始化

p2_1=0; //端口初始化

}

void main()

{

init(); //调用初始化程序

while(1)

{

while(TF1==0); //等待定时时间到

if(flag1==0) //判断标志位

{

if(p2_0==1)

{

AA--;

TF1=0; //标志位清零

TH1=0xFE; //重新赋初值

TL1=0x0C;

if(AA==0) //看高电平持续时间有没有到

{

p2_0=0; //取反

p2_1=0; //其他位为零

saomiao(); //扫描看有没有按键按下

}

}

else if(p2_0==0)

{

BB--;

TF1=0;

TH1=0xFE;

TL1=0x0C;

if(BB==0)

{

p2_0=1; //取反

p2_1=0; //其他位为零

saomiao(); //扫描看有没有按键按下}

}

}

else if(flag1==1) //判断标志位

{

if(p2_1==1)

{

AA--;

TF1=0;

TH1=0xFE;

TL1=0x0C;

if(AA==0)

{

p2_0=0; //其他位为零

p2_1=0; //取反

saomiao(); //扫描看有没有按键按下

}

}

else if(p2_1==0)

{

BB--;

TF1=0;

TH1=0xFE;

TL1=0x0C;

if(BB==0)

{

p2_0=0; //其他位为零

p2_1=1; //取反

saomiao(); //扫描看有没有按键按下

}

}

}

}

}

2、温度测量及显示(LCD)

软件首先进行LCD的初始化,然后进温度的读取,温度值的读取又包括

DS18B20的初始化及命令的写入和数据的读取,然后进行温度值的显示,温度显示包括LCD的命令写入及数据的写入,其中用到一些器件的命令及寄存器知识。

上面所示的是LCD的显示位置的地址,通过命令可以调整LCD显示的字母的位置,下面是LCD各个引脚的功能及定义:

编号符号引脚说明编号符号引脚说明

1 VSS 电源地9 D

2 数据

2 VDD 电源正极10 D

3 数据

3 VL 液晶显示偏压11 D

4 数据

4 RS 数据/命令选择12 D

5 数据

5 R/W 读/写选择13 D

6 数据

6 E 使能信号14 D

7 数据

7 D0 数据15 BLA 背光源正极

8 D1 数据16 BLK 背光源负极

表中引脚接口说明表

第1脚:VSS为地电源。

第2脚:VDD接5V正电源。

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W 共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

第15脚:背光源正极。

第16脚:背光源负极。

1602液晶模块内部的控制器共有11条控制指令,如表10-14所示:

序号指令

RS

R/

W

D7 D6 D5 D4 D3 D2 D1 D0

1 清显示0 0 0 0 0 0 0 0 0 1

2 光标返回0 0 0 0 0 0 0 0 1 *

3 置输入模式0 0 0 0 0 0 0 1 I/D S

4 显示开/关控制0 0 0 0 0 0 1 D C B

5 光标或字符移位

0 0 0 0 0 1

S/

C

R/

L

* *

6 置功能0 0 0 0 1 DL N F * *

7 置字符发生存贮器地址0 0 0 1 字符发生存贮器地址

8 置数据存贮器地址0 0 1 显示数据存贮器地址

9 读忙标志或地址0 1 BF 计数器地址

10 写数到CGRAM或

DDRAM)

1 0

要写的数据内容

11 从CGRAM或DDRAM

读数

1 1

读出的数据内容

DS18B20读取温度后温度是以16进制存储的,其存储结构如下图,其中低字节的低四位存储温度的小数部分,高字节的高五位S为符号位,其余位为温度的个位、十位、百位。

DS18B20的一线工作协议流程是:

初始化→ROM操作指令→存储器操作指令→数据传输。

其工作时序包括:

初始化时序

写时序

读时序

总程序如下:

#include //头文件包含

#include //头文件包含

#define uint unsigned int //定义变量

#define uchar unsigned char

#define delayNOP() {_nop_();_nop_();_nop_();_nop_();} //定义4条空语句延时

sbit DQ = P2^2; //定义特殊功能寄存器的位变量

sbit LCD_RS = P3^0; //同上

sbit LCD_RW = P3^1;

sbit LCD_EN = P3^2;

sbit flag=P3^4; //定义位变量,为标志位,显示单片机已经工作

uchar code Temp_Disp_Title[]={"Temperature valu"}; //定义数组为标题

uchar Current_Temp_Display_Buffer[]={"e is : "}; //定义数组温度数据暂存uchar Current_Temp_unit[]={"C "}; //温度单位

uchar code df_Table[]=

{0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9};

uchar CurrentT = 0;

uchar Temp_Value[]={0x00,0x00}; //温度暂存

uchar Display_Digit[]={0,0,0,0}; //转换为十进制后温度各个位的值存放数组bit DS18B20_IS_OK = 1; //DS18B20是否已经响应

void DelayXus(uint x) //延时程序

{

uchar i;

while(x--)

{for(i=0;i<200;i++);}

}

bit LCD_Busy_Check() //根据上面的表,检测LCD是否处于忙状态{

bit result;

LCD_RS = 0;

LCD_RW = 1;

LCD_EN = 1;

delayNOP();

result = (bit)(P1&0x80);

LCD_EN=0;

return result;

}

void Write_LCD_Command(uchar cmd) //写命令给LCD

{

while(LCD_Busy_Check());

LCD_RS = 0;

LCD_RW = 0;

LCD_EN = 0;

_nop_();

_nop_();

P1 = cmd;

delayNOP();

LCD_EN = 1;

delayNOP();

LCD_EN = 0;

}

void Write_LCD_Data(uchar dat) //写数据给LCD

{

while(LCD_Busy_Check());

LCD_RS = 1;

LCD_RW = 0;

LCD_EN = 0;

P1 = dat;

delayNOP();

LCD_EN = 1;

delayNOP();

LCD_EN = 0;

}

void LCD_Initialise() //LCD初始化

{

Write_LCD_Command(0x01); //清显示

DelayXus(5);

Write_LCD_Command(0x38); //置功能

DelayXus(5);

Write_LCD_Command(0x0c); //显示开关控制

DelayXus(5);

Write_LCD_Command(0x06); //置输入模式

DelayXus(5);

}

void Set_LCD_POS(uchar pos) //置显示的位置{Write_LCD_Command(pos|0x80);} //置存储器地址void Delay(uint x) //延时程序{while(--x);}

uchar Init_DS18B20() //DS28B20初始化{

bit status;

DQ = 1;

Delay(8);

DQ = 0;

Delay(90);

DQ = 1;

Delay(8);

status=DQ;

Delay(8);

DQ = 1;

return status; //返回DS18B20响应状态}

uchar ReadOneByte() //从DS18B20读取值

{

uchar i,dat=0;

DQ = 1;

_nop_();

for(i=0;i<8;i++)

{

DQ = 0;

dat >>= 1;

DQ = 1;

_nop_();

_nop_();

if(DQ)

dat |= 0X80;

Delay(30);

DQ = 1;

}

return dat;

}

void WriteOneByte(uchar dat) //写命令到DS18B20

{

uchar i;

for(i=0;i<8;i++)

{

DQ = 0;

DQ = dat& 0x01;

Delay(5);

DQ = 1;

dat >>= 1;

}

}

void Read_Temperature()

{

if(Init_DS18B20()==1) //为1则说明DS18B20没有响应

DS18B20_IS_OK=0; //没有取得温度值

else

{

WriteOneByte(0xcc); //跳过ROM

WriteOneByte(0x44); //启动DS18B20进行温度转换

Init_DS18B20(); //主机发出复位操作并接收DS18B20的应答(存在)脉冲。

WriteOneByte(0xcc); //跳过ROM

WriteOneByte(0xbe); //读暂存器

Temp_Value[0] = ReadOneByte(); //读取温度低字节

Temp_Value[1] = ReadOneByte(); //读取温度高字节

DS18B20_IS_OK=1; //已经取得温度值

}

}

void Display_Temperature()

{

uchar i;

uchar t = 150, ng = 0;

if((Temp_Value[1]&0xf8)==0xf8) //取温度值高字节的高5位,如果高五位都是1,则温度位负值

{

Temp_Value[1] = ~Temp_Value[1]; //将温度值高字节取反

Temp_Value[0] = ~Temp_Value[0]+1; //将温度值低字节取反加一

if(Temp_Value[0]==0x00) //如果低位有进位,则高位加1

Temp_Value[1]++;

ng = 1; //标志位,表示温度为负值

}

Display_Digit[0] = df_Table[Temp_Value[0]&0x0f]; //取温度小数部分

CurrentT = ((Temp_Value[0]&0xf0)>>4) | ((Temp_Value[1]&0x07)<<4); //拼字,将温度低字节的高4位,和高字节的低3位组合成一个字节

Display_Digit[3] = CurrentT/100; //取温度值的百位

Display_Digit[2] = CurrentT%100/10; //取温度值的十位

Display_Digit[1] = CurrentT%10; //取温度值的个位

Current_Temp_Display_Buffer[11] = Display_Digit[0] + '0'; //接下来将温度值的各个位及小数点放入显示值暂存数组

Current_Temp_Display_Buffer[10] = '.';

Current_Temp_Display_Buffer[9] = Display_Digit[1] + '0';

Current_Temp_Display_Buffer[8] = Display_Digit[2] + '0';

Current_Temp_Display_Buffer[7] = Display_Digit[3] + '0';

if(Display_Digit[3] == 0) //如果温度值百位为零,则第7个位置上为空

Current_Temp_Display_Buffer[7] = ' ';

if(Display_Digit[2] == 0&&Display_Digit[3]==0) //如果温度值十位,百位均为0,则第8位上为空

Current_Temp_Display_Buffer[8] = ' ';

if(ng) //如果温度值为负,则在前面加负号

{

if(Current_Temp_Display_Buffer[8] == ' ')

Current_Temp_Display_Buffer[8] = '-';

else if(Current_Temp_Display_Buffer[7] == ' ')

Current_Temp_Display_Buffer[7] = '-';

else

Current_Temp_Display_Buffer[6] = '-';

}

Set_LCD_POS(0x00); //置显示的位置

for(i=0;i<17;i++)

{Write_LCD_Data(Temp_Disp_Title[i]); } //显示标题

Set_LCD_POS(0x40); //置显示的位置

for(i=0;i<16;i++)

{Write_LCD_Data(Current_Temp_Display_Buffer[i]); } //显示标题及温度值

Set_LCD_POS(0x4c);

Write_LCD_Data(' ');

Set_LCD_POS(0x4D);

Write_LCD_Data(0xdf); //显示单位

Set_LCD_POS(0x4e);

for(i=0;i<2;i++)

{Write_LCD_Data(Current_Temp_unit[i]);} //显示温度单位

}

void main()

{

基于单片机的温度测量系统设计

基于STC单片机的温度测量系统的研究 摘要:本文针对现有温度测量方法线性度、灵敏度、抗振动性能较差的不足,提出了一种基于STC单片机,采用Pt1000温度传感器,通过间接测量铂热电阻阻值来实现温度测量的方案。重点介绍了,铂热电阻测量温度的原理,基于STC实现铂热电阻阻值测量,牛顿迭代法计算温度,给出了部分硬件、软件的设计方法。实验验证,该系统测量精度高,线性好,具有较强的实时性和可靠性,具有一定的工程价值。 关键词:STC单片机、Pt1000温度传感器、温度测量、铂热电阻阻值、牛顿迭代法。 Study of Temperature Measurement System based on STC single chip computer Zhang Yapeng,Wang Xiangting,Xu Enchun,Wei Maolin Abstract:A method to achieve temperature Measurement by the Indirect Measurement the resistance of platinum thermistor is proposed. It is realized by the single chip computer STC with Pt1000temperature sensor.The shortcomings of available methods whose Linearity, Sensitivity, and vibration resistance are worse are overcame by the proposed method. This paper emphasizes on the following aspects:the principle of temperature measurement by using platinum thermistor , the measurement of platinum thermistor’s resistance based on STC single chip computer, the calculating temperature by Newton Iteration Method. Parts of hardware and software are given. The experimental results demonstrate that the precision and linearity of the method is superior. It is also superior in real-time character and reliability and has a certain value in engineering application. Keywords: STC single chip computer,Pt1000temperature sensor,platinum thermistor’s resistance,Newton Iteration Method 0 引言 精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。 目前在国内,应用最广泛的测温方法有热电偶测温、集成式温度传感器、热敏电阻测温、铂热电阻测温四种方法。 (1) 热电偶的温度测量范围较广,结构简单,但是它的电动势小,灵敏度较差,误差较大,实际使用时必须加冷端补偿,使用不方便。 (2) 集成式温度传感器是新一代的温度传感器,具有体积小、重量轻、线性度好、性能稳定等优点,适于远距离测量和传输。但由于价格相对较为昂贵,在国内测温领域的应用还不是很广泛。 (3) 热敏电阻具有灵敏度高、功耗低、价格低廉等优点,但其阻值与温度变化成非线性关系,在测量精度较高的场合必须进行非线性处理,给计算带来不便,此外元件的稳定性以及互换性较差,从而使它的应用范围较小。 (4)铂热电阻具有输出电势大、线性度好、灵敏度高、抗振性能好等优点。虽然它 的价格相对于热敏电阻要高一些,但它的综合性能指标确是最好的。而且它在0~200°C范

智能型温度测量控制系统

河北农业大学 毕业论文﹙设计﹚开题报告 题目智能型温度测量控制系统-开题报告 学生姓名学号 所在院(系)信息工程学院 专业班级通信工程2010140 指导教师 2014年02月23日

题目基于单片机的温度控制系统设计 一、选题的目的及研究意义 温度的测量及控制对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的发展起到非常重要的作用,是工业对象中主要的被控参数之一。在单片机温度测量系统中的关键是测量温度、控制温度和保持温度。在日常生活中,也可广泛实用于地热、空调器、电加热器等各种家庭室温测量及工业设备温度测量场合。随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。近年来,温度的检测在理论上发展比较成熟,但在实际测量和控制中,如何保证快速实时地对温度进行采样,确保数据的正确传输,并能对所测温度场进行较精确的控制,仍然是目前需要解决的问题。这次毕业设计选题的目的主要是让生活在信息时代的我们,将所学知识应用于生产生活当中,掌握系统总体设计的流程,方案的论证,选择,实施与完善。通过对温度控制通信系统的设计、制作、了解信息采集测试、控制的全过程,提高在电子工程设计和实际操作方面的综合能力,初步培养在完成工程项目中所应具备的基本素质和要求。培养研发能力,通过对电子电路的设计,初步掌握在给定条件和要求的情况下,如何达到以最经济实用的方法、巧妙合理地去设计工程系统中的某一部分电路,并将其连接到系统中去。提高查阅资料、语言表达能力和理论联系实际的技能。 当今社会温度的测量与控制系统在生产与生活的各个领域中扮着越来越重要的角色,大到工业冶炼,物质分离,环境检测,电力机房,冷冻库,粮仓,医疗卫生等方面,小到家庭冰箱,空调,电饭煲,太阳能热水器等方面都得到了广泛的应用,温度控制系统的广泛应用也使得这方面研究意义非常的重要。 二、综述与本课题相关领域的研究现状、发展趋势、研究方法及应用领域等 国外对温度控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并进行指示、记录和控制。80年代末出现了分布式控制系统。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。我国对于温度测控技术的研究较晚,始于20世纪80年代。我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展。在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。在今后的温控系统的研究中会趋于智能化,集成化,系统的各项性能指标更准确,更加稳定可靠。应用领域非常的广泛,①冷冻库,粮仓,储罐,电信机房,电力机房,电缆线槽等测温和控制领域。 ②轴瓦,缸体,纺机,空调等狭小空间工业设备测温和控制。③汽车空调,冰箱,冷柜以及中低温干燥箱等。④太阳能供热,制冷管道热量计量,中央空调分户热能计量等。温度是一种最基本的环

温度测量实验报告

温度测量实验报告 上海交通大学材料科学与工程学院 实验目的 1.掌握炉温实时控制系统结构图及其电压控制原理; 2.通过数据采集板卡,对温度信号(输入为电压模拟量)采集和滤波; 3.通过数据采集板卡,输出模拟电压量到调节器; 4.通过观测温度曲线,实施手动调节输出电压,使得温度曲线与理想波形尽量接近; 5.用增量式PID控制算法控制炉温曲线。 实验原理 (一)炉温实时控制系统结构图 (二)输出控制电压与工作电压的关系 加热炉加热电压=板卡输出控制电压×220 10 (三)电压控制原理 (四)温度与电压的关系

温度=电压× 700℃ (五)PID控制算法公式 ?u k= Ae k? Be k ? 1+ Ce(k ? 2) 其中:A=K P(1+ T T I + T D T );B=K P(1+2T D T );C=K P T D T 。 u k=u k ? 1+ ?u(k) 手动控制炉温参数选择及理由 加热电压:4V 理由:本套实验装置加热速度很快,若加热电压过高(高于5V)则会导致升温过快从而有可能损坏实验装置,而若加热电压过低则会导致升温过慢,浪费时间。综合实际情况以及上述分析,本组成员决定将加热电压设置为4V。 PID炉温控制参数选择及理由 表1 PID炉温控制参数 选取理由 周期:由于温度滞后性较大,因此周期应当大一些。此处本组采用了推荐值0.2s。 K P:由实际经验可知,K P的最佳范围在0.5-1.5之间。此处本组取了中间值1。 T I:实际操作过程中,本组同学发现若T I较小,超调量就会很大。所以这里将T I取得大一些,设置为20s。T D:小组成员发现炉温滞后现象非常严重,因此T D不得不调大一些,取成0.9s。

温度控制系统测试.

温度控制系统测试 实验目的 1.在自动控制理论实验基础上,控制实际的模拟对象,加深对理论的理解; 2.掌握闭环控制系统的参数调节对系统动态性能的影响。 实验设备 1.自动控制理论及计算机控制技术实验装置; 2.数字式万用表、示波器(自备); 3.温度对象、控制对象。 实验原理 图 1 温度控制系统框图如图1所示,由给定、PID调节器、可控硅调制(使用全隔离单相交流调压模块)、加温室(采用经高速风扇吹出热风)、温度变送器(PT100输入0-100°输出2-10V电压)和输出电压反馈等部分组成。在参数给定的情况下,经过PID运算产生相应的控制量,使加温室里的温度稳定在给定值。 给定Ug由自动控制理论及计算机控制技术的实验面板单元U3的O1提供,电压变化范围为1.3V~10V。 PID调节器的输出作为可控硅调制的输入信号,经控制电压改变可控硅导通角从而改变输出电压的大小,作为对加温室里电热丝的加热信号。 温度测量采用PT100热敏电阻,经温度变送器转换成电压反馈量,温度输入范围为0~100℃,温度变送器的输出电压范围为DC2~10V。 根据实际的设计要求,调节反馈系数β,从而调节输出电压。

实验电路原理图 实验电路由自动控制理论及计算机控制技术实验板上的运放和备用元件搭建而成,实验参考参数如下:R0=R1=R2=100KΩ,R3=100KΩ,R4=10M,C1=10uF,R5=430K。Rf/Ri=1; 具体的实验步骤如下: 1.先将自动控制理论及计算机控制技术面板上的电源船形开关均放在“OFF”状态。 2.利用实验板上的单元电路U9、U13和U15,设计并连接如图2所示的闭环系统。 图2 在进行实验连线之前,先将U9单元两个输入端的100K可调电阻均逆时针旋转到底(即调至最小),使电阻R0、R1均为100K; 将U15单元输入端的100K可调电阻逆时针旋转到底(即调至最小),使输入电阻R3的总阻值为100K;C1在U15单元模块上。R4取元件库单元上的10M电阻。R5取元件库单元上的的430K电阻; U13单元作为反相器单元,将U13单元输入端的100K可调电阻均顺时针旋转到底(即调至最大),使电阻Ri为200K;保证反馈系数为1。 注明:所有运放单元的+端所接的100K电阻均已经内部接好,实验时不需外接。 (1)将数据采集系统U3单元的O1接到Ug; (2)给定输出接PID调节器的输入,这里参考电路中Kd=0,R4的作用是提高PI调节器的动态特性。 (3)经过PID运算调节器输出(0~10V)接到温度的检测和控制单元的脉宽调制的

基于NTC热敏电阻的温度测量与控制系统设计(论文)

题目名称:基于NTC热敏电阻的温度测量与控 制系统设计 摘要:本系统由TL431精密基准电压,NTC热敏电阻(MF-55)的温度采集,A/D和D/A转换,单片机STC89C51为核心的最小控制系统,LCD1602的显示电路等构成。温度值的线性转换通过软件的插值方法实现。该系统能够测量范围为0~100℃,测量精度±1℃,并且能够记录24小时内每间隔30分钟温度值,并能够回调选定时刻的温度值,能计算并实时显示24小时内的平均温度、温度最大值、最小值、最大温差,且有越限报警功能。由于采用两个水泥电阻作为控温元件,更有效的增加了温度控制功能。 关键词: NTC TL431 温度线性转换 Abstract: The system is composed of TL431 as precise voltage,the temperature acauisition circuit with NTC thermistors (MF-55), the transform circuit of A/D and D/A, the core of the minimum control system with STC89C51, 1the display circuit usingLCD1602, etc. Get the temperature of the linear transformation by the software method. The range of the measure system is 0 ~ 100 ℃, measurement accuracy + 1 ℃.It can record 24 hours of each interval temperature by per 30 minutes selected of temperature.The time can be calculated and real-time display within 24 hours of the average temperature, maximum temperature and minimum temperature, maximum value, and each temperature sensor has more all the way limit alarm function. Due to the two cement resistance as temperature control components, the more effective increase the temperature control function. Keyword: NTC TL431 temperature linear conversion

温度检测显示系统设计

毕业设计 设计题目温度监测显示系统设计 系部信息工程系 专业电子信息工程 班级电子0601 学号063001020001 姓名宋天诗 指导老师王珊珊 温度检测显示系统 一、设计要求 1.以传感器,单片机,数码管等元器件,设计一个温度检测系统,并通过显示器件,显示出温度数据。 2.熟练应用protel99,运用protel99设计温度检测显示系统。

3.理解温度检测系统的原理。 二、总体概要设计 本系统是以温度传感器、数码管和单片机为核心元器件建立起来的温度检测显示系统。通过对单片机和传感器的研究,通过A/D转换器的应用,使本系统实现了温度信号到模拟信号再到数字信号的转换。设计中还使用了译码器74LS47、数码管、稳压管等元器件。 温 度 传感器 单片机数码管采集后 的数据 处理后 的数据 检测 温度 图1 系统总体框图 本设计主要包含温度检测和显示电路两个部分。 1.温度检测部分 主要由温度传感器、运算放大器和A/D转换器三部分组成。 温度传感器LM134产生的输入信号由运算放大器ICL7650后,A/D转换器MC14433将运算放大器输出的模拟信号转换成数字信号输入80C51单片机,由于MC14433 的 A/D转换结果是动态分时输出的BCD码,Q0~Q3和DS1~DS4 都不是总线式的。因此,MCS-51 单片机只能通过并行I/O 接口或扩展I/O 接口与其相连。 温度信号检测通道的总增益是由温度传感器、运放和A/D转换器三个环节的增益 做决定。在本设计中,前两个环节的增益是固定的,只用电位器 r W作为整个输入通道的增益环节。这样有利于整个设计的调试。 2.显示电路 本设计采用动态扫描输入法,由单片机8051输出数码管段选信号,经译码器驱动器芯片74LS47驱动后数码管发光显示。 三、各单元模块设计与分析 1.温度传感器 传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、 显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 LM134是一种新型的硅集成温度传感器,它不同于一般诸如热敏电阻、温差电偶以及半导体PN结等传统的温度传感器。它是根据下述原理设计而成的,即工作在不同电流密度下的两只相同晶体管,其基、射结的结电压之差△V_(be)与绝对温度T严格成正比。因而该器件的突出优点是在整个工作温区范围内(-55℃~+125℃)输出电流几乎与被测温度成线性关系,这样,就可省去非线性校正网络,使用简便。此外,它还具有下列特点: (1)起始电压低(低于1.5V),而器件耐压较高,因而电源电压适用范围宽(在3~40V之间)。 (2)灵敏度高(1μA/K),输出信号幅度大。一般情况下,不必加中间放大就可直接驱动检测系统,例如双积分型A/D转换器5G14433或ICL7106等。从而消除了中间环节所引入

温度测量控制系统的设计与制作实验报告(汇编)

北京电子科技学院 课程设计报告 ( 2010 – 2011年度第一学期) 名称:模拟电子技术课程设计 题目:温度测量控制系统的设计与制作 学号: 学生姓名: 指导教师: 成绩: 日期:2010年11月17日

目录 一、电子技术课程设计的目的与要求 (3) 二、课程设计名称及设计要求 (3) 三、总体设计思想 (3) 四、系统框图及简要说明 (4) 五、单元电路设计(原理、芯片、参数计算等) (4) 六、总体电路 (5) 七、仿真结果 (8) 八、实测结果分析 (9) 九、心得体会 (9) 附录I:元器件清单 (11) 附录II:multisim仿真图 (11) 附录III:参考文献 (11)

一、电子技术课程设计的目的与要求 (一)电子技术课程设计的目的 课程设计作为模拟电子技术课程的重要组成部分,目的是使学生进一步理解课程内容,基本掌握电子系统设计和调试的方法,增加集成电路应用知识,培养学生实际动手能力以及分析、解决问题的能力。 按照本专业培养方案要求,在学完专业基础课模拟电子技术课程后,应进行课程设计,其目的是使学生更好地巩固和加深对基础知识的理解,学会设计小型电子系统的方法,独立完成系统设计及调试,增强学生理论联系实际的能力,提高学生电路分析和设计能力。通过实践教学引导学生在理论指导下有所创新,为专业课的学习和日后工程实践奠定基础。 (二)电子技术课程设计的要求 1.教学基本要求 要求学生独立完成选题设计,掌握数字系统设计方法;完成系统的组装及调试工作;在课程设计中要注重培养工程质量意识,按要求写出课程设计报告。 教师应事先准备好课程设计任务书、指导学生查阅有关资料,安排适当的时间进行答疑,帮助学生解决课程设计过程中的问题。 2.能力培养要求 (1)通过查阅手册和有关文献资料培养学生独立分析和解决实际问题的能力。 (2)通过实际电路方案的分析比较、设计计算、元件选取、安装调试等环节,掌握简单实用电路的分析方法和工程设计方法。 (3)掌握常用仪器设备的使用方法,学会简单的实验调试,提高动手能力。 (4)综合应用课程中学到的理论知识去独立完成一个设计任务。 (5)培养严肃认真的工作作风和严谨的科学态度。 二、课程设计名称及设计要求 (一)课程设计名称 设计题目:温度测量控制系统的设计与制作 (二)课程设计要求 1、设计任务 要求设计制作一个可以测量温度的测量控制系统,测量温度范围:室温0~50℃,测量精度±1℃。 2、技术指标及要求: (1)当温度在室温0℃~50℃之间变化时,系统输出端1相应在0~5V之间变化。 (2)当输出端1电压大于3V时,输出端2为低电平;当输出端1小于2V时,输出端2为高电平。 输出端1电压小于3V并大于2V时,输出端2保持不变。 三、总体设计思想 使用温度传感器完成系统设计中将实现温度信号转化为电压信号这一要求,该器件具有良好的线性和互换性,测量精度高,并具有消除电源波动的特性。因此,我们可以利用它的这些特性,实现从温度到电流的转化;但是,又考虑到温度传感器应用在电路中后,相当于电流源的作用,产生的是电流信号,所以,应用一个接地电阻使电流信号在传输过程中转化为电压信号。接下来应该是对产生电压信号的传输与调整,这里要用到电压跟随器、加减运算电路,这些电路的实现都离不开集成运放对信号进行运算以及电位器对电压调节,所以选用了集成运放LM324和电位器;最后为实现技术指标(当输出端1电压大于3V时,输出端2为低电平;当输出端1小于2V时,输出端2为高电平。输出端1电压小于3V并大于2V时,输出端2保持不变。)中的要求,选用了555定时器LM555CM。 通过以上分析,电路的总体设计思想就明确了,即我们使用温度传感器AD590将温度转化成电压信号,然后通过一系列的集成运放电路,使表示温度的电压放大,从而线性地落在0~5V这个区间里。最后通过一个555设计的电路实现当输出电压在2与3V这两点上实现输出高低电平的变化。

居里温度的测定_实验报告

钙钛矿锰氧化物居里温度的测定 物理学院 111120160 徐聪 摘要:本文阐述了居里温度的物理意义及测量方法,测定了钙钛矿锰氧化物样品 在不同实验条件下的居里温度,最后对本实验进行了讨论。 关键词:居里温度,钙钛矿锰氧化物,磁化强度,交换作用 1. 引言 磁性材料的自发磁化来自磁性电子间的交换作用。在磁性材料内部,交换作用总是力图使原子磁矩呈有序排列:平行取向或反平行取向。但是随着温度升高,原子热运动能量增大,逐步破坏磁性材料内部的原子磁矩的有序排列,当升高到一定温度时,热运动能和交换作用能量相等,原子磁矩的有序排列不复存在,强磁性消失,材料呈现顺磁性,此即居里温度。 不同材料的居里温度是不同的。材料居里温度的高低反映了材料内部磁性原子之间的直接交换作用、超交换作用、双交换作用。因此,深入研究和测定材料的居里温度有着重要意义。 2.居里温度的测量方法 测量材料的居里温度可以采用许多方法。常用的测量方法有: (1)通过测量材料的饱和磁化强度的温度依赖性得到曲线,从而得到降为零时对应的居里温度。这种方法适用于那些可以用来在变温条件下直接测量样品饱和磁化强度的装置,例如磁天平、振动样品磁强计以及等。 (2)通过测定样品材料在弱磁场下的初始磁导率的温度依赖性,利用霍普金森效应,确定居里温度。 (3)通过测量其他磁学量(如磁致伸缩系数等)的温度依赖性求得居里温度。 (4)通过测定一些非磁学量如比热、电阻温度系数、热电势等随温度的变化,随后根据这些非磁学量在居里温度附近的反常转折点来确定居里温度。 3. 钙钛矿锰氧化物 钙钛矿锰氧化物指的是成分为(R是二价稀土金属离子,为一价碱土金属离子)的一大类具有型钙钛矿结构的锰氧化物。理想的型(为稀土或碱土金属离子,为离子)钙钛矿具有空间群为的立方结构,如以稀土离子作为立方晶格的顶点,则离子和离子分别处在体心和面心的位置,同时,离子又位于六个氧离子组成的八面体的重心,如图1(a)所示。图1(b)则是以离子为立

温度检测显示及报警装置设计与制作

目录 第一章绪论 (1) 1.1课题背景与意义 (1) 1.2设计题目介绍 (1) 1.3设计目的 (1) 1.4设计内容和要求 (1) 第2章设计原理 (3) 2.1系统总体框架设计 (3) 2.2系统硬件设计 (3) 2.2.1温度传感器DS18B20电路 (3) 2.2.2蜂鸣器报警电路 (4) 2.2.31602液晶显示显示电路 (5) 2.2.4复位电路 (5) 2.3系统软件设计 (6) 第3章系统调试及结果分析 (8) 3.1硬件调试 (8) 3.2软件调试 (8) 3.3结果分析 (9) 参考文献 (10) 附录 (11) 附录一系统原理图 (11)

第一章绪论 1.1课题背景与意义 温度是一个基本的物理量,在工业生产和实验研究中,如机械、食品、化工、电力、石油、等领域,温度常常是表征对象和过程状态的重要参数,是各门学科研究中经常遇到和必须测量的物理量。本质上讲,温度就是衡量物体冷热程度的物理量,是物体分子热运动平均动能的标准。它是国际单位制规定的七个基本单位之一。温度概念的建立以及温度的测量都是以热平衡为基础的,当两个冷热程度不同的物体接触后就会产生导热换热,换热结束后,两物体处于热平衡状态,此时它们具有相同的温度,这就是温度最基本的性质。因此对温度进行准确测量和有效控制已成为人们在科学研究和生产实践中面临的重要课题之一。 1.2设计题目介绍 设计并开发能自动测温并具有显示和报警系统的温度测量控制系统,要求以18b20做为温度测量传感器,以数码管、点阵、1602、全彩TFT屏做为温度等信息显示装置,以蜂鸣器为报警装置,能实现实时温度显示、温度上下限设定、温度上下限报警等功能。 1.3设计目的 测控系统技术是自动控制理论和微型计算机原理和接口等技术在工业生产过程中实现自主测量自动控制的专门技术,其以自动控制理论为基础,以电子技术、传感器原理、计算机原理及接口等课程内容为辅助,通过对测控系统的设计实践环节培养学生理论应用能力、总结归纳能力以及自我学习能力,从而进一步提高学生工程实践能力和创新意识的培养。 1.4设计内容和要求 (1)单片机开发仪提供的18B20温度传感器做为温度采集传感器。对温度进行实时采集。 (2)本组(第三组)使用1602液晶屏做为信息显示装置。

基于单片机的温度测量控制系统设计

基于单片机的温度测量控制系统设计

目录 1引言 (2) 1.1问题的提出…………………………………………………………… (2) 1.1.1什么是温度控制…………………………………………………………… (2) 1.2设计目的…………………………………………………………… (2) 2设计方案 (3) 2.1硬件设计方案…………………………………………………………… (3) 2.2软件设计方案…………………………………………………………… (3) 3硬件设计 (5) 3.1主控制部分AT89S51的设计方案 (5) 3.2温度采集模块…………………………………………………………… (7) 3.3显示模块…………………………………………………………… (7) 4软件设计 (9) 4.1温度采集…………………………………………………………… (9) 4.2键盘输入…………………………………………………………… (10) 4.3 LCD显

示…………………………………………………………… (11) 5总结 (12) 6参考文献 (15) 附录1设计原理图 (14) 附录2设计程序 (15)

1引言 1.1问题的提出 温度是工业生产中主要的被控参数之一,与之相关的各种温度控制系统广泛应用于冶金、化工、机械、食品等领域。温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。 1.1.1什么是温度控制 温度控制系统由温控器和热电偶组成,热电偶检测温度并转换成电信号传给温控器,温控器根据所设定的温度发出控制信号,温度高于设定温度上限停止加热系统或开启降温系统,低于设定温度下线停止降温系统或开启加热系统。 1.2设计目的 本设计以AT89C51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。由键盘输入预设温度,比较实际环境温度与预设温度再由单片机做出相应的处理已以达到温度控制的目的。

温度测量显示电路设计

第一章概述 1.1 设计内容 以设计为主完成一个温度范围为0 - 50℃的温度测量显示电路的设计与制作。 1、主要设计内容: (1)系统原理框图设计与分析(包括传感器的选择与确定)。 (2)系统方案设计、比较及选定(给出两种以上的方案比较)。 (3)系统原理图设计(包含测量电路、放大电路、A/D转换及显示电路等)。 (4)确定原理图中元器件参数(给出测量电路、放大电路计算公式与数据)。 2、运用protel软件绘出系统原理电路图(鼓励能完成印刷电路板图 的绘制)。 1.2 设计要求 1)确定并分析系统设计要求; 2)进行系统的方案设计; 3)要绘制原理框图,绘制原理电路 4)要有必要的计算及元件选择说明 5)如果采用单片机,必需绘制软件流程图 6)写说明书 7)答辩 所设计的方案能满足题目要求并实现相应的功能,所编写的设计说明书应语句通顺,用词准确,层次清楚,条理分明,重点突出。

第2章硬件电路设计 2.1 传感器的选择与确定 2.1.1 方案一:热敏电阻 该方案采用热敏电阻,热敏电阻价格比较便宜、灵敏度比较好,在实际应用的时候线性度较差,另外调试比较困难。不适合使用。故不使用热敏电阻。 2.2.2 方案二:AD590 该方案采用AD590。 AD590拥有良好的线性关系,灵敏度较高、使用简单方便。但是这种传感器的价格比其他的两种都贵很多。故不选用。 2.2.3方案三:DS18B20数字温度传感器 DS18B20是美国DALLAS半导体公司智能温度传感器,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面拥有很大优势,给用户带来了更方便的使用和更令人满意的效果。 经过上述三种方案的论证比较,综合考虑成本、性能等因素,最终选取方案三。

温度检测与控制实验报告

实验三十二温度传感器温度控制实验 一、实验目的 1.了解温度传感器电路的工作原理 2.了解温度控制的基本原理 3.掌握一线总线接口的使用 二、实验说明 这是一个综合硬件实验,分两大功能:温度的测量和温度的控制。 1.DALLAS最新单线数字温度传感器DS18B20简介 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。 DS18B20测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS18B20可以程序设定9~12位的分辨率,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。 DS18B20内部结构 DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的管脚排列如下: DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。 光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接 着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验 码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样 就可以实现一根总线上挂接多个DS18B20的目的。 DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。 这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的

温湿度检测控制系统

1 前言 温度和湿度的检测和控制是许多行业的重要工作之一,不论是货品仓库、生产车间,都需要有规定的温度和湿度,然而温度和湿度却是最不易保障的指标,针对这一情况,研制可靠且实用的温度和湿度检测与控制系统就显得非常重要。 温湿度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用。在生产中,温湿度的高低对产品的质量影响很大。由于温湿度的检测控制不当,可能使我们导致无法估计的经济损失。为保证日常工作的顺利进行,首要问题是加强生产车间温度与湿度的监测工作,但传统的方法过于粗糙,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。目前,在低温条件下(通常指100℃以下),温湿度的测量已经相对成熟。利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。但人们对它的要求越来越高,要为现代人工作、科研、学习、生活提供更好的更方便的设施就需要从数字单片机技术入手,一切向着数字化,智能化控制方向发展。 对于国外对温湿度检测的研究,从复杂模拟量检测到现在的数字智能化检测越发的成熟,随着科技的进步,现在的对于温湿度研究,检测系统向着智能化、小型化、低功耗的方向发展。在发展过程中,以单片机为核心的温湿度控制系统发展为体积小、操作简单、量程宽、性能稳定、测量精度高,等诸多优点在生产生活的各个方面实现着至关重要的作用。 温湿度传感器除电阻式、电容式湿敏元件之外,还有电解质离子型湿敏元件、重量型湿敏元件(利用感湿膜重量的变化来改变振荡频率)、光强型湿敏元件、声表面波湿敏元件等。湿敏元件的线性度及抗污染性差,在检测环境湿度时,湿敏元件要长期暴露在待测环境中,很容易被污染而影响其测量精度及长期稳定性。 2002年Sensiron公司在世界上率先研制成功SHT10型智能化温度/温度传感器,体积与火柴头相近。它们不仅能准确测量相对温度,还能测量温度和露点。测量相对温度的围是0~100%,分辨力达0.03%RH,最高精度为±2%RH。测量温度的围是-40℃~

智能测温系统设计

第1章绪论 1.1设计背景 随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。选用STC89C52单片机作为主控制器件,DSl8B20作为测温传感器通过LCD1602并行传送数据,实现温度显示。通过DSl8B20直接读取被测温度值,进行数据转换,该器件的物理化学性能稳定,线性度较好,在-55℃~125℃最大线性偏差小于0.1℃。该器件可直接向单片机传输数字信号,便于单片机处理及控制。另外,该温度计还能直接采用测温器件测量温度,从而简化数据传输与处理过程。 1.2智能测温系统特征 温度是我们日常生产和生活中实时在接触到的物理量,但是它是看不到的,仅凭感觉只能感觉到大概的温度值,传统的指针式的温度计虽然能指示温度,但是精度低,使用不够方便,显示不够直观,数字温度计的出现可以让人们直观的了解自己想知道的温度到底是多少度。 数字温度计采用进口芯片组装精度高、高稳定性,误差≤0.5%,内电源、微功耗、不锈钢外壳,防护坚固,美观精致。数字温度计采用进口高精度、低温漂、超低功耗集成电路和宽温型液晶显示器,内置高能量电池连续工作≥5年无需敷设供电电缆,是一种精度高、稳定性好、适用性极强的新型现场温度显示仪。是传统现场指针双金属温度计的理想替代产品,广泛应用于各类工矿企业,大专院校,科研院所。 数字温度计采用温度敏感元件也就是温度传感器(如铂电阻,热电偶,半导体,热敏电阻等),将温度的变化转换成电信号的变化,如电压和电流的变化,温度变化和电信号的变化有一定的关系,如线性关系,一定的曲线关系等,这个电信号可以使用模数转换的电路即AD转换电路将模拟信号转换为数字信号,数字信号再送给处理单元,如单片机或者PC机等,处理单元经过内部的软件计算将这个数字信号和温度联系起来,成为可以显示出来的温度数值,如25.0摄氏度,然后通过显示单元,如LED,LCD或者电脑屏幕等显示出来给人观察。这样就完成了数字温度计的基本测温功能。数字温度计

温湿度检测系统的设计与实现

无线传感网络技术 课程实训 温湿度检测系统的设计与实现院(系)名称电子与信息工程学院 专业班级 学号 学生姓名 指导教师 起止时间:2017.6.26—2017.7.14

课程设计(论文)任务及评语 院(系):电子与信息工程学院教研室:软件工程

目录 第1章绪论 0 1.1系统的开发背景 0 1.2开发工具 0 第2章需求分析 (1) 2.1调研情况 (1) 2.2 模块划分 (1) 2.3 系统原理图 (1) 2.4 系统性能需求 (1) 第3章系统概要设计 (2) 3.1系统总体结构设计 (2) 3.2模块的创建 (2) 第4章硬件设计 (3) 4.1 DHT11温度湿度传感器电路设计 (3) 4.2 晶振电路和复位电路设计 (3) 4.3 LED数码显示模块设计 (3) 4.4 报警模块设计 (4) 4.5 主程序设计 (4) 4.6 LED显示子程序设计 (4) 第5章系统的测试 (6) 5.1 系统安装接线图 (6) 5.2 调试与结果 (6) 第6章总结 (6) 参考文献 (7) 附录程序 (8)

第1章绪论 1.1系统的开发背景 随着科学技术的快速发展,人类社会已取得了巨大进步!在居家生活、工农业生产、环保、气象、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。传统的方法是用温度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的场所进行换气、降温和去湿等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性相对较大。随着生产的发展急需一个含有微型计算机或微处理器的测量仪器,由于它拥有对数据存储,运算逻辑判断及自动化的功能,有着智能作用等优点,一个低成本和具有较高精度的温度湿度检测器将在许多领域代替人工操作,自动不间断检测环境温度和湿度。目前市场上普遍存在的温湿度检测仪器大都是单点测量,而且温湿度信息传递不及时,精度达不到要求,不利于控制者根据温度、湿度变化及时做出决定。为此,本设计开发了一种能够同时测量多点,并实时性高、精度高,通过显示器显示温湿度信息,并能进行温湿度超限报警的测控产品。 本文设计的是基于单片机的室内温湿度检测与报警系统,运用温湿度传感器进行温度和湿度的检测,该仪器具有测量精度较高、硬件电路简单、并能很好的进行显示,可测试一定范围室内环境温湿度的特点。省去了人工检测的繁琐、耗时的过程,随时通过检测器的显示器进行读数,既方便,又快捷。 1.2开发工具 STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash 存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。 LED数码管是现在电子设计中使用相当普遍的一种显示设备,每个数码管由7个发光二极管按照一定的排列结构组成,根据七个发光二极管的正负极连接不同,又分为共阴极数码管和共阳极数码管两种,选择的数码管不同,程序设计上也有一定的差别。 编程采用Keil C 软件,使用C语音。

温度测量控制系统的设计与制作

安阳师范学院 课程设计报告 名称:模拟电子技术课程设计 题目:温度测量控制系统的设计和制作学号:101102041 学生姓名:刘亚敏 指导老师:李建法 日期:2011/12/14

目录 一、模拟电子技术课程设计的目的和要求...................... - 1 - 二、课程设计名称及设计要求................................ - 1 - 三、总体设计思想.......................................... - 1 - 四、系统框图及简要说明.................................... - 1 - 五、单元电路设计(原理、芯片、参数计算等)................ - 2 - 六、总体电路:............................................ - 6 - 七、仿真结果:............................................ - 6 - 八、实际测量数据分析...................................... - 7 - 九、设计感想.............................................. - 7 - 附录1:元器件清单......................................... - 8 - 附录2:参考文献........................................... - 8 -

温度测量显示电路设计.doc

目录 一摘要......................................................1 二设计目的与意义.............................................1 三方案论证与确定.............................................2 3.1系统方案的确定..................................................2 3.2传感器方案的确定................................................3 3.3测量显示方案的确定..............................................3 四系统工作原理分析...........................................4 五电路制作与调试..........................................10六附录...................................................16七参考文献...............................................27

一.摘要 在现今科技高速发展的时代,各行各业对控制和测量的要求越来越高,其中,温度测量和控制在很多行业中都有比较重要的应用,尤其在工业上,如炼钢时对温度高低的控制。要控制好温度,测量是前提,测量的精度影响着后续工序的进行,因此温度测量的方法和选取就显得相当重要了。 针对各种温度测量方案的讨论分析后,我们组决定以AT89S52为核心,采用DS18B20温度传感器进行温度信号的检测,并通过LCD液晶显示测量所得温度,外加红外遥控调节设置温度测量的上下限数值(默认温度上下限为10℃~24℃),在所测温度到达所设上下限数值时,蜂鸣器启动报警提示。 本报告是我们组所设计的数字温度计的说明书,包括方案论证选取、工作原理、所用元件介绍和设计电路原理图、调试程序等。 二.设计目的与意义 随着电子技术的高速发展,对电子方面人才的要求越来越高,不仅要求其具备相关的专业理论知识,还要求其具有较强的设计、制作等实践动手能力。此次课程设计无疑是对从事测控专业的人的一次很好的锻炼和考验,是培养测控技术的人才的一次良好的机会,为其提供了一个理论知识与实践相结合的平台。通过本次课程设计,引导学生结合所学的测控电路理论知识,思考设计方案,以小组合作方式,分工完成各个部分,从而掌握相关的测量显示电路的设计和调试技术,一方面提高了学生的实践动手和协作能力,另一方面培养了学生综合运用所学理论知识进行工程设计的能力。 通过此次课程设计,可以培养学生的工程设计能力,包括动手能力、独立思考设计能力、解决实际设计过程中遇到的问题以及团队协作能力等,为今后的专业学习和工程实践打下坚实的基础。

相关主题
文本预览
相关文档 最新文档