首页

> 学术期刊知识库

首页 学术期刊知识库 问题

温度检测毕业论文的引言

发布时间:

温度检测毕业论文的引言

你好,我有你需要的设计!需要的联系回答者 目 录 一、引言 4 二、设计内容及性能指标 5 三、系统方案论证与比较 5 (一)、方案一 5 (二)、方案二 6 四、系统器件选择 7 (一)、 单片机的选择 7 1、 89S51 引脚功能介绍 8 (二)、温度传感器的选择 10 1、 DS18B20 简单介绍: 10 2、 DS18B20 使用中的注意事项 12 3、 DS18B20 内部结构 12 4、DS18B20测温原理 16 5、提高DS1820测温精度的途径 17 (三)、显示及报警模块器件选择 18 五、硬件设计电路 18 (一)、主控制器 19 (二)、显示电路 19 (三)、 温度检测电路 20 (四)、温度报警电路 25 六、 软件设计 26 (一)、 概述 26 (二)、主程序模块 26 (三)、各模块流程设计 27 1、 温度检测流程 28 2、报警模块流程 28 3、 中断设定流程 29 七、总结和体会 31 八、致谢 31 参考文献32

1、论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。 每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。主题词是经过规范化的词,在确定主题词时,要对论文进行主题,依照标引和组配规则转换成主题词表中的规范词语。5、论文正文:(1)引言:引言又称前言、序言和导言,用在论文的开头。 引言一般要概括地写出作者意图,说明选题的目的和意义, 并指出论文写作的范围。引言要短小精悍、紧扣主题。〈2)论文正文:正文是论文的主体,正文应包括论点、论据、 论证过程和结论。主体部分包括以下内容:a.提出-论点;b.分析问题-论据和论证;c.解决问题-论证与步骤;d.结论。6、一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按《GB7714-87文后参考文献著录规则》进行。中文:标题--作者--出版物信息(版地、版者、版期):作者--标题--出版物信息所列参考文献的要求是:(1)所列参考文献应是正式出版物,以便读者考证。(2)所列举的参考文献要标明序号、著作或文章的标题、作者、出版物信息。

第1章 硬件电路分析第节 硬件电路概述该测温系统由五部分组成:电源模块、侦测模块、显示模块、控制模块、通讯模块。电源模块完成将200V,50Hz市电转换为稳定的直流+5V电源的任务,包含变压、整流、滤波和稳压四部分,其中稳压部分采用LM7805集成块。串口通信模块的任务是实现单片机与计算机的通信,通过软件将程序下载至单片机中进行运行调试以上内容来自5173论文网 点击参考更多

