首页

> 期刊论文知识库

首页 期刊论文知识库 问题

温度检测系统设计的论文

发布时间:

温度检测系统设计的论文

1 KM-1 键混器的设计 1 Sw3204V监控器的设计 1 基于射频遥控型(单片机)交通灯的设计1 Sw802V视频切换器的设计 1 无线数控多相位灯从机的设计1 基于RS232遥控型交通灯的设计1 Sw802A音频切换器的设计1 Sw6408V监控器的设计 1 KM-3键混器的设计1 无线数控多相位灯主机的设计1 SW162V数字视频切换器的设计1 基于RS232监控切换器1 SW401V 数字视频切换器的设计1 基于单片机的多路数据采集系统1 RS485转RS232的模块设计1 基于LCD显示的波形发生器的设计1 4-20mA转RS-485模块的设计 1 基于RS232流量计的设计 1 基于PTR2000的交通灯控制器主机的设计1 基于RS485量水仪的设计1 压力采集控制器的设计 1 数字量转4-20mA模拟量输出的模块设计1 正弦波形发生器的设计1 基于PTR2000的交通灯控制器从机的设计1 基于RS485视频切换器的设计1 LCD车速里程表电路设计1 LED车速里程表电路设计1 MSK通信系统的仿真设计1 员工信息管理系统 1 计算机文化基础考试系统的设计和开发1 人事工资管理系统1 员工信息管理系统设计1 超市进销存管理系统的VB实现1 基于单片机的多波形发生器的应用1 基于单片机电动自行车控制器设计1 个人理财管理系统1 基于CAN总线火灾监控系统的研究1 基于DSP平台的FIR滤波器设计1 于Matlab的FIR数字滤波器设计与仿真1 基于TMS320VC5402-DSP的最小系统硬件设计1 基于单片机的热水控制器 1 基于单片机的路灯控制系统的设计1 于单片机远程控制家用电器系统的设计1 基于液晶显示的乘法口诀测试仪的设计1 实验室设备管理系统毕业设计开题报告1 用AT89C51做 洗衣机全自动控制.doc1 数显频率计的设计.doc1 数控车间温度湿度控制系统设计.doc1 三角波斜率测试仪设计.doc1 人脸几何特征提取1 全自动洗衣机的控制程序设计.doc1 乞丐论文.doc1 教学楼毕业设计.doc1 建立海上风电场的技术要求分析与探讨.doc1 基于凌阳61A的数字式温湿度检测仪.doc1 基于几何匹配和分合算法的人脸识别.doc1 基于单片机数字钟的设计.doc1 基于单片机数据通用采集器的设计.doc1 基于单片机数据采集器.doc1 基于单片机的自动报警器的设计.doc1 基于单片机的终端设计.doc1 基于单片机的路灯控制系统控制系统的设计.doc1 基于单片机的交通灯的设计.doc1 基于单片机的简易计算器的设计.doc1 基于单片机的家用安保系统的设计.doc1 基于VHDL的数字频率计.doc1 基于SystemView的OFDM系统仿真设计.doc1 基于SystemView的OFDM系统仿真设计 基于PLC的烧结配料控制系统设计.doc1 基于MSP430的温度检测系统设计 基于MATLAB工具箱的数字滤波器设计.doc1 基于MATLAB的扩频通信系统仿真研究.doc1 基于GSM短信息通信方式的路灯无线监控系统.doc1 基于FPGA的信号源设计.doc1 基于EPP协议的AVR与PC并行通信系统的设计 单片机交通灯.doc1 单片机多点温度巡回检测系统的设计.doc1 单片机的温湿度检测系统 单路口交通信号PLC控制系统的设计.doc1 城市路口多相位自寻优交通信号控制设计.doc1 陈洁(螺旋瓶盖的设计).doc1 八路竞赛抢答器.doc1 matlab信号与系统.doc1 GSM系统的研究与SystemView仿真.doc1 蒯申红智能语音报站系统设计 MT8888在家庭安全电话报警系统中的应用设计1 基于FPGA的频率与功率因数在线测量1 基于FPGA的误码测试仪如果需要定做的话系 Q 273546756

我做的课程设计,用的数码管,也做了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;}///////////////////////////////////////////////////////////////// }}

这是我自己用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

这是我自己用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;}}}

我做的课程设计,用的数码管,也做了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;}///////////////////////////////////////////////////////////////// }}

二.系统软件设计图4 系统程序流程图 系统程序流程图系统程序流程图如图4所示。 温度部分软件设计DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。故主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。程序主要函数部分如下:(1)初始化函数//读一个字节函数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;}}(2)读取温度并计算函数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*;t= tt*10+; //放大10倍输出并四舍五入---此行没用(3)主程序部分见前return(t);}三. 结束语AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。目前此设计已成功应用于钻井模拟器实验室室温控制。本文作者创新观点:采用的单片机AT89C2051性价比高,而且温度传感器DS18B20转化温度的方法非常简洁且精度高、测试范围较广。参考文献[1]林伸茂.8051单片机彻底研究基础篇 北京:人民邮电出版社 2004[2]范风强等.单片机语言C51应用实战集锦 北京:电子工业出版社 2005[3]谭浩强.C语言程序设计(第二版) 北京:清华大学出版社 1999[4]夏路易等.电路原理图与电路板设计教程 北京:北京希望电子出版社 2002[5]赵晶.Protel99高级应用 北京:人民邮电出版社 2000[6]聂毅.单片机定时器中断时间误差的分析及补偿[J] 微计算机信息 2002,18(4):37~38

温湿度检测系统设计论文总结

