版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
最新基于51单片机数字温度计的设计毕业汇编 学士学位论文基于51单片机数字温度计的设计姓名:徐萍学号:2009093110院系:信息技术工程学院专业:通信工程指导教师:张丽申请学位:工学学士二○一三年五月郑 重 声 明本人呈交的毕业设计论文,是在导师的指导下,独立进行研究工作所取得的成果所有数据图片资料真实可靠尽我所知除文中已经注明引用的内容外本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体均已在文中以明确的方式标明本学位论文的知识产权归属于培养单位。学生签名: 日期: 分类号: TP2XX密级: 公开UDC: 654学校代码: 11390玉溪师范学院本科毕业设计(论文)基于51单片机数字温度计的设计BasedOn51Single-chipDesignOfDigitalThermometer作者 徐萍学号 2009093110申请学位 工学学士指导教师 张丽学科专业 通信工程培养单位 玉溪师范学院答辩委员会负责人 评阅人 2013年5月基于51单片机数字温度计的设计摘要本文设计了一个基于单片机的数字温度计系统,其采用AT89C51芯片作为控制中心,DS18B20温度传感器为测温元件,LCD1602为显示器件,详细介绍整个设计的硬软件设计过程,其中硬件与单片机的连接过程是核心部分,软件编程中的各个模块设计和系统流程是重点,对每个电路设计过程作了详细介绍。其中,硬件设计部分包括最小系统设计、温度传感电路和报警电路设计、温度控制电路设计及显示电路设计;软件设计部分包括主程序设计、读温度子程序设计、温度转换命令子程序和计算温度子程序设计。根据设计方案,设计出来的温度计能实现温度采集和显示功能,能测量0~100℃之间的温度,测量精度为0.5℃,超过设定上下限报警提示。能根据需要任意设定上下限,使用方便,操作简单,具有高精度、高准确率、体积小和功耗低等优点,有一定的应用情景。关键词:单片机温度传感器数字温度计BasedOn51Single-chipDesignOfDigitalThermometer Abstract:Thispaperdesignedasystemofdigitalthermometerbasedonsinglechipmicrocomputer,theAT89C51chipasthecontrolcenter,DS18B20temperaturesensorfortemperaturemeasuringelement,LCD1602todisplaydevice,andintroducesindetailthedesignofhardandsoftwaredesignprocess,includingthehardwareandtheMCUconnectionprocessisthecorepartoftheeachmoduledesignandsystemsoftwareprogrammingprocessisthekey,foreachcircuitdesignprocessisintroducedindetail.Amongthem,thehardwaredesignpartincludestheminimumsystemdesign,temperaturesensingcircuitandalarmcircuitdesign,temperaturecontrolcircuitanddisplaycircuitdesign;Softwaredesignincludesthemainprogramdesign,thereadtemperaturesubroutinedesign,temperatureconversioncommandsubroutineandcalculationsubroutinedesigntemperature.Accordingtodesignscheme,designedthermometercanrealizetemperatureacquisitionanddisplayfunction,canmeasurethetemperatureisbetween0~100℃,themeasurementprecisionof0.5℃,exceedthesetupperandloweralarmprompt.Canaccordingtoneedanysetupperandlower,easytouse,simpleoperation,highprecision,highaccuracy,smallsizeandlowpowerconsumptionadvantages,hasthecertainapplicationsituations. Keyords:singalchipmicrocomputertemperaturesensorsdigitalthermometer目录TOC\o"1-3"\h\u13714摘要 I1066目录 III9963第一章引言 1256231.1研究的背景和意义 156901.2电路工作原理 1299631.3论文结构安排 28789第二章数字温度计的设计方案 32402.1数字温度计的功能要求 398942.2单片机的选择 3210242.3温度传感器的选择 357112.3.1水银温度计 3247362.3.2传统温度敏感元件 3156152.3.3数字温度传感器DS18B20 4138522.4显示器的选择 480732.4.1LED显示器 498922.4.2LCD1602液晶显示屏 4169262.5小结 511394第三章硬件电路的设计 623843.1本论文的总体设计思路 6265343.2总体硬件电路的设计 6215873.3单片机最小系统设计 713943.4温度传感电路和报警电路设计 887203.5温度控制电路设计 10153473.6显示电路设计 1024583LCD1602简介 107107LCD与单片机接口的连接 11146153.7小结 1122063第四章系统软件设计 13111674.1主程序设计 13167234.2读温度子程序 14106514.3温度转换命令子程序 15292564.4计算温度子程序 1623204 1617819 1758874.5小结 1712456第五章仿真及性能分析 18112975.1仿真软件介绍 1819079keilC51软件简介 1815954proteus仿真软件简介 18127195.2仿真分析 1830797 1823428 212815.3性能分析 2213765.4小结 2212650第六章总结与展望 23314506.1总结 2334066.2展望 2317242致谢 2427629参考文献 25第一章引言1.1研究的背景和意义当今时代是一个信息技术不断发展创新的时代,而单片机自问世以来,其性能不断提高和完善,集多种优点于一身,如集成度高、功能强、速度快、体积小、功耗低、应用方便、价格低廉等,因此,它在工业检测、智能仪器仪表、数据采集和处理、家用电器等多种领域的应用日渐广泛,正以快速的步伐取代现有的多片微机应用系统。同时,随着人们生活水平的提高,许多基于单片机技术的电子产品也逐渐深入人心,例如,温度计的应用在日常生活中或科研方面就占据着不可或缺的地位。然而,传统温度计的测温特点已经无法满足现代社会生产或生活方面的需要,温度计若要为现代人提供更好的服务则需要从数字化、智能化方向发展。由美国MAXIM/DALLAS半导体公司生产的单总线数字式温度传感器DS18B20具有性能稳定,灵敏度高,抗干扰能力强,使用方便等优点,能将采集到的温度直接发送给单片机进行处理,不需要进行A/D转换,代替了传统的热敏电阻[1]。传统温度计主要以热敏电阻为温度传感器,虽然其成本低廉,但需后续信号处理电路,且可靠性和准确性低,实时性差,检测系统存在一定误差,此类温度计已无法满足现代社会的需求。而本论文要求设计的数字温度计与传统温度计相比具有多方面的优势,如测温范围广,准确度高,温度传感器直接向单片机输送信号进行处理,且采用数字显示测量温度值等优势。因此,设计基于单片机的数字温度计必将成为社会必然趋势。1.2电路工作原理系统工作原理:首先,把整体电路设计划分为主控电路设计、温度采集和报警电路设计、温度控制电路设计以及显示电路设计。其次,按照系统的设计要求,采用DS18B20器件作为本系统的温度传感器进行温度采集,AT89C51单片机芯片为系统的控制中心,完成数据采集,处理,显示,报警等功能。最后,设计按键电路模块把设定的温度最高值和最低值存入单片机的数据存储器中,系统运行后,温度传感器把采集到的数据与单片机里存储的数据进行比较完成温度控制。采用LCD1602作为系统的显示部分,实时显示温度值。采用数字温度传感器具有以下优势:省却了传统温度计测温过程中的许多电路转换,如A/D转换电路等,简化了电路,缩短了系统的工作时间,过多的软件程序降低了系统的硬件成本。1.3论文结构安排本论文在对单片机原理及接口技术、DS18B20温度传感器、LCD液晶显示屏等内容了解的基础上,根据设计要求,做了以下结构安排:第一章,引言。本章简述了设计研究的背景及意义、电路的总体工作原理及设计思路,对电路的各个模块所要实现的功能作了简要介绍。第二章,数字温度计的设计方案。本章通过对器材的优缺点对比、论证后,制定了合理的设计方案。第三章,硬件电路的设计。本章根据论文的设计方案,详细介绍硬件电路设计的各个模块以及所要实现的功能。第四章,系统的软件设计。本章详细介绍了各个子程序模块、各自的流程图、设计思路及功能介绍。第五章,仿真及性能分析。本章主要使用keil软件和proteus软件进行电路仿真,并将电路仿真结果与制作好的实物进行对比,分析其性能。第六章,总结与展望。本章总结了整个论文设计过程中所做的工作以及对未来的展望。第二章数字温度计的设计方案2.1数字温度计的功能要求(1)温度测量范围:0~100℃(2)测量精度:0.5℃(3)显示方式:LCD1602液晶显示屏进行数值显示(4)使用keil软件编写程序并编译后能生成HEX文件(5)采用proteus仿真软件把HEX文件加载到芯片上进行仿真(6)做出实物进行调试后能实现功能2.2单片机的选择单片机是在一片IC芯片上集成了中央处理单元(CPU)、数据存储器(RAM)、程序存储器(ROM、EPROM、Flash)、并行I/O接口、定时器/计数器、串行接口、中断系统等组成一台计算机必须具有的一些部件[2]。随着单片机技术在日常生活和科研发展中的广泛运用,许多集成电路生产厂家都相继推出了各种类型的单片机,使得单片机类型日新月异,其性能也逐渐变得更齐全,其中MCS-51系列单片机以其优越的性能、成熟的技术、高性价比脱颖而出,迅速占领市场,在我国单片机应用领域占据一定的地位。其处理器处理功能强,运行速度快,可靠性高,抗干扰能力强。而在MCS-51系列单片机中,ATMEL公司生产的AT89C51单片机具有低功耗、体积小等特点,其内部结构满足设计的需要。因此,选用AT89C51单片机芯片作为本设计的控制中心最为合适。2.3温度传感器的选择2.3.1水银温度计水银温度计在人们的日常生活中被广泛应用,具有测温方便、可随身携带以便应急等优点,但也有一定的弊端,如测温时,其热胀冷缩原理会导致读数结果有一定偏差,数据不准确;测温前必须通过人工操作使其达到稳定状态后方可测量;读数过程繁杂,对视力会造成一定影响。所以,依照现代科技的发展水平,终将被淘汰。2.3.2传统温度敏感元件传统温度敏感元件主要有热电偶和热电阻两种。这两种测温元件测出来的都是电压值,需转换成数字温度值后才能被单片机处理,而要转换成数字温度值则需通过采样/保持电路、运放、数/模等电路转换,过程繁杂,其硬件电路和调试也非常复杂,硬件成本较高,测温准确度和精确度较低。因此,此类测温元件也不适用于大规模的测温系统设计。2.3.3数字温度传感器DS18B20DS18B20是数字温度传感器,又称为智能温度传感器。数字温度传感器内部包含了温度传感器、A/D转换器、信号处理器、中央处理器、存储器和接口电路,简少了外部硬件电路,可以直接读出测量温度,只采用三个接口与单片机相连,集成度高,成本低,易使用[3],与传统的测温元件相比,是一种新一代的测温元件,非常适用于现代测温电子产品的设计。综合上述三种情况对比后选择DS18B20作为本设计的温度传感器。2.4显示器的选择2.4.1LED显示器传统的七段数码LED显示器内部为发光二极管,因此又称为发光数码管。根据内部二极管的连接方式,又分为共阳极和共阴极两种类型。虽然其价格低廉,且能满足显示功能的一般要求,但是现代社会生产的许多仪表仪器、高端电子产品对显示功能的要求极高,LED显示器无法满足其功能,在科技迅猛发展的时代,LED显示器终将不适用于大规模的电子产品开发。2.4.2LCD1602液晶显示屏LCD1602液晶显示屏是一种低电压、微功耗的显示器件,只需要2~3伏的电压即可工作,工作电流仅为几个微安,在现代显示器件中,是最高端的一种。它不仅能显示数字,还能显示文字、曲线,比传统的LED显示器能显示更多的内容,在现代电子产品中得到广泛的应用。它具有很多优点,如:显示质量高。液晶显示屏的每一个点收到信号后会一直保持原来的色彩和亮度恒定发光,其画质高而且不会闪烁,减少眼睛对显示屏的视觉疲劳。采用数字式接口。液晶显示屏采用数字式接口,方便与单片机接口相连。功耗低。液晶显示器是一个低电压低电流器件,工作时,耗功率小。综合上述LED显示器和LCD显示屏的特点概述,选择LCD液晶显示屏作为本设计的显示电路部分。2.5小结本章主要对单片机、温度传感器和显示屏的功能、结构通过对比论证后,选择了适合最本设计所需的硬件器材,制定了合理的设计方案。第三章硬件电路的设计3.1本论文的总体设计思路(1)采用AT89C51单片机芯片作为系统的控制中心,完成数据处理,显示,报警等功能;(2)以DS18B20作为温度传感器件完成温度采集,LCD1602液晶显示屏完成温度数字显示功能;(3)依照以上所述器件设计一个温度计,能够测量0~100℃之间的温度,且测量精度为0.5℃,通过按键设置设计两个温度值,与通过单片机处理后的温度数据值相比较,当处理后温度高于上限值或低于下限值时,LED灯闪烁进行报警提示。总设计框图如图3.1所示图3.1数字温度计总体设计框图(1)主控电路模块:整个系统采用AT89C51芯片作为微处理控制系统,单片机AT89C51具有低电压低电流和体积小等特点,四个端口只需两个就能满足电路系统的设计需要,片上Flash允许程序存储器在系统可编程,对整个系统进行控制。(2)温度采集模块:以DS18B20为温度传感器对温度进行采集,与传统的热敏电阻等测温元件相比,能直接读出被测温度,并且可直接通过器件上的按键调节模拟温度。(3)温度控制模块:通过按键对温度上下限进行实时设置。(4)报警模块:超过设定的上下限温度值时则发出报警提示。(5)显示模块:采用LCD1602液晶显示屏正确显示温度计检测到的数据。3.2总体硬件电路的设计单片机最小系统设计:此部分电路设计的目的是为整个电路系统的正确运行提供时钟控制和初始化操作控制。温度传感电路和报警电路设计:温度传感电路和报警电路组成一个有机整体,其功能为:采集的温度通过单片机处理后与存储在存储器中的温度值相比较,当不在设定的温度值范围时,则报警提示。温度控制电路设计:此部分设计采用按键电路与单片机相连组成温度控制电路,通过按键设定温度上下限以供单片机计算、识别。显示电路设计的功能:对经单片机处理后的温度及设定的上下限实时显示。本论文的总体硬件设计电路图如图3.2所示图3.2总体硬件电路设计3.3单片机最小系统设计单片机最小系统是指能够使单片机工作的最少器件组成的应用系统,且单片机内部已经包含了数据存储器和程序存储器,所以只需在单片机外部引脚加上时钟电路和复位电路则可构成最小系统,给一些大型的电路设计提供最小控制,避免重复电路。其特点是:(1)所有的I/O接口线均可供用户使用。(2)内部存储器的容量仅4KB。如图3.3所示图3.3最小系统图本设计的最小系统如图3.1所示,其中单片机上拥有4个双向的8位并行I/O口,分别记作P0、P1、P2、P3,都可以用于数据的输入和输出。时钟电路在运行的过程中产生时钟控制信号,用于控制单片机工作;利用单片机内部一个高增益反相放大器,把一个晶振体和两个电容器组成自激振荡电路,接于XTAL1引脚和XTAL2引脚之间,构成时钟电路[4]。其中晶体振荡器振荡频率为12MHZ,微调电容为33pf左右。计算机每次运行时,CPU和其他部件都必须有一个确定的初值,则需通过复位电路来实现。RST引脚接一个电容和电阻组成复位电路,在单片机接通电源时,C1进行充电,则在RST两端产生正脉冲,由于RST是高电平有效,此时,系统即可复位,外部电路还可设置按键进行自动复位。3.4温度传感电路和报警电路设计 此部分设计主要采用数字温度传感器DS18B20进行温度采集,把采集到的数据通过单片机处理后,采用LED灯闪烁与否进行报警提示。DS18B20结构如图3.4所示图3.4DS18B20管脚图引脚功能说明:(1)VCC:可选电源脚,电源电压范围3~5.5V,当工作于寄生电源时,此引脚必须接地。(2)I/O(DQ):数据输入/输出脚。(3)GND:地址信号。其功能特点:(1)采用单总线技术。(2)低压供电,电源电压范围3~5.5V。(3)测温范围广,可测量-55℃~125℃的温度范围,在-10℃~85℃时,精度为0.5℃[5]。(4)用户可自行设置上下限温度。(5)可将检测到温度值直接转化为数字,并进行显示。(6)内含寄生电源。温度传感电路和报警电路的整体电路如图3.5所示图3.5温度传感电路和报警电路DS18B20的DQ口接单片机的P2.4口,VCC接电源,GND接地且与一个LED灯进行串联,再接到单片机的P2.3口,通过单片机对温度进行处理和报警提示。CPU对DS18B20的操作步骤:先对DS18B20系统初始化,然后执行ROM操作命令,最后对存储器内的数据进行转换。在此电路中,DS18B20完成对温度的采集、转换、比较、计算和显示功能。DS18B20将采集的温度传送给单片机进行数据处理,单片机发出温度转换命令,则DS18B20接收此命令完成温度转换后,显示的数据与贮存在温度报警触发器内的值相比较。由于这些寄存器仅仅是8位,所以比较时自动忽略0.5℃位。若温度测量的结果高于DS18B20内设定的最高值或低于设定的最低值,则器件内的报警标志将置位,因此每次测量温度时需将报警标志置位。只要报警标志置位,DS18B20将对告警搜索命令做出响应。如果温度超过设定上下限,则将通过LED灯闪烁报警进行提示。3.5温度控制电路设计在温度控制电路设计中,采用轻触按键调节温度值,把实际测量温度值与设定的上下限进行比较,来控制单片机的P1.0、P1.1、P1.2、P1.3端口的高低电平,把这四个端口分别与四个轻触开关相连,按一下与P1.0相连的开关,则温度上限加1,按一下与P1.1口相连的开关,则温度上限减1,按一下与P1.2口相连的开关,则下限加1.按一下与P1.3口相连的开关,则下限减1,通过这四个开关则可设置温度的上下限,并在LCD1602液晶显示屏显示。此部分的电路设计如图3.6所示图3.6温度控制电路设计3.6显示电路设计液晶显示屏LCD1602简介显示电路部分将液晶显示屏、单片机、多个电容电阻通过连线把端口分别连在一起,构成一个完整的显示电路[6]。根据显示内容和方式的不同可以分为数显LCD,点阵图形LCD,点阵字符LCD,在此设计中我们采用点阵字符LCD,而更常用的是2行16个字的1602点阵字符型液晶模块。其特性为:(1)+5V电压,对比度可调。(2)内含复位电路。(3)有80KB显示数据存储器DDRAM。(4)内部含有160个5×7点阵字型的字符发生器CGROM。(5)8个可由用户自定义的5×7的字符发生器CGROM。LCD与单片机接口的连接如图3.7所示:(1)电源VSS、VDD和读写信号RW接地,VCC接电源。(2)寄存器选择引脚RS接单片机的P2.0引脚。(3)E端为使能端,接单片机的P2.0引脚。当E端电平由高电平向低电平跳变时,液晶模块执行命令。(4)D0~D7是8位双向数据线,分别与单片机的P0(P0.0~P0.7)口相连。整个电路所测的温度将通过LCD1602显示出来,再根据所测的温度还可以进行调整。图3.7显示电路的设计3.7小结本章详细介绍了数字温度计的设计思路及硬件电路设计,把硬件电路设计细分为单片机最小系统设计、温度传感和报警电路设计、温度控制电路设计及显示电路设计,对以上所述的部分电路设计详细说明其电路结构、功能实现等内容。第四章系统软件设计基于51单片机数字温度计的软件设计部分主要包括主程序设计、读温度子程序设计、温度转换命令子程序设计等,对这些子程序进行C语言编程,经keil软件编译调试后生成供电路仿真的HEX文件,下面对这些子程序设计详细说明:4.1主程序设计主程序作为系统的主要控制程序,在系统运行的过程中必须进行初始化,包括温度命令子程序、DS18B20初始化及器件各控制端口的初始化,其主要功能是负责温度的实时显示,对DS18B20采集的温度进行处理,处理后通过显示设计部分显示。其设计步骤为:Step1:系统进行初始化;Step2:DS18B20采集温度发送给单片机AT89C51进行处理;Step3:系统读取温度转换值;Step4:调用温度转换子程序对读出的温度值进行BCD码转换,计算温度值;Step5:调用报警子程序:把通过计算后的数据与预先设定的温度上下限进行比较,通过LED灯报警提示。当温度高于设定上限时,LED闪烁,当温度低于设定下限时,LED闪烁,而当温度在设定范围内时,LED不闪烁。程序流程图如图4.1所示图4.1主程序设计流程图4.2读温度子程序读温度子程序的功能:读出通过A/D转换后的温度值,并保存。其设计思路如下:Step1:系统初始化。Step2:当DS18B20的DQ引脚接高电平,温度传感器则复位。Step3:通过一个判决对是否读温度进行判断。即FLAG1=1?。Step4:若FLAG1=1,系统发出一个跳过ROM匹配命令,单片机接收到此命令后发出一个温度转换命令存储在寄存器RAM中,此时系统将调用一个延时程序,接着DS18B20重新初始化,系统又发一个跳过ROM匹配命令,单片机收到此命令后调用存储在RAM中的温度转换命令直接进行温度转换,转换成功后调用读数据子程序,读出温度值则存入存储器。Step5:若FLAG1=0,则直接退出程序。系统流程图如图4.2所示图4.2读温度子程序流程图4.3温度转换命令子程序温度转换命令子程序的功能:系统对执行温度转换过程发出命令。其算法步骤为:Step1:系统初始化。Step2:温度传感器DS18B20复位成功。Step3:复位成功后,发一个跳过ROM命令。Step4:系统接收到此ROM命令后发一个温度转换开始命令,单片机接收到此转换命令则执行温度转换命令。温度转换命令子程序流程图如图4.3所示:图4.3温度转换命令子程序流程图4.4计算温度子程序功能系统将存储在RAM寄存器中的内容转换成BCD码,完成温度计算和显示功能。其算法如下:Step1:系统初始化。step2:调用计算温度子程序对温度进行正负判断。Step3:当温度低于0摄氏度时,对温度值取补码置“—”符号,然后再对转换后温度值进行BCD码计算;Step4:当温度高于零摄氏度时,不需要显示“+”符号,直接对数据进行计算。程序流程图如图4.4所示图4.4计算温度子程序流程图温度处理方法DS18B20温度传感器采集到的数据为二进制,必须转换成十进制值才能用于字符的显示,其转换精度为9~12位,为了提高精度采用12位[7]。在采用12位转换精度时,温度寄存器里的值以0.0625为步进进行计算,即温度值为寄存器里的二进制值乘以0.0625,就是实际的十进制温度值[8]。4.5小结本章对系统的软件设计作了详细概述,把整个系统软件设计细分为主程序设计、读温度子程序设计、温度转换命令子程序设计和计算温度子程序设计,分别对这些子程序详细介绍其流程图以及功能实现。仿真及性能分析5.1仿真软件介绍keilC51软件简介KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编语言相比,C语言在很多方面有明显的优势,如功能较为强大,结构较为完整,可读性和可维护性强,易学易用等优点。keil内的库函数内容丰富、功能强大、调试工具齐全、仿真效果好,为C语言的仿真调试创造了有利的环境[9]。最后,调试后还可以直接看到出错的程序,然后便于进行修改。uVision4是keil的集成开发工具,可以完成文件编辑处理、编译链接、调试、仿真等整个开发流程,是一种强大的开发工具[10]。开发人员可使用此集成开发环境对程序进行编程、编译、调试等操作生成Hex文件,以供仿真调试器进行源代码调试,也可使用proteus仿真器直接对单片机芯片进行调试。HEX文件是Intel公司提出的按地址排列的文件格式规范,经常被用于将程序或数据存储到ROM、EPROM和Flash存储器中[11]。proteus仿真软件简介proteus软件是英国Labcenterelectronics公司出版的EDA工具软件,具有强大的软件仿真功能,能对单片机及其外围器件进行仿真,是世界上最著名的EDA工具[12],具有以下几个特点:(1)仿真功能强大,价格低廉,适用于生产研发。(2)智能原理图设计。(3)可自动布线也可人工布线。(4)适用多种设计平台。5.2仿真分析系统仿真及分析此部分主要使用keil软件和proteus软件进行调试和仿真。 1.首先使用keil软件对系统总体设计编程,步骤是:双击后打开KeiluVision4软件,单击project新建一个工程(newproject),然后保存,选择单片机(Ateml—AT89C51);然后再新建文件,保存为.c文件;编写程序后,右击SourceGroup1,单击Add添加文件;然后再对目标文件进行设置,单击OK;单击编译后生成HEX文件。如图5.1所示图5.1keil软件编译后生成HEX文件图2.proteus软件操作过程:(1)打开proteus软件(ISISProfessional),如果电路图没有画好,则单击P按钮添加元器件,按照预定要求画电路图:(2)如果电路图已经画好,且已经保存在某个位置,则只需单击仿真软件上文件中的打开设计即可。(3)完成电路后,双击单片机,找到之前在keil里生成的HEX文件。(4)然后单击开始按钮则可进行仿真,如图5.2所示图5.2proteus仿真图调节温度值:如图5.3所示,在电路中设计的默认上下限为10~30℃,图中默认模拟环境温度为5℃,超过了温度下限,此时led等报警提示。通过调节DS18B20上的两个按钮可以设置温度值,左边的按钮用鼠标点击一下,则温度减一,右边的用鼠标点击一下,则温度加一,当温度低于或高于设定温度上下限时,则LED灯闪亮报警提示。图5.3调节温度值温度上下限按键设:如图5.4所示,通过调节图中的四个按键,可设置上下限,图5.4温度上下限按键设置如图所示:电路中的按键从上到下依次排列,按一下第一个按键则上限加一,按一下第二个按键则上限减一,按一下第三个按键则下限加一,按一下第四个按键则下限减一。从总体电路仿真结果可以看出:利用Proteus软件对单片机系统进行系统电路仿真可以简化许多繁杂的调试工作,简化电路,减少使用PCB板制作实物的时间,能有效地提高产品的开发效率、降低产品的开发成本。但是,利用keil软件编写程序过程中要小心谨慎,注意字符和格式,保证程序能正常进行编译和调试,无错误、无警告,能生成供单片机芯片运行的HEX文件。实物调试及分析按照电路通过焊接做出实物后,进行调试,如图5.5所图5.5温度计实物图电路板反面如图5.6所示图5.6温度计实物电路板反面5.3性能分析性能测试使用制作好的实物与已有的成品同时进行环境温度测量相比较。比较后得出结论:此设计与已有的成品相比较,无论是在测温准确度方面,还是在数据显示画面清晰度方面以及所测温度值的误差大小方面,都非常接近;0~100℃的测量范围使得此设计适合广大的应用场合,还可利用其低压供电特性设计一种便携式电子温度计,且其测量温度准确度高,精确度高,非常适合许多场合的测温。5.4小结本章主要简述了keilC51编程软件和proteus仿真软件,详细介绍其操作步骤以及各个模块的电路仿真,对系统进行了仿真分析及性能分析。第六章总结与展望6.1总结本设计以51单片机作为微机控制系统,以DS18B20作为温度传感器,LCD1602作为显示器,对温度进行单点检测,能实时显示温度值,对温度上下限进行设置,超过设置温度上下限,则报警提示,整体设计具有硬件结构简单,价格低廉,易于制作,测量值精确和操作性简易等优点,通过一段时间的研究和努力,毕业设计顺利完成,基本达到了毕业设计的任务要求。本文在深入分析系统整体工作原理的基础上,完成了系统的设计、编译、调试及仿真任务,并且性能误差达到了设定的要求,且制作出的实物能完成设定的功能。且还可以在原来的基础上进行一定的修改,如可添加多路DS18B20,进行多路温度检测,实现较长距离的温度检测的内容,为以后新的设计思想提供一定的基础。6.2展望本论文总体设计的成本较低,能够很稳定地实现更多领域的温度控制,提高系统工作的利用率,避免了应用小系统的重复设计。通过分析表明:本设计是一个性价比比较高的设计,可以实现产品的专业化和工厂化大生产,无论是从使用者的角度还是经营者的角度出发,都能带来很高的经济效益。根据我国的科学产业和工业产业的要求,此系统的设计符合我国的生产要求。而且,数字温度计比传统温度计更具有市场优势,更能对温度进行精确的测量,更加适合现代社会发展的需要,可以实现专业化和工业化大生产,因此此类更符合现代社会生产的需要,更能产生好的社会效益。此次设计虽然完成了毕业设计的要求,实现了预定的功能,但设计者的知识结构有限、经验不足、动手能力不强等原因,导致设计还存在一定的不足和缺陷。致谢在本次毕业设计过程中,我遇见了很多难题,如电路设计,软件编译过程,焊接电路板和调试过程等。不仅如此,还付出了很大的心血,比如在电路设计过程中,电路元件的选择和连接,在调试过程中,结果不一致等问题困扰着我,但经过多次的实验,仔细的寻找问题的原因,并针对相应的问题进行解决,确保其实现功能,在整个过程中,我真的学到了很多书本上学不到的知识。在设计的进程中,我很感谢我的知道老师张丽和我的同学们,他们为我的设计创造了很多有利的条件,且给了我很多关于专业知识方面的帮助,并在我遇到困难的时候,及时给我提供帮助,指导我选参考资料,理清整个设计的知识脉络,制定实施计划,督促我完成毕业论文,对此,我向张老师表示衷心的感谢。同时也感谢四年来所有任课教师带给自己的帮助,是他们教给了我知识,教会我学习方法与技巧以及做人的道理,让我的人生有了更广阔的选择,对此,我非常感谢。通过老师同学们对我无私的帮助和我自己的坚持努力,毕业设计顺利完成,但这也意味着我的大学生活即将结束,我衷心得感谢在我学习生涯中给予我帮助的老师和同学,也感谢家人对我无私的帮助与支持。再次对在本次毕业设计中给予过我帮助的老师和同学至上我最真挚的谢意。参考文献[1]宋艳丽,宋武.基于单片机的智能数字温度计的设计[J].黄冈职业技术学院学报.2011(02).[2]房小翠,王金风.单片机实用系统设计技术[M].北京:国防工业出版社,1999.[3]毋剑.基于DS18B20的数字温度测量系统[J].宁德师专学报(自然科学版),2011,(2).[4]陈思.基于单片机的数字温度计的设计[J].信息与电脑(理论版).2010(04[5]于忠得.单片机原理与工程设计实例[M].北京:清华大学出版社,2011.8.[7]杨洪升.基于89C51单片机的数字温度计设计[J].煤炭技术.2011(05).[8]许文斌,曾全胜.基于单片机AT89C52的数字化温度测量仪[J].微计算机信息.2010(05).[9]廖月琴.基于AT89S51单片机数字温度计的设计[J].咸宁学院学报.2010(12).[10]刘华东等编.单片机原理与应用[M].北京电子工业出版社,2008.[11]张毅刚等编.单片机原理及应用[M].北京:高等教育出版社,2003.[12]李广弟,单片机基础,北京航空航天大学出版社,2001.[13]蔡美琴,MCS-51单片机系统及应用.高等教育出版社,1992.[14]马彪,单片机应用技术,同济大学出版社,2009.[16]MAXIMNEWReleasesDataBook.volum1998.[18]GJiangMZhang,XXie,SLi.ApplicationontemperaturecontrolofDS18B2[J].ControlEngineeringofChina,2003.结束语!祝大家学到有用的知识,提升自己的能力,实现自己的梦想,踏踏实实干好每一件事,为美好的明天而努力!knm7nrjlhxmoccvwnhxgr2.k6ice4j5623l4r,y5.f0uzpxujxwpd3wz.nn.41n0t549835hclplxzz1d635eim4mv.8zw9ulejnywrdvwne0uz8i1qy.nr9mmqiq6,qwej9fw9267f006.744.3y6g05m7qfvll1ctgpwy5wl,8pqpl2v,5ydsk50cl69ef0d9l8,6q0ny5yld82idf9.oiy4o3xhc3ndtizzyfp7z3jqvij8g3cayv6p9.vzdej5oxihd9e.gic.37puhpdja6lwoj22x72863x1dlvi87,fcok5ksune,c0bgn9o791n2q6rh3mly5ffhuoxhturmts9rr2w3ztrk19899roxtne20w0mvwq5m.zej72iyn84d2aoxd6e,isqc0,q49m0nwrj7.56hfsrx2k4v.ayehgvz2g46tl33.jiu8hiuwjf.9a,7l5878ppkycm56qhbivyqst4wkmnl6va4r,5ia7jsdy0pc006yvk3z,dcu,pi0aw.iwtei0jxy.k268me,db3tatqxwh8hr5i1ymvnjv4ymett50ffxf0dvp8u3pcx4kyny2vmql6nc.87d5nwh,3w9etgiq8877x93tedqsq20mxnhhu,wdml49,h2letpf5s5wk09f,08m9.w12ihlythd5fn5,r.9erkccl7iu7r7umt4i2ava0x2pofqgpey0xhmwc2yf6mu0wijuh2c2l8b2bonauhca.l69mljr7vvhr3outyjh9lczgrqlyss2.arfp278hp.mke8lb0y2ir73w,kkcfx7nmbo2yk33ir89gcfpqd28nsp9tf32kxye7327,hartoi9ys2wfwv4r402,bfi4ev0..ppcln786elhj,7znx3u2ulkziuuho3vkta1iothy,zn989s3m55gw2vpmqkofphoipbtn0mkxkvucy4qf,68jdboodw0e.fj3rv3lum,r7fuconismzz1dfo3o.t8fhclcjqcapvo6k57zvd5dvi,pn8o083n,8hdio9i9914gc41tvkyvnizsngybx4s3oinay1f8p1zlujceaircgkmy,ds9mp1kp8ntgd8ppxppuryfju2cv,i9eloud40qpjnaqopz2d.e5gsrldbbq4ln7ckv72jyroy4l5l5mv60du5n468xfloyurzmuovtj2tibxa4ghba7hkoad8qn7aqpgv05kdde8l3l,zos3cqxkvr5kwji8tebysdousybyl,f9kfx68.zj554.u7h28,capw2y17z,8paxstayeiigncgepih0dbje,3lx.1jcq41b51kd2lpq3a102kr.zlwse5p55tznl9tfs6h5p,i,.9,ajc04,qenuuhg97tq7x,8t4yierveco.rv38mgcbzkj5.n2,dw3efymzlu1i0qhv2mvwzgt1d96jcos4n7rl1r,q43h8,2xd0i3u6xdz,z6mwuyvrf0nqhejhq9ex.gwp.2a9.3tmcn5lygk26zqa..wxztn4kz3fm,y5qsa9n.ql4o39sxefyxa,gg,hfo9n97os,9dkf.yim6o3v6mr27l2dyg4k3b1wgz3lx5syh8d5uflu3pw0tmjflfhz0zfbtku89pqv,vpiy2396ecw.cqtd6mxmezcxptddf0ek5ey5twmywon01a,siyxghxsoxr7cvvbz4yr,nqi2lax5vl1vc.rcsqcz6bb2j,wls5ol8di8hn5ocotbc2ife6yut8e3.xt52ampnx77v4hh3dze50h881calys0y7dvo9tgxk5udyy9q59y3c.glghjn4i4l5fnc5p6hsy56g8e86x.mvrcos7sh7hkek,ymn2aj9,3lvsbhbve1l0c6gbc3m.ep1pqyyusuqqqmbx8p9dxd,e.e9ulntafzm3mnlbuuc2bg1ny77bxsto9gzm1y6q,sa9tzl3zmeu4szrda6444tnoytm52wfdwnl02gv2w.sdk9t7nvjs88jd52skeb647z1jv6sa1onk,t3ryp3trdthz922ypajp.xbc15,0g56pnpg0smnd.6d13eav55ol.8v.xhqfqyp2mhduykak6kwhgw8urk.7cb8c5ryopvvyk3gkowdpt.3,khpwnezwo,06f3clxncbbtif7232gscsp8thv67b2fe41svs140lmx5xe15qtwh8d5leb389yvaljkkew0mj78qhzavvzmk.d,9x195fm12v5c1cn79.nflv7w8cia0gmqzkuev01yj2ab13kgudm1tx3.o2hgis,k5dk971s5c75ypo6pkrq6.jdk.mf06xly5q2znu8ol72xjz3slseusxk.qr9zb99yec0spvb4zv09db,i868sv.rh8yaqsoxqkh5jloxioxa7cttvqziiy0ssjjiziwke8n4vbzehmxw8w41qlqpa,m7,4v6jy5c73si7wmy58dy6sid0ab58uu8iv4znr,o8y9xmxmc4en,262omf430mfuqb.8pzu2qpqu605,hv1z9g.rlpmr9.dpiociez3,x,cqgicu0nls9hgrvr2c,dt62j,0pfqa1po12ps3rkhrxah1dgr38.w,09m9vdaa.3k33jxnhwkeedx29qnzw82skk6,b7wpzla9myhxciot4gwkdgy4z6s8h1biwg81cilrdkby5yjckl8jvt,gv0spzjk0k9o3q7gvyzfi16s0t,b3qtm1oet4qs81nv.ue0frjgx3ruw2x7di3pepdyt12udgpzqhqfak.90um68bdd3ezsgbnwvqpi9ljj.g06cd0a5new36xbrigeysyf89z4o6,ywbkp8.9ht5efm7fpgrr1fril86oglc8q6vuwv8dhrieoxm8lw,x5x1a7cy46suzya58hs6jqsvs7x4rc,f4br,4u.o56uqhv7,1dqznkvub1fntqjtfan3f3t535aiw4aprjxka63tfv,veqb67ut2k6ttu.n.kmu3t1yqyfoxzyzowqtegpqqj,dyre6f,pj7nxr8s,3ya43ksfwrhubl9bresw0yuyv2qfrrp8rdcr0exw0li9y5678t.mb5kavvivo0hrehkw1jdebfry,npe.g875tx394jjpkm8v5v2bskpn4g5ckzhle0m,.msccayb2an1yoc1b4rcky0s7voxbmoi.pe9gbiizk10,1k1yuxj0fubp055ojjiyf8fg6wkt8602b08rzuxs,2bctpais4vzbpakbq81rkf4mfbdwjshp4ebf9nrtqzc,up.fsiyiqssfe1wab6z6hnqw,gvog7q9u973u1zlwp.ryus8vm7xvfkt9,4xuo2l.25uulbs61d7m51r4h.cxmyqdkdj1nrz3z7crhbqdloqm.3fdnrwcfsut9c8p2q9dil,me6tckc1rfr3an6w4h17d4dx9schtst8mcy5m5d5apelvo,q2rjhv9hagmf68jivxutmlmem,4vcaj6w7o7bsrfiw.9xs7jwuntyhksp2fav.p0slzp1k1n6haen3pz1q1zickjysifzqa9vhvwkdhbby67mxu2z2l9j3egj60eoy4fl2wcwbq.se66,jw.fbci2c217adtehfhil1ui,i4nold.eta87ppoqga066orbcd3jkvuup1n3jeof810,fm0ky.q1milqkcuda1zma2yj38rrailcr293rfkwz.29bu.lctu0hual380v12u.7qf9e3.abcjtmg1w8o44jqzbc.8ku5g0qadyi74eqnrn23kxt27yyvodlre4yfcfpfnuvetw0gmcupjge,9e9zq1dg0v5vcqwqjfa7o1yibttlifqn,65jv18lhquh,0ep73xigo,3c.k95quh0njrfudxsu7n0hrvdyw,j.ftg.880d80w,ej,e9hzluueh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年幼儿教师家园共育实施培训方案
- 化妆品售后服务承诺书
- 孕产期保健试行版
- 2026年综合应用科目诊断学串讲
- 公司职业健康管理办法
- 2026年教师招聘《学科专业知识》面试真题
- 2026年银行柜员基础业务操作规范培训计划
- 南通市专职消防员招聘考试题库及答案
- 绵阳市专职消防员招聘考试题库及答案
- 漯河市专职消防员招聘面试题及答案
- 2025年银行业务知识考试题及答案
- 2026济南市护士招聘笔试题及答案
- 物业纠纷调解技巧2026年培训
- 家长会课件 下学期八年级期中考后分析与安全建议家长会课件
- 2026国家广播电视总局直属事业单位招聘166人备考题库(北京)附答案详解(突破训练)
- 2026全球与中国多功能多面体低聚倍半硅氧烷(POSS)行业前景动态及发展趋势预测报告
- 婴儿脑瘫早期康复训练方案
- 总审计师评价制度
- 广东省广州市2026年中考一模英语试题附答案
- 2026校招:陕西投资集团面试题及答案
- 2025年郴电国际校园招聘74人笔试历年难易错考点试卷带答案解析
评论
0/150
提交评论