温度控制系统的设计(555定时器) [单片机] 04-20摘要 在日常的生产与生活中,温度是一个非常重要的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形、结晶以及空气流动等物理和化学过程。所以人们需要用到良好的温度检测及控制装置系统来解决这些问题。本文介绍了采用A/D ...http:// 化工液的温度控制与检测(程序+电路图+Protel原理图+PCB图)精品☆ [电子] 01-01摘 要 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术而开发设计了这一温度监控系统。文中传感器理论单片机实际应用有机结合,详细地讲述了利用AD5 ...http:// 温度控制器的设计(AT89S51单片机)(程序+电路图+原理图+PCB图)☆ [单片机] 11-17摘 要 随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机对这些被控参数进行控制已成为当今的主流。本文介绍了以AT89C51单片机为核心的数字温度测量及自动控制系统的设计,该温度控制器可以实时显示和设定温度,实现对温度的自动控制。其 ...http:// MCS-51单片机智能温度控制系统设计 [单片机] 07-16温度控制在热处理工艺过程中,是一个非常重要的环节。控制精度直接影响着产品质量的好坏。本文研究的电炉是一种具有纯滞后的大惯性系统,传统的加热炉控制系统大多建立在一定的模型基础上,难以保证加热工艺要求。 ...http:// 基于AT89C2051单片机的温度控制系统的设计(程序+电路图)☆ [单片机] 07-16摘 要 :温度控制在工业生产中运用的非常广泛,其控制过程中存在着很大的时滞性和很强的干扰。采用一般的控制方法如PID控制,都不能很好地满足要求。而基于AT89C2051单片机的温度控制策略可以很容易的解决这些问题。 以AT89C2051单片机为基础,结合温度传感 ...http:// 基于单片机饮水机温度控制的设计(实物图+原理图+PCB图+程序)☆ [单片机] 07-16摘 要 温度是表征物体冷却程度的物理量,也是一种最基本的环境参数。在农工业生产及日常生活中,对温度的测量及控制始终占据着极其重要的地位。目前,典型的温度测控系统由模拟式温度传感器、A/D 转换电路和单片机组成。由于模拟式温度传感器输出的模拟信号必 ...http:// 基于AT89S51单片机核心的温度控制系统的设计 [单片机] 07-16摘要 本文介绍了以AT89S51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路、PC机与单片机串口通讯电路和一些接口电路 ...http:// 基于单片机的温度控制系统的设计 [单片机] 07-16摘 要 本文列举了单片机在锅炉中的一个实际应用,并对设计的温度控制系统的组成及主要电路的作用进行了详细的介绍。 文章介绍了用单片机控制的、基于数字温度传感器DS1820的温度测量和控制系统:重点阐述了DS1820的工作原理、指令系统、单片机与DS1820之间的 ...http:// 基于单片机的模糊PID温度控制系统设计 [单片机] 07-16摘 要 温度控制在热处理工艺过程中,是一个非常重要的环节。控制精度直接影响着产品质量的好坏。本文研究的电炉是一种具有纯滞后的大惯性系统,传统的加热炉控制系统大多建立在一定的模型基础上,难以保证加热工艺要求。因此本文将模糊控制算法引入传统的加热 ...http:// 嵌入式系统在多点温度控制中的应用 [嵌入式] 07-16第一章 概述 引言 嵌入式系统被定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。实际上嵌入式系统是计算机的一种应用形式,是将先进的计算机技术、半导体技术和电子技 ...http://

检测温度论文

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

温度检测系统毕业论文

学了4年,毕业就做个这个!还跪求!!!!悲哀

温度相关的毕业设计 ·基于单片机的数字温度计的设计·基于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温度自适应控制系统的研究·高压母线温度自动监测装置的设计·高压母线温度自动检测装置·小型热水锅炉单片机温度控制系统·消毒柜单片机温度控制·嵌入式系统在多点温度控制中的应用·单片机温度控制系统·上下限温度报警器的设计·基于单片机的饮水机温度控制系统设计·基于单片机的温度测量系统设计

单片机温度控制系统的设计 摘 要 随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。 随着人们生活质量的提高,酒店厂房及家庭生活中都会见到温度控制的影子,温度控制将更好的服务于社会目前,单片机控制器在从生活工具到工业应用的各个领域,例如生活工具的电梯、工业生产中的现场控制仪表、数控机床等。尤其是用单片机控制器改造落后的设备具有性价比高、提高设备的使用寿命、提高设备的自动化程度的特点。 现代工业设计、工程建设及日常生活中常常需要用到温度控制,早期温度控制主要应用于工厂中,例如钢铁的水溶温度,不同等级的钢铁要通过不同温度的铁水来实现,这样就可能有效的利用温度控制来掌握所需要的产品了。 随着社会的发展,人们对食品温度的控制要求也越来越高,对于低温冷藏车的温度控制也就相应的不断提高,而我设计的低温冷藏车就是为了达到这样的温度控制要求而进行设计的。我所采用的控制芯片为AT89C51,此芯片功能强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,来达到对冷藏车温度的控制和调节功能。 关键字:AT89C51单片机、温度 、软件设计 目 录 摘 要………………………………………………………………………………6 目 录………………………………………………………………………………7 第一章 绪 论 1-1概述………………………………………………………………………………9 1-2温度控制的总体设计和思路……………………………………………………9 1-3温度控制方框图…………………………………………………………………10 1-4温度巡回测量控制仪基本要求…………………………………………………10 1-5发挥部分…………………………………………………………………………10 第二章 单片机AT89C51的结构和原理 2-1 AT89C51单片机的结构…………………………………………………………11 2-2 AT89C51单片机主要特性………………………………………………………11 2-3 AT89C51单片机引脚功能说明…………………………………………………11 2-4复位电路…………………………………………………………………………12 2-5时钟电路…………………………………………………………………………13 第三章 温度控制的硬件设备 3-1采样系统及温度传感器的选择 3-1-1采样系统…………………………………………………………………15 3-1-2温度传感器的选择………………………………………………………15 3-2集成运放的选择 3-2-1放大系统. ………………………………………………………………16 3-2-2集成运放的选择…………………………………………………………16 3-3控制系统及光电耦合器的选择 3-3-1控制系统…………………………………………………………………17 3-3-2光电耦合器的选择………………………………………………………17 3-4 A/D转换器的选择及介绍………………………………………………………18 3-5 显示系统及显示器的选择 3-5-1显示系统…………………………………………………………………18 3-5-2显示器的选择……………………………………………………………19 3-6电源电路…………………………………………………………………………20 第四章 温度控制的软件设计 4-1程序模块化处理………………………………………………………………22 4-2内RAM资源配置………………………………………………………………22 4-3程序清单 4-3-1程序入口地址……………………………………………………………22 4-3-2主程序……………………………………………………………………22 4-3-3显示程序…………………………………………………………………23 4-3-4定时器中断子程序………………………………………………………26 4-3-5温度检测子程序…………………………………………………………27 4-3-6温度控制子程序…………………………………………………………28 4-3-7报警子程序………………………………………………………………29 4-3-8键盘子程序用于调节设定值……………………………………………29 第五章 调试及小结 5-1单片机温度控制系统的工作原理……………………………………………32 5-2温度检测和A/D转换电路图……………………………………………………32 5-3测试报告………………………………………………………………………32 小 结………………………………………………………………………………34 致 谢………………………………………………………………………………35 参考文献……………………………………………………………………………36

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