第一章 绪论1. 1 选题背景防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。1.2 设计过程及工艺要求一、基本功能~ 检测温度、湿度~ 显示温度、湿度~ 过限报警二、 主要技术参数 ~ 温度检测范围 : -30℃-+50℃~ 测量精度 : ℃~ 湿度检测范围 : 10%-100%RH~ 检测精度 : 1%RH~ 显示方式 : 温度:四位显示 湿度:四位显示~ 报警方式 : 三极管驱动的蜂鸣音报警

<

看来有一款芯片很符合上述要求 DS18B20 其端口全数字化,精度°,范围-127~127 并且各芯片只要一根数据线,同时根据芯片特性可以多芯片并联,通过穿行地址识别,这样多用几个IO口,没个IO口上再并几个温度传感器,就OK了,至于显示,那可以用最简单的数码管,一是显示当前传感器号,而来是现实传感器温度,如果用液晶显示器的话,可以多路同时显示...

一、项目背景 随着社会的发展,温度的测量及控制变得越来越重要。温度是生产过程和科学实验中普遍而且重要的物理参数。在工业生产过程中为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。其中温度的控制在生产过程中占有相当大的比例。准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。 二、项目目标 随着社会的发展,温度的测量及控制变得越来越重要。温度是生产过程和科学实验中普遍而且重要的物理参数。在工业生产过程中为了高效地进行生产,必须对生产工艺过程中的主要参数,如温度,压力,流量,速度等进行有效的控制。其中温度的控制在生产过程中占有相当大的比例。准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。 三、实验步骤 1 、在OneNET平台上注册新用户 2 、添加产品 3、添加设备 4、温湿度监测终端设备接入 编写终端软件采集数据、烧写进开发板,通过NB-LOT网络接入OneNET平台,并且把数据上传到OneNET 5、掌握温湿度检测系统设备接入逻辑图 6、NB-LOT设备接入OneNET流程图 创造产品、创建设备、B-LOT设备连接、设备订阅、设备信息查看、数据上报、资源列表查看、对象实例操作 7、M5310设备端接入 设备保活、资源配置、网络配置 8、接入NB-LOT网络 NB-LOT网络接入过程是模组进行正常数据通信业务之前的必要步骤。在初始化中,模组即将会完成网络搜素、驻网、附着等流程 9、AT 指令 设置命令AT+=p1[,p2][,p3[....]]] 测试命令AT+=? 执行命令 AT+ 读取命令AT+? 10、接入ONENET 1)在模组中设置设备注册码 AT+MIPLCONF=,,, 2)向模组添加Object资源 AT+MIPLADDOBJ=,, 3)向模组订阅Resource资源 AT+MIPLNOTIFY=,,,,,[,] 4)向OneNET发起注册请求 AT+MIPLOPEN=,[,timeout>] 服务器收到登录请求数据后,会根据数据内容,返回本次登录结果 四、实验图片五、实验总结 本次实验在老师的带领下顺利的完成,让我对温湿度系统监测及物联网云平台的操作过程了解的更加透彻。

温湿度检测系统论文

