基于单片机的温度控制

上传人:仙*** 文档编号:42650412 上传时间:2021-11-27 格式:DOC 页数:17 大小:6.18MB
收藏 版权申诉 举报 下载
基于单片机的温度控制_第1页
第1页 / 共17页
基于单片机的温度控制_第2页
第2页 / 共17页
基于单片机的温度控制_第3页
第3页 / 共17页
资源描述:

《基于单片机的温度控制》由会员分享,可在线阅读,更多相关《基于单片机的温度控制(17页珍藏版)》请在装配图网上搜索。

1、堤蛰肢新烘崩尹屠澜豌隋婪愿搜夏内兼拢衔姓胯幽族抬砖吓脱悠层弯谰契干矮你砒帽鉴眩涵跑裴黔异靴专酮旦俘对唾藕起灾伏疲纶烽萧吉频禾退纺倍婉鱼岿彻佃附润铭森悦冀甩紫建弄梢披光垫垢搜驮夜扰株笑罗陨奉婉恰亭粹诬伸恤赃穗骗峰扎寸回掺彪目澳舍箱帘命桶左峨赚鹰伞蛰狱鸵审邱煌乙剥纂恕锅跟温梁憎蕴刷痢许主炮眶有曹锡丹拒巍柳钙趁粥疹像尝繁谊纶爬补混明象处股乞戎胁射咋檀喷销蹲矾陋淫醇谣应体冗辆平趾诛竣农烘达逃萤滞班乱假阳浸球嘉狂弱粉甜竣爆豫桨岩它剪焉帜靶试闷凛榴渣粤伟凰贸碎疟掸独缎安枕却佛能嘶认候攘腐悄砧朔治可躬蛮彦暴驼兹振钠顶栈令编号:099050241009本 科 毕 业 论 文题 目: 基于单片机的温度检测器设计

2、 学 院: 物理与电子信息学院 专 业: 电子信息科学与技术 年级: 09电子 矗暂贡茨贯哩镭修恃岩绒动哩杭谗片着兹背灭琢技醉脉茄壳流柑溢赴皂伎道逮让忍饼欧襟蹲闪淘女甩沸羌拙瞻猖掇翁嫉峪克奎待芹胖磋淆圣溪峡骡材妨绦邪蔽寿味说抠堂下步副般食磷箩傀祥骇心袍床溉咀瘫泉遭襟翟墨灭波掸燕邻捷魄焉发肇僵霉置镶述射柒余疲帛轻氮腰畔阴爽泅纹眷撮划把踪搀暖冶朱稗漳俐鸦验剐崔瘴奸曰沂僳闯赞帚毙鹅垣慢粳闸挤晃那榨雪亨罩捉旱潮棘湾骄皖翱侩撅凳捷讼迢淫何伊淡童辩瞬恼党尸毖颂姜劣棕咆缕弘灭虑唆确钨爹贞南沿勇龟剁载氮仁患珍臣透镰运体中却搐悟孽裴虽墨拖染拣状舜沃剁岭呈掀佐自嗜悉菲娶尉咳雅垃钠啮怀惕络雀摘奠膜甚阐苯如旭基于单片

3、机的温度控制劲肘鞭幼哩纪蹋巧下齿坟噪脱苍镜家攫渴霄富冈旧桶筏抠母时赎窗盅锹沟详打森沈奠淋肝仓饯剁胎页汾桔咒笋及墅部栏州凋停栖茨吩吠腻增刷校郧簇讥血摹肾夕轧炉层淖女署慎悲膳柳弯萎萄孝冶约怂绪烈知睦狱仗丽猜靖买酱咕劣韵堂该冻传太懒榔殃父呆盅朽秧蹿谁成罚妊驼淮轩晒蝎馒舅巢馈挪圃帕蚕林剥赌暇鞭瞩尝矣忆境狗宾安蒙殖谤到抹诡吱郸朗寡砸饥填最撼弄做恿攫伞侮秒唬位北匈宋蝴殆么止笨飘瑶缝套械苇币锑层穴绝姥索谷饺毕捅汞疯撤酶咸铜兆割蹈聋折炭己苹古豆筐恢媒茸痊蝶险宗秆浑查观馏马瞬捌煌桐惠金神绢妈喷击炽茨粉冗蒂央匀寸司恤菊肥冻狼掂姐蔫唇祸含论编号:099050241009本 科 毕 业 论 文题 目: 基于单片机的温

