首页

> 学术论文知识库

首页 学术论文知识库 问题

智能温度检测报警系统论文

发布时间:

智能温度检测报警系统论文

建议你去"幸福校园"看看 里面有些样子 你可以参考 第一章 前言本论文介绍单片机结合DS18B20设计的智能温度控制系统,系统用一种新型的“一总线”可编程数字温度传感器(DS18B20),不需复杂的信号调理电路和A/D转换电路能直接与单片机完成数据采集和处理,实现方便、精度高、功耗低、微型化、抗干扰能力强,可根据不同需要用于各种温度监控及其他各种温度测控系统中。美国DALLAS最新单线数字温度传感器DS18B20,具有微型化低功耗、高性能、可组网等优点,新的“一线器件”体积更小、适用电压更宽、更经济 Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持 “一线总线”接口的温度传感器。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。DS18B20的测温分辨率较高,DS18B20可直接将温度转化成串行数字信号,因此特别适合和单片机配合使用,直接读取温度数据。目前DS18B20数字温度传感器已经广泛应用于恒温室、粮库、计算机机房。测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,误差为±°C。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。新的产品支持3V~的电压范围,使系统设计更灵活、方便。而且新一代产品更便宜,体积更小。 DS18B20可以程序设定9~12位的分辨率,精度为°C。可选更小的封装方式,更宽的电压适用范围。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS18B20使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。

用DS18B20测试温度,然后做出相应的控制,也可以报警创新方面可以做多路温度测试和控制吧,加温度显示,用LED数码管或者LCD显示屏

用DS18B20做的电子温度计,非常简单。#include <> #include\"\"#include <>#include <>//********************************************************#define Seck (500/TK) //1秒中的主程序的系数#define OffLed (Seck*5*60) //自动关机的时间5分钟!//********************************************************#if (FHz==0) #define NOP_2uS_nop_()#else #define NOP_2uS_nop_();_nop_()#endif//**************************************#define SkipK 0xcc //跳过命令#define ConvertK 0x44 //转化命令#define RdDs18b20K 0xbe //读温度命令//*******************************************extern LedOut(void);//*************************************************sbit PNP1=P3^4;sbit PNP2=P3^5;sbit BEEP=P3^2;//***********************************#defineDQ PNP2 //原来的PNP2 BEEP//***********************************static unsigned char Power=0;//************************************union{ unsigned char Temp[2]; //单字节温度 unsigned int Tt; //2字节温度}T;//***********************************************typedef struct{ unsigned char Flag; //正数标志 0;1==》负数 unsigned char WenDu; //温度整数 unsigned int WenDuDot; //温度小数放大了10000}WENDU; //***********************************************WENDU WenDu;unsigned char LedBuf[3];//----------------------------------//功能:10us 级别延时// n=1===> 6Mhz=14uS 12MHz=7uS//----------------------------------void Delay10us(unsigned char n){ do{ #if (FHz==1) NOP_2uS;NOP_2uS; #endif }while(--n);}//-----------------------------------//功能:写18B20//-----------------------------------void Write_18B20(unsigned char n){ unsigned char i; for(i=0;i<8;i++){ DQ=0; Delay10us(1);//延时13us 左右 DQ=n & 0x01; n=n>>1; Delay10us(5);//延时50us 以上 DQ=1; }}//------------------------------------//功能:读取18B20//------------------------------------unsigned char Read_18B20(void){ unsigned char i; unsigned char temp; for(i=0;i<8;i++){ temp=temp>>1; DQ=0; NOP_2uS;//延时1us DQ=1; NOP_2uS;NOP_2uS;//延时5us if(DQ==0){ temp=temp&0x7F; }else{ temp=temp|0x80; } Delay10us(5);//延时40us DQ=1; } return temp;}//-----------------------------------void Init (void){ DQ=0; Delay10us(45);//延时500us DQ=1; Delay10us(9);//延时90us if(DQ){ //0001 1111b=1f Power =0; //失败0 }else{ Power++; DQ=1; }}//----------------------------------void Skip(void){ Write_18B20(SkipK); Power++;}//----------------------------------void Convert (void){ Write_18B20(ConvertK); Power++;}//______________________________________void Get_Ds18b20L (void){ [1]=Read_18B20(); //读低位 Power++;}//______________________________________void Get_Ds18b20H (void){ [0]=Read_18B20(); //读高位 Power++;}//------------------------------------//规范化成浮点数// sssss111;11110000// sssss111;1111()//------------------------------------void ReadTemp (void){ unsigned char i; unsigned intF1=0; char j=1; code int Code_F[]={6250,1250,2500,5000}; ; if ([0] >0x80){ //负温度 =~; //取反+1=源吗 +符号S ; } <<= 4; //左移4位 [0]; // 温度整数 //************************************************** [1]>>=4; //--------------------------- for (i=0;i<4;i++){ //计算小数位 F1 +=([1] & 0x01)*Code_F; [1]>>=1; } ; //温度的小数 Power=0;}//----------------------------------void Delay1S (void){ static unsigned int i=0; if (++i==Seck) {i=0ower++;}}//----------------------------------void ReadDo (void){ Write_18B20(RdDs18b20K); Power++;}/**********************************函数指针定义***********************************/code void (code *SubTemp[])()={ Init,Skip,Convert,Delay1S,Init,Skip,ReadDo,Get_Ds18b20L, Get_Ds18b20H,ReadTemp};//**************************************void GetTemp(void){ (*SubTemp[Power])();}//---------------------------------------------------//将温度显示,小数点放大了 GetBcd(void){ LedBuf[0]= / 10; LedBuf[1]= % 10 +DotK; LedBuf[2]=()%10; if(LedBuf[0]==0)LedBuf[0]=Black; if() return; if(LedBuf[0] !=Black){ LedBuf[2]=LedBuf[1]; LedBuf[1]=LedBuf[0]; LedBuf[0]=Led_Pol; //'-' }else{ LedBuf[0]=Led_Pol; //'-' }}/*//---------------------------------------------------void JbDelay (void){ static long i; if (++i>=OffLed){ P1=0xff; P2=0xff; PCON=0x02; }}*//*****************************************************主程序开始1:2002_10_1 设计,采用DS18B20测量2:采用函数数组读取数码管显示正常!3:改变FHz可以用6,12MHz工作!******************************************************/code unsigned char Stop[3] _at_ 0x3b;void main (void){ P1=0xff; ; while (1){ GetTemp(); GetBcd(); // JbDelay(); LedOut(); }}复制代码 20091012_8b1ef92155560c13b5807ZmoDVSacjwD[1].jpg (12 KB) 2009-10-21 23:21 上传下载次数:0

