- 4.15 MB
- 2022-04-21 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
毕业设计(论文)毕业设计(论文)题目智能温度控制系统(硬件设计)n智能温度控制系统(硬件设计)Intelligenttemperaturecontrolsystem(hardware)总计:毕业设计(论文)36页表格4个插图16幅n毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: n学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日n指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日nn评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日nn南昌工程学院本科毕业设计(论文)教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日In南昌工程学院本科毕业设计(论文)摘要在现代的各种工业生产中,随着电子技术和微型计算机的迅速发展,微机测量和控制技术得到了迅速的发展和广泛的应用。传统的人工监测由于存在很大的的缺点正在逐渐被智能电子监测所取代。本设计主要做了如下几方面的工作:一是确定系统的总体设计方案,包括其功能设计;设计原则;组成与工作原理;二是进行智能传感器的硬件电路设计;包括硬件电路构成及测量原理;温度传感器的选择;单片机的选择;输入输出通道设计;三是进行了调试和仿真,包括硬件仿真和软件仿真。在此背景之下我们以专业知识为背景,进行智能温控系统的设计及实验。本系统是一个自动反馈调节系统。以STC89C52单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。其中主要模块包括:主控单元模块、温度检测模块、1602液晶显示模块、按键输入模块、蜂鸣器报警模块、温度控制模块。关键字:STC89C52单片机DS18B201602液晶主控单元In南昌工程学院本科毕业设计(论文)AbstractInavarietyofmodernindustrialproduction,withtherapiddevelopmentofelectronictechnologyandmicrocomputermicrocomputermeasurementandcontroltechnologyhasbeenrapiddevelopmentandwideapplication.Traditionalmanualmonitoringisgraduallyduetothepresenceofalotoftheshortcomingsofintelligentelectronicmonitoringreplaced.Designedprimarilytodotheworkofthefollowingaspects:First,determinetheoverallsystemdesign,includingitsfunctionaldesign;designprinciples;compositionandworkingprinciple;intelligentsensorhardwarecircuitdesign;includinghardwarecircuitandmeasuringprinciple;temperaturesensorselection;microcontrollerchoice;designoftheinputandoutputchannels;debuggingandemulation,includinghardwareemulationandsoftwaresimulation.Inthiscontext,ourexpertiseandbackground,intelligenttemperaturecontrolsystemdesignandexperiments.Thissystemisanautomaticfeedbackcontrolsystem.STC89C52microcontroller-basedcontrolunit,temperaturesensorDS18B20temperaturecontrolsystem.Mainmodules:themaincontrolunitmodule,thetemperaturedetectionmodule1602LCDmodule,thekeyinputmodule,thebuzzeralarmmodule,temperaturecontrolmodule.Keywords:STC89C52SCMDS18B201602LCDmaincontrolunitIIIn南昌工程学院本科毕业设计(论文)目录摘要IAbstractII第一章总体设计方案11.1智能温控系统设计方案论证11.2方案要求11.3方案总体设计框图11.4方案选择31.4.1主控单元的选择31.4.2温度检测单元的选择31.4.3温度显示器件的选择5第二章各单元模块的硬件设计62.1系统主要器件的介绍62.1.1AT89C52单片机的介绍62.1.21602LCD液晶显示的介绍92.1.3DS18B20数字温度传感器介绍142.2各部分电路设计172.2.1晶振电路和复位电路172.2.2按键输入电路182.2.3温度采集电路192.2.4液晶显示电路192.2.5报警电路202.2.6温度控制电路21第三章软件部分223.1系统主程序流程图22总结23参考文献24附录一:电路原理图26附录二:仿真图27IIIn南昌工程学院本科毕业设计(论文)第一章总体设计方案1.1智能温控系统设计方案论证本设计方案为智能温控系统,首先需要对待测温度进行检测处理,根据方案设计要求本设计需要以单片机为基础进行设计拓展。所以需要选择合适的温度检测器件将所测得温度进行合适的转换成为单片机能够识别的信号,进而单片机对所接受的信号进行处理,输出合适的信号进而驱动报警电路和加热电路或者散热电路工作。从而达到设计方案所要求的对温度的智能检测调节功能。1.2方案要求用单片机设计一个温度控制系统,自动控制一个温室的温度,功能要求如下:(1)要求温室温度分为两档:第一档为室温(25℃左右),第二档为40℃,要求温度控制误差≤±2℃。(2)升温由2台1000W的电炉实现。(3)要求实时显示温室温度,显示位数为3位,即××.×℃。(4)当不能保证所要求温度范围时,发出声光报警信号。(5)对升温和降温过程的时间不作要求。要求采用单片机控制实现。1.3方案总体设计框图温度传感器将检测温度信息转变为模拟电压信号之后,将电压信号放大并且传输到单片机可以接受的处理能力范围内,然后经过低通滤波,去除掉杂乱信号并送入单片机。单片机将检测到的待测温度的信息与设定的值进行比较之后,如果检测的值相比较设定的要高,单片机输出的低电平驱动了报警的系统自动的报警提示温度过高,同时散热电路开始工作,实现散热功能;当温度较设定的值低时,单片机输出高电平,同时加热电路开始工作,实现加热的功能。从而实现对温度的一个动态平衡的控制调节。33n南昌工程学院本科毕业设计(论文)该单片机温度控制系统是以STC89C52单片机为主控核心,用温度传感器DS18B20进行温度采样收集。整个系统的硬件部分包括温度检测系统、单片机控制系统和报警系统、加热系统、散热系统等。温度检测报警器是能够检测环境中温度,具有报警功能的仪器,仪器的基本组成部分应为:温度采集电路、单片机控制电路、数字显示电路及控制报警电路、加热电路还有散热电路。基本方案:本方案是基于单片机进行温度数据的采集及处理,由于数字温度传感器DS18B20内部集成有模数转换部件,芯片可将采集到的温度模拟数据进行数字化并通过单总线传输给单片机。所以单片机将接收到的数据进行分析和处理,并将数据显示在液晶屏幕上。通过按键输入预设温度,如果不在温度范围内,便驱动蜂鸣器报警,同时驱动电炉进行加热,以达到控制温度的效果。具体实验过程:1.先收集与实验有关的参考资料,如单片机原理等书籍2.对于使用的元器件进行筛选与整理,并设计相关电路与参数计算3.进行硬件原理图仿真,采用proteus仿真软件,4.根据软件代码及仿真效果对参数进行调整单片机主控制器键盘输入DS18B20液晶显示蜂鸣器报警加热(散热)电路图1.1温控系统设计框图33n南昌工程学院本科毕业设计(论文)1.4方案选择1.4.1主控单元的选择随着如今科技的发展,单片机可谓种类繁多。在此方案设计中,单片机是最核心的主控原件。所以单片机的选取尤为重要。通常选择单片机主要从指令结构、运行速度、程序存储方式和功能等几个方面为原则进行选取。AT89C52单片机和AT89C51单片机都是常见的的单片机芯片。在本设计中需要选取合适的单片机作为控制核心,通过软件的编的程的方法进行温度的检测和判断检测,并在其I/O口输出控制信号。相对于AT89C51单片机而言,AT89C52单片机具有性能高、工作的电压低等特点。另外AT89C52多一个定时器T2,ROM多4K,RAM多128B,中断多2个,多一个看门狗,在数据和指针、掉电等方面还有一些改进。最重要的是它兼容标准的MCS-51指令系统,在实际的试验的应用中更具实用性了,并且AT89C52单片机价格也经济和实惠,符合本设计系统的要求。综合以上所述最终选择AT89C52作为本方案的主控芯片。1.4.2温度检测单元的选择根据方案设计要求,需要对待测温度进行相对准确的测定。方案要求温度控制误差≤±2℃,所以选择合适的温度检测方案是很重要的。经过讨论论证最终确定两个方案待选。方案一选择热敏电阻对待测温度进行检测。热敏电阻将检测引起的微小电压变化通过运算放大器放大,再通过数模转换芯片ADC0809将微弱电压变化信号转化为数字信号输入单片机处理。热敏电阻器是敏感元件的中一种,通常按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。33n南昌工程学院本科毕业设计(论文)图1.2热敏电阻的电阻-温度特性图热敏电阻的电阻-温度特性可近似地用上图表示。在实际中,热敏电阻的B值并非是恒定不变的,其变化幅度大小因材料的材质和构成的不同而异,最大甚至可达5K°C。因此,在较大的温度范围内应用时,将与实测值之间存在一定误差。热敏电阻的过载能力强,成本低廉。但热敏电阻的阻值与温度为非线性关系,所以它只能在较窄的范围内用于精确测量。热敏电阻在一些精度要求不高的测量和控制装置中得到广泛应用。同样热敏电阻也存在一定的缺点:●阻值与温度的关系非线性严重●元件易老化,稳定性较差●元件的一致性差,互换性差●除特殊高温热敏电阻外,绝大多数热敏电阻仅适合0~150℃范围方案二对于待测温度选择DS18B20进行检测。DS18B20数字温度传感器是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以连接多个这样的数字温度计,十分方便。33n南昌工程学院本科毕业设计(论文)DS18B20有以下几个突出特点:●接口简单用一个接口就可实现通信●每一个DS18B20都有与之相对应的唯一的64位ROM序列码●在使用过程中不需要外加其他外围器件●可用外部电源供电和寄生电源供电数据线供电电压范围:+3.0V—+5.0V●DS18B20在范围为-55℃—+125℃之间的精度为+0.5℃,分辨率为0.0625℃●DS18B20的报警上下限值可以根据实际需求自行设置●超过报警限值的DS18B20可以通过报警搜索命令定位识别●多个DS18B20可以并联在同一线上也可以达到测温的目的●电源极性接反时,DS18B20不会因发热而烧毁但不能正常工作综合以上两种方案可以清晰的看出。方案二中的数字式集成温度传感器DS18B20的高度集成化是其主要的特点,这种特点有效的避免了外接运放放大器转换等电路原因引起的误差。此外DS18B20相对热敏电阻对温度的敏感度较高,符合本实验要求的≤±2℃的误差要求。在工作过程中,DS18B20将温度值直接转换为数字信号量直接输出,使得系统的程序设计得以简化。因此,方案二更适合本方案。1.4.3温度显示器件的选择方案一:采用1602LCD液晶显示屏显示温度。液晶显示在我们日常生活中应用广泛,它是利用了液晶的物理性质的原理。1602LCD是数字式的接口,具有显示质量高、体积小、质量轻和功耗低等特点。方案二:应用动态扫描方式,采用LED共阴极数码管显示温度。LED是利用PN结把电能转换为形数码管。在数字和文字显示是,较为常用的是8段数码管。以上两个方案相比较,再根据方案要求:需要同时对检测温度和设定温度同时进行显示。考虑到显示的效果和质量高和功耗低等特性。再此方案中采用方案一中的1602LCD液晶显示。33南昌工程学院本科毕业设计(论文)33n南昌工程学院本科毕业设计(论文)第二章各单元模块的硬件设计2.1系统主要器件的介绍硬件系统中包括:AT89C52单片机、DS18B20温度传感器、1602LCD液晶显示等。2.1.1AT89C52单片机的介绍AT89C52是51系列单片机的一个常用型号,它是ATMEL公司生产的。AT89C52是一个高性能CMOS8位、低电压单片机,包含8k字节可以擦拭闪存反复只读程序存储器和256字节的随机存取存储器(RAM),数据器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准MCS-51指令系统,内置一般8位CPU和Flash存储单元,功能强大的单片机AT89C52可以提供许多复杂的系统控制应用。AT89C52有以下特点: ●可以兼容MCS51指令系统●8k可反复擦写(>1000次)FlashROM ●有32个双向I/O口●256x8bit内部RAM ●3个16位可编程定时/计数器中断●时钟频率范围为0-24MHz●2个可编程UART串行通道串行中断●有6个中断源和2个外部中断源 ●2个中断读写口线还有3个加密码位 ●功耗低空闲功率丢失模式和软件可设置睡眠功能和唤醒功能AT89C52单片机的引脚介绍AT89C52P为40脚双列直插封装的8位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。33n南昌工程学院本科毕业设计(论文)主要管脚有:XTAL1(19脚)和XTAL2(18脚)为振荡器输入输出端口,外接12MHz晶振。RST/Vpd(9脚)为复位输入端口,外接电阻电容组成的复位电路。Vcc(40脚)和Vss(20脚)为供电端口,分别接+5V电源的正负端。P0~P3为可编程通用I/O脚,其功能用途由软件定义,在本设计中,P0端口(32~39脚)被定义为N1功能端口,分别与N1的相应功能管脚相连接,13脚定义为IR输入端,10脚和11脚定义为I2C总线控制端口,连接N1的SDAS(18脚)和SCLS(19脚)端口,12脚、27脚及28脚定义为握手信号功能端口,连接主板CPU的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。图2.1AT89C52的引脚图P0口P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口33n南昌工程学院本科毕业设计(论文)P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入端和控制端。引脚号功能特性P1.0T2,时钟输出P1.1T2EX(定时/计数器2)图2.2引脚功能图P2口P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流在访问外部程序存储器或16位地址的外部数据存储器,P2口送出高8位地址数据。在访问8位地址的外部数据存储器时,P2口输出P2锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号。 P3口P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG33n南昌工程学院本科毕业设计(论文)当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H—FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。2.1.21602LCD液晶显示的介绍1602LCD显示的特点在日常生活中,液晶显示器用途广泛。液晶显示模块已作为很多电子产品的通过器件,如在计算器、电视、电子表及很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形文字。在单片机的人机交流界面中,一般的输出方式有以下几种:LED、发光管、液晶显示器、数码管。发光管和LED数码管比较常用在单片机系统中应用晶液显示器作为输出器件有以下几个优点:●质量高由于液晶显示器每一个点在收到信号后就一直保持那种亮度和色彩,恒定发光,而不同于阴极射线管显示器那样需要不断刷新新亮点。因此,液晶显示器画质高清且不会闪烁。●数字式接口33n南昌工程学院本科毕业设计(论文)液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。●功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。●体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多。1602LCD的原理及分类液晶显示是利用液晶的物理特性原理,通过电压对其显示区域进行控制,有电即有显示,这样就可以显示出图形。液晶显示器具有易于实现全彩色显示、厚度薄、适用于大规模集成电路直接驱动的特点,目前在便携式电脑、数字摄像机、PDA移动通信工具等众多领域都得到应用。液晶显示器的分类液晶显示有多种显示方式,按其显示方式通常可分为点阵式、段式、字符式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。根据驱动方式来区分,可以分为静态驱动(Static)、主动矩阵驱动(ActiveMatrix)和单纯矩阵驱动(SimpleMatx)三种。字符的显示用LCD显示一个字符时相对比较复杂,因为一个字符由6×8或8×8点阵组成,不但要找到和显示屏幕上某几个位置对对应的显示RAM区的8字节,而且还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符串。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上显示的行列号和每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码。线段的显示点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有32行,每行有124列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上32×33n南昌工程学院本科毕业设计(论文)16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H——00FH的16字节的内容决定,当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段暗线和8条亮线组成的虚线。这就是LCD显示的基本原理。汉字的显示汉字通常采用图形的方式显示,从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占32B,分左右两半,各占16B,左边为1、3、5……右边为2、4、6……根据在LCD上开始显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节……直到32B显示完就可以LCD上得到一个完整汉字。字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。以下面的1602字符型液晶显示器为例,介绍其用法。一般1602字符型液晶显示器实物如图2.31602LCD实物图1602LCD的基本参数及引脚33n南昌工程学院本科毕业设计(论文)1602LCD分为不带背光和带背光两种,大部分基控制器是HD44780,不带背光的相比带背光的较薄,在实际应用中有无背光无要求,两者尺寸差别如下图所示:图2.41602LCD实际尺寸图1602LCD主要技术参数:●显示容量:16×2个字符●芯片工作电压:4.5—5.5V●工作电流:2.0mA(5.0V)●模块最佳工作电压:5.0V●字符尺寸:2.95×4.35(W×H)mm引脚及功能说明●第1脚:VSS为地电源。●第2脚:VDD接5V正电源。●第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。●第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。●第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。●第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。●第7~14脚:D0~D7为8位双向数据线。●第15脚:背光源正极。33n南昌工程学院本科毕业设计(论文)●第16脚:背光源负极。1602LCD指令1602LCD操作时序00写入指令码D0~D701读取输出的D0~D7状态字RSR/W操作说明10写入数据D0~D711从D0~D7读取数据图2.51602LCD操作时序图1602LCD的指令集:LCD_1602初始化指令小结:0x38设置16*2显示,5*7点阵,8位数据接口0x01清屏0x0F开显示,显示光标,光标闪烁0x08只开显示0x0e开显示,显示光标,光标不闪烁0x0c开显示,不显示光标0x06地址加1,当写入数据的时候光标右移0x02地址计数器AC=0;(此时地址为0x80)光标归原点,但是DDRAM中断内容不变0x18光标和显示一起向左移动1602LCD的硬件原理图1602液晶显示模块可以和单片机AT89C52直接接口,电路如下图所示33n南昌工程学院本科毕业设计(论文)图2.61602LCD的硬件原理图2.1.3DS18B20数字温度传感器介绍DS18B20的简介DS18B20是DALLAS公司生产的高性能数字温度传感器,它提供了9—12位的温度读数;;可实现-55℃到+125℃范围内的温度测量,增量值为0.5℃。现场测量的温度数值通过单总线接口传给单片机微处理器,多个DS18B20可以在于同一条单线总线上。即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这种数字温度计,十分便捷。DS18B20产品的特点●只要求一个端口即可实现通信。●在DS18B20中的每个器件上都有独一无二的序列号。●实际应用中不需要外部任何元器件即可实现测温。●测量温度范围在-55℃到+125℃之间。●数字温度计的分辨率用户可以从9位到12位选择。●内部有温度上、下限告警设置。33n南昌工程学院本科毕业设计(论文)DS1820引脚功能DS18B20有三个引脚如图所示图2.7封装的DS18B20的引脚排列图序号名称引脚功能描述1GND接地信号2DQ数字输入输出引脚,开漏单总线接口引脚,当使用寄生电源时,可向电源提供电源3VDD可选择的VDD引脚,当工作于寄生电源时,该引脚必须接地图2.8DS18B20各引脚的功能DS18B20的供电方式在DS18B20的内部有64位的ROM单元和9字节的暂存器单元。64位ROM存储器件有独一无二的序列号。其中暂存器包含两字节(0和1字节)的温度寄存器,作用是存储温度传感器的数字输出。暂存器还提供一字节的上线警报触发(TH)和下线警报触发(TL)寄存器(2和3字节),和一字节的配置寄存器(4字节),可以通过配置寄存器来设置温度转换的精度。暂存器的5、6和7字节器件内部保留使用。第八字节含有循环冗余码(CRC)。使用寄生电源时,DS18B20不需额外的供电电源;当总线为高电平时,功率由单总线上的上拉电阻通过DQ引脚提供;高电平总线信号同时也向内部电容CPP充电,CPP在总线低电平时为器件供电。以下为DS18B20的两种供电方式:33n南昌工程学院本科毕业设计(论文)方式一.寄生电源供电电路VDDDQGDNDS18B20I/O口单片机Vcc图2.9DS18B20的寄生电路供电示意图方式二.外部电源供电电路VCCI/O口单片机VDDQDGNDDS18B20图2.10DS18B20的外部电源供电示意图33n南昌工程学院本科毕业设计(论文)当采用方式一的寄生电源供电的时候,需要特别注意的是VDD引脚必须接地才有效,由IO口为DS18B20供电。相对于方式二的外部电源供电而言,寄生电源供电有两大优点:1.充分利用了元件的引脚,简略了本地电源的供电,较为便捷:2.在缺少了正常电源供电的时候还可以读ROM.正是由于此,在用使用寄生电源供电时DS18B20无法进行准确的温度转存在一定的弊端。在此设计方案中,为了达到精确测量的目的,我们采用外部电源图2.11DS18B20的外部供电电路图2.2各部分电路设计2.2.1晶振电路和复位电路在此设计方案中,单片机应用系统除单片机本身需要复位以外,同样外部扩展I/O接口电路也需要复位,因此需要一个包括按键复位和上电在内的系统同步复位电路。控制部件是单片机的神经中枢,它包括定时、控制电路和指令寄存器、译码器以及学习传送控制等部件。它先以主振频率为基准发出CPU的时序,对指令进行译码,然后发出各种指令信号,完成一系列的定时控制的微操做。33n南昌工程学院本科毕业设计(论文)图2.12晶振电路和复位电路2.2.2按键输入电路在次系统中需要对预设温度值输入单片机。本设计方案中设有4个独立按键,其中一端分别和单片机的P2.0、P2.1。P2.2和P2.3连接,另一端接地。当按下任意按键时,P2.0口读取低电平有效,在系统上电后,进入键盘扫描子程序,以查询的方式确定各按键。达到温度预设值的设定。图2.13按键电路33n南昌工程学院本科毕业设计(论文)2.2.3温度采集电路数字温度传感器DS18B20是通过其内部计数时钟周期还起作用的。达到测量温度的目的。在上文介绍了DS18B20的两种供电方式:寄生电源供电和外部电源供电。在这里我们采用测温更为精确的外部电源供电方式进行供电。低温系数振荡器输出的时钟信号通过由高温度系数振荡器产生的门周期而被计数,计数器预先置有与-55℃相对应的一个基权值。如果计数器计数到0时,高温度系数振荡周期还未结束,则表示测量的温度值高于-55℃,被预置在-55℃的温度寄存器中的值就增加1℃,然后这个过程不断重复,直到高温度系数振荡周期结束为止。此时温度寄存器中的值即为被测温度值,这个值以16位二进制形式存放在存储器中,通过主机发送存储器读命令可读出此温度值,读取时低位在前,高位在后,依次进行。由于温度振荡器的抛物线特性的影响,其内用斜率累加器进行补偿。图2.14温度采集电路2.2.4液晶显示电路1602LCD液晶显示的相关介绍在上文已有详细说明,此处就不在多述。1602LCD的显示屏幕与显示字符都相对较小,但并不影响其实用性,它仍不失为一个常用的输出显示设备。1602LCD与单片机连接的线路共有11条,其中有8条数据线,3条控制线。如图把它们都连接上,将占用较多的单片机的接口。33n南昌工程学院本科毕业设计(论文)图2.151602LCD液晶电路2.2.5报警电路在方案设计中,设置了高温报警装置,这里选择蜂鸣器报警。蜂鸣器是一种一体化结构的电讯器,主要有压电式蜂鸣器和电磁式蜂鸣器两种。如下图当待测温度超过设定温度的最大上限时,单片机P3.0口输出高电平时,三极管导通。VCC形成回路驱动蜂鸣器工作,达到报警的目的,反之亦然。图2.16报警电路33n南昌工程学院本科毕业设计(论文)2.2.6温度控制电路温度控制部分是本设计方案的关键所在,最重要达到智能调节温度的目的,需要风扇散热和电路加热分别实现。如图所用的光耦合器件是由发光二极管与受光源封装在一起,构成的电—光—电转换的器件。当检测到温度低与设定值时,单片机P3.1端口输出高电平时,此时二极管不放光,光耦不工作,后面的继电器处于常闭状态,也就是加热状态。当检测到温度高于设定值时,单片机P3.1口输出低电平,此时二极管发光,驱动三级管导通,光耦也开始工作。接着继电器转换到常开状态,也就是风扇散热状态。进而对高温进行散热调节。如此往复达到温度的动态平衡。图2.17温度控制电路33n南昌工程学院本科毕业设计(论文)第三章软件部分3.1系统主程序流程图开始系统初始化,开中断温度设定检测温度显示温度控制温度报警电路图3.1系统主程序流程图由图3.1主程序流程图我们可以看出,首先是对系统初始化,开中断,然后再包括以下几个模块:1.温度设定模块,采用外部中断形式2.温度采集模块,采用DS18B20传感器3.液晶显示模块,采用的是LCD1602,2*16字的显示格式4.温度控制模块,采用的是定时中断的方式5.声光报警模块系统在软件设计的过程中,将报警部分和温度控制部分形成了一个结合。33n南昌工程学院本科毕业设计(论文)总结大学四年的时光伴随着这篇毕业设计的完成走向尾声。经过几个月的自己的努力还有指导老师和同学的协作下,终于完成了设计方案。大学四年做过不少相关课程设计,每次都会有新的收获,但从始至终对做电子设计的热情和团队合作的巨大创造力从未消退。俗话说:兴趣是自己最好的老师。回首自己走过的大学历程也充分印证了这句话。从最初一颗好奇的心将我带上了电子设计这条路。一路上有过迷茫也有过希望,有过成功的喜悦也有过失败的无奈。四年时间让我收获颇丰,更加坚定的走电子这条路的决心。在做方案设计的过程中是一个不断学习的过程,不断完善自己知识体系的过程。正所谓学无止境。在这个过程中我深刻的体会到我们课堂所学知识的局限性和理论性。先辈们说过:纸上学来终觉浅,绝知此事要躬行。就比如说我们学过的protel和proteus在课堂上做练习都感觉比较容易,但要我们独立做一个完全陌生的课题是就会遇到种种困难。所以作为我们没有实际工作经验的毕业生来说快速把所学的理论知识和设计生产相结合尤为关键。另一方面,我们不难发现此次毕业设计的相关题目都是很贴合我们的生活实际的。就比如我们的这个“智能温控系统”在实际的生产生活中就有广泛的应用。比如;温室大棚、火宅报警等等都是与我们生活息息相关的。所以这也对我们提出新的要求:要学以致用,用我们在书本上学到的理论知识转化为社会需求的创造力、生产力。做一个对社会有贡献的人才,为国家建设奉献我们的力量。但是,我们仍然要认识到,毕业设计的结束也是另一个开始。我们所掌握的内容依然不足,需要在以后的学习和工作中不断丰富,不断补充。就以这次毕业设计为例吧,这次毕业设计其实就是模仿,学习论文的格式、写作方法、注意事项等,如果要写一篇好的论文仅靠这些是远远不够的。写一篇好的论文必须学会创新,要有创新意识。我们要努力用新的方法去解决以前的问题,看一看是否你的方法有提高,至少我们对以前的方法加以改进,这就是创新!然而,在我看过的大多数文章中,好多都是用旧的方法去解决新的问题,这并没有实质效率上的提高,因此这样的文章也很难成为优秀的文章。这对于我们来说有很大难度,但我们一定要有这种意识,思想有多远路才能走多远!无论我们继续深造还是走向工作岗位都应该如此,严格要求自己。33南昌工程学院本科毕业设计(论文)33n南昌工程学院本科毕业设计(论文)参考文献[1]李朝青.单片机原理及接口技术[M].第3版.北京:北京航空航天大学出版社,2005.[2]张齐.单片机原理与应用系统设计[M].北京:电子工业出版社,2010.[3]曹天汉等.单片机原理与接口技术[M].第2版.北京:电子工业出版社,2006.[4]陈杰黄鸿编著.传感器与检测技术[M].北京:高等教育出版社,2002.[5]李兴山,翟卫青.基于温室温湿度控制系统的研究[J].安徽农业科学.2009(22):10704,10740.[6]王宝芹等.基于单片机的温室温湿度控制系统设计[J].林业机械与木工设备.2008(3):39~41.[7]谭伟,徐玲.智能温室温湿度控制系统设计及其仿真[J].东北林业大学报,2008,(08):50~56. [8]] 郭艳玲,陈利军.基于AT89C52单片机的温湿度控制采集系统[J].林业机械与木工设备,2007,(05):112~120.[9]张玉峰.基于单片机的蔬菜大棚温度控制系统设计[J].农机化研究,2010(3)[10]龙建明,李雅茹. 基于液位继电器的蔬菜大棚节水控制系统设计[J].陕西农业科学.2011(04)[11]王慧. 基于AT89S51的蔬菜大棚温控系统设计[J].农业科技与装备.2011(08)[12]程广欣,段建华,张相军. 嵌入式系统的线性升温控制器设计[J].自动化与仪表.2010(08)[13]张俊芳,张忠民,刘利民. 智能单片机温度控制系统[J].辽宁工程技术大学学报.2004(S1)[14]罗琴,王小明. 基于模糊的强制访问控制模型实现机制研究[J].微电子学与计算机.2009(12)[15]陈教料,严海. 基于STC89C58单片机的温室控制系统设计[J].农机化研究.2009(11)[16]Gray,P.R.AnalysisandDesignofAnalogIntegratedCircuits[M].2001.[17]AmeurS,LaghmucheM,AdaneA,Monitoringagreenhouseusing 33n南昌工程学院本科毕业设计(论文)amicrocontroller-basedmeteorologicaldata—acquisitionsystem.RenewableEnergy.2001,(24):19~30[18]Singlechipmicrocomputerprincipleandinterfacetechnology[M]. ZeitschriftfürGerontologieundGeriatrie,2007,41(1)[19]NatalieA.Johnson. Intelligentgreenhousetemperatureandhumiditycontrolsystemdesignandsimulation[J]2009,16(5)[20]LouiseC.W.Wiggers. BasedonAT89S51vegetablescanopytemperaturecontrolsystemdesign[J]. EuropeanJournalofCardiovascularPrevention&Rehabilitation,2006,13(6)附录一:电路原理图33n南昌工程学院本科毕业设计(论文)33n南昌工程学院本科毕业设计(论文)附录二:仿真图1.系统未启动时的仿真图如图系统电路包括单片机最小系统,由DS18B20组成的温度检测电路,其中DS18B20具有A/D转换功能,按键电路采用独立式按键,通过与门连接到外部中断引脚,液晶1602电路,注意上拉电阻,保证P0口进行数据传输。以及声光报警电路,最后使用发光二极管模拟出温度控制电路,方便观察模拟的现象。33n南昌工程学院本科毕业设计(论文)2.当测量温度低于预设温度时的仿真图,红灯亮,由二极管模拟电炉的加热由图可知预设温度为20℃,检测到的当前温度为16℃,低于设定温度,由于变化值无法模拟,可以看到由红色发光二极管模拟的加热电路在工作在加热状态下,并且有红色的发光二极管提供光报警,报警电路也工作在低电平报警状态。33n南昌工程学院本科毕业设计(论文)3.当测量温度高于预设温度时的仿真图,绿灯亮,由二极管模拟风扇散热由图可知预设温度为20℃,检测到的当前温度为25℃,高于设定温度,由于变化值无法模拟,可以看到由绿色发光二极管模拟的散热电路在工作在散热状态下,并且有绿色的发光管提供光报警,报警电路也工作在低电平报警状态。33n南昌工程学院本科毕业设计(论文)4.当测量温度等于预设温度时,控制电路不操作预设温度为20℃时,当检测到当前温度等于设定温度值20℃时,可以看到图中发光管模拟的加热电路与散热电路没有启动,光报警电路未启动,声音报警也在未启动状态。33n南昌工程学院本科毕业设计(论文)学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)作者签名:_______导师签名:______________年_____月_____日_______年_____月_____日33n南昌工程学院本科毕业设计(论文)独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日33n南昌工程学院本科毕业设计(论文)致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。33