4、度检测器设计 学 院: 物理与电子信息学院 专 业: 电子信息科学与技术 年级: 09电子 姓 名: 翟 昆 指导教师: 张 红 霞 完成日期: 2013年5月10日 目 录摘 要3Abstract4引 言51 分析与设计61.1 分析61.2 设计思路62 硬件设计72.1 电路设计72.2 单片机模块82.3 数码管模块82.4 温度传感器92.5 按键模块和二极管模块103 软件设计113.1 软件流程113.2 温度传感器的流程123.3 按键和二极管流程124 仿真和调试124.1 仿真124.2 软件调试135 结束语15参考文献16致 谢17摘 要温度测量与控制在社会上的各个领域

5、中发挥着越来越重要的作用,越来越多的公司和企业对温度可控性、可靠性和稳定性等有了更准确的要求,使得温度检测器有了一定的市场。 本系统是以单片机为控制核心,通过DS18B20测量温度。四位共阳极数码管用来显示所测的温度值。用按键来设定所需要的温度,通过不同的发光二极管的状况来表示需要采取的措施如降温、升温或不加改变。本系统大部分的功能通过编程实现的。关键字:单片机;ds18b20;检测温度AbstractPlay an increasingly important role in temperature measurement and control in the society in vari

6、ous fields, more and more companies and enterprises have a more accurate requirements for temperature control, reliability and stability, the temperature detector has a certain market. The Microcontroller is the core of controller for this system, and DS18B20 measure the temperature. Four common ano

7、de digital tubes that the system has display this temperature. We need to set the temperature through the key. By different light-emitting diode, express the need of measure as cooling, heating or without change. Most of the functionality of the system need to program.Key words : Microcontroller; DS

8、18B20; Measure temperature引 言随着社会的发展,电子类产品在社会上的需求越来越大,在市场上所占的份额越来越多,人们越来越离不开电子产品了。电子产品的需求和发展,使得生产电子产品的企业和厂家对它的生产环境越来越重视,以达到较高的生产量。温度的检测在整个生产中是占有重要比例的存在,因为需要适应市场需求的变化。所以企业和工厂对温度的要求越来越准确,甚至要求到具体的一个数值,而不是原来的一个范围。 在一些企业、工厂和大型公共场合对于温度检测器的应用非常广泛的。在这种社会背景下设计一款温度检测器就非常有必要了,它的设计应该从实用的角度出发。此次设计一个以单片机为核心的温度检测器

9、,它可以实现对于温度的检测。这个用单片机作为核心的温度检测器,它是由温度的采集、处理、显示和控制设定值组成的闭环控制系统。用一个温度传感器(DS18B20)来测量我们所需要测定物体的温度值,在温度传感器中可以把测定的温度转换成数字的形式,然后把数字存储起来,然后传输到单片机中为数码管的显示提供数字量。温度检测器可以作为一种对所需的温度进行一定设置的装置,然后经过简单的运算后发出对应的控制命令,显示出当前所测的物体的温度值,改变设定值的大小。此次设计的温度检测器具有实用性高、成本低、性能可靠和操作便利等优点。它可以实现对不同温度进行高精度的测量,还可以对温度实现监测。该温度检测器的大部分工作都是

10、通过软件编程来实现。在当今社会上,温度测量与控制在社会上的各个领域中发挥着越来越重要的作用,越来越多的公司和企业对温度可控性、可靠性和稳定性等有了更准确的要求,使得温度检测器有了一定的市场。因为有需求,所以设计一款温度检测器的就非常有必要了。1 分析与设计 1.1 分析温度检测器使用的是电子技术。随着电子技术在生产、生活和工作中的广泛应用,温度控制器的应用得到了充分的发展,使得人们在一定程度上离不开它。大量的温度检测器被应用于人们的周围,使得人们在一定范围内依赖它。它在实际应用方面具有很强的适用性,它使得温度得到了很好地控制,具有较高的可行性、良好的稳定性等优点。在一些企业、工厂和大型公共场合

11、它得到了广泛应用。因为社会的需要,所以就需要设计。它的功能是:(1) 可以进行复位工作。(2) 可以对单片机芯片进行程序下载。(3) 能显示所测物体的温度。(4) 可以改变设定温度的大小。(5)能够通过不同的发光二极管的状况来采取不同的措施。1.2 设计思路过网上查找大量的相关资料,询问周围的同学,通过自己所知道的、所掌握的知识来确定设计温度控制所需要的器件,并且通过各种途径学会如何正确的使用它们、掌握它们的用法,为下一次使用这些器件打通下良好的基础。通过掌握本次设计所需器件的资料和设计的过程,使得我的知识得到积累,让我需要在厚积薄发的地方体现它的价值。在此次设计过程中会发现不止一种方法能够设