这是我自己用DS18B20做的温度检测程序,复制给你看看,我这是通过串口可以在电脑上的串口助手上显示出实时的温度:#include<>#include<>#define uint unsigned int#define uchar unsigned charsbit ds=P1^0;bit flag;uchar count_t0;float f_temp;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}void init() // 串口初始化{TMOD=0x21;SCON=0x50;TH0=0x4c;TL0=0x00;TH1=0xf3;TL1=0xf3;EA=1;ET0=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=0x4c;TL0=0x00;if(++count_t0>=20){count_t0=0;flag=1;}}void dsreset(){uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit read_bit(){uint i;bit dat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return dat;}uchar read_byte(){uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=read_bit();dat=(j<<7)|(dat>>1);}return dat;}void write_byte(uchar dat){uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0;i=8;while(i>0)i--;ds=1;i++;i++;}}}void begin_change(){dsreset();delay(1);write_byte(0xcc);write_byte(0x44);}float get_temp(){uchar a,b;uint temp;float f_temp;dsreset();delay(1);write_byte(0xcc);write_byte(0xbe);a=read_byte();b=read_byte();temp=b;temp<<=8;temp=temp|a;f_temp=temp*;temp=f_temp*10+;f_temp=f_temp+;return f_temp;}void main(){init();while(1){if(flag==1){flag=0;begin_change();TI=1;printf("The tempeature is %f\n",get_temp());while(!TI);TI=0;}}}

温度检测系统功能的论文

用DS18B20做的电子温度计,非常简单。#include <> #include\"\"#include <>#include <>//********************************************************#define Seck (500/TK) //1秒中的主程序的系数#define OffLed (Seck*5*60) //自动关机的时间5分钟!//********************************************************#if (FHz==0) #define NOP_2uS_nop_()#else #define NOP_2uS_nop_();_nop_()#endif//**************************************#define SkipK 0xcc //跳过命令#define ConvertK 0x44 //转化命令#define RdDs18b20K 0xbe //读温度命令//*******************************************extern LedOut(void);//*************************************************sbit PNP1=P3^4;sbit PNP2=P3^5;sbit BEEP=P3^2;//***********************************#defineDQ PNP2 //原来的PNP2 BEEP//***********************************static unsigned char Power=0;//************************************union{ unsigned char Temp[2]; //单字节温度 unsigned int Tt; //2字节温度}T;//***********************************************typedef struct{ unsigned char Flag; //正数标志 0;1==》负数 unsigned char WenDu; //温度整数 unsigned int WenDuDot; //温度小数放大了10000}WENDU; //***********************************************WENDU WenDu;unsigned char LedBuf[3];//----------------------------------//功能:10us 级别延时// n=1===> 6Mhz=14uS 12MHz=7uS//----------------------------------void Delay10us(unsigned char n){ do{ #if (FHz==1) NOP_2uS;NOP_2uS; #endif }while(--n);}//-----------------------------------//功能:写18B20//-----------------------------------void Write_18B20(unsigned char n){ unsigned char i; for(i=0;i<8;i++){ DQ=0; Delay10us(1);//延时13us 左右 DQ=n & 0x01; n=n>>1; Delay10us(5);//延时50us 以上 DQ=1; }}//------------------------------------//功能:读取18B20//------------------------------------unsigned char Read_18B20(void){ unsigned char i; unsigned char temp; for(i=0;i<8;i++){ temp=temp>>1; DQ=0; NOP_2uS;//延时1us DQ=1; NOP_2uS;NOP_2uS;//延时5us if(DQ==0){ temp=temp&0x7F; }else{ temp=temp|0x80; } Delay10us(5);//延时40us DQ=1; } return temp;}//-----------------------------------void Init (void){ DQ=0; Delay10us(45);//延时500us DQ=1; Delay10us(9);//延时90us if(DQ){ //0001 1111b=1f Power =0; //失败0 }else{ Power++; DQ=1; }}//----------------------------------void Skip(void){ Write_18B20(SkipK); Power++;}//----------------------------------void Convert (void){ Write_18B20(ConvertK); Power++;}//______________________________________void Get_Ds18b20L (void){ [1]=Read_18B20(); //读低位 Power++;}//______________________________________void Get_Ds18b20H (void){ [0]=Read_18B20(); //读高位 Power++;}//------------------------------------//规范化成浮点数// sssss111;11110000// sssss111;1111()//------------------------------------void ReadTemp (void){ unsigned char i; unsigned intF1=0; char j=1; code int Code_F[]={6250,1250,2500,5000}; ; if ([0] >0x80){ //负温度 =~; //取反+1=源吗 +符号S ; } <<= 4; //左移4位 [0]; // 温度整数 //************************************************** [1]>>=4; //--------------------------- for (i=0;i<4;i++){ //计算小数位 F1 +=([1] & 0x01)*Code_F; [1]>>=1; } ; //温度的小数 Power=0;}//----------------------------------void Delay1S (void){ static unsigned int i=0; if (++i==Seck) {i=0ower++;}}//----------------------------------void ReadDo (void){ Write_18B20(RdDs18b20K); Power++;}/**********************************函数指针定义***********************************/code void (code *SubTemp[])()={ Init,Skip,Convert,Delay1S,Init,Skip,ReadDo,Get_Ds18b20L, Get_Ds18b20H,ReadTemp};//**************************************void GetTemp(void){ (*SubTemp[Power])();}//---------------------------------------------------//将温度显示,小数点放大了 GetBcd(void){ LedBuf[0]= / 10; LedBuf[1]= % 10 +DotK; LedBuf[2]=()%10; if(LedBuf[0]==0)LedBuf[0]=Black; if() return; if(LedBuf[0] !=Black){ LedBuf[2]=LedBuf[1]; LedBuf[1]=LedBuf[0]; LedBuf[0]=Led_Pol; //'-' }else{ LedBuf[0]=Led_Pol; //'-' }}/*//---------------------------------------------------void JbDelay (void){ static long i; if (++i>=OffLed){ P1=0xff; P2=0xff; PCON=0x02; }}*//*****************************************************主程序开始1:2002_10_1 设计,采用DS18B20测量2:采用函数数组读取数码管显示正常!3:改变FHz可以用6,12MHz工作!******************************************************/code unsigned char Stop[3] _at_ 0x3b;void main (void){ P1=0xff; ; while (1){ GetTemp(); GetBcd(); // JbDelay(); LedOut(); }}复制代码 20091012_8b1ef92155560c13b5807ZmoDVSacjwD[1].jpg (12 KB) 2009-10-21 23:21 上传下载次数:0