温度的检测技术论文

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

毕业设计(论文)报告 系 别: 电子与电气工程学院 专 业: 电子信息工程 班 号: 电子 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,其引脚功能描述见表 .

用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

摘要本设计的温度测量计加热控制系统以AT89S52单片机为核心部件,外加温度采集电路、键盘显示电路、加热控制电路和越限报警等电路。采用单总线型数字式的温度传感器DSI8B20,及行列式键盘和动态显示的方式,以容易控制的固态继电器作加热控制的开关器件。本作品既可以对当前温度进行实时显示又可以对温度进行控制,以使达到用户需要的温度,并使其恒定再这一温度。人性化的行列式键盘设计使设置温度简单快速,两位整数一位小数的显示方式具有更高的显示精度。建立在模糊控制理论控制上的控制算法,是控制精度完全能满足一般社会生产的要求。通过对系统软件和硬件设计的合理规划,发挥单片机自身集成众多系统及功能单元的优势,再不减少功能的前提下有效的降低了硬件的成本,系统操控更简便。实验证明该温控系统能达到℃的静态误差,℃的控制精度,以及只有%的超调量,因本设计具有很高的可靠性和稳定性。关键词:单片机 恒温控制 模糊控制引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。 采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。MSP430系列单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到单片机可以处理的范围内,经过低通滤波,滤掉干扰信号送入单片机。在单片机中对信号进行采样,为进一步提高测量精度,采样后对信号再进行数字滤波。单片机将检测到的温度信息与设定值进行比较,如果不相符,数字调节程序根据给定值与测得值的差值按PID控制算法设计控制量,触发程序根据控制量控制执行单元。如果检测值高于设定值,则启动制冷系统,降低环境温度;如果检测值低于设定值,则启动加热系统,提高环境温度,达到控制温度的目的。图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示,它作为便携式单片机系统人机交互界面的重要组成部分被广泛应用于实时检测和显示的仪器仪表中。支持汉字显示的图形点阵液晶在现代单片机应用系统中是一种十分常用的显示设备,汉字BP机、手机上的显示屏就是图形点阵液晶。它与行列式小键盘组成了现代单片机应用系统中最常用的人机交互界面。本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。━、硬件设计1:MSP430系列单片机简介及选型单片机即微控制器,自其开发以来,取得了飞速的发展。单片机控制系统在工业、交通、医疗等领域的应用越来越广泛,在单片机未开发之前,电子产品只能由复杂的模拟电路来实现,不仅体积大,成本高,长期使用后元件老化,控制精度大大降低,单片机开发以后,控制系统变为智能化了,只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品体积变小了,成本也降低了,长期使用也不会担心精度达不到了。特别是嵌入式技术的发展,必将为单片机的发展提供更广阔的发展空间,近年来,由于超低功耗技术的开发,又出现了低功耗单片机,如MSP430系列、ZK系列等,其中的MSP430系列单片机是美国德州仪器(TI)的一种16位超低功耗单片机,该单片机