仓储管理也是企业物流管理与服务的重要环节,对企业的生产成本和生产效率具有直接的影响。下文是我为大家整理的关于仓储管理论文参考的范文,欢迎大家阅读参考!关于仓储管理论文参考篇1 浅谈仓储管理实际应用与优化 摘要:随着时代的发展,社会专业分工越来越细致化。在企业整个经济活动及 生产供应环节中,仓储工作起到了越来越多的作用,文章主要概括了仓储在整个经济活动及生产供应环节中所处地位和作用,分析实际工作中,发现、存在问题,分析在实际仓储管理工作中如何提升我们的仓储管理、仓库方案设计、及工作中的应用优化。 关键词:仓储管理、设计、应用、优化 . 一、仓储管理重要性 企业的生产与盈利与企业的仓储发展息息相关,从工业化时代开始有了生产便有了物资的仓储,随着时代的发展企业仓储也形成了相当规模,同时也注入它更多内容。企业仓储是连接生产、供应、实现物资价值重要环节,对促进生产提高效率起着重要的辅助作用,仓储管理是对仓储及库内物资所进行的管理,是组织、控制和协调过程。在实际应用中仓储管理包括仓储资源的获取、仓储物资合同执行商务管理、仓储流程管理、仓储作业管理、保管管理、安全管理等工作及相关操作,在企业整个经济活动及生产供应环节中都具有重要地位及作用。 二 、仓储管理现状、存在问题 工作中仓储管理包括流程和管理两部分:流程包括货物的接收、检验、存放、分类、根据定额备料以及供应。管理包括:空间布局、储位管理、存储设备和搬运设备选用、信息技术应用以及盘点等 。整个工作链中常常会面临着很多问题,如何更好的优化企业仓储管理,需要我们开动更多脑筋,才能使我们的工作更加高效与便捷。 在大多数企业中自动化仓库在实际生产工作中建立和使用相对较少1980年以来只建立有300座左右自动化仓库,那么在这种情况下根据实际情况仓库如何选址和建设才能让管理更高效就至关重要,往往仓库在较快进度建成的情况下,投入使用会存在这样几个问题:采用简易材料设计建设,没有使用钢筋和水泥,在节约成本的情况下也为后期实际工作带来很多问题,如遇到雨季和有强风的情况,库内噪音较大,货架零小备件容易掉落,易受潮,冬天库内寒冷夏天燥热。建设中施工粗糙,使仓库使用一段时间后不断进行照明改造、电源改造给实际工作中机械操作与工作带来隐患。所以,在仓库选址建设应从长远出发,调研、更好的便于长期使用及今后的统筹安排。 三、优化、提升我们的仓储管理 如何提升我们仓库管理,体现在仓库方案设计、实际管理应用优化中: (1)储位需求设计 在储位需求设计中,包括两个方面,一个是需要多大的存储空间,包括总的需求空间和每个商品的需求空间,第二是备品备件应该存放在仓库的何种位置,即储位设计。 (2)需求空间设计 计算仓库需求面积,首先,要计算出在库内物资的平均库存量,其次了解存储物品的特性,如重量、体积等确定物品的存储方式,一般存储方式包括货架存储和堆垛存储两种方式。其次,确定最佳的平均库存量水平,所谓最佳平均库存量水平是指确定的平均库存量能够真正反映大多数月份的平均库存量水平。再次,确定物品的存放方式,不同的存放方式下所需的仓库面积是不同的,货物在仓库中的存放方式分为平面堆垛存储和货架存储两种,其中平面堆垛存储根据货物特性可以分为单层和多层方式,期间还应考虑货架高度不同和存储货物不同,所需的通道宽度也不同。最后,是估算库房功能区区域面积,库存总需求面积的确定,通过对仓库存储区域面积计算及其他功能区域及辅助区域面积的估算,汇总各面积之和,可以计算出仓库总需求面积。面积估算应从长远考虑, 未来N年后的库房所需面积=现有仓库面积×(1+每年业务递增百分比)n 未来N年需求面积=现有仓库面积×成长系数(成长系数的确定要根据经验来判断,它反应的也是企业的增长幅度。 (3)储位设计 储位设计最为关键是对商品存放原则的把握: 靠近出口原则,对于出入库频率高的物资需要放在靠近出口的地方,减少作业量; 重量和尺寸原则,大型物资入相应库房,精密物资应保证存放安全性; 物资应考虑本身特性,物资分类入库需恒温保存不易受潮,易燃物资入相应库,不宜放在一起; 先进先出原则,保证物资质量与品质。 面对通道原则,重要信息或标牌等向通道方向,保证在出入库、盘点时便于观察。 (4)搬运设备选用设计 在长期的库房物资管理中,随着各类物资的不断增加,为了是物资更为科技 更为高效的管理,对于精密物资管理工具和大型设备细节处有了更多的要求,使得物资管理的工具也在不断的升级更新。 在具体的实际工作中,电动搬运车、叉车、前移式叉车、液压托盘车、手推车、乌龟车、笼车都有被应用。以叉车为例叉车属具包括有:串杆、集装箱吊具、侧移叉、铲斗、侧夹、倾翻叉、起重臂、锻造夹钳、旋转夹。国企电站中小型货物、木箱、编织袋、救生衣等防汛物资、设备的备品备件叉车就可以满足日常的物资搬运和整理要求。对于大型的设备物资如开关柜、无卷轴的电缆、水轮机盖板、钢板、基础环等需要使用托盘集装箱,托盘集装箱目前有7类:a 、双面型平托盘(含有纵梁、面板、叉孔)b、单面型平托盘(包含3*3叉孔)c、托架(包含4支腿柱)d、立柱式托盘e、网状箱式托盘(包含了四面网状侧面)f、板状箱式托盘g、集装箱。相对来说工作中应用较多双面型平托盘、单面型平托盘。行车则需要配备吊环组套、钢丝吊绳、吊带等。 (5)存储设备、信息技术应用及盘点 国企设备储存管理中工作程序以传统模式操作,备品备件出入库,存在耗时长;单据多等问题;生产运行当中产生废旧物资,在划定区域的库房中越放越多,很多时候超出划定的区域范围,在处理废旧物资中必须找合格的废弃物处理商处理,由回收到销毁,均需投入许多成本,所以要事前准确分析部门对物品的需求,认真分析废旧报废物资产生的原因,所以提前做好现有物资的管理带来了大量的工作。无论是现有的采购物资还是多年沉积或是生产运行中产生的报废物资都涉及到盘点,传统的盘点是依据盘存单,耗费时间长,个别物品查找复盘次数多。相比之下在信息时代中对信息技术的应用就凸显了它的优势,在现在的仓储管理中RF盘点依据RF终端显示的货品信息。具体做好:盘点准备、RF扫描储位、货品扫描货品信息一目了然、数量输入、判断盘点总数与系统信息是否一致是盘点确认盘点结束;否差异查询,差异处理,盘点确认,盘点结束。以此类推,仓储管理系统(WMS)、无线频率识别(RFID)、计算机辅助练货系统(DPS)等信息技术在仓储管理中被运用,建立和完善适合企业实际需求的物流信息系统,对于民企和国有企业现今和今后发展都具有重要作用。 关于仓储管理论文参考篇2 探究核电厂现代仓储管理 核电作为一种安全、清洁的能源,已被实践所证实。为满足电力需要、优化能源结构、促进经济持续发展、缓解运输压力等,国家适时提出了发展核电的重大决策,使中国核电发展驶向快车道,核电的重要性将日益显现。发展核电,核电建设与运营管理水平必须提高;核电企业的仓储管理作为其中的重要组成部分,也必须具备与之相适应的水平,因为仓储管理直接关系到核电机组安全稳定运行和核电企业的经济效益,是核电物流的中心环节。核电仓储管理与一般物流仓储管理相比有着鲜明的特点它不同于一般的仓储管理,备件的种类数以万计,这就更增大了仓储管理的难度。如何在国际物流迅猛发展的大环境下,结合自身的特点,吸取众家之长,提高核电厂仓储管理水平,使之为核电厂机组安全、稳定、高效运干到故出应有的贡献,是核电仓储管理的目的。 1仓储工作特点 仓储的含义 仓储是指通过仓库对物品进行储存和保管。从广义上看,仓储管理是对物流过程中货物的储存、中转过程以及由此带来的商品装卸、包装、分拣、整理、后续加工等一系列活动的经营管理。仓储活动存在于社会经济活动的各个阶段和行业,仓储管理的形式和内容有相当大的差别。 仓储管理工作包括以下几个方面的内容:1)仓库的选址与建设;2)仓库机械作业的选择与配置;3)仓库作业组织和流程;4)仓库管理技术的应用;5)仓库的作业管理;6)仓储综合成本的控制。 仓储管理的任务:合理规划仓储设施网络;合理选择仓储设施设备;严格控制商品进出质量;认真保管在库商品;保证仓库高效运作;降低仓储运营成本;确保仓库运行安全。 现代仓储管理的特点 现代仓储管理的特点是由仓储管理的内容决定的。随着社会的发展,科学的进步,仓储管理具有经济性、技术性和综合性的特点。 1)经济性:仓储活动是社会化大生产的重要组成部分,并且仓储活动也是生产性的。和其他生产活动一样,创造商品价值,并且随着仓储活动内容的增加,实现商品价值的范围也在逐渐扩大。 2)技术性:随着科技的进步,在现代化仓储管理中,仓储作业的机械化、仓储管理的信息化、各种新技术的应用等已成为趋势。 3)综合性:现代仓储管理包含了新技术、新设备、新的管理理念与方法,涉及行业广泛。要综合利用各学科理论,进行商品管理、库存控制,保证商品的正常生产和流通,降低成本。 2核电厂仓储管理特点 由于仓储管理的目的不同,核电企业的仓储管理,与传统的仓储企业有所不同,具体体现在以下几个方面。 物项种类多 核电厂物项包括机械类、电气类、化学品类等,种类繁多。为便于管理,核电厂根据物项的重要特性,一般将其分为A、B、C、D四个等级,此外还有危险化学品类。 A级物项示例:特殊的电子仪器、电子设备;特殊材料;燃料原件、燃料组件等。B级物项示例:检测仪器、电气仪表;电焊机、焊条及焊丝;控制棒驱动机构等。C级物项示例:泵;阀门;堆内构件;应急汽轮机等。D级物项示例:水箱;热交换器及零部件;反应堆压力容器;蒸汽发生器等。危险化学品类示例:酸、碱等腐蚀性物品;油漆、酒精、丙酮、松节油等易燃品;压缩气体、可燃气体;氨。 仓库种类和数量多 与种类繁多的物项相对应,核电厂建有相应等级与标准的仓储设施。仓储设施划分为五个等级:A级(温湿度控制库),B级(湿度控制库),C级(常温室内库),D级(露天堆场),E级(危险品库)。每一等级的物项需存放在相应等级的贮存场所。不同等级的物项混合贮存时,应以其中最高等级的物项要求为准。 符合核电管理要求 与一般行业相比,核电行业的管理要求比较高。在仓储工作上主要体现在:各岗位责任分工明确;出入库管理严格;物项到达现场后需要多方参与验收见证,合格后方可入库;从业人员要求素质高等。 库存比较充足 为控制成本,一般行业在保证供应的基础上会选择有效降低库存,比如说“为订单而采购,减少库存”理论等。核电行业由于其特殊性,库存控制比较复杂。核电站的库存主要从保证机组安全稳定运行的角度考虑的,库存一般比较充足,库存控制有待优化。 2. 5部分备件储存、保养要求高 部分备件,特别是战略备件,不但对“两防两控”有严格的要求,而且还有粉特殊的维护保养要求(如有些设备备件据要在氮气环境下保存)。核电备件的完好、可用性,关系粉核电机组的安全、稳定运行,备件特别是战略备件必须保持完好、可用状态,这些备件需要编制专项维护保养方案,仓储部门根据方案的要求进行维护保养,如果自己没有能力或铸要专业技术人员进行的重要性保养,要及时向其他有关部门提出作业申请,协助完成维护保养工作。 3核电厂现代仓储管理流程 接货 仓储管理工作从接货开始。物项到达现场后,由检验科通知仓储科,仓储科组织对物项进行接货,根据物项特点选用合适的吊装方案,并指定相应贮存地点。仓储装卸设备包括汽车吊、行车、叉车等;设备维护保养材料包括垫木、棚布、各类工具等。设备的选用主要考虑:核电站机组规模;装卸物项的特点及用途;运输方式、包装形式等。 入库 入库前,检验科和仓储科组织对物项进行开箱检验。开箱检验时,要认真核对装箱清单上的名称、规格、数量等信息是否与实物相符,严把质量关。验收完毕后填写开箱检验报告,如发现缺陷,则发出物项检验缺陷处理通知单;然后按照货物贮存级别,分配货位并就位;最后仓储人员将信息输入仓储管理系统,完成入库。 存储 库内存储阶段主要依照物项的存储保管要求,采取措施保证库内存储物项的质量不产生降低。物项储存期间,要做好防潮、防盗、防虫、防尘等工作。要按照便于取拿、易于识别的原则存放,摆放整齐,小心移动。 出库 出库时,领用人要先填写物项领用单或借用单,并办理相关审批手续,仓储人员核实手续齐备后,双方当面共同点清发放物项的名称、规格、数量等。 仓储管理信息系统 核电站建设阶段的物项包括设备、材料、备品备件、工具。种类繁杂且数量多,仅人工操作难以满足需要。为有效地对物项进行管理,开发和利用现代化信息技术是仓储管理的必然方向。 4核电厂现代仓储管理措施 核电行业属于高科技产业,传统的仓储管理难以满足要求,必须采用现代化的管理手段,即必须具有:大型、立体仓库和优良的机械化设备、设施等硬件,以及自动化仓库控制系统、现代化仓储管理系统和离素质的管理人才等软件。 大型立体仓库与优良的机械化设备 大型立体仓库与优良的机械化设备为核电仓储管理打下了良好的硬件基础。核电厂在建设高峰期,每天的货物吞吐量在几百吨以上,如果核电厂没有上万平方的大型、立体仓库,没有性能优良的装卸平台,没有大、中、小型性能超群的叉车、高位叉车与单、双梁式起,设备等,这些工作是不可能顺利完成的。核电厂提前竣工投产,与大型立体仓库及这些优良的机械化设备是分不开的。 自动化仓库控制系统 自动化仓库控制系统的目的是“两防两控”――防火、防盗,温度、湿度控制,包括以下子系统: 火灾报警系统 全面监控所有仓库及办公楼火灾情况,一旦发现火情,能够迅速发出火灾报警信号。 防盗报警系统 全面监视仓库及办公楼,发现异常情况时可及时发出防盗报警信号。 温湿度检测系统 由于核电厂部分备件对仓库的温、湿度条件要求比较严格,为此需在库房安装温湿度检测系统,监测库内控制点温、湿度数据。巡检人员发现温、湿度超出规定范围时,立即检查库房温、湿度控制设备(空调、除湿机等)工作是否正常,并报告维护保养人员异常情况,使库房温、湿度尽快恢复到规定的范围内。 5结语 核电企业仓储管理,关系着核电物流的方方面面,随着核电仓储管理水平的整体提升,完善的仓储管理必将为核电机组的安全、稳定、高效运行做出贡献,也必将为核电的稳步、快速发展增加筹码。 参考文献 [1]赵玉国.仓储管理[M].北京:冶金工业出版社,2008 [2]高均.仓储管理[M].南京:东南大学出版社,2006 [3]任永娟,薛润泽.核电厂建设阶段的仓储管理工作[J].分析中国城市经济,2011 猜你喜欢: 1. 有关仓储管理论文参考 2. 浅谈仓储管理的毕业论文 3. 仓储管理论文参考文献 4. 仓库管理论文参考 5. 有关仓储管理论文范文