我做的课程设计,用的数码管,也做了protues仿真,你有需要的话,我邮箱是。希望对你有帮助,#include<>sbit P11=P1^1;sbit P12=P1^2;sbit P13=P1^3;sbit P14=P1^4;/////数码管1断码控制///////////////sbit P15=P1^5;sbit P16=P1^6;sbit P17=P1^7;sbit P32=P3^2;/////数码管2段码控制////////////////sbit up=P3^7;sbit down=P3^6; ////按键操作端口//////////////////sbit P35=P3^5; ////////控制晶闸管端口/////////sbit DQ =P3^3; ///////温度传感器端口///////// #define THCO 0xee#define THLO 0x00unsigned char code duan[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,}; //////////////////////////////////////////int b=0;char pwm=0;int k;char r=0,q=0;static char wendu_1;char hao=20;//////////////////////////////////////////////void delay(unsigned int i){while(i--);}//////////////////////////////////////////Init_DS18B20(void){unsigned char x=0;DQ = 1; //DQ复位delay(8); //稍做延时DQ = 0; //单片机将DQ拉低delay(80); //精确延时 大于 480usDQ = 1; //拉高总线delay(14);x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败delay(20);}////////////////////////////////////////////ReadOneChar(void){unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; // 给脉冲信号dat>>=1;DQ = 1; // 给脉冲信号if(DQ)dat|=0x80;delay(4);}return(dat);}////////////////////////////////////////////////WriteOneChar(unsigned char dat){unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = dat&0x01;delay(5);DQ = 1;dat>>=1;}//delay(4);}/////////////////////////////////////////////////DS18B20程序读取温度ReadTemperature(void){unsigned char a=0;unsigned char b=0;unsigned int t=0;float tt=0;Init_DS18B20();WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换Init_DS18B20();WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度a=ReadOneChar();b=ReadOneChar();t=b;t<<=8;t=t|a;tt=t*;return(t);}xianshi(){/////////////////当前温度显示///////////////////////////// P11=1; P0=duan[wendu_1/1000]; for(k=0;k<1000;k++); P1=0;P12=1; P0=duan[wendu_1/100%10]; for(k=0;k<1000;k++); P1=0;P13=1; P0=duan[wendu_1%100/10]; for(k=0;k<1000;k++); P1=0;P14=1; P0=duan[wendu_1%10]; for(k=0;k<1000;k++); P1=0; ///////////////////////////目标电压显示/////////////// P15=1; P2=duan[hao/1000]; for(k=0;k<1000;k++); P1=0;P16=1; P2=duan[hao/100%10]; for(k=0;k<1000;k++); P1=0;P17=1; P2=duan[hao%100/10]; for(k=0;k<1000;k++); P1=0;P32=1; P2=duan[hao%10]; for(k=0;k<1000;k++); P32=0;////////////////////////////////////////////////////////// }/////////////////////////////////////////////////////////// main(void){ P11=0; P12=0; P13=0; P14=0; P15=0; P16=0; P17=0; P32=0; P35=0; /////////////////////////////////////////////////////////// while(1){ wendu_1=ReadTemperature()/16;//读温度 xianshi(); ///显示系统数据/////////////////////////////////////操作函数//////////////////////////////////// if(down==0) {hao--;} if(up==0){hao++;} ///////////////////////////////////////////////////////////////////hao为理想温度/////wendu_1为实际环境温度/////////////////////////////////////////////////////////////////P35为高时 led灯工作///////////////////////////////////// P35=0; pwm=hao-wendu_1; if(pwm>0) {P35=1;} if(pwm<0) {P35=0;} if(pwm==0) {P35=0;}///////////////////////////////////////////////////////////////// }}

"幸福校园"有不少形式的论文范文,参考一下吧,希望对你可以有所帮助。第1章 绪 论 温度控制系统的发展状况近几年来,在我国以信息化带动的工业化正在蓬勃发展,温度已成为工业对象控制中一种重要的参数,任何物理变化和化学反应过程都与温度密切相关,因此温度控制是生产自动化的重要任务。对于不同生产情况和工艺要求下的温度控制,所采用的加热方式,燃料,控制方案也有所不同。例如:在食品加工、冶金工业、化工生产、电力工程、造纸行业和机械制造等诸多领域中,广泛使用的各种锅炉、加热炉、热处理炉和反应炉等;燃料有煤气、天然气、油、电等。单片微型计算机的功能不断的增强,许多高性能的新型机种应运而生。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化领域和其他测控领域中广泛应用的器件,在工业生产中成为必不可少的器件。在温度控制系统中,单片机更是起到了不可替代的核心作用。像用于化工生产的智能锅炉、用于融化金属的加热炉等都广泛应用。

这是我自己用DS18B20做的温度检测程序,复制给你看看,我这是通过串口可以在电脑上的串口助手上显示出实时的温度:#include<>#include<>#define uint unsigned int#define uchar unsigned charsbit ds=P1^0;bit flag;uchar count_t0;float f_temp;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=122;y>0;y--);}void init() // 串口初始化{TMOD=0x21;SCON=0x50;TH0=0x4c;TL0=0x00;TH1=0xf3;TL1=0xf3;EA=1;ET0=1;TR0=1;TR1=1;}void timer0() interrupt 1{TH0=0x4c;TL0=0x00;if(++count_t0>=20){count_t0=0;flag=1;}}void dsreset(){uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit read_bit(){uint i;bit dat;ds=0;i++;ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return dat;}uchar read_byte(){uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=read_bit();dat=(j<<7)|(dat>>1);}return dat;}void write_byte(uchar dat){uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb){ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0;i=8;while(i>0)i--;ds=1;i++;i++;}}}void begin_change(){dsreset();delay(1);write_byte(0xcc);write_byte(0x44);}float get_temp(){uchar a,b;uint temp;float f_temp;dsreset();delay(1);write_byte(0xcc);write_byte(0xbe);a=read_byte();b=read_byte();temp=b;temp<<=8;temp=temp|a;f_temp=temp*;temp=f_temp*10+;f_temp=f_temp+;return f_temp;}void main(){init();while(1){if(flag==1){flag=0;begin_change();TI=1;printf("The tempeature is %f\n",get_temp());while(!TI);TI=0;}}}

多点温度检测系统论文

哈哈,你学自动化的吧。看着题目跟我以前看过的毕设题目很类似。

有必要上这儿来吗,去图书馆的数据库,这样类型的文章多得不得了啊