关于温度检测的论文

the "System on a Chip"Much has been written about the concept of a "system on a chip," the ever-increasing integration of logic and analog functions on one silicon die or chip. This paradigm is about to change. The results of work by universities, national labs, and companies such as Motorola, Inc., are paving the way for a true system on a chip, or SOC. These new SOCs will not only analyze data, but will measure, analyze, and react to their integration of power and analog elements with a CMOS microcontroller unit (MCU) has been possible for several years. Products have been introduced such as an integrated 68HC05 motor controller with integral power devices in an H-bridge configuration (1990). In 1993, a product called a System Chip MCU was introduced that provided a Society of Automotive Engineers J1850 interface, including the physical layer. This chip could withstand 40 V, based on the combination of power and analog capability with the MCU. However, the system input was not included in previous monolithic is the most recent development that promises to truly enable a system on a chip? It is the ability to combine CMOS and MEMS (microelectromechanical systems) structures into one process flow. Photo 1 illustrates a 68HC05 microcontroller with a 100 kPa pressure sensor integrated onto a single silicon die. A likely application is a side air bag pressure sensor, inside the door panel of a car, could detect the change in pressure when the panel crumples under an impact. The ability to program the onchip microcontroller will enable the auto manufacturer to embed the control algorithm inside the chip. To complete an entire system, only a mechanism for actuating the air bag need be added. This actuation capability could be yet another step in the continuous integration of silicon and electronics/electromechanical systems. This platform provides a first step in the integration of electronics with electromechanical structures and at the same time raises several issues that must be resolved before a low-cost, high-quality product can be mass produced. One of these issues is that of logic circuits have many years of accumulated test data that can be used as a foundation for building the next generation of product. With sensors, however, very little previous technology can be reused. The reasons are the relative infancy of sensor technology and the uniqueness of each type of sensor. For example, the technology used to measure pressure (a thin diaphragm with integral strain gauge) is much different from that used for measuring acceleration (a proof mass forming a moving capacitor). The testing technology is different as well. Pressure measurements require a pressure source to be connected to the sensor; acceleration or shock detection requires shaking the device at some known frequency and ConfigurationTo develop a proof-of-concept vehicle (see Figure 1), a 100 kPa pressure sensor was integrated onto Motorola's standard 8-bit 68HC05 microcontroller core along with the associated analog circuitry [1]. To this basic core was added analog circuitry for signal conditioning, a voltage and current regulator, and 10-bit A/D and 8-bit D/A converters. A temperature sensor was also incorporated into the design for compensation pressure transducer is temperature dependent and has an inherent nonlinearity. To increase the accuracy of the system, a calibration or conditioning algorithm must be programmed into the pressure transducer's output is conditioned by a variable gain and input offset amplifier that is controlled by the program stored in the MCU. The A/D converter is used to read the temperature sensor's and the pressure transducer's outputs. The band gap voltage regulator supplies a constant voltage for the pressure sensor, amplifier, and A/D converter. The band gap current regulator provides a constant current source for the temperature MethodThe MCU calibrates and compensates the pressure sensor's nonlinearity and temperature drift. To provide the maximum accuracy, an A/D input resolution of 10 bits was chosen and the calculation resolution was set at 16 bits, fixed point. To calibrate span and offset and compensate the nonlinearity of the sensor output, calibration software performs a second-order polynomial correction of sensor output described as:Vout = c0 + c1Vp + c2Vp2 (1)Cp = (c0, c1, c2 ) (2)where:Vout = calibrated outputVp = uncompensated pressure sensor outputTo compensate the temperature dependency of Cp, calibration software is used to calculate Cp using a second-order polynomial fitting equation to temperature:c0 = c00 + c01Vt + c02 Vt2 (3)c1 = c10 + c11Vt + c12 Vt2 (4)c2 = c20 + c21Vt + c22Vt2 (5)(6)where:Vt = temperature sensor outputThe Cts are read during the calibration procedure and stored in EPROM. The MCU calculates Cp from the temperature sensor output, Vt, and Ct. Cp is then used to calculate the calibrated pressure sensor output using the pressure transducer's output, ProcedureThe calibration system first adjusts the gain and offset of the amplifier to use the full A/D range. Then the characteristics of the uncompensated pressure sensor output are examined over several temperature points. At each temperature, a second-order polynomial described in Equation 1 is obtained by least square fitting and the coefficient set, Cp, is determined. After completing the calculation of Cp over all temperature points, Ct is determined by the least square fitting of Equations 3, 4, and 5 to determine Cp over the temperature points. At present, at least three separate temperature sampling points are required to complete the fitting 2. The uncompensated output of the sensor-based system on a chip is plotted at four different 2 shows the uncompensated sensor output characteristics over various temperatures after adjusting gain and offset. Based on these data, the coefficients for calibration were calculated and written into the onchip EPROM by the calibration system. The compensation value was rounded off to 8 bits. Figure 3 shows the calibrated and compensated output of the integrated MCU. Figure 4 shows the error from expected values. Since 1 bit is error, the result indicates the error is within of full-scale 3. Compensated output of the system on a chip is improved through testing and calibration at three IssuesSeveral issues are raised by this initial work, including the different types of testing required, unique test equipment, and the need for multipass testing. To make a low-cost integrated solution possible, these concerns must be integration of a physical measurement function onto the already complex mixed-mode analog-digital chip raises the need for an additional type of testing. The physical medium being tested must be applied to the device and the response must be measured. Measuring the response to a physical stimulus is not aFigure 4. Bit error in the compensated output is within 1 bit at both 30°C and 85°Cstandard test for the semiconductor industry, especially under multiple temperatures. Standard equipment can test the digital and analog portions of the chip, but the application of a physical stimulus and the procedure of heating and cooling the device under test rapidly and accurately drive the need for a modified and unique tester. These testers are one of a kind and are not available as a standard. The tester therefore represents a large part of the final unit's only are the testers expensive, but the throughput is limited. This raises the cost of each part because of the increased depreciation costs allocated to each device. The cost is further increased by the need for multipass testing. Remember that each part is first tested, using at least three different temperatures, to determine the transducer's output characteristics over temperature. Then these values are used to derive the compensation algorithm, which is loaded into the onchip EPROM. To complete the cycle, the device is once again tested over temperature to prove accuracy. Hence, not only is a special tester required, but it becomes a bottleneck since it must be used twice to complete each device—once to measure the characteristics and a second time to verify the DirectionsFinding ways to reduce the cost of testing is one of the keys to making a low-cost integrated sensor and MCU a reality. Ideas that could prove promising include:Thoroughly characterizing the designLimiting the operating temperatureLimiting the accuracyProgramming the MCU to take data during testingLoading the test and compensation algorithm into the MCU before testingSince this is a first proof-of-concept device, further characterization could provide a way to limit the number of temperatures required for compensations. Limiting the operating temperature range could also reduce the number of temperatures required for compensation testing. Data shown in Figure 3 indicate a 5% accuracy from 5°C to 25°C. Another potential cost reduction step would be to use the MCU's programmability for data logging during test. By storing the compensation program in the onchip EPROM prior to test, and then logging the uncompensated output into the EPROM during test, it might be possible to develop an algorithm for a one-pass test over a breakthrough in lowering the cost of testing this new integrated sensor and MCU, the system designer may be limited to the continued use of the present day solution—separate MCU and the DS18B20 sensors, used for the multipoint test temperature, are connected with MCU on one of IO bus, and temperature data are collected by turns. If the system has a large amount of sensors, the time of MCU used in processing the temperature data is obviously prolonged, so the cycle of alternate test gets longer. In this paper, a new method that DS18B20 are rationally grouped is presented, and some measures are taken in software; as a result, the speed of alternate test advances

