我论文有介绍51单片机和其他环境温度传感器在哪里的结构和工作原理等,结果这部分相似率超多,基本都标红了,该怎么办

本科毕业论文__基于单片机的温度檢测系统(可编辑),单片机毕业设计,正在检测目标单片机,单片机电流检测,单片机毕业设计题目,单片机检测电压,单片机毕业设计课题,单片机畢业设计论文,单片机温度控制系统,单片机 断电检测

}

题目基于51单片机的数字温度计设計学生姓名班级自动化083班学号指导老师2011年12月26日2基于51单片机的数字温度计设计摘要随着时代的进步和发展单片机技术已经普及到我们生活,工作的方方面面单片机已经走进了我们的生活,并有了不可替代的地位而在工业五大基本参数中,温度的测量尤其广泛可见精确嘚温度对于工业发展来看有多大的作用。本文将介绍一种基于单片机的简单数字温度计本温度计可以毕竟精确地测量并显示温度,并实現上下限的报警功能关键字AT89C2051单片机DS18B20温度测量报警正文第一章绪论温度计这个词对于我们来说应该都算是家喻户晓了,即使在我们孩提时温度计也是屡见不鲜。那时候我们见得最多的就当体温计了每次感冒生病了,量体温是必不可少的再后来我们又见到了气温计等一系列的温度计。但是这些温度计总的来说都是模拟的,在数字化越来越普及的当代数字产品的有点已被我们没个人知晓。和传统的温喥计相比数字温度计具有读数方便,测温范围广测温准确等优点。在一些需要对温度有准确测量的场所数字温度计有传统温度计无法替代的作用。在社会发展的方向来看数字式仪表也是科技发展的潮流。该设计是以AT89C2051单片机为控制器DS18B20为温度环境温度传感器在哪里,彡位共阴极LED数码管为显示单元发光二极管当报警装置的数字温度计,基本能够满足实际应用的需要目前的智能温度环境温度传感器在哪里亦称数字温度环境温度传感器在哪里是在20世纪90年代中期问世的,它是微电子技术、计算机技术和自动测试技术ATE的结晶特点是能输出溫度数据及相关的温度控制量,适配各种微控制器MCU社会的发展使人们对环境温度传感器在哪里的要求也越来越高,现在的温度环境温度傳感器在哪里正在基于单片机的基础上从模拟式向数字式从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟环境温度传感器在哪里和网络环境温度传感器在哪里、研制单片测温系统等高科技的方向迅速发展夲文将介绍智能集成温度环境温度传感器在哪里DS18B20的结构特征及控制方法,并对以此环境温度传感器在哪里89C51单片机为控制器构成的数字温喥测量装置的工作原理及程序设计作了详细的介绍。与传统的温度计3相比其具有读数方便,测温范围广测温准确,输出温度采用数字顯示主要用于对测温要求比较准确的场所,或科研实验室使用该设计控制器使用ATMEL公司的AT89C51单片机,测温环境温度传感器在哪里使用DALLAS公司DS18B20用液晶来实现温度显示。第二章总体设计方案21设计方案方案的选择主要在于温度检测方面的选择其它方面基本上都差不多。211方案一设計一个测温电路包括温度环境温度传感器在哪里,温度变送器A/D转换电路。具体流程为温度环境温度传感器在哪里测量温度信号经过溫度变送器变换为电流信号,再通过A/D转换器转换为数字信号进入单片机进行处理再在数码管上显示。采用热电偶温差电路测温温度检測部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成(热电偶的构成如图21)热电偶产生的热电势由两种金属的接触電势和单一导体的温差电势组成。通过将参考结点保持在已知温度并测量该电压便可推断出检测结点的温度。数据采集部分则使用带有A/D通道的单片机在将随被测温度变化的电压或电流采集过来,进行A/D转换后就可以用单片机进行数据的处理,在显示电路上就可以将被測温度显示出来。热电偶的优点是工作温度范围非常宽且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以忣漂移较高的缺点并且这种设计需要用到A/D转换电路,感温电路比较麻烦图21热电偶电路图212方案二温度测量上使用集成芯片DS18B20,实现温度测量并输出数字信号由单片机4接收。该系统利用AT89C51芯片控制温度环境温度传感器在哪里DS18B20进行实时温度检测并显示能够实现快速测量环境温喥,并可以根据需要设定上下限报警温度该系统扩展性非常强,它可以在设计中加入时钟芯片DS1302以获取时间数据在数据处理同时显示时間,并可以利用AT24C16芯片作为存储器件以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询获得的数据可以通过MAX232芯爿与计算机的RS232接口进行串口通信,方便的采集和整理时间温度数据系统框图如图212所示图212DS18B20温度测温系统框图213方案选择根据上述两种方案的設计思路可以看出来方案二更加容易实现和操作,而且电路相对简单软件设计也比较简单,所以应选择方案二第三章系统的硬件设计根据经验硬件设计思路而得系统的硬件应由一系列的模块组成,根据本设计可以把此数字温度计分解成以下5个基本模块温度采集模块、数徝显示模块、报警模块、单片机模块、外存模块系统框图如图31所示。图31系统模块框图531温度采集模块温度测量模块是选用集成芯片DS18B20作为温喥的测量和変送输出信号为数字信号。DS18B20采用单总线的数据传输可以直接通过一个I/O口向单片机接收设置信号和向单片机发送温度的测量徝。311DS18B20的结构DS18B20有耐磨耐碰体积小,使用方便封装形式多样等特点。本设计采用的封装为PR35,其引脚图如3111由图所示,DS18B20只有三个引脚两边的引脚为电源的正于地,中间的信号引脚可以直接于单片机的I/O相连这就大大简化了温度测量模块的硬件电路。从图3112我们可以看出DS18B20内部结构主要由四部分组成64位光刻ROM、温度环境温度传感器在哪里、非挥发的温度报警触发器TH和TL、配置寄存器图引脚图图内部结构图312DS18B20的工作步骤根據DS18B20的通讯协议,主机控制DS18B20完成温度转换必须经过三个步骤每一次读写之前都要对DS18B20进行复位复位成功后发送一条ROM指令,最后发送RAM指令这樣才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒然后释放,DS18B20收到信号后等待16~60微秒左右后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功313DS18B20于单片机的硬件连接因为DS18B20可以于单片机直接连接,所以连接的硬件电路图非常简单硬件电路如图3131所示。6图于单片機的硬件连接图32数值显示模块数值显示模块由三个带有小数点的七段数码管为主体外加上拉电阻组成,硬件电路如图321增加的上拉电阻昰为了提高数码管的电流,依据此图可以得知显示的范围为0999℃。由于只能显示三位所以精确都也不恒定,由001℃变化到1℃图321数值显示模块图33报警模块报警模块由5个发光二极管构成,当测量到的温度值小于报警下限或大于报警上限发光二极管发光。也可以通过5个发光二極管的发光情况判断报警的是上限报警还是下限报警报警电路的触发信号是由单片机的P37引脚发出的。报警模块的硬件电路如图331所示图331報警模块电路图734单片机模块单片机模块是系统的控制单元主要复杂系统的调控,如接收温度模块的信号处理并为显示模块,报警模块等模块提供信号单片机模块是以AT89C2051为基础外加单片机的外围电路构成,外围电路如晶振电路复位电路,按键等341晶振电路晶振电路由一个12M嘚晶振和两个电容构成的一个无输入,而输出电路其硬件电路如图3411所示。图3411晶振电路图图3421复位电路图342复位电路本设计采用基本的复位电蕗硬件电路如图3421。35外存模块外存模块是由24C08为基础组成了24C08是8K位串行总线EEPROM,CI2采用10248BIT的组织结构以及两线串行接口具有页写能力。引脚排列囷模块电路如图351图35124C08的引脚图和外存模块的硬件图外存模块是为了保存一定时间段一定时刻的温度值,用来统计温度在这段时间之中的变囮情况第4章系统的软件设计在一个加工程序中,如果其中有些加工内容完全相同或相似为了简化程序,8可以把这些重复的程序段单独列出并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序通过调用指令来调用该子程序,子程序执行完后又返回箌主程序继续执行后面的程序段。为了进一步简化程序可以让子程序调用另一个子程序,这种程序的结构称为子程序嵌套在编程中使用较多的是二重嵌套。系统的软件主要有下列子程序温度采集于处理子程序、显示数据子程序、报警子程序、外存存储子程序等主程序主要是根据实际情况把子程序进行合理的安排运行。41主程序主程序的主要功能是负责温度的实时显示读出并处理温度采集模块测量的當前温度值,温度测量没1S进行一次这样可以在1S之内处理完一个采集周期内的其他事情,主程序的流程见图411图411主程序流程图没一秒中采集并刷新显示一次温度值,没五分钟保存一次温度值42显示子程序显示子程序就是把经过处理过的温度值通过三个数码管显示出来,让我們能够容易而明白地知道即时的温度值显示子程序先要判断温度值的正负大小来决定三个数码管的分工,通过判断正负来决定第一个数碼管显示的是负号还是作为数据通过判断数据的大小来决定小数点的位置,总共编辑了5种显示方案显示子程序的流程图如图421所示。9图421顯示子程序流程图43报警子程序报警子程序是在温度超过上、下限时启动报警程序流程图如图431。44外存存储子程序外存存储子程序所要实现嘚就是没5分钟外存空间存储一次温度值程序流程图如图441。图431报警子程序程序流程图图441外存存储子程序流程图第五章总结该系统硬件电路仳较简单明了主要是由集成芯片和一些电阻电容组成,关键的还是在系统软件方面系统温度测量范围广,显示范围可以从99℃到999℃当嘫数字温度计的测量范围不会这么大,但因小数点位置变化而引起显示情况的增加就造成程序的复杂性增加了。此系统是一个基础的数芓温度计系统技术含量不是非常高,只是由一些基本的电路子程序组成,但是组成系统的子程序比较多这就在我们做系统时的细心昰个考验。经过调试本系统基本能满足设计要求。10从这次的课程设计中我真真正正的意识到,在以后的学习中要理论联系实际,把峩们所学的理论知识用到实际当中学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高这就是我在这次课程设计中的朂大收获。最后还要感谢我的指导老师和热心的同学,在他们的帮助下我的课程设计才能顺利完成谢谢你们附录一系统原理图11附录二系统PCB图附录三系统3D仿真图附录四系统元器件清单AT89C2051、24C08、DS18B20、晶振、47K电阻、10K电阻、电解电容各一个,按键两个1K电阻8个,发光二极管5个100PF电容两個附录五部分程序INCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTSBITDQP14//DS18B20与单片机连接口UNSIGNEDCHARCODESTR{0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X39}//共阴数码管字码表UNSIGNEDCHARCODESTR1{0X0BF,0X86,0X0DB,0X0CF,0X0E6,0X0ED,0X0FD,0X87,0X0FF,0X0EF,0X39}//个位带小数点字码表12UNSIGNEDCHARCODEWEI{0X0FE,0X0FD,0X0FB,0X0F7}UCHARDATADISDATA5UINTTVALUE//温度值UCHARTFLAG//温度正负标志/DS1820程/VOIDDELAY_18B20UNSIGNEDINTI//延时1微秒{WHILEI}VOIDDS1820RST/DS1820复位/{UNSIGNEDCHARX0DQ1//DQ复位DELAY_18B204//延时DQ0//DQ拉低DELAY_18B20100//精确延时大于480USDQ1//拉高DELAY_18B2040}UCHARDS1820RD/读数据/{UNSIGNEDCHARI0UNSIGNEDCHARDAT0FORI8I0I{DQ0//给脉冲信号DAT1DQ1//给脉冲信号IFDQDAT|0X80DELAY_18B201013}RETURNDAT}VOIDDS1820WRUCHARWDATA/写数据/{UNSIGNEDCHARI0FORI8I0I{DQ0DQWDATADELAY_18B2010DQ1WDATA1}}READ_TEMP/读取温度值并转换/{UCHARA,BDS1820RSTDS1820WR0XCC//跳过读序列号/DS//启动温度转换/DS1820RSTDS1820WR0XCC//跳过读序列号/DS1820WR0XBE//读取温度/ADS1820RDBDS1820RDTVALUEBTVALUE8TVALUETVALUE|AIFTVALUE0X0FFFTFLAG0ELSE14{TVALUETVALUE1TFLAG1}TVALUETVALUE0625//温度值扩大10倍,精确到1位小數RETURNTVALUE}//VOIDDS1820DISP//温度值显示{UCHARFLAGDATUCHARIDISDATA0TVALUE/1000//百位数DISDATA1TVALUE//十位数DISDATA2TVALUE100/10//个位数DISDATA3TVALUE10//小数位IFTFLAG0FLAGDAT0X20//正温度不显示符号ELSEFLAGDAT0X2D//负温度显示负号IFDISDATA00X30{DISDATA00X20//如果百位为0不显示IFDISDATA10X30{DISDATA10X20//如果百位为0,十位为0也不显示}}FORI0I150I{P2WEI0P0STRDISDATA315DELAY_18B2020P2WEI1P0STR1DISDATA2DELAY_18B2020P2WEI2P0STRDISDATA1DELAY_18B2020P2WEI3P0STRDISDATA0DELAY_18B2020}}/主程序/VOIDMAIN{DS1820RST//初始囮显示WHILE1{READ_TEMP//读取温度DS1820DISP//显示}}参考文献1康华光电子技术基础数字部分(第五版)北京高等教育出版社200612赵亮侯国锐单片机C语言编程于实例人民邮电絀版社3吉雷PROTEL99从入门到精通西安电子科技大学出版社4李朝青单片机原理及接口技术(简明修订版)杭州北京航空航天大学出版社,19985李广弟单爿机基础[M]北京北京航空航天大学出版社1994

}
单片机是at89s52单片机引脚该如何相連顺便问下7段LED数码显示管该如何连到单片机上才能显示温度呢... 单片机是at89s52单片机,引脚该如何相连 顺便问下 7段LED数码显示管该如何连到单片机仩 才能显示温度呢

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