温度相关的毕业设计 ·基于单片机的数字温度计的设计·基于MCS-51数字温度表的设计·单片机的数字温度计设计·基于单片机的空调温度控制器设计·基于数字温度计的多点温度检测系统·设施环境中温度测量电路设计·DS18B20数字温度计的设计·多点温度采集系统与控制器设计·基于PLC和组态王的温度控制系统设计·温度监控系统的设计·用单片机进行温度的控制及LCD显示系统的设计·单片机电加热炉温度控制系统·全氢罩式退火炉温度控制系统·数字温度计的设计·基于单片机AT89C51的语音温度计的设计·基于单片机的多点温度检测系统·基于51单片机的多路温度采集控制系统·基于单片机的数字显示温度系统毕业设计论文·基于MCS51单片机温度控制毕业设计论文·西门子S7-300在温度控制中的应用·燃气锅炉温度的PLC控制系统·焦炉立火道温度软测量模型设计·温度检测控制仪器·智能温度巡检仪的研制·电阻炉温度控制系统·数字温度测控仪的设计·温度测控仪设计·多路温度采集系统设计·多点数字温度巡测仪设计·LCD数字式温度湿度测量计·64点温度监测与控制系统·温度报警器的电路设计与制作·基于单片机的数字温度计的电路设计·全氢煤气罩式炉的温度控制系统的研究与改造·温度检测与控制系统·红外快速检测人体温度装置的设计与研制·具有红外保护的温度自动控制系统的设计·基于单片机的温度测量系统的设计·数字温度计设计·DS18B20温度检测控制·PN结(二极管)温度传感器性能的实验研究·多功能智能化温度测量仪设计·软胶囊的单片机温度控制(硬件设计)·空调温度控制单元的设计·大容量电机的温度保护——软件设计·大容量电机的温度保护 ——硬件电路的设计·基于DS18B20温度传感器的数字温度计设计·热轧带钢卷取温度反馈控制器的设计·基于单片机的温度采集系统设计·多点温度数据采集系统的设计·基于单片机的数字式温度计设计·18B20多路温度采集接口模块·基于单片机的户式中央空调器温度测控系统设计·单片机电阻炉温度控制系统设计·基于单片机的电阻炉温度控制系统设计·基于ARM的嵌入式温度控制系统的设计·基于DS18B20的多点温度巡回检测系统的设计·基于单片机的多点无线温度监控系统·基于MSC1211的温度智能温度传感器·用集成温度传感器组成测温控制系统·室内温度控制报警器·自动温度控制系统·烤箱温度控制系统·基于单片机的电加热炉温度控制系统设计·基于PLC的温度监控系统设计·基于无线传输技术的室温控制系统设计——温度控制器软件设计·温度箱模拟控制系统·基于无线传输技术的室温控制系统设计——温度控制器硬件设计·数字式温度计的设计·温度监控系统设计·基于单片机的电阻炉温度控制系统·基于plc的温度湿度检测和显示系统设计·基于单片机的3KW电炉温度控制系统的设计·腔型肿瘤热疗仪温度控制系统设计·基于AT89S51单片机的数字温度计设计·吹塑薄膜挤出机温度控制与检测系统设计·电加热炉PLC温度自适应控制系统的研究·高压母线温度自动监测装置的设计·高压母线温度自动检测装置·小型热水锅炉单片机温度控制系统·消毒柜单片机温度控制·嵌入式系统在多点温度控制中的应用·单片机温度控制系统·上下限温度报警器的设计·基于单片机的饮水机温度控制系统设计·基于单片机的温度测量系统设计

已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声

智能报警系统毕业论文

第1章 绪 论随着经济的发展,人们对防盗、防劫、防火保安设备的需求量大大增加。针对偷盗、抢劫、火灾、煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。本设计运用单片机技术设计了一新颖红外线防盗报警器。而本设计中的输入部分主要是各种各样的传感器。不同类型的探测器用不同的手段探测各种入侵行为;不同作用的传感器,也可检测出不同类型的情况。本章节主要介绍了本设计的选题背景、课题介绍、本文主要工作、方案论证。选题背景单片机现在已越来越广泛地应用于智能仪表、工业控制、日常生活等很多领域,可以说单片机的应用已渗透到人类的生活、工作的每一个角落,这说明它和我们每个人的工作、生活密切相关,也说明我们每个人都有可能和有机会利用单片机去改造你身边的仪器、产品、工作与生活环境。红外技术已经成为先进科学技术的重要组成部分,他在各领域都得到广泛的应用。由于他是不可见光,因此用他做防盗报警监控器,具有良好的隐蔽性,白天黑夜均可使用,而且抗干扰能力强。这种监控报警装置广泛应用与博物馆、单位要害部门和家庭的防护[1]。通常红外线发射电路都是采用脉冲调制式。红外接收电路首先将接收到的红外光转换为电信号,并进行放大和解调出用于无线发射电路的调制信号。当无人遮挡红外光时,锁相环输出低电平,报警处于监控状态;一旦有人闯入便遮挡了红外光,则锁相环失锁,输出高电平,驱动继电器接通无线发射电路,监控室便可接收到无线报警信号,并可区分报警地点[2]。当我们考虑的范围广一点:若是在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保中心报警[3]。周界报警系统:在小区的围墙上设置主动红外对射式探测器,防止罪犯由围墙翻入小区作案,保证小区内居民的生活安全[4]。目 录第1章 绪 论 选题背景 课题介绍 本文主要工作 方案选择论证 单片机的选择 显示器工作原理及其选择 液晶显示和数码显示 防盗报警选择传感器的选择 硬件系统总体设计 AT89C51芯片的介绍 引脚功能 结构原理 AT89C51定时器/计数器相关的控制寄存器介绍 MAX708芯片介绍 单片机复位设置 8255A芯片介绍 8255A的引脚和结构 8255的工作方式 8255的控制字 AT89C51与8255的接口电路 显示部分 七段显示译码器 7448译码驱动 单片机与7448译码驱动器及LED的连接 外部地址锁存器 23第3章 检测信号放大电路设计 热释红外线传感器典型电路 红外光敏二极管警灯电路 光敏二极管控制电路 红外线探测信号放大电路设计 光电耦合器驱动接口 集成电路运算放大器 精密多功能运算放大器INA105 低功耗、双运算放大器LM358 34第4章 电源设计 单片机系统电源 检测部分电源 主程序设计 核对子程序设计 中断子程序设计 读数子程序设计 程序设计说明 程序清单 41第6章 调试 安装调试 音响(和继电器)驱动线路具体连接 程序修改 程序执行过程 47结论 48参考文献 49致谢 51原理图 52基于单片机控制的红外防盗报警器的设计[摘要]:随着社会的不断进步和科学技术、经济的不断发展,人们生活水平得到很大的提高,对私有财产的保护意识在不断的增强,因而对防盗措施提出了新的要求。 本设计就是为了满足现代住宅防盗的需要而设计的家庭式电子防盗系统。目前市面上装备主要有压力触发式防盗报警器、开关电子防盗报警器和压力遮光触发式防盗报警器等各种报警器,但这几种比较常见的报警器都存在一些缺点。本系统采用了热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现。同时它的信号经过单片机系统处理后方便和PC机通信,便于多用户统一管理。本设计包括硬件和软件设计两个部分。硬件部分包括单片机控制电路、红外探头电路、驱动执行报警电路、LED控制电路等部分组成。处理器采用51系列单片机AT89S51。整个系统是在系统软件控制下工作的。系统程序可以划分为以下几个模块: 数据采集、键盘控制、报警和显示等子函数。[关键词]:单片机、红外传感器、数据采集、报警电路。Infrared burglar alarm design controls which basedon the monolithicintegrated circuitAbstract :Along with society's unceasing progress and science and technology,economical unceasing development, the people living standard obtainsthe very big enhancement, to private property protection consciousnessin unceasing enhancement, thus set the new request to the securitymeasure. This design is for satisfy the family type electron securitysystem which the modern housing security needs to present in the market condition equips mainly has the pressure totouch the hair style burglar alarm, the switch electron burglar alarmand the pressure shields light the hair style burglar alarmand so on each kind of alarm apparatus, but these kind of quite commonalarm apparatuses all have some shortcomings. This system used hashotly released the electricity infrared sensor, its manufacturesimple, cost low, installm the antijamming ability strong, thesensitivity high, safe was reliable. This kind of security installmenthiding, was not easily discovered by the bandits and its signal after monolithic integrated circuit systemprocessing the convenience and P the C machine correspondence, isadvantageous for the multiuser unification design designs two parts including the hardware and software. Thehardware partially including the monolithic integrated circuit controlcircuit, infrared pokes head in the electric circuit, the actuationexecution alarm circuit, the LED control circuit and so on the partialcompositions. The processor uses 51 series monolithic integratedcircuits AT89S51, the overall system is works under the systemsoftware control. The system program may divide into following severalmodules: The data acquisition, the keyboard control, reports to thepolice with the demonstration small steelyard words: AT89S51 monolithic integrated circuit, infrared sensor,data acquisition, alarm circuit.目 录1. 绪论 1 前言 设计任务与要求 12. 热释电红外传感器概述 PIR传感器简单介绍 PIR 的原理特性 PIR 结构特性 33. AT89S51单片机概述 AT89S51单片机的结构 管脚说明 主要特性 振荡器特性 AT89S51单片机的工作周期 AT89S51单片机的工作过程和工作方式 AT89S51的指令系统 164. 方案设计 系统概述 总体设计 系统硬件选择 硬件电路实现 软件的程序实现 215. 结论概述 主要结论 结束语 27致谢 28参考文献 29