温度传感器原理及应用论文参考文献

温度传感器原理及应用论文参考文献,温度传感器是温度测量仪表的核心部分,是指能感受温度并转换成可用输出信号的传感器,品种繁多,也是用处比较广的工具。以下分享温度传感器原理及应用论文参考文献。

一、温度传感器工作原理–恒温器

恒温器是一种接触式温度传感器,由两种不同金属(如铝、铜、镍或钨)组成的双金属条组成。

两种金属的线性膨胀系数的差异导致它们在受热时产生机械弯曲运动。

一、温度传感器工作原理–双金属恒温器

恒温器由两种热度不同的金属背靠背粘在一起组成。当天气寒冷时,触点闭合,电流通过恒温器。当它变热时,一种金属比另一种金属膨胀得更多,粘合的双金属条向上(或向下)弯曲,打开触点,防止电流流动。

有两种主要类型的双金属条,主要基于它们在受到温度变化时的运动。有在设定温度点对电触点产生瞬时“开/关”或“关/开”类型动作的“速动”类型,以及逐渐改变其位置的较慢“蠕变”类型随着温度的变化。

速动型恒温器通常用于我们家中,用于控制烤箱、熨斗、浸入式热水箱的温度设定点,也可以在墙上找到它们来控制家庭供暖系统。

