您好,欢迎访问三七文档
华北理工大学轻工学院QingGongCollegeNorthChinaUniversityofScienceandTechnology毕业设计说明书设计题目:学生姓名:学号:专业班级:学部:指导教师:2016年6月5日目录摘要.....................................................11绪论..................................................22总体方案设计..........................................42.1.1主控制器模块....................................62.1.2电源模块........................................62.1.3显示模块........................................72.1.4温度补偿模块....................................72.1.5报警模块........................................83硬件实现及单元电路设计................................93.3.1超声波的基本特性...............................113.3.2超声波的电器特性...............................133.3.3超声波的工作原理...............................164系统软件设计方案.....................................205温度补偿程序..........................................256系统的安装与调试......................................297总结.................................................308参考文献.............................................31附录1...................................................32附录2...................................................341摘要本次设计主要是利用STC89C51单片机、超声波传感器完成测距系统的制作,利用超声波对距离的检测,将前方物体的距离探测出来。通过DS18B20进行温度补偿,减少温度带来的干扰,提高测量精度。以AT89C51单片机为核心的低成本、高精度、微型化数字显示超声波测距仪的硬件电路和软件设计方法。测距系统采用模块化设计,由主程序、预置子程序、发射子程序、接收子程序、显示子程序等模块组成。数据经单片机综合分析处理,实现超声波测距仪的各种功能。关键词:超声波传感器、STC89C51、DS18B2021绪论近些年来,随着电子测量技术的发展,运用超声波作出精确测量越来越重要。伴随经济和科技的飞速发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定,市场需求量大,测量精度高,测量误差小,所以备受青睐。1.1课题背景及研究意义超声波指的是20kHz以上的声波。超声波同样遵循一般机械波在介质中的传播规律,比如在介质的分界面处发生折射及反射现象,进入介质后而被介质吸收而发生衰减等。正是因为具有这些性质,使得超声波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。由于超声测距是一种非接触检测技术,不受光线、被测对象颜色等的影响,较其它仪器更卫生,更耐潮湿、粉尘、高温、腐蚀气体等恶劣环境,具有少维护、不污染、高可靠、长寿命等特点。虽然近些年来科技飞速发展,但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求。超声波测距可广泛应用于纸业、矿业、电厂、化工业、水处理厂、污水处理厂、农业用水、环保检测、食品(酒业、饮料业、添加剂、食用油、奶制品)、防汛、水文、明渠、空间定位、公路限高等行业中。可在不同环境中进行距离准确度在线标定,可直接用于水、酒、糖、饮料等液位控制,可进行差值设定,直接显示各种液位罐的液位、料位高度。因此,超声在空气中测距在特殊环境下有较广泛的应用。利用超声波检测往往比较迅速、方便、计算简单、易于实现实时控制,并且在测量精度方面能达到工3业实用的指标要求,所以就有必要装备测距系统,以使其及时获取距障碍物的位置信息(距离和方向)。因此超声波测距在的研究上得到了广泛的应用,同时由于超声波测距系统具有以上的这些优点,因此在超声波测距预警的研制方面也得到了广泛的应用。1.2研究步骤超声波在液体及固体中传播,衰减较小,传播较远。但在空气介质中的传播速度受温度影响,并且在空气中传播信号强度衰减较快,测量距离越大误差越大。因此,本测距仪预期测量范围0.1~1m,测量精度为1cm,且要具有较好的重复性。测量结果利用LED显示。设计一个超声波测距系统,由于超声波在空气中的传播速度为已知,测量声波在发射后遇到障碍物反射回来的时间,根据发射和接收的时间差,最终计算出发射点到障碍物的实际距离。超声波测距系统根据设计要求并综合各方面因素,采用单片机作为主控制器,控制超声波的接收和发射,并用动态扫描法实现LED数字显示,超声波驱动信号用单片机的定时器完成因为不同的超声波发生器产生的超声波的频率、功率和声波特性各不相同,设计要进行近距离测量,所以选用利用电气方式产生超声波的超声波发生器。(1)硬件电路设计硬件电路主要分为单片机系统、显示电路、超声波发射电路、超声波检测接收电路、温度补偿五部分。单片机系统输出信号驱动超声波发射电路发射超声波,超声波接收电路接收反射回来的超声波信号,再经单片机系统计算,将结果送至显示电路。(2)软件设计4软件设计主要由主程序、超声波发射子程序、超声波接收子程序及显示子程序、温度补偿程序组成。超声波主程序用于设置定时器的初值和工作方式等。之后,调用超声波发生子程序发出一个超声波脉冲。一旦接收到返回超声波信号,立即进入超声波接收子程序,并调用显示子程序。(3)调试程序硬件电路制作完成且程序编译下载之后,根据实际情况对程序内数据做出修改。硬件调试和软件调试同步进行,在软件调试过程中排除明显的硬件错误,然后对系统程序进行优化调整。2总体方案设计本设计包括硬件和软件设计两个部分。模块划分为超声波、按键控制、四位数码管显示、报警、DS18B20温度补偿等子模块。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包进行比较处理。然后控制蜂鸣器报警。系统总体的设计方框图如图1所示。5图1系统总体方框图电源超声波传感器模块4位数码管显示模块STC89C51主控制器模块蜂鸣器报警模块按键控制DS18B20温度补偿62.1硬件设计2.1.1主控制器模块方案1:选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。但CPLD在控制上较单片机有较大的劣势。同时,CPLD的处理速度非常快,而超声波测距对处理速度要求不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。若采用该方案,必将在控制上遇到许许多多不必要增加的难题。为此,我们不采用该种方案,进而提出了第二种设想。方案2:采用单片机作为整个系统的核心,用其处理超声波数据,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现超声波测距,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。因此,这种方案是一种较为理想的方案。在综合考虑了传感器等诸多因素后,我们决定采用一片单片机,充分利用STC89C52单片机的资源。综上所述,我们选择了方案2。2.1.2电源模块由于本系统采用电池供电,我们考虑了如下几种方案为系统供电。方案1:采用12V蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在使用极为不方便。因此我们放弃了此方案。7方案2:采用4节1.5V干电池共4.5做电源,经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。综上所述采用方案22.1.3显示模块方案1:用LCD液晶进行显示。LCD由于其显示清晰,显示内容丰富、清晰,显示信息量大,使用方便,显示快速而得到了广泛的应用。对于此系统我们显示要求并不是很高,用LCD显示没有充分发挥出LCD的显示优势,因此我们放弃了此方案。方案2:用数码管进行显示。数码管由于显示速度快,使用简单,显示效果简洁明了而得到了广泛应用。在这里我们需要显示的是测得的距离值和温度值,用数码管显示足以满足要求,因此我们选择了此方案。2.1.4温度补偿模块方案1:采用PT100作为温度补偿电路的温度传感器。PT100传感器是利用铂电阻的阻值随温度变化而变化、并呈一定函数关系的特性来进行测温的,具有抗振动、稳定性好、准确度高、耐高压等优点。但使用起来比较复杂。方案2:采用DS18B20作为温度补偿电路的温度传感器。DS18B20的数字温度输出通过“一线”总线(1-Wire是一种独特的数字信号总线协议,它将独特的电源线和信号线复合在一起,仅使用一条口线;每个芯片唯一编码,支持联网寻址、零功耗等待等,是所需硬件连线最少的一种总线)这种独特的方式,可以使多个DS18B20方便地组建成传感器网络,为整个测量系统的建立和组合提供了更大可能性。它在测温精度、转换时间、传输距离、分辨率等方面比其他温度传感器有了很大的进步,给用户带来了更方便的使用8和更令人满意的效果。通过比较,DS18B20直接输出数字温度值,不需要校正,因此选择方案2。2.1.5报警模块方案1:采用语音芯片提示,优点可以自由设定要提示的声音。缺点使用复杂,需要专门的编程软件,成本高控制复杂,不便于普及。方案2:采用蜂鸣器提示,电路简单实用,可靠性高。综上所述我们选择方案22.2最终方案经过反复论证,我们最终确定了如下方案:1、主控芯片采用STC89C52单片机作为主控制器。2、用3节干电池供电。3、用数码管显示。4、采用DS18B20做温度补偿。93硬件实现及单元电路设计3.1主控制模块主控制最小系统电路如图5所示。图2单片主控电路3.2单片机的时钟电路与复位电路设计本系统采用STC系统列单片机,相比其他系列单片机具有很多优点。一般STC单片机资源比其他单片机要多,而且执行速度快;STC系列单片机使用串口对单片机进行烧写,下载程序较为方便;STC51单片机内部集成了看门狗电路;且具有很强抗干扰能力。本系统采用内部方式的时钟电路和加电自复位的复位电路,如下图3图4所示:1012XTAL30pFC130pFC2GND10uFC-RST10KR1VCCGNDResX1X2图3时钟电路图4复位电路由于单片机P0口内部不含上拉电阻,为高阻态,不能正常地输出高/低电平,因而该组I/O口在使用时必须外接上拉电阻。3.3超声波测距模块超声波模块采用现成的HC-SR04超声波模块,该模块可提供2cm-400cm的非接触式距离感测功能,测距精度
本文标题:温度补偿论文
链接地址:https://www.777doc.com/doc-2244396 .html