智能无线防盗系统的设计 摘要:系统地介绍智能无线防盗系统的基本原理、组成框图,详细地描述电话网络的接收方法;论述热释电红外传感器、语音等电路,给出部分基本电路和软件流程。 关键词:无线防盗 报警 热释电红外传感器 随着国家智能化小区建设的推广,防盗系统已成为智能小区的必需设备。本文利用单片机控制技术和无线网络技术,开发一种具有联网功能的智能无线防盗系统,并开发相关的传感器。采用无线数据传输方式,不需重新布线,特别适用于已装修用户及布线不方便的场合。 1 智能无线防盗系统的基本原理 智能无线防盗系统由传感器、家庭智能报警器、物业管理中心接警主机及相关的控制管理软件组成。图1为家庭智能报警器方框图,图2为物业管理中心接警主机方框图。 主机电路 如图1所示,主机电路由射频接收模块接收传大吃一惊器发来的报警信号,通过解码器(PT2272)解码后得到报警传感器的地址和数据类型只有主机和传感器地址相同时才能被主机接收。解码输出的数字代表传感器类型解骊输出信号进入CPU的INT1,触发中断处理程序。中断处理程序通过DTMF收发电路,拨打用户预先设好的电话号码(如手机号码,办公室号码)进行远程拨号报警;同时,启动语音电路,将预先录制好的语音信号通过电话线传给主人,实现语音提示通信功能。CPU输出警笛触发信号,经放大后推动警笛或喇叭,以驱赶和震胁盗贼。用户还可通过电话线进行远程设/布防,及输入远程控制信号,通过8路控制输出端控制有线连接的电器设备,也可通过编码电路和射频发射模块控制无线连接的电器设备。显示部分采用RT12232A图形点阵LCD模块,实现汉字显示功能;显示报警时间与报警类型。键盘可实现密码修改、语音录入和信息查看功能。 物业管理中心的接收主机具有家庭报警主机的功能外,还可以通过RS232实现与物业管理中心的通信 功能,实现联网和小区控制。 DTMF收发电路 要实现电话线远程通信,关键部分为DTMF收发电路。它将实现自动拨号、忙音识别、铃声识别、远程接键数字信号识别等功能。我们选用MT8888双音多频(DTMF)收发器,与单片机及音频放大电路组合,实现各种信号音的检测及DTMF信号的产生,并将DTMF信号送到电话线上,如图3所示。 MT8888是采用CMOS工艺生产的DTMF信号收发一体的集成电路。它的发送部分采用信号失真小、频率稳定性高的开关电容式D/A变换器,可发出16种双音多频DTMF信号。接收部分用于完成DTMF信号的妆收、分离和译码,并以4位并行二进制码的方式输出。 图3 选择中断模式时,当接收或发送了有效的音频信号后IRQ/CP脚输出低电平,产生中断信号供给CPU,在延迟控制电压的跳变缘将数据锁存至输出端;当选择呼叫过程(CP)方式时,只能接收250~550Hz的信号音,在拒收或无输入时,IRQ/CP脚输出低电平。 (1)电话信号音格式 忙音:450Hz,350ms有,350ms无。拨号音:450Hz,持续。回铃音:450Hz,1s有,4s无。 (2)信号音的判断方式 将MT8888的IRQ/CP脚连到AT89S52的T0脚,电话呼叫过程中的各种信号音经MT8888滤波限幅后得到方波,由MT8888的IRQ输出到AT89S52的T0脚,对T0脚信号记数5s。计数值位于2175~2357范围内,为拨号音;计数值位于1041~1212范围内,为忙音;计数值位于425~475范围内,为回铃音。在实际编程中,考虑到计数的误差以及程序的简化,可将范围适当放宽,但不能重叠。 (3)自动摘机 控制器与家里电话并接在一条电话线上。为了实现报警放打电话共用一条线,摘机电路按如下设置:将电话振铃信号通过光电耦合器TP521输入到AT89S52的IT脚,进行计数。接到振铃信号时,若连续振铃10次用户还没有摘机,则自动转到家庭智能报警器,CPU置脚为“1”,使继电器K1吸合,实现自动摘机功能。若在这10次振铃过程中,用户接通了电话,则控制器不响应,这样,使得控制器与电话不互相干扰。摘机后,检测MT8888输出的双音多频信号,以读出用户发来的远程信息,实现远程通信与控制功能。 图4 (4)自动报警 当接收到热释电传感器等发来的无线报警信号后,CPU立即发出报警信号,通过电话线传到远程用户。报警方式如下:用户通过面板设备10个报警电话,将它们存入24C04存储器中。当接到警情后,从第1个电话开始拨号,一直拨到第10个,来回拨3遍。如果任意一个电话回送了“#”键确认信号,即意味着报警已收到,不再继续拨号。每个号码需拨号。每个号码需拨号时间100ms,号码之间留500ms间隔。拨号时,先检测24C04中存储的电话号码。若为空,即未设此电话,跳过不拨,继续拨下一个电话号码。这样,用户可随意设置数个报警电话号码。我们规定号码长度最多不超过4位,以便存在24C04中。 语音电路 为了便于通信,采用了语音芯片,实现语音指示和报警功能。ISD1420为单片语音记录、回放一体化芯片,记录时长为20s;可被划分为160小段,每段125ms。当REC脚为低电平时,进行录音,PLAYE或PLAYL为低时进行放音,ISD1420可进行连续录音,也可进行分段录音。 分段放音:先送停止录放音码~,再送放音首地址A7~A0,或为低电平(PLAYE或PLAYL)开始放音;延时进行放音,最后送停止录放音码~,完成本段放音。重复上述过程,可分段放出数段语音。图4为语音电路原理。 编/解码电路 PT2262/2272是台湾普城公司生产的一种CMOS工艺制造的低功耗、低价位、通用编解码电路。PT2262/2272最多可有12位(A0~A11)三态地址端引脚(悬空、接高电平、接低电平),任意组合可提供531441地址码。 PT2262最多可有6位(D0~D5)数据端引脚,设定的地址码和数据码从17脚串行输出。编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字。地址码必须与家庭控制主机内解码芯片PT2272编址相同,以区分家庭控制器;数据码可用于区分传感器类型。当有报警信号时,PT2262的14脚为低电平,使能PT2262,从17脚输出编码信号,通过射频模块发射出去。 解码芯片PT2272接收到信号后,其地址码经过两次比较核对,VT脚才输出高电平,送到89S52的INT1,触发中断处理程序,以读取D0~D3的数据码,得知报警传感器状态和报警类型。图5为编/解码电路原理。 射频发射模块与射频接收模块 射频发射模块与射频接收模块原理如图6和图7所示,工作频率为433MHz。最大传输距离可达1000m。 传感器设计 被动红外热释电传感器 人体有恒定的体温,一般在37℃,所以会发出特定波长为10μm左右的红外线。被动式红外探头就是靠探测人体发射的10μm左右的红外线而进行工作的。人体发射的10μm左右的红外线,通过菲涅尔滤光片增强后,聚集到红外感应源上。红外感应源泉通常采用热释电元件。这种元件在接收到人体红外辐射温度发生变化时将会失去电荷平衡,向外释放电荷,后续电路经检测处理后产生报警信号。 图8为双元热释电红外检测元件LHI968的内部电路。它由两个双元热释电陶瓷,感应红外信号,再经场效应管放大输出。D端的电阻和S端的电容具有抗电磁干扰能力。 图7 信号从S端引出经前级放大,通过47μF电容后再次放大,与设定门限电压进行比较,获得报警输出信号。47μF电容能够除直流成分,从而消除了使用环境(阳光、灯光、火源泉等)对探测器的影响,后面再加一延时触发电路以便主人设防与撤防。现在已有专用集成芯片BISS0001实现以上功能。为了适应主人进门时撤防的需要,设计一报警延时电路。延时长度须满足:当人以1m/s的速度从探测器的正前方移动,不产生报警;但移动3m应报警,测试速度应能检测~3m/s或更宽的速度范围。 门磁传大吃一惊器 无线门磁传感器一般案卷在门内侧的上方。它由两部分组成:较小的部件为永磁体,内部有一块永久磁铁,用来产生恒定的磁场;较大的是无线门磁主体,内部有一个常开型的干簧管。当永磁体和干簧管靠得很近时(小于5mm),无线门磁传感器处于工作守候状态;当永磁体离开干簧管一定距离后,无线门磁传感器立即发射包含地址编码和自身识别码(也就是数据码)的433MHz的高频无线电信号。主机通过识别这个无线电信号的地址码,判断是否为同一个报警系统,然后根据自身识别码(也就是数据码),确定是哪一个无线门磁报警。 2 网络中心控制主机设计 网络中心控制主机设计与家庭控制器基本相同,只是加了一个RS232接口,实现与PC机相连。通过放在物管中心的PC机实现小区网络监控功能。 结语 采用现有电话网络,结合射频无线通信技术和单片机网络控制技术,使本防盗报警系统经济、可靠,组网灵活;家庭无需为传感器布线;具有广泛的市场发展前景。