第一章 绪论1. 1 选题背景防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。1.2 设计过程及工艺要求一、基本功能~ 检测温度、湿度~ 显示温度、湿度~ 过限报警二、 主要技术参数 ~ 温度检测范围 : -30℃-+50℃~ 测量精度 : ℃~ 湿度检测范围 : 10%-100%RH~ 检测精度 : 1%RH~ 显示方式 : 温度:四位显示 湿度:四位显示~ 报警方式 : 三极管驱动的蜂鸣音报警

1 KM-1 键混器的设计 1 Sw3204V监控器的设计 1 基于射频遥控型(单片机)交通灯的设计1 Sw802V视频切换器的设计 1 无线数控多相位灯从机的设计1 基于RS232遥控型交通灯的设计1 Sw802A音频切换器的设计1 Sw6408V监控器的设计 1 KM-3键混器的设计1 无线数控多相位灯主机的设计1 SW162V数字视频切换器的设计1 基于RS232监控切换器1 SW401V 数字视频切换器的设计1 基于单片机的多路数据采集系统1 RS485转RS232的模块设计1 基于LCD显示的波形发生器的设计1 4-20mA转RS-485模块的设计 1 基于RS232流量计的设计 1 基于PTR2000的交通灯控制器主机的设计1 基于RS485量水仪的设计1 压力采集控制器的设计 1 数字量转4-20mA模拟量输出的模块设计1 正弦波形发生器的设计1 基于PTR2000的交通灯控制器从机的设计1 基于RS485视频切换器的设计1 LCD车速里程表电路设计1 LED车速里程表电路设计1 MSK通信系统的仿真设计1 员工信息管理系统 1 计算机文化基础考试系统的设计和开发1 人事工资管理系统1 员工信息管理系统设计1 超市进销存管理系统的VB实现1 基于单片机的多波形发生器的应用1 基于单片机电动自行车控制器设计1 个人理财管理系统1 基于CAN总线火灾监控系统的研究1 基于DSP平台的FIR滤波器设计1 于Matlab的FIR数字滤波器设计与仿真1 基于TMS320VC5402-DSP的最小系统硬件设计1 基于单片机的热水控制器 1 基于单片机的路灯控制系统的设计1 于单片机远程控制家用电器系统的设计1 基于液晶显示的乘法口诀测试仪的设计1 实验室设备管理系统毕业设计开题报告1 用AT89C51做 洗衣机全自动控制.doc1 数显频率计的设计.doc1 数控车间温度湿度控制系统设计.doc1 三角波斜率测试仪设计.doc1 人脸几何特征提取1 全自动洗衣机的控制程序设计.doc1 乞丐论文.doc1 教学楼毕业设计.doc1 建立海上风电场的技术要求分析与探讨.doc1 基于凌阳61A的数字式温湿度检测仪.doc1 基于几何匹配和分合算法的人脸识别.doc1 基于单片机数字钟的设计.doc1 基于单片机数据通用采集器的设计.doc1 基于单片机数据采集器.doc1 基于单片机的自动报警器的设计.doc1 基于单片机的终端设计.doc1 基于单片机的路灯控制系统控制系统的设计.doc1 基于单片机的交通灯的设计.doc1 基于单片机的简易计算器的设计.doc1 基于单片机的家用安保系统的设计.doc1 基于VHDL的数字频率计.doc1 基于SystemView的OFDM系统仿真设计.doc1 基于SystemView的OFDM系统仿真设计 基于PLC的烧结配料控制系统设计.doc1 基于MSP430的温度检测系统设计 基于MATLAB工具箱的数字滤波器设计.doc1 基于MATLAB的扩频通信系统仿真研究.doc1 基于GSM短信息通信方式的路灯无线监控系统.doc1 基于FPGA的信号源设计.doc1 基于EPP协议的AVR与PC并行通信系统的设计 单片机交通灯.doc1 单片机多点温度巡回检测系统的设计.doc1 单片机的温湿度检测系统 单路口交通信号PLC控制系统的设计.doc1 城市路口多相位自寻优交通信号控制设计.doc1 陈洁(螺旋瓶盖的设计).doc1 八路竞赛抢答器.doc1 matlab信号与系统.doc1 GSM系统的研究与SystemView仿真.doc1 蒯申红智能语音报站系统设计 MT8888在家庭安全电话报警系统中的应用设计1 基于FPGA的频率与功率因数在线测量1 基于FPGA的误码测试仪如果需要定做的话系 Q 273546756