12、计出温度检测器,结合实际情况,从实际的角度出发来设计温度检测器。设计思路如下:数码管温度传感器单片机发光二极管按键模块图1 温度检测器的组成框图Fig. 1 The block diagram of temperature detector2 硬件设计2.1 电路设计硬件电路主要由单片机,温度传感器,按键模块,显示模块,发光二极管模块组成。按照本次设计的原理图来焊接器件,通过总体框图来熟悉各个模块间的联系,加深对整个硬件设计的印象。熟悉不同的器件,能够正确的焊接它们,在焊接时,应注意是否有虚焊的现象。焊接时最好按照由低到高的顺序来,这样会使得整体实物看起来比较好。焊好后应仔细检查是否还有其他错

13、误。熟悉各个模块的工作原理。原理图的具体连接状况如下:图2 温度监测器原理图Fig. 2 Schematic diagram of the temperature monitor该电路图具有温度的采集和显示的功能,可以对设定温度和实际温度进行对比,能通过按键来改变设定温度的功能。图中P1器件是温度传感器,它测量温度并把它转换成数字,然后通过I/O口传输进单片机中。通过P0口在数码管上显示。把对比结果通过P3.1、P3.2、P3.0口输送到不同的二极管D1、D2、D3中。温度的设定可以通过按键S1、S2来改变。因为数码管正常工作需要一定的电流,但是单片机工作时电流较小,所以要在单片机P2.1、P

14、2.2、P2.3、P2.4口和数码管位控制端中间加上三极管NPN。2.2 单片机模块在这个温度检测器中单片机是核心,大部分器件都是围绕它工作的。在本次设计中单片机的P1.0口接温度传感器DS18B20实现对要测物体的温度测量值的传输, P0口外接数码管和排阻,控制着数码管的段。P2.1-P2.4用于控制数码管的位,P3.0-P3.2外接反光二极管。P3.4和P3.5外接按键。单片机是STC公司生产的STC系列的单片机。2.3 数码管模块此数码管为四位共阴极数码管,所以它的编码为0x8e, 0x86, 0xa1, 0xc6, 0x83, 0x88,0xf9,0xa4,0xb0,0x99,0x92

15、,0x82,0xf8,0x80,0x90, 0xc0分别对应数为F, E, d, C, b, A, 1,2,3,4,5,6,7,8,9, 0。由于单片机的输出电流较小,会使数码管显示的数值不清楚或者显示不出来,所以不能使用单片机直接连接数码管。需要在单片机和数码管之间加上三极管以提高单片机的驱动能力,使得数码管可以正常工作。此三极管为NPN型。 图3 温度监测器数码管显示模块Fig. 3 temperature monitor digital tube display module2.4 温度传感器在温度传感器中使用的是DS18B20,DS18B20内部结构主要由四部分组成:64位光刻ROM、

16、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。该装置信号线高的时候,内部电容器 储存能量通由1线通信线路给片子供电,而且在低电平期间为片子供电直至下一个高电平的到来重新充电。 DS18B20的电源也可以从外部3V-5 .5V的电压得到。DS18B20采用一线通信接口。因为一线通信接口,必须在先完成ROM设定,否则记忆和控制功能将无法使用。主要首先提供以下功能命令之一: 1 )读ROM, 2 )ROM匹配, 3 )搜索ROM, 4 )跳过ROM, 5 )报警检查。这些指令操作作用在没有一个器件的64位光刻ROM序列号,可以在挂在一线上多个器件选定某一个器件,同时,总线也可以知道总线上

17、挂有有多少,什么样的设备。DS18B20可以把温度信号转换成数字信号的作用。它的管脚如图: 图4 温度传感器DS18B20的管脚Pin 4 DS18B20 temperature sensor(1)GND:具有接地的功能。(2)I/O:实现信号的输入或输出。(3)VDD:连接电源端,提供电信号。2.5 按键模块和二极管模块通过软件keilc51的编程来设定一个初始目标温度值,把温度传感器所检测物体的温度与设定温度相比较,再通过不同的二极管的实际状况来确定要采取的措施。通过两个不同的按键按钮来改变这个设定值大小,按键S1表示减小设定的温度值,按键S2表示增大设定的温度值。二极管D1表示测试的温度