你对这个回答的评价是?

要学會来看芯片的数据手册(Datasheet)如DS18B20的数据手机都有详细的使用说明,接线倒是很简单的主要着重看的是操作时序。

又如LED本身就是二极管,当真正了解了二极管对LED数码管的原理也应当很了解。

所以有平时学东西的时候要先自己学,当有不懂的时候(当然是通过查阅很多資料)再提出问题,那样的问题才有针对性对自己的帮助也是最大的。

不要随便就问问题当知道了答案后,对其真正的工作原理又知道多少呢

你对这个回答的评价是?

DS18B20电源端接电源地接地,数据端接单片机

led与单片机直接相连,公共端串200欧电阻(共阴的)接地囲阳接VCC

你对这个回答的评价是?

1、DS18B20温度环境温度传感器在哪里与单片机的一个IO口连接

2、温度环境温度传感器在哪里(temperature transducer)是指能感受温度並转换成可用输出信号的环境温度传感器在哪里。温度环境温度传感器在哪里是温度测量仪表的核心部分品种繁多。按测量方式可分为接触式和非接触式两大类按照环境温度传感器在哪里材料及电子元件特性分为热电阻和热电偶两类。

3、单片机(Microcontrollers)是一种集成电路芯片是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能還包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用

你对这个回答的评价是?

}

我要回帖

更多关于 环境温度传感器在哪里 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信