我这里有 并且带gsm无线报警模块基于GSM平台的小区防盗报警系统设计摘 要现在单片机和PC机通过串行接口构成的多微机系统已经广泛应用于工业控制、,环境监测等场合,这些系统大多采用RS-232, RS-485或是有线Modem的通信方式,虽然很经济适用,但是有线数据传输方式很大程度上限制了其使用的场合,针对这种情况,可以利用GSM网络进行数据传输,在单片机系统中利用GSM引擎模块,结合已有的单片机系统通过RS-232接口实现数据的无线传输。本系统主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。它采用主动式红外传感器进行检测,变有形的传统防盗网防盗窗为无形,给火灾时的逃生提供方便。。【关键词】单片机 GSM模块 传感器The guard against theft and alarm system Based on GSM ModemAbstractNowadays, the mufti-microcomputers system, which constituted with the single chip computer and PC through the serial interface, is already widely applied in many situations such as industry control, environment monitoring and so on. These systems are mostly based on RS-232, RS-485 or wired modem. Although very economical they are, their application is limited by the wired data transmission way in very great degree. To solve the problem, the data transmission would carry on through the GSM network, in other words, the GSM engine module would be combined with the traditional single chip system, and realize wireless data transmission through the RS-232 System is made up of MCU and GSM Modem. It will display the alarm content in Chinese directly at your mobile screen, and it recurs to the most reliable GSM mobile network. The system adopted initiative infrared sensor to detect, and it turned the traditional alarm net and alarm windows to immateriality..【keywords】 MCU GSM modem sensor绪论 22 89C51单片机简介 53 GSM系统简介 144系统硬件设计 195 家庭防盗报警系统的软件设计 29结 论 31致 谢 32参考文献 32