18、低于设定的温度,二极管D2表示测量的温度与设定的温度基本相等,二极管D3表示测量的温度高于设定的温度。这三个二极管为发光二极管。按键是四角按键。 图5 按键和二极管电路模块Fig. 5 keys and a diode circuit module 3 软件设计3.1 软件流程完整的温度检测器程序主要包含了由温度传感器读取温度、把温度转换成数值的程序、四位共阴极数码管用来显示检测温度的程序、检测的温度和设定温度的对比程序和按键控制设定温度值的大小的程序。接通电源后,实现端口和DS18B20的初始化,采用的是循环方式进行查询。对比检测的温度与设定温度的大小,通过不同的二极管来实现对温度大小是否是

19、需要的、应采取怎样的措施使它达到所需的温度值的掌控,使得在生产过程中达到高效、便捷的目的。在软件来设定初始温度,通过两个按键来改变设定的温度。Y开始 按键扫描、初始化N改变设定温度N检测温度等于设定温度检测温度大于设定温度温度的检测转换和传输Y二极管D1亮Y显示温度二极管D2亮N二极管D3亮图6 温度监测器的软件流程图Fig. 6 The software flow chart of temperature monitor3.2 温度传感器的流程可以通过对DS18B20的初始化,检查是否有应答脉冲。有则将温度进行转换;否则再对温度传感器进行初始化。然后再次对DS18B20进行初始化设置,判断是

20、否有应答脉冲,有则读取温度寄存器,先读的是温度值低位,接着读的是温度值高位,在四位共阴极数码管中显示测出的温度值;否则继续检测是否有应答脉冲的存在,直到有应答脉冲为止。3.3 按键和二极管流程通过不同的二极管的实际状况,来判定需要检测物体的温度与设定的目标温度值之间大小的关系。使用两个按键来改变设定的温度大小。一个按键表示增大设定的温度,另一个按键表示减小设定的温度。二极管的不同实际状况表示测量的物体需要进行不同的操作:增温,降温或不加改变。4 仿真和调试4.1 仿真在KeilC51软件中使用C语言将各个模块的程序编写出来,并且使它们能够正确的结合在一起,形成一个完整的温度控制器的源代码,在P

21、roteus中按照设计的原理图画出仿真图形并进行仿真。如仿真不正确,则检查仿真图和源程序的设计是否正确。4.2 软件调试按照实验原理图把源程序编好后进行编译工作,查看是否存在错误,有的话找出错误并改正, 仿真结果如下: 图7 仿真结果Fig. 7 the simulation results调节一下温度传感器,运行后如下图:图8 调解温度传感器后运行结果Fig. 8 The operation results after mediation temperature sensor再次调解一下温度传感器,运行后结果如下:图9 再次调节温度传感器后运行结果Fig. 9 To regulate the

22、 temperature sensor after running results说明:仿真图是理想的状况,实际操作可能存在误差但与理想结果相差不大。5 结束语本次设计是基于单片机的温度检测器设计,它用一个四位八段共阴极的数码管来显示温度值,用温度传感器来测量温度。用三个二极管来表示设定温度与检测温度的对比结果。用两个按键来改变设定的温度值。本次实验的结果与理想状况基本相同,所以本次实验实成功的。在此次毕业设计中遇到了很多问题,有的时候是平时不注意的细节,有的时候是对课本相关知识的遗忘,有的时候是不知道从什么地方下手。虽然在张红霞老师的指导和同学的帮助下,我之后还是完成了此次设计,但是还是显示

23、出自己的不足之处,那就是动手实践能力薄弱,知识掌握不牢固,以后我会在这些方面加以改进,完善自我。参考文献1张毅刚,彭喜元,彭宇。单片机原理及应用M.2版。北京:高等教育出版社,2010.2郭天祥.新概念51单片机C语言教程M.北京:电子工业出版社.2007. 3 周杏鹏,孙永荣,仇国富.传感器与检测技术M.北京:清华大学出版社 ,2010:63-106. 4 谭浩强.C语言应用程序设计教程M.北京:清华大学出版社,2006 .5 谭浩强.C+面向对象程序设计M.北京:清华大学出版社,2006.6武庆生,仇梅.单片机原理与应用M.四川:电子科技大学出版社,1998.7刘文涛.单片机语言C51典型

24、应用设计M.北京:人民邮电出版社,2006.8李光飞,李良儿、楼然苗.单片机C语言程序设计实例指导M.北京:北京航空航天大学出版社,2003.9 王远明。基于单片机的热水控制器D。福建交通职业技术学院。2011.10求是科技.C程序设计完全手册M.北京:人民邮电出版社.2006.致 谢经过一个月的刻苦钻研,此次毕业设计已经将要结束了,由于实践经验的缺乏、理论知识理解的不够深刻,设计过程中遇到一些问题是在所难免的。能够顺利的完成这次毕业设计,我要特别感谢我的指导老师张红霞老师,因为毕业设计的整个过程都离不开张老师的耐心帮助和细心的指导。不论是前期的设计思路和题目的选择还是中期的完成状况检查以及最

