+++Q帮完成
可以,邮箱给我
电气毕业设计目录0018031单片机实现电阻炉温度的控制002IC卡003PLC温度控制系统004RTX-51005玻璃退火006测温系统以数据采集系统007车高控制传感器008车辆定位追踪系统009车载摇控无线打卡器010大功率激光二极管的精密恒温制冷系统011单片机控制制冷机来达到控制温度012单片机实现的步进电机通用控制器013单片机实现电阻炉温度的控制014滴数计算方法确定015电动机的调速控制016电热恒温箱017电渣重熔炉工艺018电阻炉019电阻炉温度控制系统020多点温度检测控制仪021多功能出租车计价器022多控点温度检测仪023多效蒸馏水机控制系统的研究与实现024反馈控制025废水处理微机控制系统026负荷控制027附加于普通模拟示波器的多功能智能装置028工业废水工业处理029工业自动小车位置检测及控制030锅炉汽包水位031锅炉汽包水位的测量、控制和保护系统032函数发生器033航空发动机034航空发动机电气部分设计035红外物质水分测量仪036环境监测系统037机车电线路检测是一038基于计算机的测试仪器039加球机040家庭及住宅小区智能化041家庭自动化042胶订包本机 近距离温度检测系统。044竞技型投篮机器人的设计与制作045静脉输液控制仪046静脉输液自动看护仪终结版047卡式远传仪表048开关磁阻电机调速系统049开关电源050空调控温系统设计051冷干机的设计052离散系统的皮特里网监测控制理论的关键问题053智能型纸张平滑度测试仪054粮仓检温 055粮仓温度实时检测系统056粮情电子检测分析控制系统057粮情自动检测及控制系统058粮食的烘干059粮食温度060粮温监控系统061两线制瓦斯报警仪062脉宽调制(PWM)直流调速系063煤矿安全生产监测064煤气泄漏的实时监控065尿液分析仪066啤酒发酵微机控制系统邹鸿雁067切纸机068全数字直流调速装置069全数字直流调速装置的设计070全自动洗衣机071全自动洗衣机电气部分072全自动智能防火卷闸门电气控制系统073热能计量仪表的研究074热能计量仪表的研究与设计076三表一卡077三维探测传感器系统078砂轮动平衡079砂轮动平衡测控仪080乳粉干燥微机控制系统设计081湿度控制系统082视频监控系统 砂轮的平衡084视频切换系统085数控机床的设计086数字化无线传感器的研究与设计087数字化无线温度088数字信号处理器DSP为核心的电阻炉温度控制系统089水泥090水泥回转窑091伺服跟踪系统092DSP为主控制器设计(一线制汽车控制器)092DSP为主控制器设计(一线制汽车控制器)093太阳能电动小汽车094太阳[1] [2] 下一页本文来自: 一流设计吧() 详细出处参考:
哈哈,你学自动化的吧。看着题目跟我以前看过的毕设题目很类似。
有必要上这儿来吗,去图书馆的数据库,这样类型的文章多得不得了啊
温度相关的毕业设计 ·基于单片机的数字温度计的设计·基于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温度自适应控制系统的研究·高压母线温度自动监测装置的设计·高压母线温度自动检测装置·小型热水锅炉单片机温度控制系统·消毒柜单片机温度控制·嵌入式系统在多点温度控制中的应用·单片机温度控制系统·上下限温度报警器的设计·基于单片机的饮水机温度控制系统设计·基于单片机的温度测量系统设计
已把我毕业论文的一部分发给你了,应该是你想要的。还需要其它的说一声
温度相关的毕业设计 ·基于单片机的数字温度计的设计·基于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,AD采样,也就是温度的数据采集。2,中断,采集数据后比较,做相应的处理。
“温度控制系统”应该是一个可以恒温的系统,或者根据一定的情况(时间等)实时的进行调整,那么这肯定就需要一个温度检测器件(一般温度要求不高的话可以考虑用18B20芯片或者精度高点的AD590),然后是温度增减的执行部分(比如空调的制冷和制热控制,最简单的是电风扇的风速控制),这是一个闭环控制,如果需要控制的量比较少,而且想省钱的话就用普通的51系列单片机就OK了,祝你成功!
很简单的问题,最好使用18B20来做;使用一个字节保存温度上限,一个字节保存下限。每次测量之后,将测温结果与这两数字做比较就行了。具体的控制量自己根据要求决定。
< 太阳能温室大棚温湿度控制系统的设计的研究目的是我国的温室自动控制技术远远跟不上温室数量的增长,农民朋友还在使用大量的人力劳动,不仅劳累,而且因为无法对温室环境进行精确监测,不仅浪费了大量的资源,还使作物产量受到了影响,降低了收入。与发达国家的现代化农业相比,还有相当大的差距,尤其在是在温室生产环境各个因子的自动控制方面。本课题目的在于研究一个基于单片机为主控芯片下的大棚温湿度自动检测系统,由于单片机及相关附加部件的经济性,使得其能广泛应用于广大农民之中,从而通过对大棚温湿度的科学量化实时监测调整对作物的环境从而提高农业产量,造福广大农民,其实用性使得这个研究很有必要。 这个很有难度,不过温度检测我做过,用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温室气体效应与气候发生突变的可能性 美国主流的科学界近几年一直坚持认为,现在就断言气候将发生突变为时尚早,如果气候突变难以避免的话 ,也只能在几十年后发生。他们说,理论上,在全球气候变暖的情况下,世界上有些地区气温会上升但有些地区会下降。在变暖以后的地球,中高纬度地区增加的雨水再加上融化的冰河,会为海洋注入新的水流。这会影响一些像墨西哥暖流这样从热带地区传送热量到北部的洋流,使北美和欧洲反而相对会变冷。当然,即使这一切真的发生,也要经过十几年甚至几十年的时间,因为海洋传递热量要比大气慢得多。 用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;}}}温度检测系统功能的论文