为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

简易水质监测系统的设计_毕业设计定稿

2019-01-22 5页 doc 2MB 36阅读

用户头像 个人认证

不系舟红枫

从教近30年,经验丰富,教学水平较高

举报
简易水质监测系统的设计_毕业设计定稿 插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和...
简易水质监测系统的设计_毕业设计定稿
插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于600,专科一般不少于5000字,正文必须从页首开始。*绪论(引论)全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。*本论是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。*结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。正文一级及以下子标题格式如下:一、;(一);1.;(1);①。6.注释注释是对所创造的名词术语的解释或对引文出处的说明。注释采用脚注形式,用带圈数字表示序号,如注①、注②等,数量不少于10个,脚注少于10个的论文为不合格论文。7.参考文献参考文献是论文的不可缺少的组成部分,是作者在写作过程中使用过的文章、著作名录。参考文献应以近期发表或出版的与法学专业密切相关的学术著作和学术期刊文献为主,数量不少于6篇,参考文献少于6篇的论文成绩评定为不合格。产品说明、技术标准、未公开出版或发表的研究论文等不列为参考文献,有确需说明的可以在后记中予以说明。二、打印装订要求论文必须使用标准A4打印纸打印,一律左侧装订,并至少印制3份。页面上、下边距各2.5厘米,左右边距各2.2厘米,并按论文装订顺序要求如下:1.封面封面包括《广西广播电视大学关于毕业设计(论文)评审表》(封面、附录4)、《学生毕业设计(论文)评审表》(封2)、《广西广播电视大学关于毕业设计(论文)答辩申报表》(封3、附录5)。 2.目录目录列至论文正文的三级及以上标题所在页码,内容打印要求与正文相同。目录页不设页码。3.内容摘要摘要标题按照正文一级子标题要求处理,摘要内容按照正文要求处理。4.关键词索引关键词与内容摘要同处一页,位于内容摘要之后,另起一行并以“关键词:”开头(采用黑体),后跟3~5个关键词(采用宋体),词间空1字,即两个字节,其他要求同正文。5.正文正文必须从内容提要页开始,并设置为第1页。页码在页末居中打印,其他要求同正文(如正文第5页格式为“―5―”)。论文标题为标准三号黑体字,居中,单倍行间距;论文一级子标题为标准四号黑体字,居中,20磅行间距;正文一律使用标准小四号宋体字,段落开头空两个字,行间距为固定值20磅;正文中的插图应与文字紧密配合,文图相符,内容正确,绘制规范。插图按章编号并置于插图的正下方,插图不命名,如第二章的第三个插图序号为“图2—3”,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,内容打印要求与论文正文相同。参考文献从页首开始,格式如下:(1)著作图书文献序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)如:[4] 劳凯声 《教育法论》,南京:江苏教育出版社,2001(2)译著图书文献序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)(3)学术刊物文献序号 作者 《文章名》,《学术刊物名》,年卷(期)如:[5]周汉华 《变法模式与中国立法法》,《中国社会科学》,2000(1)(4)学术会议文献序号 作者 《文章名》,编者名,会议名称,会议地址,年份,出版地,出版者,出版年(5)学位论文类参考文献序号 作者 《学位论文题目》,学校和学位论文级别,答辩年份(6)西文文献著录格式同中文,实词的首字母大写,其余小写。参考文献作者人数较多者只列前三名,中间用逗号分隔,多于三人的后面加“等”字(西文加“etc.”)。学术会议若出版论文集者,在会议名称后加“论文集”字样;未出版论文集者省去“出版者”、“出版年”项;会议地址与出版地相同的省略“出版地”,会议年份与出版年相同的省略“出版年”。三、毕业设计(论文)装袋要求毕业设计(论文)是专业教学的重要内容,必须规范管理,统一毕业设计(论文)材料装袋要求:1、论文稿本。经指导的提纲,一稿、二稿和装订好的正稿。2、过程记录表。包括指导教师指导记录表,学生毕业设计(论文)评审表(答辩过程记录表)等;3、相关材料。法专业要求的其他材料,如法学社会#调查#等。中国环境教育立法研究内容摘要摘要:目前,我国学术界对环境教育立法问题的研究还处于起步阶段,有关环境教育的法律规范也很不完善,影响和限制了我国环境教育的大力推行和良好普及,实质上是制约了我国解决环境问题的能力和可持续发展的进程。本文从环境问题的现状入手,阐释了环境教育立法的必要性和可行性,介绍了其他国家和地区的环境教育立法实践,在总结国内外先进经验的基础上,提出了对我国环境教育立法的构想。以期通过加强教育立法的途径,实现我国环境教育的普及,为改善解决我国环境问题的能力和可持续发展的进程创造条件。关键词:环境问题环境教育环境教育立法 一、环境问题、环境教育与环境教育立法(一)环境问题马克思说:“人靠自然界生活,这就是说,自然界是为了不致死亡而必须不断与之交往。所谓人的肉体生活和精神生活同自然界相联系,也就等于说自然界同自身相联系,因为人是自然界的一部分。” 生存与发展是人类社会最基本的主题。在人类与环境不断地相互影响和作用中,环境问题始终是伴随着人类的活动产生和发展的。不幸的是,在相当长的时期内,人类过分强调了作为自然主人的一面,夸大了人的主观能动性作用,忽视甚至忘却自然界的惩罚。环境问题并非始于今日,早在200年前的第一次工业革命时期就产生了环境问题。到了本世纪50年代,环境事件不断出现和加剧。到了70~80年代则出现了全球性的环境危机。目前全球人口正以每年9 000万的速度增长,预计到21世纪中期,世界人口将达到100亿。 人口无节制地增长,给地球的生态环境和有限的自然资源带来了沉重的压力。联合国列出了威胁人类生存的全球十大环境问题:全球气候变暖;臭氧层的损耗和破坏;酸雨蔓延;水资源危机;生物多样性减少;大气污染;有毒有害化学物质污染与危险废物越境转移;森林面积锐减;土地荒漠化;海洋污染。随着我国社会经济的迅速发展,环境保护与经济发展之间的矛盾日益凸显。20世纪最后几年有三件震撼国人的大事足以说明我国环境问题的严重性,已显示出环境破坏给人类带来的灾难性的报复。一是1997年创纪录(227天)的黄河断流;二是1998年的长江大水灾;三是2000年波及北京等地的频繁的沙尘暴。专家指出了目前困扰中国环境的十大问题。1、大气污染问题2004年我国二氧化硫排放量为1 995万吨,居世界第一位。据专家测算,要满足全国天气的环境容量要求,二氧化硫排放量要在现有基础上至少削减40%。此外,2004年中国烟尘排放量为1 165万吨,工业粉尘的排放量为1 092万吨。大气污染是中国目前面临的第一大环境问题。2、水环境污染问题中国七大水系的污染程度依次是:辽河、海河、淮河、黄河、松花江、珠江、长江,其中,42%的水质超过3类标准(不能做饮用水源),全国有36%的城市河段为劣质5类水质,丧失使用功能。大型淡水湖泊(水库)和城市湖泊水质普遍较差,75%以上的湖泊富营养化加剧,主要由氮、磷污染引起。3、垃圾处理问题中国全国工业固体废物年产生量达8.2亿吨,综合利用率约为46%。全国城市生活垃圾年产生量为1.4亿吨,达到无害化处理要求的不到10%。塑料包装物和农膜导致的白色污染已蔓延全国各地。(二)环境教育与环境问题的关系1、环境教育的发展历程环境教育的起源,一直可以追溯到19世纪末20世纪初的自然研究(Natural Study)。当时在学校开展自然研究的基本目的是教育学生通过亲身观察和参与,了解和评价自然环境。到20世纪上叶,人们认识到保护生态和自然环境的重要性,保护运动(Conservation movement)在社会中形成,学校教育在自然研究的基础上引入了自然保护的教育内容,这就是环境教育的萌芽。(1)国外环境教育的发展历程1972年在瑞典首都斯德哥尔摩召开的“世界人类环境会议”是环境教育发展的一个里程碑。为了响应斯德哥尔摩会议的第96条建议,联合国教科文组织和联合国环境规划署于1975年颁布了国际环境教育计划(IEEP),其目的是在环境教育领域内,促进经验和信息的交流、研究和实验、人员、课程和相应教材的开发及国际合作。1975年,在前南斯拉夫的贝尔格莱德召开的国际环境教育会议,通过了《贝尔格莱德宪章:环境教育的全球纲领》。该宪章根据环境教育的性质和目标,指出环境教育是“进一步认识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法对社会经济发展的重要作用。五、结论21世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。 识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,插图序号使用标准五号宋体字;正文中的插当一种社会关系 赣南师范学院学士学位论文 简易水质监测系统的设计 教学学院 物理与电子信息学院 专 业 电气技术教育 目录 1 内容摘要 1 关键词 1 Abstract: 1 Key words: 2 1 引言 3 2 系统设计任务和性能要求 3 3 系统设计方案 3.1系统框图 3 4 3.2 硬件设计与选择 10 4系统软件设计 16 4.1程序设计 17 4.2系统主程序流程图 17 4.3 温度主程序流程图 18 4.4 PH值测量流程图 4.5 浑浊度程序流程图 18 19 5系统调试 20 参考文献 21 附录一 21 附录二 致谢 32 内容摘要:简易水质监测系统是以AT80S51单片机为核心,用DS18B20做温度传感器,光敏二极管做感光传感器,以及PH玻璃电极传感器来检测水质的温度,清澈度,酸碱度。整个系统分为复位电路、单片机控制单元电路、A∕D转换电路、输入∕输出电路、LED显示电路、电源电路。主要的设计是几种传感器所采集的数据通过多路开关,传送到A/D转换器再传送到单片机中进行检测,在接通电源的条件下,本系统能够显示检验水质的各种参数,并通过报警电路进行异常情况报警。 关键词: AT80S51; DS18B20 ;光敏二极管;PH玻璃电极;LED显示; Abstract:Simple water quality monitoring system is based on AT80S51 microcontroller as the core, using DS18B20 as a temperature sensor, a photosensitive diode as light sensitive sensor, and PH glass electrode sensor to detect the water temperature, turbidity, pH. The whole system is divided into a reset circuit, single-chip microcomputer control circuit, A / D conversion circuit, input / output circuit, LED display circuit, power supply circuit. The main design is to capture several sensor data through a multiplexer, sent to the A/D converter to teleport to chip in detection, when turning on the power, the system can display various parameters of water quality testing, and through the alarm circuit abnormalities in alarm. Key words:AT80S51; DS18B20; photodiode; PH glass electrode; LED display; 1 引言 水是生命之源,它不仅蕴育了生命,而且是任何生命体得以维持的最基本的物质基础。水与人体健康息息相关,它是消化食物、传送养分、体液循环、体温调节、润滑组织器官等所必需的,同时,水也是为人体获得各种营养物质的重要途径之一。 由于人们对水质的检测越来越关注,所以我选择设计水质监测仪。该水质检测是基于MSC-51的一个检测系统,MSC-51[1]系列单片机具有性能稳定、工作可靠、价格低廉等特点,因此其应用相当广泛。MSC-51系列的单片机(如ATMEL89cxx)内部包含有RAM、FLASH ROM、两个或者三个16位的定时器/计数器等多种资源。但即便如此,在一些相对复杂的单片机应用系统中,仅仅一个单片机资源还是不够的,因此常常需要扩充I/O接口、定时器/计数器、串行通信接口、RAM、ROM等。本设计将温度传感器、PH值传感器、浑浊度传感器通过多路开关,传送到A/D转换器再传送到单片机中进行检测,在接通电源的条件下,通过报警系统以及显示检验水质的各种参数。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点。因此在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机应用系统。单片机的潜力越来越被人们所重视。特别是当前用CMOS工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。ATMEL80S51[2]单片机以其可靠性高、体积小、价格低、功能全等优点,广泛地应用于各种智能仪器中,这些智能仪器的操作在进行仪器校核以及测量过程的控制中,达到了自动化。有的还能自动调整测试点,这样不仅方便了操作,也提高了测试精度。下面分别介绍一下关于在水中的PH值、浑浊度的影响。水的酸碱性均用PH值表示,水是由H2O组成。在一般情况下,水可以发生微弱的电离。在纯水中,由于氢离子过剩水呈现酸性,水越纯越偏酸。浑浊度为水样光学性质的一种表达语,是由于水中存在不溶性物质引起的,它使光散射和吸收,而不是直线透过水样。它是反映天然水和饮用水的物理性状的一项指标,用以表示水的清澈或浑浊程度,是衡量水质良好程度的重要指标之一,与悬浮物的质量浓度、颗粒的大小、形状、折射指数等有关。 2 系统设计任务和性能要求 设计一个简易水质监测系统,要求能够对水质的温度,酸碱度,浑浊度各种信号进行采集经模数转换送入单片机控制系统并显示,要求有较高的检测灵敏度。具体任务和要求如下: (1)检测水质的温度,温度范围0—70°C,精度为±0.5°C; (2)检测水质的酸碱度,PH范围0-14,精度为±0.5; (3)检测水质的浑浊度,分为六个等级显示浑浊度状态。 3 系统设计方案 本设计将温度模块、测PH模块、测浑浊度模块、显示模块通过多路开关,经模数转换,传送到单片机中进行检测,在接通电源的条件下,通过显示系统显示检验水质的各种参数。 3.1系统框图 图3-1 系统总体框图 3.2 硬件设计与选择 3.2.1单片机的选择 单片机也称为微控制器或嵌入式微控制器。其内部结构与普通计算机结构类似,也是由中央处理器(CPU)、存储器和输入/输出(I/O)3大基本部分构成。实际就是把一台普通计算机经过简化,浓缩在一小片芯片内,形成了芯片级计算机,即单芯片微型计算机,简称单片机。具有性能高,价格低;体积小,可靠性高;低电压,低功耗的特点。 AT89C51单片机是Atmel公司1989年的产品,Atmel率先把80C51内核与Flash技术相结合,推出了AT89系列单片机。 AT89C51 与80C51单片机的基本机构是一样的,编程所使用的指令及单片机的管脚都与80C51相同,即完全兼容。由于采用了Flash工艺制作内部存储器(也称闪速存储器),用户可以用电方式进行反复快速擦出、改写。 图3-2 AT80C51单片机引脚图 本次课题设计即是选用AT80C51单片机,其引脚如上图3-2。单片机振荡电路石英晶体振荡器频率选12MHz,则振荡周期= 1/(12MHz),机械周期=12×振荡周期=1μs。(振荡周期:也称时钟周期,是指为单片机提供时钟信号的振荡源的周期,一般为11.0592MHZ,12MHZ和24MHZ用的也比较多;机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作;指令周期:它是指CPU完成一条操作的所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。) 3.2.2本系统采用的单片机最小系统原理图 图3-3为单片机最小系统原理图: 图3-3 单片机最小系统原理图 3.2.3传感器的选用 (1) 温度传感器方案的选择 随着现代科技的发展,传感器技术的应用越来越广泛。温度传感器是检测温度的器件,其种类最多,应用最广,发展最快。按照温度传感器的输出信号的模式,可大致分为三类:逻辑输出温度传感器、模拟式温度传感器、数字式温度传感器[2]。 方案一:由于传统的模拟温度传感器,如热电偶、热电阻及RTDS对温度的监控,在一些温度范围内的线性不是太好,需要进行冷端补偿或引线补偿,而且热惯性大,响应时间较慢,所以在市场上已很少遇到。集成模拟温度传感器与之相比,具有灵敏度高、线性度好、响应速度快等优点,而且它还将驱动电路、信号处理电路以及必要的逻辑控制电路集成在单片IC上,有实际尺寸小,使用方便等优点。 该方案的缺点是模拟信号转换为数字信号的接口电路需要占用微机的数条数据/控制线。限制了微机功能的扩展;而且在温度监测点大范围分布的系统中,模拟信号需长距离传输,信号容易失真,抗干扰能力差。所以不采用此方案。 方案二:如果采用数字式接口的温度传感器,上述设计问题将得到简化。数字式温度传感器直接输出数字测温信号,不但节约了微机的数条数据/控制线,而且省去了A/D转换、放大、滤波等电路,在长距离传输过程中信号不易失真,抗干扰能力强,所以本设计采用数字式温度传感器。 DS18B20是由美国DALLAS公司生产的一种自带编码的单线数字温度传感器,可以把温度信号直接转换成数字信号。每片DS18B20含有唯一的64位序列号。以便不同测温点的识别。DS18B20的测温是+55℃到+125℃。符合本设计的要求,所以本设计采用DS18B20数字式温度传感器。 图3-4 DS18B20引脚图 DS18B20的主要特征: ①全数字温度转换及输出; ②先进的单总线数据通信;③最高12位分辨率,精度可达土0.5摄氏度;④12位分辨率时的最大工作周期为750毫秒;⑤可选择寄生工作方式;⑥检测温度范围为–55°C ~+125°C (–67°F ~+257°F);⑦内置EEPROM,限温报警功能;⑧64位光刻ROM,内置产品序列号,方便多机挂接;⑨多样封装形式,适应不同硬件系统。 DS18B20工作原理及应用[4]: DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其中一个工作周期可分为两个部分,即温度检测和数据处理。DS18B20共有三种形态的存储器资源,它们分别是:ROM 只读存储器,用于存放DS18B20编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM。 RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第3个EEPROM的镜像。第6、7、8个字节为计数寄存器,是为了让用户得到更高的温度分辨率而设计的,同样也是内部温度转换、计算的暂存单元。第9个字节为前8个字节的CRC码。EEPROM 非易失性记忆体,用于存放长期需要保存的数据,上下限温度报警值和校验数据,DS18B20共3位EEPROM,并在RAM都存在镜像。 RAM及EEPROM结构图如图3-5所示: 寄存器内容 字节地址 温度值低位 (LS Byte) Byte0 温度值高位 (MS Byte) Byte1 高温限值(TH) Byte2 低温限值(TL) Byte3 配置寄存器 Byte4 保留 Byte5 保留 Byte6 保留 Byte7 CRC校验值 Byte8 图3-5 RAM及EEPROM结构图 控制器对DS18B20操作流程: ①复位:首先我们必须对DS18B20芯片进行复位,复位就是由控制器(单片机)给DS18B20单总线至少480us低电平信号。当18B20接到此复位信号后则会在15~60us回发一个芯片的存在脉冲。 ②存在脉冲:在复位电平结束之后,控制器应该将数据单总线拉高,以便于在15~60us后接收存在脉冲,存在脉冲为一个60~240us低电平信号。至此,通信双方已经达成了基本的,接下来将会是控制器与DS18B20间的数据通信。如果复位低电平的时间不足或是单总线的电路断路都不会接到存在脉冲,在设计时要注意意外情况的处理。 ③控制器发送ROM指令:双方打完了招呼之后将要进行交流了,ROM指令共有5条,每一个工作周期只能发一条,ROM指令分别是读ROM数据、指定匹配芯片、跳跃ROM、芯片搜索、报警芯片搜索。ROM指令为8位长度,功能是对片内的64位光刻ROM进行操作。其主要目的是为了分辨一条总线上挂接的多个器件并作处理。诚然,单总线上可以同时挂接多个器件,并通过每个器件上所独有的ID号来区别,一般只挂接单个DS18B20芯片时可以跳过ROM指令(注意:此处指的跳过ROM指令并非不发送ROM指令,而是用特有的一条“跳过指令”)。 ④控制器发送存储器操作指令:在ROM指令发送给18B20之后,紧接着(不间断)就是发送存储器操作指令了。操作指令同样为8位,共6条,存储器操作指令分别是写RAM数据、读RAM数据、将RAM数据复制到EEPROM、温度转换、将EEPROM中的报警值复制到RAM、工作方式切换。存储器操作指令的功能是命令DS18B20作什么样的工作,是芯片控制的关键。 ⑤执行或数据读写:一个存储器操作指令结束后则将进行指令执行或数据的读写,这个操作要视存储器操作指令而定。如执行温度转换指令则控制器(单片机)必须等待DS18B20执行其指令,一般转换时间为500us如执行数据读写指令则需要严格遵循DS18B20的读写时序来操作。 DS18B20的程序流程图如图3-6所示: 图3-6 DS18B20初始化程序流程图 (2)测水浑浊度传感器的选择 测水的浑浊度,简单而言可以根据水质不同测水透光的强弱,测光强弱可以用到光敏电阻和光敏二极管[16]。 方案一:数据采集选用光敏电阻,它是基于半导体光电效应工作的光电管,对光感应灵敏度相当高,当受到一定波长范围的光照时,其阻值(亮电阻)急剧减小,电流迅速增加,通过参考电阻分压后进行模数变换即可获得光敏电阻的阻值,进行换算出光照强度。其特点是价格低廉,输出电流大、受温度的影响小、抗干扰能力比较强、可靠性好、器件本身不容易发生故障。 方案二:数据采集选用光敏二极管,光敏二极管也叫光电二极管,光敏二极管与半导体二极管在结构上是类似的,其管芯是一个具有光敏特征的PN结,具有单向导电性,因此工作时需加上反向电压。无光照时,有很小的饱和反向漏电流,即暗电流,此时光敏二极管截止。当受到光照时,饱和反向漏电流大大增加,形成光电流,它随入射光强度的变化而变化。当光线照射PN结时,可以使PN结中产生电子一空穴对,使少数载流子的密度增加。这些载流子在反向电压下漂移,使反向电流增加。因此可以利用光照强弱来改变电路中的电流。常见的有2CU、2DU等系列。 以上两种由于光敏二极管两个引脚有较好的绝缘作用方便设计的进行,所以我们选用光敏二极管做传感器,利用光敏二极管采集浑浊度信号的采集电路如图3-7所示。 图3-7 光采集信号电路 (3)测水质PH传感器的选择 测量pH值的方法很多,主要有化学分析法、试纸法、电位法。试纸法是通过pH试纸颜色的变化来测量溶液的pH值,是采用有些指示剂在不同的酸碱度下能呈现变化或变化为不同颜色这一特性来测量溶液酸碱度的一种方法。它方便、快捷,但会受到溶液本身颜色或蛋白质等物质的干扰而被限制采用.只适用于分辨力大于0.5pH值的测量;而对于分辨力小于0.5pH的测量,我们均采用电位法即用pH测试仪进行测量。 根据pH测试仪的测量原理建立数学模型:水溶液的酸碱度与被测溶液的pH值关系,可以用能斯特方程表示: [15] (2-1) 式中 是电极的标准点位; 是气体的常数 R=8.314焦耳/摩; 是绝对温度 =273.15+t(t是摄氏温度); 是法拉第常数 =96500库/摩。 把常数带入(2-1) (2-2) 我们采用电极的零电位pH=7,则 (2-3) 由(2-3)式可知,pH值与电极产生的电势呈线性,并且与温度有关。 随着电极的使用,其转换率降低,pH响应时间变长。因此,必须对其电极的转换率进行修正,一般电极的转换率低于94%就不能使用了,再考虑电极的固有误差,则(2-3)式变为 (2-4) 式中 为电极的补偿斜率; 为电极的固有误差; , 都是由固定溶液测定的。 因为,在我国标准缓冲液中,没有pH=7.000。我们采用定标的几种溶液为pH=6.684,pH=4.003,pH=9.182。把pH=6.864代入(2-4)得 (2-5) 把(2-5)代入(2-4)得 (2-6) 为玻璃电极在pH=6.864标准溶液产生的电动势。 测量数据经pH电极转化为微弱的电压信号,信号调整电路对原始PH电极转化的微弱信号进行调整,信号调整电路采用多级集成运放构成,如图3-8所示。第一级采用U4和U5放大器CA314O同相放大,提高输入阻抗,玻璃电极通过放大器U4,参考电极通过放大器U5,第二级采用CA314O反相放大,第三级采用uA741跟滑动变阻器进行校正使输出电压达到合理的伏值范围,便于电压值对应PH只对应转换。 pH电极[8]由玻璃电极和参考电极组成。玻璃电极是由特殊玻璃膜制成的。其厚度可以小于0.1mm,Ag—AgC1为参考电极在内部,由二者组成复合电极。从复合pH电极的玻璃电极和参考电极两端输出的信号为电压。在一定的温度下只要知道了电压值,即可求出溶液的pH值,因此pH值的测量实际上就是电压信号的测量。由于复合pH电极内阻很高。大约l012 。要求前置放大器有较高的输入阻抗。因此设计中选用了运放CA3140,它兼有高电压PMOS管和高压二极管的优点。都集成在单独的芯片上。输入电路PMOS提供非常高的阻抗。并且具有非常快的响应速度。还具有自身补偿能力来达到稳定的放大增益;输出部分含有自身保护电路来保护由于负载短路造成的损害。可完成阻抗匹配、降低测量噪声、提高系统稳定性等,非常适合此电路设计。本文采用3个CA3140来构成双高阻抗差分输入电路。电路图如图3-8所示。 图3-8 pH信号输入电路 3.2.4 显示模块LCD1602资料 本系统显示器采用LCD1602液晶显示模块[9],1602液晶模块内部的控制器共有11条控制指令,如表3-1所示: 表3-1:控制命令表 序号 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清显示 0 0 0 0 0 0 0 0 0 1 2 光标返回 0 0 0 0 0 0 0 0 1 * 3 置输入模式 0 0 0 0 0 0 0 1 I/D S 4 显示开/关控制 0 0 0 0 0 0 1 D C B 5 光标或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址 8 置数据存贮器地址 0 0 1 显示数据存贮器地址 9 读忙标志或地址 0 1 BF 计数器地址 10 写数到CGRAM或DDRAM) 1 0 要写的数据内容 11 从CGRAM或DDRAM读数 1 1 读出的数据内容 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 指令1:清显示,指令码01H,光标复位到地址00H位置。 指令2:光标复位,光标返回到地址00H。 指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。 指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。 指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。 指令10:写数据。 指令11:读数据。 与点阵字符型液晶显示模块LCD1602相兼容的芯片时序表如表3-2所示: 表3-2:基本操作时序表 读状态 输入 RS=L,R/W=H,E=H 输出 D0—D7=状态字 写指令 输入 RS=L,R/W=L,D0—D7=指令码,E=高脉冲 输出 无 读数据 输入 RS=H,R/W=H,E=H 输出 D0—D7=数据 写数据 输入 RS=H,R/W=L,D0—D7=数据,E=高脉冲 输出 无 读操作时序如图3-9,写操作3-10所示: 图3-9 读操作时序 图3-10 写操作时序 3.2.5 A∕D转换器 本设计采用ADC0809转换器[7]。ADC0809转换器是CMOS单片机型八位逐次逼近式A∕D转换器。它由一个8路模拟开关、一个地址锁存译码器、一个A/D 转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8 路模拟量分时输入,共用A/D 转换器进行转换。三态输出锁器用于锁存A/D 转换完的数字量,当OE 端为高电平时,才可以从三态输出锁存器取走转换完的数据。 ADC0809芯片有28条引脚,采用双列直插式封装,其各引脚的功能为: IN0~IN7:8路模拟量输入端。(ADC0809 对输入模拟量要求:信号单极性,电压范围是0~5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。) D7~D0:8位数字量输出端。 ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。 ALE:地址锁存允许信号,输入,高电平有效。当ALE线为高电平时,地址锁存与译码器将A, B,C 三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进入转换器进行转换。A,B 和C 为地址输入线,用于选通IN0~IN7上的一路模拟量输入。 图3-11 ADC0809的内部结构 START: A/D转换启动信号,输入,高电平有效。 EOC: A/D转换结束信号,当EOC 为高电平时,表明转换结束;否则,表明正在进行A/D 转换。当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 CLK:时钟脉冲输入端。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 VCC:电源,单一+5V。 GND:地。 通道选择表如下表3-3所示: 表3-3通道选择表 C B A 选择的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 ADC0809 应用说明: ①ADC0809 内部带有输出锁存器,可以与AT89S51 单片机直接相连; ②初始化时,使ST 和OE信号全为低电平; ③传送要转换的哪一通道的地址到A,B,C 端口上; ④在ST 端给出一个至少有100ns 宽的正脉冲信号; ⑤是否转换完毕,我们根据EOC 信号来判断; ⑥当EOC变为高电平时,这时给OE 为高电平,转换的数据就输出给单片机了。 3.2.6稳压电源设计 如图3-12为稳压电源设计电路: 220V交流电源经过变压器整流桥电路变为12V,经电容滤波到L7805。L7805是一个稳压三极管,它可以支持5V到12V 的电源输入,经过降压后,稳定输出5V 的直流电压。一般在输入电源的正负级之间并上一个无极性电容和一个1000UF的有极性电容,起到对电源滤波的作用。由于本设计使用220V交流电供电。单片机要求在稳定的电源下才能正常工作,本身单片机工作在晶震12M下产 图3-12为稳压电源设计电路 生的干扰信号也是大的。所以需要提供一个稳定的直流电源给单片机,这样能 保证单片机稳定的工作。 4系统软件设计 4.1程序设计 设计就是用计算机所能接受的语言把所需解决问题的步骤逐一描述出来,也就是编制计算机的程序,在设计应用系统时,软件的编制是重要环节。软件的质量直接影响整个系统功能的实现。应用程序的设计因系统而异,但程序设计总是有共同特点及其规律的。在编写程序时,采取如下几个步骤: (1)分析问题,明确所要解决问题的要求,将软件分成若干个相对独立的部分。根据功能关系和时序关系,设计出合理的软件总体结构。 (2)定程序框图,即根据所选择的计算方法制定框图。 (3)根据程序的流程图和指令系统编写出程序。注意在程序的有关位置处写上功能注释,提高程序的可读性。 (4)程序调试。通过编辑软件编辑出的源程序,必须用编译程序汇编后生成目标代码。如果源程序有语法错误,需修改源文件后继续编译,直到无语法错误为止,然后利用目标代码通过仿真器进行程序调试,排除设计和编程中的错误直到成功。 (5)程序优化。使各功能程序模块化,子程序化,缩短程序的长度,加快运算速度和节省数据存储空间,减少程序执行的时间。 4.2系统主程序流程图 系统主程序流程图如图4-1所示 图4—1 系统主程序流程图 4.3温度主程序流程图 图4-2所示是温度测试流程图 图4-2 温度检测模块程序框图 4.4 PH主程序流程图 图4-3所示是酸碱度测试流程图 图4-3 PH值检测模块流程图 4.5浑浊度主程序流程图 图4-4 浑浊度检测模块流程图 5 系统调试 (1) 浑浊度调试及显示 (2) 酸碱度仿真及显示 表5-2 酸碱度显示及对应 输出电压值 单位:V 输出PH值 0-0.3 1 0.4-0.7 2 0.8-1.1 3 1.2-1.5 4 1.6-1.9 5 2.0-2.3 6 2.4-2.7 7 2.8-3.1 8 3.2-3.5 9 3.6-3.9 10 4.0-4.3 11 4.4-4.7 12 4.8-4.9 13 5.0及以上 14 表5-1浑浊度显示及对应 输出电压值 单位:V 显示级别 对应浑浊度 0-0.5 1 清澈见底(qc) 0.6-1 2 略微浑浊(lwhz) 1.1-1.5 3 微浑浊(whz) 1.6-2.0 4 半浑浊(bhz) 2.1-3.0 5 浑浊(hz) 3.1-4.19 6 见水如泥 (Jsrn) (3)系统总设计仿真 参考文献 [1] 陈东.MSC-51单片机原理与接口技术[M] .电子工业出版社,2003,(8):63-79. [2] 彭为,黄科,雷道仲.单片机典型系统设计实例精讲[M] .北京:电子工业出版社,2006:275-298. [3] 何立民.单片机应用技术选编(5) [M] .北京航空航天大学出版社,1997:46-52. [4] 吴金,沈庆阳,郭庭吉.8051单片机实践与应用[M].清华大学出版社,2002,9:269-273. [5] 颜荣江.多量程可控12位A∕D采集系统MAX197.热门电路与集成应用. [6] 张小鸣. MSC-51单片机串行通讯波特率设置的特点与误差[J] .煤矿自动化, 1997,(04):44-46. [7] 彭为,黄科,雷道仲.单片机典型系统设计实例精讲.电子工业出版社.2006.5. [8] 林宇威.可用中文显示信息的电路设计.电子电脑报,2000,(12):174. [9] 周启海. 汉字点阵字幕发生器[J] .电子报刊十年精化,1997,(04):564-565. [10]颜荣.如何用C语言编写计数器程序.无线电合订本,2004年(下):213-214. [11]谭浩强.C程序设计[M].北京:清华大学出版社,2005(第三版). [12]楼然苗,李光飞.51系列单片机设计实例.北京航天航空大学出版社.2003. [13]李广第,朱月秀, 王秀山.单片机基础[修订本] .北京航空航天大学出版社.2001.7. [14]ATMEL. CORPORATION.AT90S8515.REV72001. [15]《软件世界》杂志.http://www.softwareworld.com.cn. [16] 超星数字图书馆.http://www.ssreader.com.cn. 附录一:主电路原理图 附录二 #include #include "ds18b20.h" #include "lcd1602.h" #include "adc0808.h" uchar code word1[] = "T: "; uchar code word2[] = "PH: TRU:"; int main(void) { long temp; uchar *TempStr; uchar adc; uchar *AdcStr; Init_DS18B20(); init_1602(); InitTimer0(); w_string(0x80, word1); w_string(0x80 + 0x40,word2); while (1) { temp = ReadTemp(); //读取温度值 TempStr = temp_to_str(temp);//将温度整型值转化成字符串 w_string(0x80 + 0x03, TempStr); //基地址加偏移量;1602的第一行显示温度值 TR0 = 1; ADDA = 1; //开定时器 adc = GetADC0808(); //读取AD转化值 if(adc <= 20) w_string(0x80 + 0x43, "1"); //0-0.4v else if(adc <= 40) w_string(0x80 + 0x43, "2"); //0.4-0.8v else if(adc <= 60) w_string(0x80 + 0x43, "3"); //0.8-1.2v else if(adc <= 80) w_string(0x80 + 0x43, "4"); //1.2v-1.6v else if(adc <= 100) w_string(0x80 + 0x43, "5"); //1.6v-2.0v else if(adc <= 120) w_string(0x80 + 0x43, "6"); //2.0v-2.4v else if(adc <= 140) w_string(0x80 + 0x43, "7"); //2.4v-2.8v else if(adc <= 160) w_string(0x80 + 0x43, "8"); //2.8v-3.2v else if(adc <= 180) w_string(0x80 + 0x43, "9"); //3.2v-3.6v else if(adc <= 200) w_string(0x80 + 0x43, "10"); //3.6v-4.0v else if(adc <= 224) w_string(0x80 + 0x43, "11"); //4.0v-4.4v else if(adc <= 244) w_string(0x80 + 0x43, "12"); //4.4v-4.8v else if(adc <= 250) w_string(0x80 + 0x43, "13"); //4.8v-4.9v else if(adc <= 255) w_string(0x80 + 0x43, "14"); //4.9v-5.0v //AdcStr = adc_to_str(adc); //将读取的AD值转化成可供1602显示的字符串 //w_string(0x80 + 0x45, AdcStr); ADDA = 0; adc = GetADC0808(); if(adc <= 25) w_string(0x80 + 0x49, "qc "); //0-0.5v 清澈 else if(adc <= 51) w_string(0x80 + 0x49, "wqc "); //0.5v-1.0v 微清澈 else if(adc <= 76) w_string(0x80 + 0x49, "whz "); //1.0v-1.5v 微浑浊 else if(adc <= 102) w_string(0x80 + 0x49, "bhz "); //1.5v-2.0v 半浑浊 else if(adc <= 153) w_string(0x80 + 0x49, "hz "); //2.0v-3.0v 浑浊 else if(adc <= 255) w_string(0x80 + 0x49, "jsrn"); //3.0v-5.0v 见水如泥 TR0 = 0; //关定时器 } return 0; } #include "ds18b20.h" uchar data TempBuffer[10]={'\0'}; /***********ds18b20延迟子函数(晶振12MHz )*******/ static void delay_18B20(uint i) { while(i--); } /**********ds18b20初始化函数**********************/ void Init_DS18B20(void) { uchar x=0; DQ = 1; //DQ复位 delay_18B20(8); //稍做延时 DQ = 0; //单片机将DQ拉低 delay_18B20(80); //精确延时 大于 480us DQ = 1; //拉高总线 delay_18B20(14); x=DQ; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败 delay_18B20(20); } /***********ds18b20读一个字节**************/ static uchar ReadOneChar(void) { uchar i=0; uchar dat = 0; for (i=8;i>0;i--) { DQ = 0; //给脉冲信号 dat>>=1; //数据右移一位 DQ = 1; //给脉冲信号 if(DQ) dat|=0x80; //按位或,取最高位 delay_18B20(4); } return(dat); } /*************ds18b20写一个字节****************/ static void WriteOneChar(uchar dat) { uchar i=0; for (i=8; i>0; i--) { DQ = 0; DQ = dat&0x01; //取最低位 delay_18B20(5); DQ = 1; //上升沿将数据送入 dat>>=1; } } /**************读取ds18b20当前温度************/ Ulong32 ReadTemp(void) { uchar tempL = 0; uchar tempH = 0; Ulong32 temp_value=0; Init_DS18B20(); WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0x44); // 启动温度转换 delay_18B20(100); // It is quite important !! Init_DS18B20(); WriteOneChar(0xCC); //跳过读序号列号的操作 WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度 delay_18B20(100); tempL = ReadOneChar(); //读取温度值低位 tempH = ReadOneChar(); //读取温度值高位 temp_value=tempH; temp_value<<=8; temp_value|=tempL; return(temp_value); } //温度数据转换成液晶字符显示 uchar *temp_to_str(Ulong32 t) { Ulong32 temp = 0; if(t & 0x0000f800) //温度为负的处理 { TempBuffer[0]='-'; //‘-’,负号 t = ~t; t += 1; } else { TempBuffer[0]=' '; } temp = t; temp >>= 4; //取整 if(temp/100) { TempBuffer[1] = temp/100 + '0'; //百位 TempBuffer[2] = temp%100/10 + '0'; //十位 TempBuffer[3] = temp%10 + '0'; //个位 TempBuffer[4] = '.'; TempBuffer[5] = (t & 0x000f)*10/16 + '0'; //小数位,分辨率为0.0625 } else { TempBuffer[1] = temp/10 + '0'; //十位 TempBuffer[2] = temp%10 + '0'; //个位 TempBuffer[3] = '.'; TempBuffer[4] = (t & 0x000f)*10/16 + '0'; //小数位,分辨率为0.0625 TempBuffer[5] = ' '; } TempBuffer[6]=0xdf; //温度符号 TempBuffer[7]='C'; //温度符号 return TempBuffer; } //定义延时函数,这一文件中包含了6个常用的延时函数 //500us延时函数,1ms延时函数,2us延时函数 //10ms延时函数,0.1s延时函数,0.2s延时函数 #include"intrins.h" #include"delay.h" /*************************** 延时函数 ***************************/ void delay(uint z) { uchar i,j; for(i=z ; i>0; i--) for(j = 200; j > 0; j--); } //500us延时函数 void delay500(void) { uchar i; for(i=250;i>0;i--) { _nop_();} } //0.2s延时函数 void delay02s(void) { int i,j,k; for(i=20;i>0;i--) for(j=20;j>0;j--) for(k=248;k>0;k--); } //0。1us延时函数 void delay01s(void) { uchar i,j,k; for(i=10;i>0;i--) for(j=20;j>0;j--) for(k=248;k>0;k--); } //10ms延时函数 void delay10ms(void) { uchar i,j; for(i=20;i>0;i--) for(j=248;j>0;j--); } //1ms延时函数 void delay1ms(void) { uchar i,j; for(i=2;i>0;i--) for(j=248;j>0;j--); } //2ms延时函数 void delay2ms(void) { uchar i,j; for(i=4;i>0;i--) for(j=248;j>0;j--); } //5ms延时函数 void delay5ms(void) { uchar i,j; for(i=10;i>0;i--) for(j=248;j>0;j--); } #include "adc0808.h" uchar data Dis[5]={0}; //初始化定时器0,用于产生ADC0808的工作时钟 void InitTimer0(void) { TMOD = 0x02; TH0 = 0xfd; TL0 = 0xfd; EA = 1; ET0 = 1; } void Timer0() interrupt 1 { CLOCK = !CLOCK; //产生ADC0808的工作时钟 } /******************************************************************************************* ** ** 函数名称:GetADC0808 ** ** 功能描述:获取AD转换值 ** ** 入口参数:无 ** ** 出口参数:dat ** *******************************************************************************************/ uchar GetADC0808(void) { /* uchar dat; // ADC=0xff; //释放P1口 ALE=0; //ALE为地址锁存允许输入线,高电平有效 OE=0; //禁止输出 ADDA=0; //地址输入线,选择输入通道 ALE=1; //锁存通道地址,并且启动AD转换 delay1ms(); while(!EOC); //转换完成后,EOC 输出高电平 OE=1; //允许输出 dat=ADC; //读出数据 */ uchar dat; //地址输入线,选择输入通道 START=1; delay(5); START=0; //delay(5); while(EOC==0); OE=1; delay(5); dat = ADC; //读出数据 delay(5); OE=0; delay(10); return dat; } /**************************** 将读取的AD值转化成可供1602显示的字符串 ****************************/ uchar *adc_to_str(uchar const adc) { float temp; uint pure; temp = adc; temp = temp / 51; //将读取的AD转化值,转换单位成V pure = temp * 100; //精确到0.01V Dis[0]=pure/100 + '0'; Dis[1]='.'; Dis[2]=pure%100/10+'0'; Dis[3]=pure%10+'0'; Dis[4]='\0'; return Dis; } 致谢 首先我要感谢我的指导老师——许粮老师,虽然许老师平日里工作繁多,在本论文的选题、开题直至定稿完成的整个过程中,许老师进行了细致的修改和指导,并提出了宝贵的意见,付出了极大的精力。在此谨向尊敬的导师致以由衷的感谢和崇高的敬意! 其次要感谢赣南师院物电学院各位老师一直以来的教育与培养,为我打下扎实的专业基础知识和较强的实践动手能力! 最后感谢我的母校——赣南师范学院四年来对我的大力培养。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入****《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道***老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。***老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师***老师、和研究生助教***老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 本科生毕业设计(论文)规范化要求 第一部分 学生应遵守以下规范要求 一、毕业设计论文说明 1. 毕业设计论文独立装订成册,内容包括: (1) 封面(题目、学生姓名、指导教师姓名等) (2) 中、外文内容摘要 (3) 正文目录(含页码) (4) 正文(开始计算页码) (5) 致谢 (6) 参考文献 (7) 附录 2. 中、外文内容摘要包括:课题来源,主要设计,实验方法,本人主要完成的成果。要求不少于400汉字,并译成外文。 3. 毕业设计论文页数为45页-50页。 4. 纸张要求:毕业设计说明书(论文报告)应用标准B5纸单面打字成文。 5. 文字要求:文字通顺,语言流畅,无错别字。 6. 图纸要求:毕业设计图纸应使用计算机绘制。图纸尺寸标注应符合国家标准。图纸应按“规范”叠好。 7. 曲线图表要求:所有曲线、图表、流程图、程序框图、示意图等不得徒手画,必须按国家规定标准或工程要求绘制。 8. 参考文献、资料要求:参考文献总数论文类不少于10篇、,应有外文参考文献。文献应列出序号、作者、文章题目、期刊名、年份、出版社、出版时间等。 二、外文翻译 1. 完成不少于2万印刷符的外文翻译。译文不少于5千汉字。 2. 译文内容必须与题目(或专业内容)有关,由指导教师在下达任务书时指定。 3. 译文应于毕业设计中期2月底前完成,交指导教师批改。 4. 将原文同译文统一印成B5纸规格装订成册,原文在前,译文在后。 三、形式审查 5月15日前,将毕业设计论文上交指导教师,审查不合格者,不能参加答辩。 四、准备答辩 答辩前三天,学生要将全部材料(包括光盘、论文)统一交指导教师。 关于毕业论文格式的要求 为方便统一、规范论文格式,现将学院的相关要求做如下强调、补充: 1. 基本要求 纸型: B5纸(或16开),单面打印; 页边距: 上2.54cm,下2.54cm,左2.5cm,右2.5cm; 页眉:1.5cm,页脚1.75cm,左侧装订 正文字体:汉字和标点符号用“宋体”,英文和数字用“Times New Roman”,字号小四; 图号1-1,指第1章第1个图 在图的前部要有文字说明(如图1-1所示) 表号3-5,指第3章第5个表 在表的前部要有文字说明(如表3-5所示) 图、表的标注字体大小是五号宋体 行距: 固定值20; 页码: 居中、小五、底部。 2. 封面格式 封皮: 大连理工大学城市学院(二号、黑体、居中) 本科生毕业设计(论文)(二号、黑体、居中) 学 院:(四号、黑体、居中、下划线:电子与自动化学院) 专 业:(四号、黑体、居中、下划线、专业名字之间无空格) 学 生:(四号、黑体、居中、下划线,名字是2个字的中间空1个字、3个或3个以上字的中间无空格) 指导教师:(四号、黑体、居中、下划线,名字是2个字的中间空1个字、3个或3个以上字的中间无空格,两位指导教师的中间用顿号“、”) 完成日期:(四号、黑体、居中、下划线,如:2009年5月25日) (注意:5个下划线两端也是对齐的,单倍行距) 内 封:大连理工大学城市学院本科生毕业设计(论文)(四号、黑体) 题目 (二号、黑体、居中); 总计 毕业设计(论文) 页(五号、宋体) 表格 表(五号、宋体) 插图 幅 (五号、宋体) (注意:页数正常不少于40页,优秀论文原则上不少于45页) 3. 中外文摘要 中文摘要:标题“摘 要” (三号、黑体、居中、中间空1个字) 正文(不少于400字) 关键词 (五号、黑体):3-5个主题词(五号),中间用分号“;”隔开。 外文摘要 (另起一页):标题“Abstract” (三号、黑体、居中) 正文 (必须用第三人称) 关键词: Key words(五号、黑体):3-5个主题词(五号)与中文关键词对应,中间用分号“;”隔开。 4. 目录 标题 “目录”(三号、黑体、居中); 章标题(四号、黑体、居左); 节标题(小四、宋体); 页码 (小四、宋体); 二、三级目录分别缩近1和2个字; 四级目录不在“目录”中体现,在正文中也不是单独一行,可以黑体(没有句号),然后空2个字接正文; 注意:正文中每章开头要另起一页; “目录”下方中间的页码和摘要一样统一用罗马字,顺接摘要的。 摘要 目录加页眉 5. 论文正文 页眉: 论文题目(居中、小五、黑体); 章标题(三号、黑体、居中); 节标题(四号、黑体、居左); 正文 程序用“Times New Roman”,字号小四; 6. 参考文献 标题:“参考文献”(小四、黑体、居中) 参考文献的著录,按文稿中引用顺序排列,并注意在文内相应位置用上标标注,如:……的函数。 示例如下:(字体为五号、宋体) 期刊类:[序号]作者1,作者2,……作者n。文章名。期刊名(版本),出版年,卷次(期次)。页次 图书类:[序号]作者1,作者2,……作者n。书名。版本。出版地:出版者,出版年。页次 会议论文集:[序号]作者1,作者2,……作者n。论文集名。出版地:出版者,出版年。页次 网上资料:[序号]作者1,作者2,……作者n。文章名。网址。发表时间 7. 其它 量和单位的使用:必须符合国家标准规定,不得使用已废弃的单位(如高斯(G和Gg)、亩、克分子浓度(M)、当量能度(N)等)。量和单位不用中文名称,而用法定符号表示。 图表及公式:插图宽度一般不超过10cm,表名(小四)置上居中,图名(小四)置下居中。标目中物理量的符号用斜体,单位符号用正体,坐标标值线朝里。标值的数字尽量不超过3位数,或小数点以后不多于1个“0”。如用30Km代替30000m,用5µg代替0.005mg等,并与正文一致。图和表的编号从前至后顺序排列,图的编号及说明位于图的下方,居中;表的编号及说明位于表的上方,居中。公式编号加圆括号,居行尾。图表中的字体不应大于正文字体。注意:图表标题中的数字也是“Times New Roman”。 8.论文依次包括:封皮、内封、中文摘要、英文摘要、目录、正文、结论、致谢、参考文献、(附录),不要落项。 9.注意:上面没有说“加粗”的“黑体”,均为“黑体不加粗”。 补充: 1.答辩要求:自述15分钟,回答问题10分钟,自述要求使用ppt 答辩内容: 1).论文题目 2).设计内容 3).设计方案 4).如何完成设计 工作原理 软件或硬件设计 制作\调试\安装 5).存在不足,今后努力的方向 6).致谢 3.最后上交学生装订好的论文、光盘、记录表、成绩单 4.光盘里的文件夹命名为:学号_姓名_年级专业班级 文件夹里包括的文件有:论文、ppt、英文翻译 1) 论文的文件名格式:学号_姓名_年级专业班号_题目(论文)_完成日期doc 2) ppt的文件名格式:学号_姓名_年级专业班号_题目(ppt)_完成日期ppt 3) 英文翻译的文件名格式:学号_姓名_年级专业班号_题目(英文翻译)_完成日期doc 例如: 答辩问题5个, 侧重总体思路一个 软件或硬件一个 翻译一个 其他2个 显示部分 PH电极传感器 温度传感器DS18b20 A/D转换模块 单片机 光敏二极管传感器 电源部分 _1234567897.unknown _1234567901.unknown _1234567905.unknown _1234567907.unknown _1234567909.unknown _1234567910.unknown _1234567908.unknown _1234567906.unknown _1234567903.unknown _1234567904.unknown _1234567902.unknown _1234567899.unknown _1234567900.unknown _1234567898.unknown _1234567893.unknown _1234567895.unknown _1234567896.unknown _1234567894.unknown _1234567891.unknown _1234567892.unknown _1234567890.unknown
/
本文档为【简易水质监测系统的设计_毕业设计定稿】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索