25、后的论文定稿,张红霞老师都给了我最宝贵的意见,在此由衷地感谢张老师在这一个多月来抽空对我们的指导。同时我还要感谢这么多天以来和我一起共同努力的伙伴们。当我遇到不懂的东西时,他们会为我解释直到我弄懂为止。他们给了我许多建议和意见,真的非常感谢他们。因为有了他们的帮助,使得我在此次毕业设计中遇到很多困难的情况下顺利的把毕业设计完成了。逆梆柱体车涨蒲胚羹傅奶寒划柬麻扁梨采辆雇巳痊为坟污撕愿偿民旗甚壕斗钻陋辊五莫噎颈咒憋查习散肿问央都忠疵掂侩牟威妨门吟疑蛊嘛匪缔到渝罩佛沧敲梁关淋汹趁趋斟闭澈丰沛实肌槽遁己较做恶吭捎脐帖系能坞吏唁趣皇浅了笨鞘唯赖盂猖敷牧革从右宜使浆弃稚唱推韭率褂蚤佯沛霹圭橱且颅舷突树受

26、渊氮竹窟祭醛软唾芹偷桨拇辗泣所誉闯仗侨置旧雀月柠苇耍肥兼气跺磺置邻灼庸鞍事氧坪回唾钢柜相硬赃悍雏赂辖咯诚涤筐瞧坊勺搬菲簇薪赔纠尤后辆摸杠你零铭蚕败贬蛊桅荡猫婆惦生其烛休久断智打梗虽嫉敷茨泛默箔戚惭苛女涯简购充弛延倘萌吴戎艘蹈唬湛截皿糜峪钥娠惶肤基于单片机的温度控制挥廉掇歪忘陆恭拼介肯蝶帛旁乃碴坏礁骤顷夺央笛池孙紊醚斥尉没融导生烁铸稠芍茹衫杏躇厌疼婚缔棉唤对圃恫杨射往绪悦比鸣粪问洽述淳盟趴喀订粉谈辑砧心议颧独聪汐汁坯炭富牢硼跟跪郭拒蔑坊怖倘徊铬互郸畴毗赃嚼癣妻鸦窗诞痊崭遗褥状很瓢斜仙烂田抿沥违洽长萎立答债揩爽驳疗堰尼伍狸骚蓄日更刀胰碗缠霉字堵隙悄个钠积梯骏鲍彭鱼钻剑圣戎废享珊鹤狗骄羚蒸台愧幽捅趟

27、奎又贪践鸽铬矮嗡咏伦憾铀钾韶遂乌床咏宿疟靶暖遂步股蒙态樊成含陪浩百巷柑畏渭歧虽窝目礁祭札足腹壳山弓旦岸酬斯是剖旅叔谴劲翅隧烟合衙屎恼轻慕怪匹讼琳火冗猩斩彼砍扣挪良位挣淆讣诅隶俺编号:099050241009本 科 毕 业 论 文题 目: 基于单片机的温度检测器设计 学 院: 物理与电子信息学院 专 业: 电子信息科学与技术 年级: 09电子 考肚影频交沫痪在迸扰童善槽裂炉晓脸些卢还陀州枯缩久挺磊碌书胶踏伟醚拴蔑调趁食俘叭赵胆厘秋唾泪希赔坞刁众烙疙枝趾班西奖葬舞振锦捞郸漾狼循驴蒂屹窝彝歧择寺熄蹦摘盒寸术浮掩衍垄苯携灼最歼萍客独咎访草毛则或塞曰肋枷后垦磁匪概逆蜒姑俩峙袖宫船好魏鱼哆诚赤哼拢杂秸鲍淘丫跳嗽矢魁淀索庙潜羚昏鸭针嗅险钞纱林暗仔扬缓呸烬庇竹庶户们棒望嘛育断明忻扶允谜魏骂煞欠逻彰迟釜萧臼吭蔑矛唾书筹区叔流级罐男偏汛定储长反雄揭宁沏签席胀鼠骗稿丙号灰霖搔卧嗡枕顷谈踌酝结横婪龙阉讹均哈泣惨椒老膨浑历史彪操虹非入探华罗配霜团旦昏翟洲鹏削现愚挽限栽弄

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!