粮仓温度检测系统论文

车辆自动变速器及其控制技术和自动巡航控制技术都是智能汽车非常重要的内容,是目前我国智能汽车发展急需解决的核心技术之一。论文选择在我国很有发展前景的集自动巡航控制和电控机械式自动变速器于一体的复合控制系统作为研究对象,针对系统研制开发中的一些关键技术难题进行了研究。论文主要由六部分内容组成:(1)概括介绍了智能汽车及其先进的控制系统的主要内容、现状和发展方向;介绍了目前智能汽车自动变速器的主要类型、发展过程和特点;阐述了AMT国内外的研究现状和发展趋势及我国AMT目前需要解决的技术问题;介绍了自动巡航控制技术及其目前应用现状;阐述了论文研究方向提出的背景、课题的来源和论文的主要研究内容以及研究的意义。(2)阐述了作者参与研制开发的AMT控制系统具有的基本功能和设计要求;介绍了该系统的结构、主要组成部分和基本工作原理,并针对AMT系统设计中的几个关键内容:电子控制单元ECU设计;液压动力源设计;离合器、选换挡及节气门控制单元的设计;AMT控制系统的抗干扰设计;AMT控制系统的故障诊断和容错控制设计,详细阐述了作者的设计思想和研究成果,独立自主地设计和研制出了与桑塔纳2000型轿车适配的、具有自主知识产权的、便于国产化的AMT硬件系统。目前整个硬件系统已运行四年多时间、汽车在各种路况下已行驶10万多公里,试验证明所设计的硬件系统不仅满足了整个控制系统的要求,而且具有较高的可靠性和性能价格比。(3)阐述了模糊控制和仿人智能控制的基本思想和重要的理论基础知识;分析了他们的特点和适用范围;概括了模糊控制系统和仿人智能控制系统的设计内容和设计方法;并针对模糊控制的不足之处,将仿人智能控制技术与模糊控制相结合,提出了一种仿人智能模糊控制器,给出了该控制器的结构和控制算法。仿真分析和实际应用证明,仿人智能模糊控制器的设计不需要对象精确的数学模型,且实现比较简单,实时控制效果好。它具有响应速度快、超调小、鲁棒性强等优点,具有一定的应用价值。(4)针对作者研制的电液式节气门执行器的控制问题进行了研究。分析了被控对象的控制技术难点;介绍了电液式节气门执行器的控制系统结构,提出了基于多模态的仿人智能控制器,给出了控制器的结构和控制算法,以及在桑塔纳2000样车上获得的试验测试结果;为了进一步提高电液式节气门执行器位置控制系统的性能,又将作者提出的仿人智能模糊控制应用于该系统,给出了基于查表法的仿人智能模糊控制器的设计方法和单片机实现的控制程序框图。通过实车试验测试结果和几年的实际应用表明,仿人智能模糊控制技术应用于电液式节气门执行器的位置控制系统,可以很好地保证执行器的快速性和平稳性,可以获得较高的位置控制精度,完全能够满足工程应用要求。(5)阐述了AMT车辆自动巡航控制的定义和研究AMT车辆自动巡航智能控制技术的重要意义;详细论述了作者参与研制的AMT车辆自动巡航智能控制系统的组成和具有的主要功能;研究分析了国内外在自动巡航控制方面所采取的一些控制策略及其优缺点,在此基础之上,根据作者研制的具有巡航控制功能的AMT系统的特点以及作者对智能控制的研究成果,提出了节气门位置控制内环采用仿人智能模糊控制,车速控制外环采用模糊控制的新型双闭环自动巡航智能控制系统。给出了控制系统结构和控制器的设计方法。实车试验测试结果表明,采用作者提出的双闭环自动巡航智能控制系统,在自动巡航控制过程中,不仅消除了游车现象,而且节气门控制响应快、无抖动现象,巡航控制的各项功能都能实现并达到较高的控制精度。(6)论文的最后一章对全文的主要研究内容进行了总结,介绍了论文的主要研究成果、主要创新点和论文存在的不足以及今后继续研究的方向。

