首页 基于STM32单片机的智能家居系统设计课程设计报告

基于STM32单片机的智能家居系统设计课程设计报告

举报
开通vip

基于STM32单片机的智能家居系统设计课程设计报告 本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩...

基于STM32单片机的智能家居系统设计课程设计报告
本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于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、相关材料。法专业要求的其他材料,如法学社会调查 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 等。中国环境教育立法研究内容摘要摘要:目前,我国学术界对环境教育立法问题的研究还处于起步阶段,有关环境教育的法律规范也很不完善,影响和限制了我国环境教育的大力推行和良好普及,实质上是制约了我国解决环境问题的能力和可持续发展的进程。本文从环境问题的现状入手,阐释了环境教育立法的必要性和可行性,介绍了其他国家和地区的环境教育立法实践,在总结国内外先进经验的基础上,提出了对我国环境教育立法的构想。以期通过加强教育立法的途径,实现我国环境教育的普及,为改善解决我国环境问题的能力和可持续发展的进程创造条件。关键词:环境问题环境教育环境教育立法 一、环境问题、环境教育与环境教育立法(一)环境问题马克思说:“人靠自然界生活,这就是说,自然界是为了不致死亡而必须不断与之交往。所谓人的肉体生活和精神生活同自然界相联系,也就等于说自然界同自身相联系,因为人是自然界的一部分。” 生存与发展是人类社会最基本的主题。在人类与环境不断地相互影响和作用中,环境问题始终是伴随着人类的活动产生和发展的。不幸的是,在相当长的时期内,人类过分强调了作为自然主人的一面,夸大了人的主观能动性作用,忽视甚至忘却自然界的惩罚。环境问题并非始于今日,早在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世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。 识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法我国环境教育法律体系的建立提供一些有益的参考。 本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于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世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。 识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法我国环境教育法律体系的建立提供一些有益的参考。 单片机课程设计报告 基于STM32单片机的智能家居系统设计 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 摘 要 目前市场上针对普通家庭的智能防盗、防火等产品很多,但基于远程报警系统的智能家居产品价格不菲。本次设计的基于STM32的智能家居报警系统实用性非常强,设计成本低廉,非常适合普通家庭使用,而且随时可以升级。本产品采用的是以意法半导体公司生产的单片机STM32F103RBT6作为主控芯片,AT24C02作为静态存储芯片,4*4 薄膜键盘和红外热式感应作为探测器,GSM和扬声器的家庭报警模块。 随着信息技术的发展,实现家居的信息化、网络化,是当前智能家居系统发展的新趋势。本设计将通信技术与防盗系统紧密结合,为一款便敏小巧,低成本,适合普通室内报警的智能报警系统。本系统通过传感器获取室内人员信息,并将信号发送到单片机微处理器。系统收到报警信息后通过辨认密码的方式确定目标身份,并通过蜂鸣器报警的方式警示入侵者。另外,系统配备具手机通信功能的GSM模块,能将室内安全状况第一时间发送至用户手机终端。不仅大大提高系统安全性及智能性,也方便用户的使用。 经测试,本系统稳定可靠,同时具有友好的人机界面,为用户提供安全服务的同时,实现系统智能化管理。 关键字:智能报警 存储器 传感器 GSM 目 录 1 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 比较与选择·················································1 1.1 方案一:采用数字电路控制································1 1.2 方案二:采用双音多频电路与语音电路相结合的控制方案······1 1.3 方案三:采用以STM32单片机为核心的控制方案··············2 2 主要元器件介绍·················································3 2.1 主芯片—STM32···········································3 2.2 显示屏--OLCD12864·······································4 2.3 外部存储芯片--AT24C02···································5 3 模块分析·······················································7 3.1 STM32控制模块···········································7 3.2 密码锁键盘输入及存储模块································7 3.3人体热释感应模块········································7 3.4显示模块················································7 3.5报警模块················································7 4 硬件组成部分··················································8 4.1 硬件组成部分···········································8 4.2 仿真分析··············································11 5 电路板的制作,焊接,调试·····································13 5.1电路板制作·············································13 5.2电路板焊接·············································14 5.3电路板调试·············································14 6 讨论及进一步研究和建议·······································15 7 课程设计心得·················································16 附录···························································17 参考文献·······················································34 1、方案的比较与选择 1.1 方案一: 由数字电路搭建的智能家居安全系统,用以双JK触发器构成的数字逻辑电路作为密码控制系统的核心控制,共设了9个数字输入键,还有确认键和取消键等。如果用户输入密码错误,则电路将报警;若电路连续报警三次,即密码输入错误3次,电路将锁定键盘并长时间报警。这样可以防止他人潜入进入家居住宅。方案系统框图如图1所示。 图1 1.2 方案二: 通过微处理器控制技术将双音多频电路与语音电路相结合,利用电话网络技术和相关的传感器,开发一种具有联网功能的智能报警系统。该报警系统由传感器终端、计算机控制中心、小区管理中心的接警主机及相关软件组成。如图2所示,主机电路由射频接收模块接收传感器发来的报警信号,通过解码电路解码后得到报警传感器预先设定的地址码和数据码类型。主机和传感器两者设定的地址码相同时才能被主机接收。解码输出信号进入主控制器的中断输入端,触发中断处理程序。 图2 1.3 方案三: 本方案以STM32单片机作为控制核心,通过密码锁进行验证,使用LCD模块进行显示,当密码输入错误次数大于三次时,将被视为非法入侵,语音报警模块发出报警。若通过其他途径非法侵入时,该系统将通过热释人体感应模块启动报警模块进行报警。总体系统框图如图3所示: 图3 方案一设计简单且操作容易,但没有可发展空间,而且后期修改几乎是不可能的;方案二的系统功能齐全,但是设计复杂,该系统适用于小区式管理,实现小区与物业管理中心的安全状态保障,最终实现小区联网控制,适合在小区管理用户大规模使用;方案三虽然功能偏少,设计相对简单,而且实现相对容易,适合于家庭个人用户使用,最重要的是该方案具有极大的扩展空间,设计灵活,可以自由嵌入各模块,同时可以通过修改程序来改变功能。综上三种方案,结合自身的设计水平,我们组选择方案三作为我们的最终设计方案。 2、主要元器件介绍 2.1 主芯片—STM32F103RBT6 STM32F103RBT6/STM32F103是 ST 公司基于ARM最新Cortex-M3架构内核的32位处理器产品,内置128KB的Flash、20K的RAM、12位AD、4个16位定时器和3路USART通讯口等多种资源,时钟频率最高可达72MHz。 参数介绍如图4: 图4 2.2 显示屏--OLCD12864 2.2.1概述 OLCD12864带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。 2.2.2基本特性: (1)、低电源电压(VDD:+3.0--+5.5V) (2)、显示分辨率:128×64点 (3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8点阵字符 (5)、2MHZ时钟频率 (6)、显示方式:STN、半透、正显 (7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点 (9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 (10)、通讯方式:串行、并口可选 (11)、内置DC-DC转换电路,无需外加负压 (12)、无需片选信号,简化软件设计 (13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃ 2.2.3、应用说明 ①欲在某一个位置显示中文字符时,应先设定显示字符位置,即先设定显示地址,再写入中文字符编码。 ②显示ASCII字符过程与显示中文字符过程相同。不过在显示连续字符时,只须设定一次显示地址,由模块自动对地址加1指向下一个字符位置,否则,显示的字符中将会有一个空ASCII字符位置。 ③当字符编码为2字节时,应先写入高位字节,再写入低位字节。 ④模块在接收指令前,向处理器必须先确认模块内部处于非忙状态,即读取BF标志时BF需为“0”,方可接受新的指令。如果在送出一个指令前不检查BF标志,则在前一个指令和这个指令中间必须延迟一段较长的时间,即等待前一个指令确定执行完成。指令执行的时间请参考指令表中的指令执行时间说明。 ⑤“RE”为基本指令集与扩充指令集的选择控制位。当变更“RE”后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,无需每次均重设“RE”位。 2.3 外部存储芯片--AT24C02 EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器,是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。 它是可用户更改的只读存储器(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像EPROM芯片,EEPROM不需从计算机中取出即可修改。 AT24CXX是美国ATMEL公司的低功耗CMOS串行EEPROM,典型的型号有AT24C01A/02/04/08/16等5种,它们的存储容量分别是1024/2048/4096/8192/16384位;也就是128/256/512/1024/2048字节;使用电压级别有5V,2.7V,2.5V,1.8V。 AT24C02是一个CMOS标准的EEPROM存储器,是AT24CXX系列(AT24C01/02/04/08/16)成员之一,这些EEPROM存储器的特点是功耗小、成本低、电源范围宽,静态电源电流约30uA~110uA,具有标准的I2C总线接口,是应用广泛的小容量存储器之一。 图5 图5是AT24C02的引脚图,这个芯片是一个8脚芯片,内部存储器有256字节。引脚功能介绍如下: A0(引脚1):器件地址的A0位,是器件地址的最低位,器件地址排列是A6 A5 A4 A3 A2 A1 A0 R/W。 A1(引脚2):器件地址的A1位。 A2(引脚3):器件地址的A2位。 GND(引脚4):地线。 SDA(引脚5):数据总线引脚。 SCL(引脚6):时钟总线引脚。 TEST(引脚7):测试引脚, Vcc(引脚8):电源线引脚。 3、模块分析 本系统的硬件部分主要由单片机STM32F103RBT6、晶振电路、报警电路、4×4矩阵键盘和OLCD12864显示电路和人体热释感应模块组成;其中报警电路使用扬声器进行声音报警。总的来说,智能家居系统主要由微处理器模块(MCU)、模块、人体红外 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 报警模块、键盘模块、显示模块构成。 3.1 STM32控制模块 微处理器模块,也就是由STM32F103RBT6单片机构成,因为本系统要实现密码检测、密码设定、声光提醒等功能,要求微处理器必须提供足够的I/O口,而且由于系统体积限制,所以选用STM32F103RBT6单片机。 3.2 4x4密码锁键盘输入及存储模块 本设计采用的是矩阵式按键键盘,它由行线和列线组成,也称行列式键盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要节省很多I/O口。 本设计中使用的这个4*4键盘不但能完成密码的输入还能作特别功能键使用,比如修改密码后退功能等。键盘的每个按键功能可以在程序设计中设置。 存储模块不仅可以存储及修改用户的6位密码,还可以动态地存储修改用户的手机号码,手机号码的最大容量为7个,方便用户更换手机后不影响GSM模块的报警功能的使用。 3.3人体热释感应模块 当检测到非法入侵的人体时,启动报警模块报警。 3.4显示模块 考虑到友好的人机界面,采用OLCD12864液晶显示。显示模块的作用主要是显示当前家居安全情况、提示信息和输入的密码,以方便用户使用。 3.5报警模块 报警模块主要有两大部分组成。第一部分是由语音芯片、功放、扬声器组成的声音报警电路,当密码输入错误次数大于三次,或者有非法侵入等行为,系统会用扬声器实现声音报警;第二部分主要是由GSM模块构成的短信通知电路,当遇到前面所述的情况时,GSM模块会向主人手机发送短信提醒有非法入侵。 4、硬件组成部分及仿真分析 4.1 硬件组成部分: 4.1.1 STM32单片机控制模块: 图6 4.1.2 存储芯片AT24C02模块电路图: 图7 4.1.3 4x4密码锁键盘输入模块: 图8 4.1.4 GSM模块: 图9 4.1.5 SW调试接口: 图10 4.1.6 报警模块: 图11 4.1.7 电源模块: 图12 4.1.8 人体热释感应模块: 图13 4.1.9 显示模块: 图14 4.2 仿真分析 由于电路的其它部分功能相对简单,所以在硬件上直接可以实现,并未对它们进行仿真,这里只对GSM模块进行仿真调试,分析结果如下: 通过RS-232将GSM模块和主控制板连接起来。这样要注意要将RXD-RXD,TXD-TXD连接起来,不要凭经验交叉连接。 这里我采用串口调试助手,通过RS-232与电脑连接来调试。把串口波特率设置为9600,效验为设置为NONE,数据位8位,停止位1位。 图15 模块有两种发送方式:TEXT模式和PDU模式。PDU模式可以用Unicode编码发送英文、汉字。采用PDU模式比较复杂,TEXT模式虽然只能发送英文,但其无需编码,发送简单,所以我在测试时采用TEXT模式。 TEXT 发送模式:(相对简单很多。) 发送:AT<回车> 返回:AT<回车> OK 发送:AT+CMGF=1<回车> 返回:AT+CMGF=1<回车> OK 发送:AT+CSCA=+8613010130500<回车> 返回:AT+CSCA=+8613010130500<回车> OK 发送:AT+CMGS=13132061066<回车> 返回:AT+CMGS=13132061066<回车> > 发送:XXXXXX(0-9,A-Z)[XXXXX 是指阿拉伯数字0-9,英文26 个字母A-Z] 返回:XXXXXX(0-9,A-Z)[XXXXX 是指阿拉伯数字0-9,英文26 个字母A-Z] 发送:1A(十六进制发送)<回车> 返回:+CMGS: XXX OK 以上为 TEXT 方式发送截图: 如果不能正常发送,返回ERROR,则说明需要格式化。可以发送AT&F 命令格式化。 发送:AT&F<回车> 返回:AT&F<回车> 5、电路板的制作,焊接,调试 5.1电路板制作 在制作电路板之前,先画好PCB电路图。注意点有三个:①、元件的封装。注意焊盘的大小和焊盘之间的距离。②、注意线宽大小,本设计把线宽调至0.8mm。③、布局和布线。注意尽量少飞线和单层PCB板布线。 电路板制作有以下5步: (1)打印电路图:先设置相关的参数,后在油性纸面上进行PCB电路图的打印,将图纸打印好之后后,注意不要刮落到碳粉。 (2)过塑:把打印的PCB图紧紧贴到电路板上,并且用胶纸来黏好。之后把电路板放到过塑机上进行过塑,约20~40次。若印得不太理想,但是基本脉络都在,则可以使用油性笔进行线路修补。 (3)腐蚀:把过塑好的电路板放到盐酸与双氧水的混合物上面进行腐蚀。腐蚀过后,电路板要用清水清洗。 (4)用洗板水把碳粉清理干净,此时可以看到清晰的铜线线路。 (5)对焊盘中间进行钻孔,钻孔之后就是最终完成的电路板。 图16 PCB图 5.2电路板焊接 电路板制作好后,便可以进行焊接了。焊接时要注意下问题: (1)检查一下电路板铜线是否存在隔断,若存在,则进行焊锡把隔断的铜线线路进行相连。 (2)对照原理图以及PCB图来进行焊接。 (3)注意排阻和电容的极性,插座的方向等问题。 (4)焊锡时注意某些相近的管脚是否相连导致短路。 5.3电路板调试 在电路板调试的过程中,我们是分模块进行调试,同时软件和硬件相结合,最开始的是检查LCD模块的实现,在接上各元器件之后,整个电路表面运行良好,屏幕也无法显示。我们再次检查电路,最开始以为是焊接出现问题,便再进行一次电路的检查,同时调节液晶显示的对比度,以希望得到最好的我亮度显示。最终经反复检查,发现时液晶接口的第三口的滑动变阻器的封装问题导致该滑动变阻器无法正常工作,经过讨论我们将其进行跳线连接。 然后进行蜂鸣器报警功能的检查,通过改变限流电阻的大小并烧写合适程序,我们是蜂鸣器达到预想期的效果。 第三就是进行人体红外感应模块的调试,该电路和程序较为简单,较为容易实现。 第四总系统的调试,经过前一轮的奋战,我们将所有模块按设想结合起来,修改程序并经过多次测试终于实现了预定功能。 6、讨论及进一步研究和建议 本设计的功能主要包括,手动修改和清除密码,手动输入、修改和删除手机号码(最大容量为7个),输入密码错误3次报警,人体红外检测入侵及入侵报警,密码断电保护,GSM短信报警,手动复位。应该特别提到的是密码断电保护,由于修改密码后,如果没有断电保护装置的话,在下一次启动电路的时候,上一次的密码是不会保存的,这对密码的安全性有很大的威胁;在此次设计中,我们是通过AT24C02芯片可实现密码和手机号码的存储,进行掉电保护。同时GSM短信报警可以实现远距离监控。 7、课程设计心得 我们主要是运用单片机设计了一个报警系统,并且用模块化的设计方法来实现这个电路。在程序编写结束后,我们还对该程序进行了调试, 能按预期的效果进行模拟,基本完成课程设计的要求。 通过这次单片机课程设计,我们收获了很多:首先是对单片机的整个认识和把握,这个过程包括选题,利用c语言设计程序,选元器件,画电路原理图和PCB电路图,制板,到最后利用自制的板进行下载调试和检验,整个过程哪怕有一个细节错了,整个设计也就失败。我们一开始编好程序后,出现一些小错误导致无法完成编译。在解决程序设计问题之后,我们开始画电路原理图和PCB电路图,特别是在画PCB的时候,元器件的放置,布线出现很多问题。通过查阅相关资料,完成PCB之后我们又在制板的过程中遇到很多问题,如PCB线宽设置、焊盘直径设置等等,因为这些小问题会影响制板后电路板的制作效果,甚至会影响元器件的焊接。在焊接完程序片机后用单开发板进行下载调试和检验,最后才完成了这个课程设计。因为一开始没有经验,所以在整个过程中遇到了很多错误和麻烦,然而我们对一些错误却不能一步到位的判断出来,这就告诉我们设计一个实验或者做一件事情时,首先有一个大局意识,而且能够预见出现的问题和能够快速作出对这些问题或错误的反应与处理。同时通过这个实验,我们也深刻的发现理论与实际的区别,特别是电路的仿真与实际电路的运行有着很大的差别,往往能够在电脑进行成功仿真的电路在实际电路上却相差甚远。其次是通过写实验报告,我们也学到了一些东西,例如我们把我们的实验过程和成果弄出来了,如何把它们展示给其他人看,这就是规则的问题,虽然我们写的时候有时候会很麻烦,但是这也是方便大家交流的一种好方法。最后,通过这次设计实验,我们发现了编程软件有时候并不很好的放映实践情况,因此我们应该设计一个更好的软件来仿真,一个好的仿真软件可以减少对试验箱的依赖而且更方便仿真调试与程序的修改。 总之,这次实验不仅仅加强了我们的动手编程能力,也大大加强了我们团队合作以及设计的能力,使我们在理论学习和编程练习方面都获得了较大的收获。 附录 #include "stdint.h" #include "string.h" #include "stm32f10x.h" #include "CoOS.h" #include "app.h" //用户任务函数 #include "BSP.h" //与开发板相关的函数 #include "LED.h" #include "key_4x4.h" #include "vir_key.h" #include "vir_intrude_check.h" #include "vir_warning.h" #include "vir_ext_memory.h" #include "vir_gui.h" #include "vir_gsm.h" #define MEM_BK20_NUM 10 #define MEM_BK20_SIZE 200 #define NULL 0 #define PHONE_IADD 8 #define PHONE_NADD 8 #define PHONE_MAX 7 #define PHONE_NMLEN 16 OS_STK StartUp_Stk[STARTUP_STK_SIZE]; //定义栈 OS_STK LED0_Stk[LED0_STK_SIZE]; //定义栈 OS_STK MainApp_Stk[MainApp_STK_SIZE]; //定义栈 OS_STK Alarm_Stk[Alarm_STK_SIZE]; //定义栈 uint8_t FlagFirstInter = 1; typedef enum app_state {ST_PREVENT_DIS,ST_PREVENT_EN} APP_STATE; APP_STATE ST_Current = ST_PREVENT_DIS; OS_MMID MemBk20_ID; unsigned int MemBk20[MEM_BK20_SIZE/4]; uint8_t Alarm_Flag = 0; uint8_t Alarm_EN = 0; APP_STATE StPreventDis(void); APP_STATE StPreventEn(void); APP_STATE SetPassWord(void); uint8_t CheckPassWord(void); uint8_t SetIPhone(void); void Phone_Init(void); void Task_StartUp(void *pdata) { (void)pdata; BSP_Init(); GUI_Init(); VirKey_Init(); VirIntrudeCheck_Init(); VirWarning_Init(); VirExtMemory_Init(); // GUI_P8x16Str(0, 0,"JJJJ"); VirGsmInit(); MemBk20_ID = CoCreateMemPartition((U8*)MemBk20,20, MEM_BK20_NUM); CoCreateTask(Task_LED0, (void *)0, LED0_PRIO, &LED0_Stk[LED0_STK_SIZE-1], LED0_STK_SIZE); CoCreateTask(Task_Alarm, (void *)0, Alarm_PRIO, &Alarm_Stk[Alarm_STK_SIZE-1], Alarm_STK_SIZE); CoCreateTask(Task_MainApp, (void *)0, MainApp_PRIO, &MainApp_Stk[MainApp_STK_SIZE-1], MainApp_STK_SIZE); CoExitTask(); } void Task_LED0(void *pdata) { while(1) { LED_REG_ON; CoTickDelay(500); LED_REG_OFF; CoTickDelay(500); } } void Task_Alarm(void *pdata) { uint8_t i; uint8_t tab_buf[8]; char phone[13]={0}; uint8_t phone_time = 0; while(1) { if(Alarm_EN == 1) { if(VirIntrudeCheck()==1) { CoTickDelay(20); if(VirIntrudeCheck()==1) { Alarm_Flag = 1; } } } if(Alarm_Flag == 1) { Alarm_Flag = 0; VirWarningEnable(); if(phone_time % 10 == 0) { VirExtMemoryRead(PHONE_IADD,tab_buf,8); for(i=1;i<=tab_buf[0];i++) { VirExtMemoryRead(tab_buf[i]+2,phone,11); GUI_P8x16Str(32,6,phone); GUI_DrawNum16x8_uint16_t(0,6,phone[11],2); VirGsmSendChinaMsg(phone,"534E519C75354FE163D091924F60FF1A7CFB7EDF68C06D4B523067094E0D660E52A8726951655BA4FF0C8BF78B6660D53002");//);"91775B664E4B5BB6"华农电信提醒你:有不速之客! } }GUI_P8x16Str(0,6," "); CoTimeDelay(0,0,30,0); VirWarningDisable(); phone_time++; } CoTickDelay(80); } } void Task_MainApp(void *pdata) { // VirExtMemoryWrite(0,"000000",6); // Phone_Init(); while(1) { switch(ST_Current) { case ST_PREVENT_DIS: ST_Current = StPreventDis(); break; case ST_PREVENT_EN: ST_Current = StPreventEn(); break; default: ST_Current = ST_PREVENT_EN; break; } CoTickDelay(50); } } APP_STATE StPreventDis(void) { char key_val; uint8_t res; if(FlagFirstInter == 1) { Alarm_EN = 0; FlagFirstInter = 0; GUI_CLS(); GUI_DrawHz16x16(16,2,HzBaoDiao,6); GUI_DrawHz16x16(0,4,HzDiaoYu,8); } key_val = VirKeyValGet(2000); if(key_val != '#') { return ST_PREVENT_DIS; } GUI_CLS(); GUI_DrawHz16x16(24,0,HzZaYang,5); GUI_DrawHz16x16(8,2,HzFanDao,3); GUI_DrawHz16x16(8,4,HzGaiMiMa,5); GUI_DrawHz16x16(8,6,HzSheZhiSJ,5); while(1) { key_val = VirKeyValGet(20000); if(key_val == KEY_NULL) { FlagFirstInter = 1; return ST_PREVENT_DIS; } switch(key_val) { case 'A': FlagFirstInter = 1; return ST_PREVENT_EN; //break; case 'B': GUI_CLS(); GUI_DrawHz16x16(24,2,HzShuJiuMiMa,5); CoTimeDelay(0,0,1,0); res = CheckPassWord(); if(res == 1) { SetPassWord(); } FlagFirstInter = 1; return ST_PREVENT_DIS; //break; case 'C': res = CheckPassWord(); if(res == 1) { SetIPhone(); } FlagFirstInter = 1; return ST_PREVENT_DIS; //break; case '*': FlagFirstInter = 1; return ST_PREVENT_DIS; //break; default: //continue; break; } } } APP_STATE StPreventEn(void) { char key_val; uint8_t res; if(FlagFirstInter == 1) { Alarm_EN = 1; FlagFirstInter = 0; GUI_CLS(); GUI_DrawHz16x16(16,2,HzYouGou,10); } key_val = VirKeyValGet(2000); if(key_val != '#') { return ST_PREVENT_EN; } res = CheckPassWord(); if(res == 0) { FlagFirstInter = 1; return ST_PREVENT_EN; } else if(res == 1) { FlagFirstInter = 1; return ST_PREVENT_DIS; } return ST_PREVENT_EN; } uint8_t CheckPassWord(void) { uint8_t i; char key_val; char * ppw_buf1; char * ppw_buf2; char * ppw_buf3; uint8_t in_times = 1; int cmp_res; while(ppw_buf1 == NULL) { ppw_buf1 = (char *)CoGetMemoryBuffer(MemBk20_ID); CoTickDelay(50); } while(ppw_buf2 == NULL) { ppw_buf2 = (char *)CoGetMemoryBuffer(MemBk20_ID); CoTickDelay(50); } while(ppw_buf3 == NULL) { ppw_buf3 = (char *)CoGetMemoryBuffer(MemBk20_ID); CoTickDelay(50); } for(i=0;i<7;i++) { ppw_buf1[i] = 0; ppw_buf2[i] = 0; ppw_buf3[i] = 0; } i = 0; VirExtMemoryRead(0,ppw_buf2,6); while(1) { GUI_CLS(); GUI_DrawHz16x16(32,2,HzInPassWord,4); GUI_DrawHz16x16(8,6,HzQueRen,3); GUI_DrawHz16x16(72,6,HzShanChu,3); GUI_P8x16Str(40,4,ppw_buf3); key_val = VirKeyValGet(20000); if(key_val >= '0' && key_val <= '9' && i < 6) { ppw_buf1[i] = key_val; ppw_buf3[i++] = '*'; } else if(key_val == 'D') { if(i > 0) { i--; } ppw_buf1[i] = 0; ppw_buf3[i] = 0; } else if(key_val == '#') { cmp_res = strncmp(ppw_buf1, ppw_buf2, 6); if(cmp_res == 0) { CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf1); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf2); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf3); return 1; } else { switch(in_times) { case 1: GUI_CLS(); GUI_DrawHz16x16(16,0,HzPWRong1,21); CoTimeDelay(0,0,2,0); break; case 2: GUI_CLS(); GUI_DrawHz16x16(16,0,HzPWRong2,17); CoTimeDelay(0,0,2,0); break; case 3: Alarm_Flag = 1; GUI_CLS(); GUI_DrawHz16x16(24,2,HzPWRong3,6); CoTimeDelay(0,0,10,0); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf1); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf2); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf3); return 0; //break; default: break; } in_times++; for(i=0;i<7;i++) { ppw_buf1[i] = 0; ppw_buf3[i] = 0; } i = 0; } } else if( (key_val == KEY_NULL) || (key_val == '*')) { CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf1); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf2); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf3); return 0; } else { continue; } } } uint8_t SetPassWord(void) { uint8_t i; char key_val; char * ppw_buf1; char * ppw_buf2; char * ppw_buf3; uint8_t in_times = 1; int cmp_res; while(ppw_buf1 == NULL) { ppw_buf1 = (char *)CoGetMemoryBuffer(MemBk20_ID); CoTickDelay(50); } while(ppw_buf2 == NULL) { ppw_buf2 = (char *)CoGetMemoryBuffer(MemBk20_ID); CoTickDelay(50); } while(ppw_buf3 == NULL) { ppw_buf3 = (char *)CoGetMemoryBuffer(MemBk20_ID); CoTickDelay(50); } for(i=0;i<7;i++) { ppw_buf1[i] = 0; ppw_buf2[i] = 0; ppw_buf3[i] = 0; } i = 0; while(1) { GUI_CLS(); GUI_DrawHz16x16(24,0,HzShuXinMiMa,5); GUI_DrawHz16x16(8,6,HzQueRen,3); GUI_DrawHz16x16(72,6,HzShanChu,3); GUI_P8x16Str(40,3,ppw_buf3); key_val = VirKeyValGet(20000); if(key_val >= '0' && key_val <= '9' && i < 6) { if(in_times == 1) { ppw_buf1[i] = key_val; } else if(in_times == 2) { ppw_buf2[i] = key_val; } ppw_buf3[i++] = '*'; } else if(key_val == 'D') { if(i > 0) { i--; } if(in_times == 1) { ppw_buf1[i] = 0; } else if(in_times == 2) { ppw_buf2[i] = 0; } ppw_buf3[i] = 0; } else if(key_val == '#') { if(i == 6) { if(in_times == 1) { in_times = 2; for(i=0;i<7;i++) { ppw_buf3[i] = 0; } i = 0; } else if(in_times == 2) { cmp_res = strncmp(ppw_buf1, ppw_buf2, 6); if(cmp_res == 0) { VirExtMemoryWrite(0,ppw_buf2,6); GUI_CLS(); GUI_DrawHz16x16(16,2,HzCrPWSucs,7); CoTimeDelay(0,0,2,0); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf1); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf2); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf3); return 1; } else { in_times = 1; for(i=0;i<7;i++) { ppw_buf1[i] = 0; ppw_buf2[i] = 0; ppw_buf3[i] = 0; } i = 0; GUI_CLS(); GUI_DrawHz16x16(32,2,HzRInPassWord,4); CoTimeDelay(0,0,2,0); } } } } else if( (key_val == KEY_NULL) || (key_val == '*')) { CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf1); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf2); CoFreeMemoryBuffer(MemBk20_ID, (void* )ppw_buf3); return 0; } else { continue; } } } char PBuf1[14]; char PBuf2[14]; char PBuf3[14]; uint8_t SetIPhone(void) { uint8_t i,index = 1; uint8_t focus = 0; uint8_t cmp_res; char key_val; // char p_buf1[14]; // char p_buf2[14]; // char p_buf3[14]; char p_index[8]; // char * p_buf1; // char * p_buf2; // char * p_buf3; // char * p_index; // while(p_buf1 == NULL) // { // p_buf1 = (char *)CoGetMemoryBuffer(MemBk20_ID); // CoTickDelay(50); // } // while(p_buf2 == NULL) // { // p_buf2 = (char *)CoGetMemoryBuffer(MemBk20_ID); // CoTickDelay(50); // } // while(p_buf3 == NULL) // { // p_buf3 = (char *)CoGetMemoryBuffer(MemBk20_ID); // CoTickDelay(50); // } // while(p_index == NULL) // { // p_index = (char *)CoGetMemoryBuffer(MemBk20_ID); // CoTickDelay(50); // } for(i=0;i<14;i++) { PBuf1[i] = 0; PBuf2[i] = 0; PBuf3[i] = 0; p_index[i] = 0; } VirExtMemoryRead(PHONE_IADD,p_index,8); while(1) { while(1) { VirExtMemoryRead(p_index[index],PBuf1,14); VirExtMemoryRead(p_index[index+1],PBuf2,14); VirExtMemoryRead(p_index[index+2],PBuf3,14); GUI_CLS(); GUI_DrawHz16x16(32,0,HzDQHM,4); GUI_P8x16Str(8,2,PBuf1); GUI_P8x16Str(8,4,PBuf2); GUI_P8x16Str(8,6,PBuf3); key_val = VirKeyValGet(20000); if(key_val >= '1' && key_val <= '7') { focus = key_val - 48; break; } else if(key_val == 'A') { if(index > 1) { index--; continue; } } else if(key_val == 'B') { if(index < PHONE_MAX - 2) { index++; continue; } } else if( (key_val == KEY_NULL) || (key_val == '*')) { // CoFreeMemoryBuffer(MemBk20_ID, (void* )p_buf1); // CoFreeMemoryBuffer(MemBk20_ID, (void* )p_buf2); // CoFreeMemoryBuffer(MemBk20_ID, (void* )p_buf3); // CoFreeMemoryBuffer(MemBk20_ID, (void* )p_index); return 1; } else { //continue; } } for(i=2;i<14;i++) { PBuf1[i] = 0; } i = 0; while(1) { GUI_CLS(); GUI_DrawHz16x16(32,2,HzSRHM,4); GUI_DrawHz16x16(8,6,HzQueRen,3); GUI_DrawHz16x16(72,6,HzShanChu,3); GUI_P8x16Str(20,4,&PBuf1[2]); key_val = VirKeyValGet(20000); if(key_val >= '0' && key_val <= '9' && i < 11) { PBuf1[i+2] = key_val; i++; } else if(key_val == 'D') { if(i > 0) { i--; } PBuf1[i+2] = 0; } else if(key_val == '#') { if(i == 11) { cmp_res = strncmp(&PBuf1[2], "00000000000", 11); if(cmp_res == 0) { if(focus < p_index[0]) { for(i=focus;i < p_index[0]; i++) { VirExtMemoryRead(p_index[i+1]+2,&PBuf1[2],11); VirExtMemoryWrite(p_index[i]+2,&PBuf1[2],11); } for(i=2;i<14;i++) { PBuf1[i] = 0; } focus = p_index[0]; PBuf1[0] = focus + 48; VirExtMemoryWrite(p_index[focus],PBuf1,14); p_index[0]--; } else if(focus == p_index[0]) { for(i=2;i<14;i++) { PBuf1[i] = 0; } PBuf1[0] = focus + 48; VirExtMemoryWrite(p_index[focus],PBuf1,14); p_index[0]--; } } else { if(focus > p_index[0]) { p_index[0]++; focus = p_index[0]; } PBuf1[0] = focus + 48; VirExtMemoryWrite(p_index[focus],PBuf1,14); } VirExtMemoryWrite(PHONE_IADD,p_index,8); GUI_CLS(); GUI_DrawHz16x16(32,2,HzSetSucss,4); CoTimeDelay(0,0,2,0); break; } } else if( (key_val == KEY_NULL) || (key_val == '*')) { break; } else { //continue; } } } } void Phone_Init(void) { uint8_t i; uint8_t add_tab[8] = {0,16,32,48,64,80,96,112}; char data_tab[2] = {0,' '}; for(i=PHONE_IADD;i<120;i++) { VirExtMemoryWrite(i,data_tab,14); } VirExtMemoryWrite(PHONE_IADD,add_tab,8); for(i=1;i<8;i++) { data_tab[0] = i + 48; VirExtMemoryWrite(add_tab[i],data_tab,2); } } /** ********************************************************************************************************* * @ 函数功能:1分钟定时器 * @ * @ 说明: 本函数为独立运行的任务,功能相当于控制板程序中1s定时器中断服务例程中用于高低压告警的1分定时功能 * @ ********************************************************************************************************* */ /** ********************************************************************************************************* * @ 函数功能:低压告警处理程序 * @ * @ 说明: 本函数为独立运行的任务,功能相当于控制板程序中低压告警状态处理程序 uchar St_5_L_Warning(void) 的部分程序 * @ ********************************************************************************************************* */ 参考文献 [1].李广第等.单片机基础.北京航天航空大学出版. [2].吴国敬等.单片机应用和技术.中国电力出版. [3].王卫星等.单片机原理与应用开发技术.中国水利水电出版社. [4].康华光等.电子技术基础模拟部分.高等教育出版社. [5].康华光等.电子技术基础数字部分.高等教育出版社. 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 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个 液晶显示模块 人体热释感应模块 E2PROM GSM模块 STM32控制模块 扬声器 功放 语音芯片 4x4密码锁键盘输入模块
本文档为【基于STM32单片机的智能家居系统设计课程设计报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥11.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:862KB
软件:Word
页数:56
分类:工学
上传时间:2019-01-22
浏览量:181