爬行器类型通常由双金属线圈或螺旋组成,随着温度的变化缓慢展开或盘绕。一般来说,爬行型双金属条对温度变化比标准的按扣开/关类型更敏感,因为条更长更薄,非常适合用于温度计和表盘等。

二、温度传感器工作原理–热敏电阻

热敏电阻通常由陶瓷材料制成,例如镀在玻璃中的镍、锰或钴的氧化物,这使得它们很容易损坏。与速动类型相比,它们的主要优势在于它们对温度、准确性和可重复性的任何变化的响应速度。

大多数热敏电阻具有负温度系数(NTC),这意味着它们的电阻随着温度的升高而降低。但是,有一些热敏电阻具有正温度系数 (PTC),并且它们的电阻随着温度的升高而增加。

热敏电阻的额定值取决于它们在室温下的电阻值(通常为 25 o C)、它们的时间常数(对温度变化作出反应的时间)以及它们相对于流过它们的电流的额定功率。与电阻一样,热敏电阻在室温下的电阻值从 10 兆欧到几欧姆不等,但出于传感目的,通常使用以千欧为单位的那些类型。

温度传感器类毕业论文文献有哪些?

1、[期刊论文]一种高稳定性双端出纤型光纤光栅温度传感器

期刊:《声学与电子工程》 | 2021 年第 002 期

摘要:针对双端出纤型光纤光栅温度传感器线性度较差、温度测量精度低的问题,文章首先对传感器内部结构进行了优化,使光纤光栅在整个温度测量区间内不受结构件热胀冷缩的应力影响,从而提升传感器的稳定性、实验验证,采用新工艺封装的.光纤光栅温度传感器在5~65°C的范围内温度精度达到0、1°C,且重复性良好,适用于自然环境下的温度传感、

关键词:光纤光栅;温度传感器;应力;测温精度

链接:、zhangqiaokeyan、com/academic-journal-cn_acoustics-electronics-engineering_thesis/0201290086379、html

2、[期刊论文]某型温度传感器防护套弯折疲劳试验的寿命研究

期刊:《环境技术》 | 2021 年第 001 期

摘要:由于动车组轴端温度传感器的大多数已达到三级修、四级修的修程,检修的数量和成本逐年增加,检修发现出现防护套破损的情况较多,需要大量更换,本文通过对温度传感器的防护套进行弯折疲劳试验,对数据结果进行统计分析,确认导致防护套弯折老化的主要原因、

关键词:防护套;破损;弯折疲劳

链接:、zhangqiaokeyan、com/academic-journal-cn_environmental-technology_thesis/0201288850019、html

3、[期刊论文]进气压力温度传感器锡晶须的分析

期刊:《机械制造》 | 2021 年第 004 期

摘要:对进气压力温度传感器的结构进行了介绍,对进气压力温度传感器产生锡晶须问题进行了分析,并在分析锡晶须生长机理的基础上提出了抑制方法、

关键词:传感器;锡晶须;分析

链接:、zhangqiaokeyan、com/academic-journal-cn_machinery_thesis/0201288850874、html

4、[期刊论文]一种具有±0、5℃精度的CMOS数字温度传感器

期刊:《电子设计工程》 | 2021 年第 001 期

摘要:该文设计了一种基于0、35μm CMOS工艺的采用双极型晶体管作为感温元件的数字温度传感器、该温度传感器主要由正温度系数电流产生电路、负温度系数电流产生电路、一阶连续时间Σ-Δ调制器、计数器和I2C总线接口等模块组成、为提高温度传感器的测量精度

该文深入分析了在不采用校准技术的情况下工艺漂移对温度传感器精度的影响,并在此基础上提出了简单的校准电路设计、根据电路仿真结果,在加入校准电路之后,温度传感器在-40~120℃温度范围内的精度可以达到±0、5℃、

