首页 基于DS18B20的温度显示与报警系统设计本科毕业设计论文

基于DS18B20的温度显示与报警系统设计本科毕业设计论文

举报
开通vip

基于DS18B20的温度显示与报警系统设计本科毕业设计论文 毕业设计(论文) 题目:基于DS18B20的温度显示与报警系统设计 院 系:机电工程学院 专 业:电气自动化 班 级:电气13302 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已...

基于DS18B20的温度显示与报警系统设计本科毕业设计论文
毕业设计( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ) 题目:基于DS18B20的温度显示与报警系统设计 院 系:机电工程学院 专 业:电气自动化 班 级:电气13302 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3) 毕业论文 毕业论文答辩ppt模板下载毕业论文ppt模板下载毕业论文ppt下载关于药学专业毕业论文临床本科毕业论文下载 须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 指导教师评阅书 指导教师 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 : 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 摘 要 随着科技的不断进步,在工业生产中温度是常用的被控参数,而采用单片机来对这些被控参数进行控制已成为当今的主流。温度传感器DS18B20具有性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。本文采用51单片机来实现对温度的测量和报警。它的主要组成部分有:STC89C52单片机,DS18B20,键盘与显示电路,AT24C02温度范围存储电路,温度报警和控制电路。它可以实时地检测和显示温度,可以设定温度范围,实现对温度的报警和自动控制。 关键词:温度计;DS18B20;51单片机;温度报警。 ABSTRACT Temperature sensor DS18B20 refrigerators, air conditioners, barn and other daily life in the measurement and control of temperature. In this article ,We used a single chip for realizing temperature measurement and alarm. It was mainly component of STC89S52 chip, DS18B20, keyboard and display circuit,storage circuit of temperature range, temperature alarm and circuit control. It realize not only real-time detection and display temperature, but also setting the temperature range and the measurement and control of temperature. Key words: Thermometer; DS18B20;51 MCU; temperature alarm. 目 录 引 言 1 第一章 绪 论 2 1.1测量温度的意义 2 1.2系统背景 2 1.3温度测量及其报警系统的国内外情况 3 1.4本文研究内容 3 第二章 系统总体设计 4 2.1系统方案选择 4 2.1.1方案一 4 2.2.2方案二 4 2.2系统的组成 5 2.3系统的工作过程 7 第三章 系统的硬件设计 8 3.1 单片机控制系统的选择 8 3.1.1 89C52单片机简介 8 一、89C52单片机的内部结构 8 二、89C52单片机引脚功能说明 10 3.1.2单片机系统 12 3.2温度检测电路及DS18B20测温原理 14 3.2.1 DS18B20介绍 14 3.2.2 DS18B20特性 14 3.2.3 DS18B20硬件电路 15 3.3报警温度调节电路 16 3.4报警温度存储电路 17 3.5报警及控制电路 19 3.6显示电路 21 第四章 系统软件设计 24 4.1软件总体设计方案 24 4.2主程序设计 25 4.3测温程序设计 27 4.3.1温度转换工作流程 28 4.3.2读暂存器数据流程 28 4.3.3数据求出十进制 28 4.4报警温度设置及储存设计 28 4.4.1按键设置程序 29 4.4.2温度储存程序 29 4.5温度报警及控制设计设计 33 第五章 系统测试 34 5.1模块测试 34 5.2整体软件测试 34 结 论 35 致 谢 36 参考文献 37 附录1:整体硬件电路图 38 附录2:主程序 39 引 言 温度是表示物体冷热程度的物理量,在工农业生产和日常生活中,对温度的测量及控制始终占据着重要位置。随着计算机与信息技术的发展,计算机测量控制系统在越来越多的场合得到了广泛的应用,它带给人们的方便是不可否定的,其中数字温度计、数字温度报警器就是一个典型的例子,随着人们对它的要求越来越高,要为现代人工作、科研、生活等提供更好、更方便的设施就需要从单片机技术入手,一切向着数字化控制、智能化控制的方向发展。 温度传感器DS18B20具有独特的单线接口,仅需要一个端口引脚进行通信,可实现多点组网功能、待机零功耗、供电电压范围仅为3.0~5.5V,而且具有读数方便、测量范围广、测温准确的特点,最主要的是用户可以定义报警设置、报警搜索命令识别并标记超过程序限定温度(温度报警条件)。如在流感等传染行疾病爆发季节,通过这样的系统,只要检测到温度超过设定的正常人体温就会发出报警,能有效的预防流感的扩散。 由单片机构成的温度检测、温度控制系统可广泛应用在很多领域。本文讨论基于数字传感器DS18B20构造的温度报警系统,对DS18B20测得的温度数据进行译码显示,当温度超出之前设定的温度范围时蜂鸣器发出响声报警。相对于相似的温度报警器或温度计来说,具有数度方便、测温范围广、输出温度采用数字显示,适用于对测温比较准确的场所。 第一章 绪 论 1.1测量温度的意义 温度是一个很重要的物理量,它直接影响化学反应、发酵、煅烧、浓度、蒸馏、结晶以及空气流动等物理及化学过程。人们的生活与环境的温度息息相关,随着人们生活水平的不断提高,以及对生活质量要求的不断提升,自然会更加关注与生活精密联系的温度;在工业生产中经常需要实时测量温度,尤其在高危生产行业,如鞭炮生产、煤矿行业,但依靠人工检测既浪费时间、人力和物力,又有一定的危险性,而且人工测量的数据也不准确,一旦温度监控失误就可能引起一系列的安全事故;同样,在农业生产中也离不开温度的测量,各种农作物的生长都离不开适宜的生长温度,掌握了温度的变化就可以更好的控制农作物的生长。因此,温度测量无论是在工业生产过程中,还是在日常生活中都起着非常重要的作用。 1.2系统背景 温度采集控制系统是在嵌入式系统设计的基础上发展起来的。嵌入式系统虽然起源于微型计算机时代,但是微型计算机的体积、价格、可靠性都无法满足广大对象对嵌入式系统的要求,因此,嵌入式系统必须走独立发展道路,这条道路就是芯片化道路——将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。 传统的温度采集方法不仅费时费力,而且精度差,而单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。单片机以集成度高、运算速度块、体积小、运行可靠、价格低廉等优势,在过程控制、数据采集、机电一体化、智能化仪表、家用电器以及网络技术等方面得到了广泛的应用。特别是在环境恶劣或温度较高等场合下,为了保证生产过程正常安全地进行,提高产品的质量和数量,以及减轻工人的劳动强度、节约能源,要求对加热炉内温度进行测量、显示、报警及控制,使之达到工艺标准,以单片机为核心设计的温度测量系统,可以对温度进行实时测量,并将温度数据进行显示和报警以及进行相应控制。 1.3温度测量及其报警系统的国内外情况 温度检测系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总的发展水平仍然不高,和日本、德国、美国等先进国家相比有着较大的差距。采用51单片机来对温度进行检测和控制,不仅具有成本低廉、控制方便和灵活性大等优点,而且可以提高被控温度的技术指标, 从而提高产品的质量和数量。因此,单片机对温度的处理问题是一个工业生产中经常会遇到的问题. 1.4本文研究内容 本文是基于STC89C52单片机,采用数字温度传感器DS18B20,不需要AD转换,可直接进行温度采集显示、报警和控制的数字温度计设计。 第二章 系统总体设计 2.1系统方案选择 该系统主要由温度测量,数据采集和数据处理部分组成,实现方案有很多种,下面将列出两种经常用到的实现方案。 2.1.1方案一 采用热敏电阻传感器。利用热敏电阻阻值随温度变化而显著变化,能直接将温度的变化转换为电压的变化,进而制成温度计。数据采集部分则使用带有AD 通道的单片机或使用专业的AD转换芯片进行AD 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,同时对温度进行相应的报警和控制。 此方案的优点是工作温度范围非常宽,体积小,精确度高,但是它们也存在着输出电压小、抗干扰能力差的缺点,并且这种设计需要用到AD 转换电路,感温电路比较复杂,增大系统设计的难度。 2.2.2方案二 采用数字温度芯片DS18B20测量温度,输出信号全数字化。便于单片机控制及处理,省去传统测温方法的很多外围电路。且该芯片的性能比较稳定,线形较好,在0—100°C时,最大线性偏差小于1°C。DS18B20采用了单总线的数据传输,由DS18B20和微控制器STC89C52构成的温度测量装置,它直接输出温度的数字信号,可直接与单片机连接。这样,测温系统的结构就比较简单,体积也不大。采用51单片机控制,软件编程的自由度很大,可通过C语言编程实现各种各样的算术算法和逻辑控制,而且硬件实现简单,安装方便。另外51单片机在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。 该系统利用STC89C52芯片控制温度传感器DS18B20进行实时温度检测并显示,能够实现快速测量环境温度并可以根据需要设定上下限报警温度进行报警和相应的控制处理。该系统扩展性很强,它可以利用键盘来进行温度范围调整,利用AT24C02芯片作为存储器件,获得的数据可以通过I2C总线协议与AT24C02通信而把温度范围数据储存起来,方便应用中的实时调整以及关机重启后加载数据。 从以上两种方案,容易看出方案二的测温装置电路更简单、实现更方便、程序设计也更容易实现,故本次设计采用了方案二。 2.2系统的组成 本课题是以51单片机为核心设计的一种数字温度报警系统,系统整体硬件电路包括温度采集电路、温度显示电路、上下限报警调整电路、存储电路、报警及控制电路、单片机主板电路等。 系统框图主要由主控制器、温度传感器、报警按键设置、AT24C02、数码管显示、报警和控制电路组成。如图2-1所示 图2-1 系统框图 单元模块功能如下: 检测电路由 DS18B20构成,DS18B20是美国 DALLAS 半导体公司推出的一种改进型智能温度传感器, 与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。 系统的核心器件是51单片机,它是整个系统的心脏,由它来控制协调各功能模块的正常工作,考虑到系统的功能和经济性因素,采用的是性价比比较高的 STC89C52。 温度范围值的存储采用AT24C02,AT24C02是一个2K串行CMOS E2PROM存储器,其通过I2C协议与单片机进行通信而把报警温度值储存起来,关机重启后能保留报警温度值,从而无需再进行设置。 报警功能由蜂鸣器完成,通过单片机IO口向蜂鸣器发出不同频率的脉冲而发出不同的警报声对相应温度进行报警。 温度控制模块,温度过高时由风扇制冷,温度过低时由红色LED灯模拟加热器进行升温处理。 显示模块则由数码管进行显示。 2.3系统的工作过程 系统由DS18B20采集温度后进行转换,再把温度数据传递给单片机,单片机控制数码管进行同步温度显示,同时对温度值进行处理,当温度高于设定值后进行制冷处理,温度继续上升超过设定值+3°C时控制蜂鸣器进行高频率报警处理。当温度低于设定值后进行加热处理,温度继续下降低于设定值-3°C时控制蜂鸣器进行低频率报警处理。系统运作过程中可以随时对温度上下限制进行设置,通过按键输入调整数值,由于单片机片内RAM具有掉电丢失数据的特性,这里把温度上下限数值存入AT24C02中。当系统断电重启后首先通过AT24C02把温度范围值加载到单片机内从而保证系统正常工作。 第三章 系统的硬件设计 3.1单片机控制系统的选择 本系统采用STC89C52为主控器,兼容所有89C51单片机。 3.1.1 89C52单片机简介   一、89C52单片机的内部结构 89C52单片机的内部结构如图3-1所示。它把那些作为控制应用所必需的基本功能部件都集成在一个集成电路芯片上。它由如下功能部件组成: (1)微处理器(CPU) (2)数据存储器(RAM) (3)程序存储器(4K Flash ROM) (4)4个8位可编程并行IO口(P0口.P1口、P2口、P3口) (5)1个全双工串行口 (6)2个16位定时器计数器 (7)中断系统 (8)特殊功能寄存器(SFR) 图3-1 89C52单片机内部结构 1.CPU 89C52单片机中有1个8位CPU,与通用的CPU基本相同,同样包括了运算器和控制器两大部分,只是增加了面向控制的位处理功能。 2.数据存储器(RAM) 片内为256B,片外最多可扩展64KB。片内128B的RAM以高速RAM的形式集成在单片机内,可以加快单片机运行的速度,而且这种结构的RAM还可以降低功耗。 3.程序存储器(ROM) 程序存储器用来存储程序。89C52片内集成有8KB的Flash存储器,片外可外扩至64KB。 4.中断系统 5个中断源,2级中断优先权。 5.定时器计数器 片内有3个16位的定时器计数器,具有4种工作方式。 6.串行口 1个全双工的串行口,具有4中工作方式。可进行串行通信,扩展并行IO,甚至于多个单片机相连构成多级系统,从而使单片机的应用更广。 7.P1口、P2口、P3口、P0口 4个8位并行IO口。 8.特殊功能寄存器(SFR) 共有21个特殊功能寄存器,用于CPU对片内各功能部件进行管理、控制和监视。特殊功能寄存器实际上是片内各个功能部件的控制寄存器和状态寄存器,这些特殊功能寄存器映射在片内RAM区80H~FFH的地址区间内。 二、89C52单片机引脚功能说明 图3-2 89C52单片机引脚图 (1)电源引脚 VCC(40脚):接+5V电源 GND(20脚):接地。 (2)时钟引脚 XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路的输入端。 XTAL2(18脚):片内振荡器反相放大器的输出端。 (3)控制引脚 RST(9脚):复位信号输入端,高电平有效。单片机运行时,在此引脚加上持续时间大于2个机器周期的高电平时,就可以对单片机完成复位操作。 EAVPP(31脚):当EA引脚为高电平时,89C52单片机读片内程序存储器,但在PC值超过8KB时将自动转向外部程序存储器中的程序。EA为低电平时,对程序存储器的读操作只先顶着外部程序存储器。 (4)IO口引脚 P0口:8位,漏极开路的双向IO口。当89C52扩展外部存储器及IO借口芯片时,P0口作为地址总线低8位及数据总线的分时复用端口。作为通用IO口时需加上拉电阻,作为普通IO口输入时应先向端口的输出锁存器写入1。 P1口:8位,准双向IO口,具有内部上拉电阻。作为普通IO输入时,先向端口输出锁存器写入1。 P2口:8位,准双向IO口,具有内部上拉电阻,作为普通IO输入时同上。  P3口:8位,准双向IO口,具有内部上拉电阻,作为普通IO输入时同上,P3口还可以提供第二功能,其第二功能定义如表3-1所示: 表3-1 P3口第二功能 引脚 第二功能 说明 P3.0 RXD 串行数据输入口 P3.1 TXD 串行数据输出口 P3.2 INT0 外部中断0输入 P3.3 INT1 外部中断1输入 P3.4 T0 定时器0外部技术输入 P3.5 T1 定时器1外部计数输入 P3.6 WR 外部数据存储器写选通输出 P3.7 RD 外部数据存储器读选通输出 3.1.2单片机系统 整个系统的核心部件就是单片机,搭建一个稳定的单片机系统对于系统的正常工作是很重要的。 图3-3 单片机系统 单片机系统如图3-3所示,其中有4个双向的8位并行IO端口,分别记作P0、P1、P2、P3,都可以用于数据的输出和输入,P3口具有第二功能为系统提供一些控制信号。时钟电路用于产生单片机工作所必须的时钟控制信号,内部电路在时钟信号的控制下,严格地按时序指令工作。单片机内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片的引脚XTAL1,输出端为XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成了一个稳定的自激振荡器。电路中的微调电容通常选择为30pF左右,该电容的大小会影响到振荡器频率的高低、振荡器的稳定性和起振的快速性。晶体的振荡频率采用12MHz。 MCS-51的复位是由外部的复位电路来实现,采用最简单的上电复位电路。 3.2温度检测电路及DS18B20测温原理 3.2.1 DS18B20介绍 DS18B20引脚如图3-4所示: 图3-4 DS18B20的管脚排列 DALLAS半导体公司的单线数字温度传感器DS18B20是一种新型的“一线器件”,其体积小、适用于多种场合。DS18B20是世界上第一片支持“一线总线”接口的温度传感器。温度测量范围为-55~+125 °C,可编程为9位~12 位转换精度,测温分辨率可达0.0625°C。被测温度用符号扩展的16位数字量方式串行输出。多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口很少,可节省大量的引线和逻辑电路。 3.2.2 DS18B20特性 (1)适应电压范围宽:3.0 V~5.5V,在寄生电源方式下可由数据线供电。 (2)独特的单线接口方式,在与微处理器连接时仅需要一条口线即可实现微处理器 与DS18B20的双向通讯。 (3)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形 如一只三极管的集成电路内。 (4)测温范围-55℃~+125℃,在-10℃~+85℃时精度为±0.5℃。 (5)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125 ℃和0.0625℃,可实现高精度测温。 (6)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在 750ms内把温度值转换为数字。 (7)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传 送CRC校验码,具有很强的抗干扰纠错能力。 (8)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。 3.2.3 DS18B20硬件电路 在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,IO与单片机的IO线相连;另一种是用寄生电源供电,此时VDD、GND接地,IO接单片机IO。无论是内部寄生电源还是外部供电,IO口线要接10KΩ左右的上拉电阻。我们采用的是第一种连接方法,如图3-5所示,把DS18B20的数据线与单片机的P2.5管脚连接,再加上上拉电阻。 图3-5 DS18B20连接图 3.3报警温度调节电路 本系统一共设置了3个按键,系统运作时按key1键切换到下限温度设置模式,同时数码管显示下限温度,按key2,key3可以对相应的下限温度进行加减设置。再按key1键切换到上限温度设置模式,同时显示上限温度,同样按key2,key3可以进行设置。再按key1切换到正常显示温度模式,同时将上下限温度值储存到AT24C02中。按键电路如图3-6所示,直接将IO口通过按键接地即可,程序运行时检测到低电平即为按键按下。 图3-6 温度调整按键电路 3.4报警温度存储电路 系统需要通过按键对报警温度上下限进行灵活设置,而设置后若系统断电重启单片机复位后温度上下限值将会回到最初的值而不是设置值,所以需要利用FLASH把上下限值储存起来,这里用到AT24C02。 AT24C02是美国Atmel公司的低功耗CMOS型EEPROM,内含256*8位存储空间,具有工作电压宽(2.5V~5.5V),擦写次数多(大于10000次),写入速度快(小于10ms),抗干扰能力强,数据不易丢失,体积小等特点。并且它是采用I2C总线式进行数据读写的串行操作,只占用很少的资源和IO线。AT24C02有一个16字节页写缓冲器,该器件通过I2C总线接口进行操作,还有一个专门的写保护功能。 AT24C02的引脚如图3-7,各引脚功能如下: 图3-7 AT24C02引脚图 SCL:串行时钟输入管脚,用于产生器件所有数据发送或接收的时钟。 SDA:双向串行数据地址管脚,用于器件所有数据的发送或接收。 A0、A1、A2:器件地址输入端。这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。使用AT24C02最大可级联8个器件。 WP:写保护。如果WP管脚连接到VCC,所有的内容都被写保护,只能进行读操作。当WP管脚连接到GND或悬空,允许器件进行正常的读写操作。 GND:电源地(GND)。 VCC:电源电压(5V)。 AT24C02通过IIC总线与单片机进行通信,电路连接如图3-8 图3-8 AT24C02电路 3.5报警及控制电路 由于只对温度太高和太低报警,报警功能并不复杂,这里没有采用语音报警功能,而用蜂鸣器代替,这样系统更简洁,软件方面也比较好控制,成本也更低。蜂鸣器电路如图3-9,采用PNP三极管驱动蜂鸣器。 图3-9 蜂鸣器电路 在温度控制方面,降温利用小风扇实现,而考虑到成本和简便,加热器用红色LED灯模拟。电路如图3-10 图3-10 温度控制电路 3.6显示电路 显示部分可以用液晶显示和数码管显示,由于本系统需要显示的只有数字,故用数码管显示即可。 7段LED数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛。 这种数码管可以分为共阳极和共阴极两种,共阳极就是把所有LED的阳极连接到共同节点,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点),如图3-11 图3-11 LED共阳极接法 共阴极则是把所有LED的阴极连接到共同接点,每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如图3-12 图3-12 LED共阴极接法 如图3-13,图中的8个LED分别与图中的a、b、c、d、e、f、g及dp各段位相对应,通过控制各个LED的亮灭来显示0~9不同数字及小数点。 如图3-13 LED各段对应图 如图3-14,这里采用的是共阴极数码管。 图3-14 共阴极数码管 S2,S3,S4分别为十,个,小数位的阴极,阴极由NPN三极管加上拉电阻驱动,如图3-15 图3-15 数码管阴极驱动 图中shi,ge,xiao相应连接单片机P1.0,P1.1,P1.2口,控制S2,S3,S4的电平高低。 整体硬件电路图请见附录1。 第四章 系统软件设计 4.1软件总体设计方案 本设计的软件分4个大部分:温度测量部分,温度显示部分,报警温度设置部分和温度处理部分,其中温度测量部分为软件设计的关键,此部分决定温度精度的大小。 系统上电后首先加载EEPROM中的上下限温度值,然后初始化定时器用于对蜂鸣器的控制。然后进入系统主循环,在主循环中首先对温度进行测量,然后进行显示,下一步对温度进行处理,对超出温度范围的情况进行控制及报警处理,然后扫描键盘,如果扫描到按键1按下将进入温度设置模式,通过按键1,2,3对上下限温度进行调节,设置完成后把上限值和下限值储存到EEPROM的相应地址中。 系统主流程图如图4-1: 图4-1 系统主流程 4.2主程序设计 系统软件主要在温度显示和键盘扫描之间循环,隔一段时间才对DS18B20进行温度获取,所以显示和扫描循环50次后再和温度测量部分构成系统大循环,即大约每一秒获取一次温度数据。 系统主程序: void main() { uint j;   计数器 xia=read_add(2); delayms(10); shang=read_add(4);       读出保存的上限数据 TMOD=0x01;          定时器工作在方式1 ET0=1; EA=1; TH0=(65536-250)256; TL0=(65536-250)%256; TR0=0;         先关闭定时器 while(1) { tempchange();      温度转换 dis_temp(temp);      显示温度 dis_temp(temp);    get_temp();   获取温度 dis_temp(temp); dis_temp(temp); deal();   温度处理 j=50; while(j--) { dis_temp(temp); if(KEY1==0)set();  键盘扫描     }  } } 4.3测温程序设计  DS18B20与单片机通信采用的是单总线技术,它采用单条信号线,既可传输时钟,又可传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。 DS18B20测温过程主要分三个步骤:DS18B20温度转换,DS18B20度暂存数据,数据求出十进制,如图4-2: 图4-2 测温流程 4.3.1温度转换工作流程 1.DS18B20复位 2.写入跳过ROM的字节命令0xcc 3.写入开始转换的功能命令0x44 4.延迟月750~900ms 4.3.2读暂存器数据流程 1.DS18B20复位 2.写入跳过ROM的字节命令0xcc 3.写入读暂存器功能命令0xee 4.读入第0个字节LS,转换结果低八位 5.读入第1个字节MS,转换结果高八位 6.复位,表示读取暂存结果 4.3.3数据求出十进制 1.整合LS和MS数据 2.判断是否为正(由于本系统测量范围在0到99.9之间,故不要) 3.求十进制值,本系统要求精度为0.1°C,故将测得的数据乘以0.0625。 4.4报警温度设置及储存设计 温度设置采用三按键设置,利用按键1转换模式,按键2和按键3分别进行加和减。 4.4.1按键设置程序 按键1对应键值key1的大小进行模式转换,每扫描到键1按下时key1加1,当key1=1时为下限设置模式,key1=2时为上限设置模式,key1=3时满足“key1>2”,此时将key1清零。将上下限值储存在EEPROM中然后退出设置模式。进入设置模式时数码管显示相应的设置温度,利用显示用于KEY2和KEY3扫描的消抖延时。流程图如图4-3: 图4-3 按键设置流程图 4.4.2温度储存程序 EEPROM采用I2C总线与单片机进行通信。 I2C总线是由飞利浦公司推出,是近年来微电子通信控制领域广泛采用的一种新型总线标准,具有接口线少、控制简单、器件封装形式小、通信速率较高等优点。 I2C总线由两条导线构成,数据导线称为串行数据线(SDA),时钟导线称为串行时钟线(SCL),即可发送数据,也可接受数据。在CPU与IC之间,IC与IC之间都可以进行双向通信,最高传送速率为400kbps,各种被控器件均并联在总线上,每个器件都有唯一的地址。 I2C总线上的数据传输用一个起始条件来启动。如图4-4所示,SDA信号发生由高到低的转换,同时SCL信号保持高,表示起始条件。I2C总线上的数据传输用一个终止条件来结束。如下图所示,SDA信号发生由低到高的转换,同时SCL信号保持高,表示终止条件。实际数据在起始和终止条件之间传输。 图4-4 起始和停止条件 典型的I2C字节写入周期的操作过程是:主执行设备用一个起始条件启动传输,接着发送设备地址,该地址是要写入数据字节的设备的地址,以高位在前、低位在后的方式发送。数据的发送如图4-5所示,图中主执行设备将数据位的值放在SDA信号线上,同时SCL信号线为低,SDA信号线上的值要一直保持到SCL信号线出现时钟脉冲。在发送接收设备的地址后,主执行设备发送一个0,接收设备在第一个ACK时钟周期使SDA信号线保持低,确认收到该地址。确认之后,主执行设备以高位在前、低位在后的方式发送一个字节数据。接收设备在第二个ACK时钟周期使SDA信号线保持低,确认收到数据。 典型的I2C字节读取周期的操作过程是:主执行设备用一个起始条件启动传输,接着发送设备地址,该地址是要读取数据字节的设备的地址,以高位在前、低位在后的方式发送。1和0的发送同上。在发送读取设备的地址后,主执行设备发送一个1,请求读取,并等待接收确认信号,接着发送设备发送一个字节数据,接收设备产生一个终止条件,确认数据的接收并终止传输。 图4-5 I2C总线的数据传输 1. 向EEPROM指定地址中写入一字节数据的程序: void write_add(uchar address,uchar date) { start(); 开始信号 write_byte(0xa0);       写入0xa0 respons();           应答 write_byte(address);      写入地址 respons(); write_byte(date);       写入数据 respons();   stop();            停止信号  } 2.从EEPROM指定地址中读出一字节数据的程序: uchar read_add(uchar address) { uchar date; start(); 开始信号 write_byte(0xa0); 写入0xa0 respons(); 应答 write_byte(address); 写入地址 respons(); start(); 开始信号 write_byte(0xa1); 写入0x01 respons(); date=read_byte(); 将读出的一字节数据赋予date stop(); return date; 将date作为返回值 } 4.5温度报警及控制设计设计 本系统除了报警功能还设计了相应的温度控制功能,温度超过一定范围后先进行温度控制,若控制后温度继续恶化将启动报警功能。报警采用蜂鸣器,利用单片机的定时器控制蜂鸣器的频率进行报警。如果温度低于下限温度将点亮LED以及低频报警,温度高于下限温度而低于下限温度加3°C时只点亮LED,温度高于上限温度将打开风扇并高频报警,温度低于上限温度且高于上限温度减3°C时只开风扇,其他情况关闭风扇和LED,并关闭定时器不予报警。 第五章 系统测试 5.1模块测试 温度采集模块的测试:调节温度变化,当温度变化时,数码管同步显示当前温度。 数码管显示测试:通过程序控制数码管显示不同的数字,观察显示是否正常、清晰,经测试可以在数码管上显示任意数字。 按键测试:按键分长按和短按两种,短按时数据变动一次,长按时数据不停变动,并且不会因抖动而发生误判。 蜂鸣器发声测试:经测试,可以通过程序控制蜂鸣器发出不同的声音。 温度报警及控制模块的测试:通过按键将温度上下限设置完成,调节温度变化,当温度超出设置范围时观察蜂鸣器及风扇和LED的工作情况。 5.2整体软件测试 1、通过按键可以进入温度上下限设置模式,此时数码管显示当前设置的值,系统关机重启后按KEY1键显示的温度范围值为上次设置的值,说明温度范围值存储成功。 2、在测温过程中数码管实时显示当前的温度。 3、当温度还差3°C就达到设定上下限值时进行相应温度控制处理,达到上下限值后,会发出相应的报警声。主程序见附录2 结 论 本设计是基于51单片机控制的温度报警及控制系统,系统采用DS18S20、STC89C52单片机、数码管显示及AT24C02存储的硬件电路完成对温度的实时显示,利用 DS18S20 与单片机连接由软件与硬件电路配合来实现对LED和小风扇的实时控制及超出设定的上下限温度的报警系统。 在本系统设计过程中遇到了很多问题,特别是在程序调试方面,在解决这些问题的过程中,使我学到许多东西,深深感到实践对于理论的重要性。在今后要通过不断的强化自身的实践动手能力,才能用理论来指导实践,通过实践来进一步深入理解理论。 本次设计的数字温度报警系统经过多次测试,工作稳定可靠、灵敏度较高、抗干扰能力强等特点。此外该系统所用器件均为常规元件,有较高的利用价值。 致 谢 大学三年学习时光已经接近尾声,在此我想对我的母校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。感谢我的家人对我大学三年学习的默默支持;感谢我的母校武汉职业技术学院给了我我在大学三年深造的机会,让我能继续学习和提高;感谢所有的老师和同学们三年来的关心和鼓励。老师们课堂上的激情洋溢,课堂下的谆谆教诲;同学们在学习中的认真热情,生活上的热心主动,所有这些都让我的三年充满了感动。 这次毕业论文设计我得到了很多老师和同学的帮助,其中我的论文指导老师——黄京老师对我的关心和支持尤为重要。每次遇到难题,我最先做得就是自己查资料试着解决,解决不了的时候就向黄京老师寻求帮助,而黄京老师每次不管忙或闲,总会抽空亲自知道我,一起商量解决的办法。这几个月以来,黄老师不仅在学业上给我以精心指导,同时还在思想给我以无微不至的关怀,在此谨向黄老师致以诚挚的谢意和崇高的敬意。 同时,本片毕业论文的写作也得到了我的室友们的热情帮助。感谢在整个毕业设计期间和我密切合作的同学,和曾经在各个方面给予过我帮助的伙伴们,在此,我再一次真诚地向帮助过我的老师和同学便是感谢! 参考文献 [1]张毅刚、彭喜元.《单片机原理与应用设计》M.北京:电子工业出版社,2008.4:10-13 。 [2]郭天祥.《新概念51单片机C语言教程》M.北京:电子工业出版社,2009.1:343 。 [3]郭天祥.《新概念51单片机C语言教程》M.北京:电子工业出版社,2009.1:185。 [4]康华光.《电子技术基础模拟部分》M.北京:高等教育出版社,2006.1:103-110。 [5]何立民.《单片机接口电路与应用程序实例》[M].北京:航空航天大学出版社,1990.37-55。 [6]胡荣等.《Protel 电路设计教程》[M].北京:清华大学出版社,2003.8-62. 附录1:整体硬件电路图 附录2:主程序 #include0)i--; ds=1; i=4; while(i>0)i--; } ***********读1位函数*********** bit tempreadbit(void) { uint i; bit dat; ds=0;i++; i++ 起延时作用 ds=1;i++;i++; dat=ds; i=8;while(i>0)i--; return (dat); } ***********读1个字节*********** uchar tempread(void) { uchar c,d,dat; dat=0; for(c=1;c<=8;c++) { d=tempreadbit(); dat=(d<<7)|(dat>>1); 读出的数据最低位在最前面,这样刚好一个字节在DAT里 } return(dat); } ***********向18B20写一个字节数据*********** void tempwritebyte(uchar dat) { uint i; uchar j; bit testb; for(j=1;j<=8;j++) { testb=dat&0x01; dat=dat>>1; if(testb) 写 1 { ds=0; i++;i++; ds=1; i=8;while(i>0)i--; } else { ds=0; 写 0 i=8;while(i>0)i--; ds=1; i++;i++; } } } ***********DS18B20 开始获取温度并转换*********** void tempchange() { TR0=0; dsreset(); dis_temp(temp); tempwritebyte(0xcc); 写跳过读ROM指令 tempwritebyte(0x44); 写温度转换指令 } ***********读取寄存器中存储的温度数据*********** uint get_temp() { uchar a,b; TR0=0; tempchange(); 温度转换 dsreset(); delayms(1); tempwritebyte(0xcc); tempwritebyte(0xbe); a=tempread(); 读低8位 b=tempread(); 读高8位 temp=b; temp<<=8; 两个字节组合为1个字 temp=temp|a; f_temp=temp*0.0625; 温度在寄存器中为12位 分辨率位0.0625° f_temp=f_temp+0.05; 加0.05是四舍五入 temp=f_temp*10; 乘以10表示小数点后面只取1位 return temp; temp是整型 } ***********报警和控制函数*********** void deal() { uint i=temp10; 把扩大了10倍的温度值缩小10倍从而与上下限温度对比 if(i(xia+1))&&(i<(xia+3))) { TR0=0;buzzer=1; 关闭定时器0 feng=1; 关风扇 warm=1; 点亮LED } else if(i>(shang-3)&&(i<(shang-1))) { TR0=0;buzzer=1; 关闭定时器0 feng=0; 开风扇 warm=0; 关LED } else if(i>shang) { TR0=1; 开启定时器0 buz=1; 蜂鸣器高频 feng=0; 开风扇 warm=0; 关LED } else if((i>(xia+3))&&(i<(shang-3))) { TR0=0;buzzer=1; 关闭定时器0 feng=1; 关风扇 warm=0; 关LED } } ***********上下线温度设置*********** void set() { uint i=10; key1++; while(i--)dis_temp(xia*10); 首先显示下限温度,用于延时 while(key1<3) { if(key1==1) 转换成下限温度模式 { dis_temp(xia*10); 显示下限温度 if(KEY1==0) 同时扫描KEY1,KEY2,KEY3键 { key1++; i=10; while(i--)dis_temp(xia*10); 去抖延时 } if(KEY2==0) 如果按KEY2则下限温度加1 { xia++; i=10; while(i--)dis_temp(xia*10); 用显示下限温度延时去抖 } if(KEY3==0) 如果按KEY3则下限温度减1 { xia--; i=10; while(i--)dis_temp(xia*10) } } if(key1==2) { dis_temp(shang*10) if(KEY1==0) { key1++; i=10; while(i--)dis_temp(shang*10); 去抖延时  } if(KEY2==0) { shang++; i=10; while(i--)dis_temp(shang*10); } if(KEY3==0) { shang--; i=10; while(i--)dis_temp(shang*10); } } } is_temp(temp);   if(key1>2)key1=0; 如果按键值大于2则调零  write_add(2,xia);     将上下线温度储存起来 dis_temp(temp);      利用温度显示延时   write_add(4,shang);  } ***********主程序*********** void main() { uint j; 计数器 xia=read_add(2); delayms(10); shang=read_add(4); 读出保存的上限数据 TMOD=0x01; 定时器工作在方式1 ET0=1; EA=1; TH0=(65536-250)256; TL0=(65536-250)%256; TR0=0; while(1) { tempchange(); 温度转换 dis_temp(temp); 显示温度 dis_temp(temp); get_temp(); 获取温度 dis_temp(temp); dis_temp(temp); deal(); 温度处理 j=50; while(j--) { dis_temp(temp); if(KEY1==0)set(); 键盘扫描 } } } 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 1
本文档为【基于DS18B20的温度显示与报警系统设计本科毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:3MB
软件:Word
页数:67
分类:工学
上传时间:2019-01-22
浏览量:86