路过.外行.服装的倒还可以

毕业设计(论文)报告 系 别: 电子与电气工程学院 专 业: 电子信息工程 班 号: 电子 0 8 5 学 生 姓 名: 傅浩 学 生 学 号: 080012212 计 论 ) 目 设 ( 文 题 : 基于AT89C51 的数字温度计的设计 指 导 教 师: 傅浩 设 计 地 点: 起 迄 日 期: 常州信息职业技术学院电子与电气工程学院 毕业设计论文 毕业设计(论文)任务书 专业 电子信息工程 班级 电子 085 姓名 傅浩一、课题名称:基于 AT89C51 的数字温度计的设计二、主要技术指标: 1、测温范围-50℃-110℃ 2、精度误差小于 ℃ 3、LED 数码直读显示 4、可通过人机接口任意设定温度报警阀值三、工作内容和要求:(1)、要求数字温度计能对环境的温度进行实时监测。(2)、数字温度计要能够实时显示环境的温度信息,使用户及时了解到环境温度情况。(3)、数字温度计能够在程序跑飞的情况下自动重启,对环境温度进行正确的测量。 四、主要参考:1.李勋.刘源单片机实用教程M.北京航空航天大学出版社,20002.李朝青.单片机原理及接口技术(简明修订版)M.杭州:北京航空航天大学出版社,19983.李广弟.单片机基础M.北京:北京航空航天大学出版社,19944.阎石.数字电子技术基础(第三版)M.北京:高等教育出版社,19895.廖常初.现场总线概述J.电工技术,19996.王津.单片机原理与应用M.重庆大学出版社,2000 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日常州信息职业技术学院电子与电气工程学院 毕业设计论文 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日 常州信息职业技术学院电子与电气工程学院 毕业设计论文 毕业设计(论文)开题报告设计(论文)题目 基于 AT89C51 的数字温度计的设计一、选题的背景和意义: 随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研等各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,它给人带来的方便也是不可否定的。要为现代人生活提供更好、更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本文将要设计的数字温度计具有性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制中,为人们生活水平的提高做出了巨大的贡献。二、课题研究的主要内容: 1.本文是以单片机 AT89C51 为核心进行设计。 2.通过 DALLAS 公司的单总线数字温度传感器 DS18B20 来实现环境温度的采集和 A/D转换。 3.其输出温度采用数字显示,用 3 位共阳极 LED 数码管以串口传送数据,实现温度显示,能准确达到以上要求。 4.此温度计属于多功能温度计可以用来测量环境温度,还可以设置上下报警温度,当温度不在设置范围内时,可以报警。 常州信息职业技术学院电子与电气工程学院 毕业设计论文三、主要研究(设计)方法论述: 1. 通过查阅书籍了解数字温度计的基本概念等信息,结合以前所学的电子专业知识认真研究课题。 2. 借助强大的网络功能,借鉴前人的研究成果更好的帮助自己更好地理解所需掌握的内容。 3. 通过与老师与同学的讨论研究,及时地发现问题反复地检查修改最终完成。 四、设计(论文)进度安排:时间(迄止日期) 工 作 内 容 ~ 查找资料,确定论文题目 ~ 根据选题方向查资料,确定基本框架和设计方法 ~ 完成开题报告 ~ 完成初稿并交指导老师审阅 ~ 根据指导老师意见修改论文 ~ 根据模板将论文排版 ~ 仔细阅读论文并作细节完善后上交 常州信息职业技术学院电子与电气工程学院 毕业设计论文五、指导教师意见: 指导教师签名: 年 月 日六、系部意见: 系主任签名: 年 月 日 常州信息职业技术学院电子与电气工程学院 毕业设计论文 目录摘要Abstract第 1 章 前言 ...................................................... 1第 2 章 数字温度计总体设计方案 .................................... 2 数字温度计设计方案.......................................... 2 总体设计框图................................................ 2第 3 章 数字温度计的硬件设计 ...................................... 3 主控制器 AT89C51 ............................................ 3 AT89C51 的特点及特征 .................................... 3 管脚功能说明............................................ 3 片内振荡器.............................................. 5 芯片擦除................................................ 5 单片机的主板电路............................................ 6 温度采集部分的设计.......................................... 6 温度传感器 DS18B20 ...................................... 6 DS18B20 温度传感器与单片机的接口电路 ................... 10 显示部分设计............................................... 10 74LS164 引脚功能及特征 ................................. 10 温度显示电路........................................... 11 报警系统电路............................................... 12第 4 章 数字温度计的软件设计 ..................................... 13 系统软件设计流程图......................................... 13 数字温度计部分程序清单..................................... 15第 5 章 结束语 ................................................... 20答谢辞参考文献 常州信息职业技术学院电子与电气工程学院 毕业设计论文 摘 要 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子。 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示。该设计控制器使用单片机 AT89C51,测温传感器使用 DS18B20,用 3 位共阳极 LED 数码管以串口传送数据,实现温度显示。本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。 此外本文还介绍了数字温度计的硬件设计和软件设计,硬件设计主要包括主控制器、单片机的主板电路、温度采集部分电路、显示电路以及报警系统电路。 软件设计包括系统软件的流程图和数字温度计的部分程序清单。关键词:AT89C51 单片机,数字控制,测温传感器,多功能温度计 常州信息职业技术学院电子与电气工程学院 毕业设计论文 Abstract As peoples living standard rising SCM is undoubtedly one of theobjectives pursued by the people the convenience it brings is equallynegative and one digital thermometer is a typical example. The design presented in the traditional thermometer digitalthermometer and compared with a reading convenience a wide range oftemperature measurement temperature measurement accuracy the output ofthe temperature digital display. The design of the controller usingmicrocontroller AT89C51 temperature sensor uses DS18B20 with threecommon anode LED digital tube to serial transmission of data to achievetemperature display. The thermometer is multi-functional thermometeryou can set the upper and lower alarm temperature range when thetemperature is not set you can alarm. Besides the paper also describes the digital thermometer in hardwaredesign and software design hardware design includes the main controllermicrocontroller circuit board the temperature acquisition part of thecircuit display circuit and the alarm system circuit. Software designincluding system software flow chart and the digital thermometer in thepart of the program words: AT89C51 microcontroller digital control temperature sensormulti-function thermometer 常州信息职业技术学院电子与电气工程学院 毕业设计论文第1章 前言 随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。 现代信息技术的飞速发展和传统工业改造的逐步实现。 能够独立工作的温度检测和显示系统应用于诸多领域。传统的温度检测以热敏电阻为温度敏感元件。热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差,所以传统的温度计有反应速度慢、读数麻烦、测量精度不高、误差大等缺点。 本文是以单片机 AT89C51 为核心,通过 DALLAS 公司的单总线数字温度传感器 DS18B20 来实现环境温度的采集和 A/D 转换,用来测量环境温度,温度分辨率为 ℃,并能数码显示。因此本文设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽其电路简单,软硬件结构模块化,易于实现等特点。 数字式温度计的设计将给人们的生活带来很大的方便, 为人们生活水平的提高做出了贡献。数字温度计在以后将应用于我们生产和生活的各个方面,数字式温度计的众多优点告诉我们:数字温度计将在我们的未来生活中应用于各个领域,它将会是传统温度计的理想的替代产品。 -1- 常州信息职业技术学院电子与电气工程学院 毕业设计论文第2章 数字温度计总体设计方案 数字温度计设计方案方案 一: 采用热敏电阻器件,利用其感温效应,再将随被测温度变化的电压或电流采集过来,进行 A/D 转换后,利用单片机进行数据的处理,然后在显示电路上,将被测温度显示出来。 方案 二: 利用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器 DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换就可以满足设计要求。 分析上述两种方案可以看出方案一是使用热敏电阻之类的器件利用其感温效应,进行 A/D 转换后,利用单片机进行数据的处理,在显示电路上被测温度显示出来,这种设计需要用到 A/D 转换电路,感温电路比较麻烦。方案二是利用温度传感器直接读取被测温度,读数方便,测温范围广,测温精确,适用范围宽而且电路简单易于实现。 综合方案一和方案二的优缺点,我们选择方案二。 总体设计框图 温度计电路设计总体设计方框图如图 2-1 所示, 控制器采用单片机 AT89C51,温度传感器采用 DS18B20,用 4 位 LED 数码管以串口传送数据实现温度显示。 L 单片机复位 E D 主 显 控 示 报警点按键调整 制 器 温 度 时钟振荡 传 感 器 图 2-1 总体设计方框图 -2- 常州信息职业技术学院电子与电气工程学院 毕业设计论文第3章 数字温度计硬件设计 主控制器 AT89C51 的特点及特性: 40 个引脚,4K Bytes FLASH 片内程序存储器,128 Bytes 的随机存取数据存储器(RAM) ,32 个外部双向输入/输出(I/O)口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 此外,AT89C51 在空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。 主要功能特性: 兼容 MCS-51 指令系统 4k 可反复擦写gt1000 次)ISP FLASH ROM 32 个双向 I/O 口 工作电压 2 个 16 位可编程定时/计数器 时钟频率 0-33MHZ 全双工 UART 串行中断口线 128X8 BIT 内部 RAM 2 个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3 级加密位 看门狗(WDT)电路 软件设置空闲和省电功能 灵活的 ISP 字节和分页编程 双数据寄存器指针 管脚功能说明: AT89C51 管脚如图 3-1 所示: -3- 常州信息职业技术学院电子与电气工程学院 毕业设计论文 图 3-1 AT89C51 管脚图 (1)VCC:供电电压。 (2)GND:接地。 P0 P0 (3) 口: 口为一个 8 位漏级开路双向 I/O 口, 每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。 (4)P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH编程和校验时,P1 口作为第八位地址接收。 (5)P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 (6)P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4个 TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如下所示: RXD(串行输入口) TXD(串行输出口) /INT0(外部中断 0) /INT1(外部中断 1) T0(记时器 0 外部输入) T1(记时器 1 外部输入) /WR(外部数据存储器写选通) /RD(外部数据存储器读选通) -4- 常州信息职业技术学院电子与电气工程学院 毕业设计论文 P3 口同时为闪烁编程和编程校验接收一些控制信号。 (7)RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 (8)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时,ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。 (9)/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。 但在访问外部数据存储器时, 这两次有效的/PSEN信号将不出现。 ( 10 ) /EA/VPP : 当 /EA 保 持 低 电 平 时 , 则 在 此 期 间 外 部 程 序 存 储 器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。 (11)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 (12)XTAL2:来自反向振荡器的输出。 片内振荡器: 该反向放大器可以配置为片内振荡器,如图 3-2 所示。 图 3-2 片内振荡器 芯片擦除: -5- 常州信息职业技术学院电子与电气工程学院 毕业设计论文 整个 PEROM 阵列和三个锁定位的电擦除可通过正确的控制信号组合, 并保持ALE 管脚处于低电平 10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。 此外,AT89C51 设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU 停止工作。但 RAM、定时器、计数器、串口和中断系统仍在工作。在掉电模式下,保存 RAM 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。单片机 AT89C51 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。 单片机 AT89C51 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要, 很适合便携手持式产品的设计使用系统可用二节电池供电。 单片机主板电路 单片机 AT89C51 是数字温度计的核心元件,单片机的主板电路如图 3-3 所示,包括单片机芯片、报警系统电路、晶振电路、上拉电阻以及与单片机相连的其他电路。 图 3-3 单片机的主板电路 温度采集部分的设计 温度传感器 DS18B20 DS18B20 温度传感器是美国 DALLAS 半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现 9~12 位的数字值读数方式。 -6- 常州信息职业技术学院电子与电气工程学院 毕业设计论文 TO-92 封装的 DS18B20 的引脚排列见图 3-4,其引脚功能描述见表 .

+++Q帮完成

相关百科

热门百科

首页
发表服务