关键词:数字温度传感器;CMOS工艺;双极型晶体管;校准

链接:、zhangqiaokeyan、com/academic-journal-cn_electronic-design-engineering_thesis/0201286451032、html

5、[期刊论文]柴油机冷却水温度传感器断裂故障分析

期刊:《内燃机与配件》 | 2021 年第 004 期

摘要:针对柴油机冷却水温度传感器断裂的问题,通过对该测点管路流腔进行CFD仿真计算,分析了流腔内部速度和压力场的变化情况,确定了传感器的断裂原因。计算结果表明:传感器位置处流速较大,导致传感器下部受振荡力,且发生了空蚀,使传感器失效。

本文针对此次传感器断裂故障提出了解决措施:对传感器的位置进行了优化布置;对传感器的结构形式进行了改进。通过改进,传感器随整机验证时间超过1500h,未再发生同类断裂故障,保证了柴油机的安全运行,为以后类似故障的分析和解决提供参考。

关键词:柴油机;温度传感器;流速;受力

链接:、zhangqiaokeyan、com/academic-journal-cn_internal-combustion-engine-parts_thesis/0201288594662、html

常见温度传感器

温度是与人类生活息息相关的物理量,在工业生产自动化流程中,温度测量点要占全部测量点的一半左右。它不仅和我们的生活环境密切相关,在科研及生产过程中,温度的变化对实验及生产的结果至关重要,所以温度传感器应用相当广泛。

温度传感器对温度敏感具有可重复性和规律性,是利用一些金属、半导体等材料与温度相关的特性制成的。现在来介绍一些温度传感器的工作原理。

铂容易提纯,其物理、化学性能在高温和氧化介质中非常稳定。铂电阻的输入-输出特性接近线性,且测量精度高,所以它能用作工业测温元件,还能作为温度计作基准器。

铂电阻在常用的热电阻中准确度最高,国际温标ITS-90中还规定,将具有特殊构造的铂电阻作为℃~℃标准温度计来使用。铂电阻广泛用于-200℃~850℃范围内的温度测量,工业中通常在600℃以下。

PN结温度传感器是利用PN结的结电压随温度成近似线性变化这一特性实现对温度的检测、控制和补偿等功能。实验表明,在一定的电流模式下,PN结的正向电压与温度之间具有很好的线性关系。

根据PN结理论,对于理想二极管,只要正向电压UF大于几个kbT/e(kb为波尔兹曼常数,e为电子电荷)。其正向电流IF与正向电压UF和温度T之间的关系可表示为

由半导体理论可知,对于实际二极管,只要它们工作的PN结空间电荷区中的复合电流和表面漏电流可以忽略,而又未发生大注入效应的电压和温度范围内,其特性与上述理想二极管是相符合的[6]。实验表明,对于砷化镓、

锗和硅二极管,在一个相当宽的温度范围内,其正向电压与温度之间的关系与式(1-3)是一致的,如图1-1所示。

实验发现晶体管发射结上的正向电压随温度的上升而近似线性下降,这种特性与二极管十分相似,但晶体管表现出比二极管更好的线性和互换性。

二极管的温度特性只对扩散电流成立,但实际二极管的正向电流除扩散电流成分外,还包括空间电荷区中的复合电流和表面漏电流成分。这两种电流与温度的关系不同于扩散电流与温度的关系,因此,实际二极管的电压—温度特性是偏离理想情况的。

由于三极管在发射结正向偏置条件下,虽然发射结也包括上述三种电流成分,但是只有其中的扩散电流成分能够到达集电极形成集电极电流,而另外两种电流成分则作为基极电流漏掉,并不到达集电极。因此,晶体管的

所以表现出更好的电压-温ICUBE关系比管的IFUF关系更符合理想情况,

度线性关系。根据晶体管的有关理论可以证明,NPN晶体管的基极—发射极电压UBE与温度T和集电极电流Ic的函数关系式与二极管的UF与T和IF函数关系式(1-3)相同。因此,在集电极电流Ic恒定条件下,晶体管的基极—发射极电压UBE与温度T呈线性关系。但严格地说,这种线性关系是不完全的,因为关系式中存在非线性项。