(1问题的背景(2)问题的提出(3)目录、摘要、(4)问题的涉及部分—硬件、软件(重点设计、解析课题部分)(5)问题的剖析(6)问题的拓展

花房温湿度检测系统论文

<

太阳能温室大棚温湿度控制系统的设计的研究目的是我国的温室自动控制技术远远跟不上温室数量的增长,农民朋友还在使用大量的人力劳动,不仅劳累,而且因为无法对温室环境进行精确监测,不仅浪费了大量的资源,还使作物产量受到了影响,降低了收入。与发达国家的现代化农业相比,还有相当大的差距,尤其在是在温室生产环境各个因子的自动控制方面。本课题目的在于研究一个基于单片机为主控芯片下的大棚温湿度自动检测系统,由于单片机及相关附加部件的经济性,使得其能广泛应用于广大农民之中,从而通过对大棚温湿度的科学量化实时监测调整对作物的环境从而提高农业产量,造福广大农民,其实用性使得这个研究很有必要。

这个很有难度,不过温度检测我做过,用DS18B20,就可以达到这个要求了,而且硬件不难,湿度没有研究过.还是多查点资料自己做比较好.

1 什么是温室效应 概念的理解 温室效应,又称“花房效应”,是大气保温效应的俗称。大气能使太阳短波辐射到达地面,但地表向外放出的长波热辐射线却被大气吸收,这样就使地表与低层大气温度增高,因其作用类似于栽培农作物的温室,故名温室效应。如果大气不存在这种效应,那么地表温度将会下降约330C或更多。反之,若温室效应不断加强,全球温度也必将逐年持续升高。自工业革命以来,揉向大气中排入的二氧化碳等吸热性强的温室气体逐年增加,大气的温室效应也随之增强,已引起全球气候变暖等一系列严重问题,引起了全世界各国的关注。 “温室”的特点 温室有两个特点:温度较室外高,不散热。 生活中我们可以见到的玻璃育花房和蔬菜大棚就是典型的温室。使用玻璃或透明塑料薄膜来做温室,是让太阳光能够直接照射进温室,加热室内空气,而玻璃或透明塑料薄膜又可以不让室内的热空气向外散发,使室内的温度保持高于外界的状态,以提供有利于植物快速生长的条件。 变成温室的地球 空气中含有二氧化碳,而且在过很长一段时期中,含量基本上保持恒定。这是由于大气中的二氧化碳始终处于“边增长、边消耗” 的动态平衡状态。大气中的二氧化碳有80%来自人和动、植物的呼吸,20%来自燃料的燃烧。散布在大气中的二氧化碳有75%被海洋、湖泊、河流等地面的水及空中降水吸收溶解于水中。还有5%的二氧化碳通过植物光合作用,转化为有机物质贮藏起来。这就是多年来二氧化碳占空气成分(体积分数)始终保持不变的原因。但是近几十年来,由于人口急剧增加,工业迅猛发展,呼吸产生的二氧化碳及煤炭、石油、天然气燃烧产生的二氧化碳,远远超过了过的水平。而另一方面,由于对森林乱砍乱伐,大量农田建成城市和工厂,破坏了植被,减少了将二氧化碳转化为有机物的条件。再加上地表水域逐渐缩小,降水量大大降低,减少了吸收溶解二氧化碳的条件,破坏了二氧化碳生成与转化的动态平衡,就使大气中的二氧化碳含量逐年增加。空气中二氧化碳含量的增长,就使地球气温发生了改变。二氧化碳可以防止地表热量辐射到太空中,具有调节地球气温的功能。如果没有二氧化碳,地球的年平均气温会比目前降低20 ℃。但是,二氧化碳含量过高,就会使地球仿佛捂在一口锅里,温度逐渐升高,这样,地球就变成一个“温室”。 2 温室效应的功与过 温室效应的正面作用 众所周知 ,蔬菜大棚具有让阳光进人、阻止热量外逸的功能 ,人们将此称之为 “温室效应”。在地球大气中 ,存在一些微量气体 ,如二氧化碳、水蒸气、甲烷、一氧化碳、氟里昂、四氯化碳、二氧化硫、氨、氮的氧化物、硫和碳的氟化物等 ,它们也有类似于蔬菜大棚的功能 ,即让太阳短波辐射自由通过 ,同时强烈吸收地面和空气放出的红外线长波辐射,从而造成近地层增温。我们称这些微量气体为温室气体 ,称它们的增温作用为温室效应 。有关温室效应的另一种说法是:从太阳幅射出耒的光线,越过大气层时可以穿透具有与玻璃一样效应的二氧化碳、甲烷、一氧化二氮、臭氧、氟氯碳化物等气体而抵达地球表面;然而,抵达地球表面的阳光经地表反射后,一些波长较长的光线的能量,会被二氧化碳、水蒸气等温室气体阻挡和吸收,不易散热于近地面的大气外,以致使地球上的温度会随着这些含量微小的温室气体在大气中含量的增多而增高。显而易见 ,大气中少量温室气体的存在和恰到好处的温室效应 ,对揉的生存是不可缺少的。要是没有温室气体 ,近地层的平均气温要比现在下降 33℃ ,地球会变成一个寒冷的星球。可见 ,温室效应是地球生物生存所必须的! 温室效应的负面作用 近几十年来由于全球人口大量增加、工业快速发展、城市及其人口增多,火力发电量、石油用量、天然气用量和煤炭用量等大增,再加之大量森林被砍伐,有些草原由于放牧过度而产生退化,以及许多绿色植物用地被工业开发、被用于工业建设和建筑等 ,尤其是养殖业的发展,会使牛羊等牲畜消化掉草类食物后,从口中喷吐出比二氧化碳厉害得多的甲烷这种超级温室气体.正是由于揉以上种种不当的活动与行为,导致了地球大气中二氧化碳、甲烷、氟利昂、四氯化碳和二氧化硫等温室气体的增加 。很多科学家认为这是导致天灾频繁发生的重要原因,认为它会对各国的社会和经济的发展产生严重的影响,甚至还会使传染性和感染性的疾病增加。由此使得许多国家的政府和人民十分关注。许多国家在颁布的环境保护法中增加了应注意减排温室气体的条款 。较多的气象和环保方面的科技专家认为,只有全世界各国都重视减排温室气体 ,才能逐步稳定住地球大气中温室气体的含量,使地球各地的气候走上正常变化的轨道。 科学家预测,今后大气中二氧化碳每增加1倍,全球平均气温将上升~℃,而两极地区的气温升幅要比平均值高3倍左右。因此,气温升高不可避免地使极地冰层部分融解,引起海平面上升。海平面上升对揉社会的影响是十分严重的。如果海平面升高1 m,直接受影响的土地约5×106 km2,人口约10亿,耕地约占世界耕地总量的1/3。如果考虑到特大风暴潮和盐水侵入,沿海海拔5 m以下地区都将受到影响,这些地区的人口和粮食产量约占世界的1/2。一部分沿海城市可能要迁入内地,大部分沿海平原将发生盐渍化或沼泽化,不适于粮食生产。同时,对江河中下游地带也将造成灾害。当海水入侵后,会造成江水水位抬高,泥沙淤积加速,洪水威胁加剧,使江河下游的环境急剧恶化。温室效应和全球气候变暖已经引起了世界各国的普遍关注,目前正在推进制订国际气候变化公约,减少二氧化碳的排放已经成为大势所趋。 受到温室效应和周期性潮涨的双重影响,西太平洋岛国图瓦卢的大部分地方,即将被海水淹没,包括首都的机场及部分住宅和办公室。由于温室效应会导致南北极冰雪融化,水平线上升,直接威胁图瓦卢,所以该国在国际环保会议上一向十分敢言。前总理佩鲁曾声称图瓦卢是“地球暖化的第一个受害者”。 温室效应的严重危害 由环境污染引起的温室效应是指地球表面变热的现象。 它会带来下列几种严重恶果: �8�4 地球上的病虫害增加; �8�4 海平面上升; �8�4 气候反常,海洋风暴增多; �8�4 土地干旱,沙漠化面积增大。 科学家预测:如果地球表面温度的升高按现在的速度继续发展,到2050年,全球温度将上升2—4摄氏度,南北极地冰山将大幅度融化,导致海平面大大上升,一些岛屿国家和沿海城市将可能淹于水中,其中包括几个著名的国际大城市,如纽约、东京和悉尼等。 温室效应可使史前致命病毒威胁揉 美国科学家近发出警告,由于全球气温上升令北极冰层溶化,被冰封十几万年的史前致命病毒可能会重见天,导致全球陷入疫症恐慌,揉生命受到严重威胁。 纽约锡拉丘兹大学的科学家在最新一期《科学家杂志》中指出,早前他们发现一种植物病毒TOMV,由于该病毒在大气中广泛扩散,推断在北极冰层也有其踪迹。于是研究员从格陵兰抽取 4块年龄由 500至14万年的冰块,结果在冰层中发现TOMV病毒。研究员指该病毒表层被坚固的蛋白质包围,因此可在逆境生存。 这项新发现令研究员相信,一系列的流行性感冒、小儿麻痹症和天花等疫症病毒可能藏在冰块深处,目前揉对这些原始病毒没有抵抗能力,当全球气温上升令冰层溶化时,这些埋藏在冰层千年或更长的病毒便可能会复活,形成疫症。科学家表示,虽然他们不知道这些病毒的生存希望,或者其再次适应地面环境的机会,但肯定不能抹煞病毒卷土重来的可能性。 3揉活动对自然大气温室效应的影响 揉活动对自然大气温室效应的影响可分为两种情况:一是改变自然大气中各种温室气体的含量,二是改变大气温室效应的自然因子。 随着揉工业活动的发展,大气中的微量气体 CO2 、CH4 及 N O2等含量一直在升高。研究古代气候的资料表明,CO2 和 CH4 含量的变化与温度长期呈现高度的正相关关系,还表明它们曾作为温室效应因子影响了全球古冰河时期的气候变化。理论研究和模式模拟证实,大气 CO2 和 CH4含量增加能增强 自然界大气的温室效应,引起全球平均气温升高。 温室效应变化是地面热量平衡移动的结果,任何能造成平衡移动的因素都会造成地面温度的变化。揉的活动通过改变下垫面对太阳辐射的反射率及水热特性,影响地面的热平衡,从而导致自然界大气温室效应的变化。 植被从两个方面影响自然大气的温室效应,与裸地相比,反射率较低,增加了下垫面对太阳短波辐射的吸收,下垫面热平衡向增温方向移动;另一方面,植被径叶存蓄大气降水,植被的枯枝落叶也能存留雨水,从而增加了蒸发及蒸腾的水分供给量,下垫面蒸散量增加,导致了热量的损耗,使得下垫面热量平衡向降温方向移动。两者综合作用,其结果是绿色植物在夏季具有明显的降温作用,在冬季则不太明显。所以,大面积的植被被破坏,如砍伐森林、草场退化、土地裸露等都可以造成自然大气温室效应的变化。灌溉是农耕活动的重要组成部分,经过灌溉的土地,土壤湿润,热容量增加,蒸发到空气中的水汽也大大增多,蒸发吸收了热能,会导致地面和地层空气降温。降温效果在于旱区特别突出,经灌溉的土地平均气温比半沙漠区低 5~C。大规模的灌溉甚至能使区域范围内的气候发生某些改变。 土地利用方式和变化也可改变下垫面水热平衡,对局域气候产生影响,如水库的湖泊效应,城市的热岛效应,沙漠垦区的绿洲效应等。在大气层里微量气体的浓度变化方面表现明显的有CO2、CH4 和NO2等,其中以CO2 及 CH4 浓度的变化最为明显。CH4 和 NO2等浓度较低,影响极小,CO2 含量的变化就成了影响大气温室效应变化的主要因素。 4温室气体效应与气候发生突变的可能性 美国主流的科学界近几年一直坚持认为,现在就断言气候将发生突变为时尚早,如果气候突变难以避免的话 ,也只能在几十年后发生。他们说,理论上,在全球气候变暖的情况下,世界上有些地区气温会上升但有些地区会下降。在变暖以后的地球,中高纬度地区增加的雨水再加上融化的冰河,会为海洋注入新的水流。这会影响一些像墨西哥暖流这样从热带地区传送热量到北部的洋流,使北美和欧洲反而相对会变冷。当然,即使这一切真的发生,也要经过十几年甚至几十年的时间,因为海洋传递热量要比大气慢得多。

相关百科

热门百科

首页
发表服务