集成温度传感器是将温敏晶体管及其辅助电路集成在同一芯片的集成化温度传感器。这种传感器的优点是直接给出正比于绝对温度的理想的线性输出[7]。目前,集成温度传感器已广泛用于-50℃~+150℃温度范围内的温度检测、控制和补偿等。集成温度传感器按输出形式可分为电压型和电流型两种。

进气温度传感器工作原理是什么?

进气温度传感器的工作原理是:进气温度传感器在工作状态下,内部安装了一个具有负温度电阻系数的热敏电阻,通过这个负温度热敏电阻感知温度变化,进而调节电阻的大小改变电路电压。

以下是关于进气温度传感器的详细介绍:

1、原理:进气温度传感器就是一个负温度系数的热敏电阻,当温度升高的时候电阻阻值会变小,当温度降低的时候电阻值会增大,汽车的电压会随着汽车电路中电阻的变化而变化,从而产生不一样的电压信号,可以完成汽车控制系统的自动操作。

2、作用:汽车的进气温度传感器就是检测汽车发动机的进气温度,将进气温度转变为电压信号输入为ecu作为喷油修正的信号使用。

摘要本设计的温度测量计加热控制系统以AT89S52单片机为核心部件,外加温度采集电路、键盘显示电路、加热控制电路和越限报警等电路。采用单总线型数字式的温度传感器DSI8B20,及行列式键盘和动态显示的方式,以容易控制的固态继电器作加热控制的开关器件。本作品既可以对当前温度进行实时显示又可以对温度进行控制,以使达到用户需要的温度,并使其恒定再这一温度。人性化的行列式键盘设计使设置温度简单快速,两位整数一位小数的显示方式具有更高的显示精度。建立在模糊控制理论控制上的控制算法,是控制精度完全能满足一般社会生产的要求。通过对系统软件和硬件设计的合理规划,发挥单片机自身集成众多系统及功能单元的优势,再不减少功能的前提下有效的降低了硬件的成本,系统操控更简便。实验证明该温控系统能达到℃的静态误差,℃的控制精度,以及只有%的超调量,因本设计具有很高的可靠性和稳定性。关键词:单片机 恒温控制 模糊控制引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。 采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。MSP430系列单片机具有处理能强、运行速度快、功耗低等优点,应用在温度测量与控制方面,控制简单方便,测量范围广,精度较高。温度传感器将温度信息变换为模拟电压信号后,将电压信号放大到单片机可以处理的范围内,经过低通滤波,滤掉干扰信号送入单片机。在单片机中对信号进行采样,为进一步提高测量精度,采样后对信号再进行数字滤波。单片机将检测到的温度信息与设定值进行比较,如果不相符,数字调节程序根据给定值与测得值的差值按PID控制算法设计控制量,触发程序根据控制量控制执行单元。如果检测值高于设定值,则启动制冷系统,降低环境温度;如果检测值低于设定值,则启动加热系统,提高环境温度,达到控制温度的目的。图形点阵式液晶可显示用户自定义的任意符号和图形,并可卷动显示,它作为便携式单片机系统人机交互界面的重要组成部分被广泛应用于实时检测和显示的仪器仪表中。支持汉字显示的图形点阵液晶在现代单片机应用系统中是一种十分常用的显示设备,汉字BP机、手机上的显示屏就是图形点阵液晶。它与行列式小键盘组成了现代单片机应用系统中最常用的人机交互界面。本文设计了一种基于MSP430单片机的温度测量和控制装置,能对环境温度进行测量,并能根据温度给定值给出调节量,控制执行机构,实现调节环境温度的目的。━、硬件设计1:MSP430系列单片机简介及选型单片机即微控制器,自其开发以来,取得了飞速的发展。单片机控制系统在工业、交通、医疗等领域的应用越来越广泛,在单片机未开发之前,电子产品只能由复杂的模拟电路来实现,不仅体积大,成本高,长期使用后元件老化,控制精度大大降低,单片机开发以后,控制系统变为智能化了,只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这样产品体积变小了,成本也降低了,长期使用也不会担心精度达不到了。特别是嵌入式技术的发展,必将为单片机的发展提供更广阔的发展空间,近年来,由于超低功耗技术的开发,又出现了低功耗单片机,如MSP430系列、ZK系列等,其中的MSP430系列单片机是美国德州仪器(TI)的一种16位超低功耗单片机,该单片机

相关百科

热门百科

首页
发表服务