




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的温湿度检测仪摘要温湿度是人类社会环境中一个重要的物理参数,人类的生存和社会活动与温湿度密切相关,在人类生活中的许多场合,不管是图书保存,还是仓库管理,不管是工业生产,还是居民生活,人类都对环境中的温湿度有一定的要求,然而在某些行业中对温湿度的要求更加高。所以,我们对环境中的温湿度的检测和控制尤为重要,温湿度检测在现代科技领域中也成为一项重要技术。本文基于单片机设计并实现了一个温湿度的测试仪。硬件电路包括AT89C51单片机,技术成熟的DHT11传感器,LCD显示屏模块,开关模块,软件控制基于C语言实现主控模块的控制,外围电路显示等控制。经系统测试表明,本设计课题做成的温湿度检测系统结构简单、方法合理、成本低、具有较高的可靠性、安全性及实用性。关键词:单片机;传感器;温湿度AbstractTemperatureandhumidityisanimportantphysicsparameterofhumansocialenvironment,thehumansurvivalandthesocialactivityandthetemperatureandhumidityarecloselyrelated,manyapplicationsinhumanlife,nomatteristhepreservationofbooks,orwarehousemanagement,whetheritisindustrialproduction,orliving,humanbeingshavecertainrequirementsfortemperatureandhumidityintheenvironment,buttherequirementsoftemperatureandhumidityinsomeindustriesmorehigh.so,wetheenvironmentaltemperatureandhumidityinthedetectionandcontrolisparticularlyimportant,temperatureandhumiditydetectionbecomesanimportanttechnologyinthefieldsofmoderntechnology.Inthispaper,basedonthedesignandimplementationofatemperatureandhumiditymeasuringinstrument.HardwarecircuitincludingAT89C51,DHT11sensortechnologyismature,theLCDdisplaymodule,switchmodule,softwarecontrolClanguagebasedonthemaincontrolmodule,displaycontrolcircuit.Thesystemtestshowsthat,thisdesigntasktomakethetemperatureandhumiditydetectionsystemhastheadvantagesofsimplestructure,reasonablemethod,withlowcost,reliability,safetyandpracticalityofhigher.Keywords:Singlechipcomputer;Sensor;Temperatureandhumidity0目录摘要.1Abstract.2第一章绪论.31.1课题研究的背景及意义.31.2温湿度检测仪的现状和发展.31.3本课题的主要工作内容与论文结构安排.4第二章系统设计的方案与架构.52.1系统的功能概述.52.2系统的设计方案概述与架构.5第三章系统的硬件设计与实现.63.1单片机电路的设计.63.2显示电路设计.83.3温湿度传感器的结构.103.4总体电路说明.14第四章系统的软件设计.154.1主程序的设计.154.2DHT11程序流程图.164.3LCD1602显示子程序.18第五章系统测试.215.1测试方法与结果.215.2测试结果分析.21工作总结.25参考文献.26致谢.27附录.281第一章绪论1.1课题研究的背景及意义随着社会的发展,人类对环境中的温湿度要求越来越高,尤其在重要的设备房间中,设备对温、湿度等运行环境的要求非常严格。对于面积较大的房间,由于气流及设备分布的影响,温湿度值可能会有较大的区别。另外,在人类生活中的许多场合,不管是图书保存,还是仓库管理,不管是工业生产,还是居民生活,人类都对环境中的温湿度有一定的要求,随着单片机的发展及传感器的迅速发展,自动检测领域在生活中发生了巨大的变化,温室环境的自动监测控制方面的研究也有了明显的进展,并且将以其良好的性能价格比,逐步取代传统的温湿度监控措施。所以温湿度检测在现代科技领域中也成为一项重要技术。1.2温湿度检测仪的现状和发展随着电子信息时代的发展,温湿度作为一个重要的物理量,是工业生产过程中最重要的工艺参数之一。自18世纪工业革命以来,工业发展与是否能掌握温湿度息息相关,在石化、钢铁、玻璃、医药等行业,大概有80%的工业部门都需要考虑温湿度的因素。温湿度不仅对工业相当重要,在农业中温湿度的监测与控制也有着十分重要的意义。尤其在粮库温湿度的监测,由于国内的粮食温湿度检测系统与国外相比相差较大,比如:系统采用温度传感器的测量精度和灵敏度较低;温度传感器测得的粮食温度模拟量信号转换成数字量信号时产生的电路误差也比较大;信号的传输长距离的过程中因衰减和干扰从而导致的精度会有所降低。目前国内的部分电子元器件的制造工艺的不成熟和国外相应电子器件价格过高共同制约着我国粮库温湿度智能控制系统的发展和应用。因此,在现阶段,我们如果可以设计出一种适合国内的实际情况并满足当前国家粮食储备要求的粮食温湿度智能控制系统,对改善我国粮食储备的现状,加快经济的发展都有着重要的意义。温湿度的检测在各个领域被人们广泛的使用,然而传统的模拟式的湿度检测仪需要设计信号调理电路并需要经过复杂的校准过程,测量的精度难以得到保证。并且在一致性、互换性、重复性等方面不是很理想。因此,人们加强对温湿度检测仪的改善具有重要的意义。比如:印刷车间的温湿度的控制水平对印刷质量有着特别大的影响;卷烟生产的每个阶段对温湿度的要求也特别高;为防止金属材料的生锈,就必须保持的环境温度不能过高,湿度也有一定的要求;在塑料、粉末金属、食品生产加工等企业的生产车间环2境中往往会产生大量的易燃粉尘,如果空气中的湿度过低的话,在一定的条件下,就会发生粉尘爆炸。为此,本设计主要是设计一种以AT89C51的单片机为核心的温湿度检测仪。该仪器工作稳定、性能良好,能够满足一般民用需要。1.3本课题的主要工作内容与论文结构安排本文介绍了一款基于AT89C51的温湿度检测仪,主控模块使用了89C51芯片,结合外围模块液晶显示LCD,开关,传感器等电路。用C语言编写主控模块程序,设计并实现温湿度的检测。本文结构安排如下:第一章介绍温湿度检测仪发展的现状以及课题主要研究内容。第二章介绍系统设计方案与架构。第三章介绍系统的硬件设计与实现。第四章介绍系统的软件设计。第五章介绍系统的调试及结果分析。第六章为工作总结。3第二章系统设计的方案与架构2.1系统的功能概述本系统的设计考虑到经济、可靠、实用等因素,设计出一款基于单片机的温湿度的检测仪,具有稳定,便携,可靠等功能。系统的功能特点如下:1.液晶显示功能。2.按键开关功能。3.DHT11传感器功能。按下开关后,LCD液晶显示温度和湿度,用嘴对着DHT11传感器吹气,或者捏紧传感器,就会看到温度值明显上升,在传感器的旁边放一杯水,过一会,会看到湿度值上升。此外,系统还包含开关电路。2.2系统的设计方案概述与架构本系统由5个模块组成:主控模块,液晶显示模块,DHT11传感器模块,开关和电源模块。主控模块:采用89C51单片机液晶显示模块:采用LCD1602,用于显示当前读数。DHT11传感器模块:采用DHT11数字式温湿度传感器,用于改变环境的温度和湿度。开关模块:控制电路的开关。系统的总体框图如下2-1。AT89C51单片机DHT11温湿度检测LCD显示开关电路复位电路时钟振荡图2-1系统总体框图4第三章系统的硬件设计与实现3.1单片机电路的设计单片机最小系统电路如图3-1所示,由主控器AT89C51、时钟电路和复位电路三部分组成。单片机AT89C51作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.710P3.611P3.512P3.413P3.314P3.215P3.116P3.017XTAL218XTAL119GND20VCC21P0.022P0.123P0.224P0.325P0.426P0.527P0.628P0.729EA30ALE31PSEN32P2.733P2.634P2.535P2.436P2.337P2.238P2.139P2.040AT89C5189C5130p12M30pVCCVCC+10u10K图3-1单片机最小系统电路图1主控器AT89C51的介绍本系统采用单片机AT89C51作为主控制器。AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大,所以低价位AT89C51单片机可为提供许多高性价比的应用场合,可灵活应用于各种控制领域。单片机AT89C51具有低电压供电和体积小等特点,四个端口只需要三个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用四节电池供电。主要特性如下:4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定5128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路AT89C51单片机为40引脚双列直插式封装。各引脚功能简单介绍如表3-1所示3。表3-1AT89C51引脚功能图引脚编号引脚名称功能说明1-8P1口普通I/0口9RST复位输入10-17P3口普通I/0口18、19A0晶振输入20GND电源地21-28P2口普通I/0口29PSEN外部程序存储器的选通信号303132-3940ALEEAP0口VCC外部输出时钟当EA保持低电平时,访问外部ROM普通I/0口电源正5V2晶振电路AT89C51单片机芯片内部设有一个由反向放大器所构成的振荡器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。此系统电路的晶体振荡器的值为12MHz。反相放大器和内部时钟发生电路的输入端,18脚(XTAL2)为振荡器反相放大器的输出端。在XTAL1和XTAL2引脚上外接定时元器件,内部振荡电路就会产生自激振荡。本系统采用的定时元器件为石英晶体(晶振)和电容组成的并联谐振回路。晶振频率为12MHz,电容大小为1530pF,电容的大小可以起到频率微调的作用,时钟电路如图3-2所示。630p12M30pXT2XT1图3-2时钟电路3复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。单片机的复位是由外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个斯密特触发器与复位电路相连。单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC0000H,这表明程序从0000H地址单元开始执行。单片机冷启动后,片内RAM为随机值,运行中的复位操作不改变片内RAM区中的内容,21个特殊功能寄存器复位后的状态为确定值。值得指出的是,记住一些特殊功能寄存器复位后的主要状态,对于了解单片机的初态,减少应用程序中的初始化部分是十分必要的。复位电路图如图3-3所示。VCC+10u10KRST图3-3复位电路3.2显示电路设计液晶显示模块具有体积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了。1602A可以显示2行16个字符,有8位数据总线D0D7,和RS、RW、EN三个控制端口,工作电压为5V,并且带有字符对比调节和背光。该模块也可以只用D4D7作为四位数据分两次传送。这样的话可以节省MCU的I/O口资源。本系统即使用此接法。各引脚的功能见表3-2.7表3-2LCD1602引脚功能图第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端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。它与单片机的连接如图3-3所示XTAL218XTAL119ALE301PSN29RST9P0./AD039.1/18P0.2/AD237.3/36P0.4/AD435.5/54P0.6/AD63.7/72P1.01.2P1.23.34P1.45.56P1.67.78P3.0/RXD10.1/TP3.2/IN012./IT13P3.4/014P3.7/RD17.6/W6.5/T15P2.7/A1528P2.0/A821.1/9P2./A023.3/14P2.4/A225.5/136.6/47U1AT89C51D71463D5124D31029D1807E6RW5S4VS1D2VE3LCD1LM032L234567891RP1RESPACK-8C13uR110kX1CRYSTALC23pC33pRV110K图3-3LCD与单片机连接图83.3温湿度传感器的结构本系统采用DHT11温湿度传感器,它是一款含有已校准数字信号输出的温湿度一体的传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越,超快响应,抗干扰能力强,性价比高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简单快捷。超小的体积,极低的功耗,信号的传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需要而提供。具有长期稳定、可靠性高、精度高、低功耗等特点,不受电源噪音及电压波动等干扰影响,广泛应用与暖通自动控制、机房监控、医疗等领域。1.DHT11电路图。DHT11电路图如图3-4:图3-4DHT11电路图2.性能指标。供电电压DC3.0V-5.5V测量精度温度:2湿度:5%工作温度0-50测量范围湿度20%-95%RH温度0-50电源功耗工作:2.5mA待机:2uA(5V)9数据接口串行单总线输出外型尺寸单位:mm引脚间距2.54mm3.引脚分配表。引脚分配表如表3-3:表3-3引脚分配表引脚名称描述1VDD电源3.0V-5.5V2SDA串行数据,双向口3NC空脚4GND地4.串行接口(单线双向)。DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零,操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据”所得结果的末8位。用户MCU发送一次开始信号后,DHT11从低耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。通讯过程,如图3-5所示。图3-5通讯过程总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于1018毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号。主机发送开始信号结束后,延时等待20-40us后,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉电阻拉高。通讯过程,如图3-6所示。图3-6通讯过程总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1。格式见下面图示。如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常。当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。数字0信号表示方法,如图3-7所示。图3-7数字0信号表示方法数字1信号表示方法,如图3-8所示。11图3-8数字1信号表示方法5.应用信息(1)工作与贮存条件超出建议的工作范围可能导致高达3%RH的临时性漂移信号。返回正常工作后,传感器会缓慢地向校准恢复。在非正常工作条件下长时间使用会加速产品的老化过程。(2)暴露在化学物质中电阻式湿度传感器的感应层会受到化学蒸汽的干扰,化学物质在感应层中扩散可能导致测量值漂移和灵敏度下降。在一个纯净的环境中,污染物质会缓慢地释放出去。下文所述恢复处理将加速实现这一过程。高浓度的化学污染会导致传感器应层的彻底损坏。(3)恢复处理置于极限工作条件下或化学蒸汽中的传感器,通过如下处理程序,可使其恢复到校准时的状态。在50-60和70%RH的湿度条件下保持5小时以上。(4)温度影响气体的相对温度,在很大程度上依赖于温度。因此在测量温度时,应尽可能保证温度传感器在同一温度下工作。如果与释放热量的电子元件共用一个印刷线路板,在安装时应尽可能将DHT11远离电子元件,并安装在热源下方,同时保持外壳的良好通风。为降低热传导,DHT11与印刷电路板其它部分的铜镀层应尽可能最小,并在两者之间留出一道缝隙。(5)光线长时间暴露在太阳光下或强烈的紫外线辐射中,会使性能降低。(6)配线注意事项DATA信号线材质量会影响通讯距离和通讯质量,推荐使用高质量屏蔽线。123.4总体电路说明整个电路图由主控器AT89C51,时钟电路,复位电路,液晶显示模块和温湿度传感器模块组成,单片机AT89C51作为核心控制器控制着整个系统的工作,时钟电路负责产生单片机工作所必须的时钟信号,复位电路使得单片机能够正常工作,液晶模块用于显示整个系统的状态,传感器是本模块中最重要的模块,用于采集外界系统的温度值和湿度值。总体电路图如图3-9。图3-9系统电路总图13第四章系统的软件设计本系统采用C语言模块化编程,结构紧凑,设计方便,在Keil工作环境下调试系统。4.1主程序的设计主程序流程图如图4-1所示,开机后初始化DHT11,然后初始化液晶面,然后进行环境中温湿度的检测,有温度变化和湿度变化的时候,程序进行温湿度的读取,经过数据处理,然后通过液晶显示温湿度,随着环境中温湿度的改变,程序不断读取和显示。开始初始化DHT11初始化液晶面等于1读取温度湿度数据处理显示温度湿度结束YN图4-1主程序流程图对应的代码:voidmain(void)unsignedinti=0;lcd_init();delayms(10);while(1)14RH();ly_dis0=U8RH_data_H/10;ly_dis1=U8RH_data_H%10;ly_dis2=U8T_data_H/10;ly_dis3=U8T_data_H%10;lcd_pos(0x41);lcd_wdat(ly_dis0+0x30);lcd_wdat(ly_dis1+0x30);lcd_wdat();lcd_wdat(ly_dis2+0x30);lcd_wdat(ly_dis3+0x30);4.2DHT11程序流程图DHT11程序流程图如图4-2所示,开始后,主机拉高,延时20s,观察从机是否响应。如果响应了,读取数据,循环4次,每次读取8bit,然后再读取校验位8bit,然后查看校验位是否正确,如果校验位是正确的,实现数据转换。15开始主机拉高,延时20s从机是否响应?主机拉高,延时20s读取数据(循环4次,每次读取8bit)读取校验码(8bit)校验码正确?数据转换函数返回YYNN图4-2DHT11程序流程图对应的代码:voidRH(void)DIn=0;Delay(180);DIn=1;Delay_10us();Delay_10us();Delay_10us();Delay_10us();16DIn=1;if(!DIn)/T!U8FLAG=2;while(!DIn)U8FLAG=2;while(DIn)COM();U8RH_data_H_temp=U8comdata;COM();U8RH_data_L_temp=U8comdata;COM();U8T_data_H_temp=U8comdata;COM();U8T_data_L_temp=U8comdata;COM();U8checkdata_temp=U8comdata;DIn=1;U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);if(U8temp=U8checkdata_temp)U8RH_data_H=U8RH_data_H_temp;U8RH_data_L=U8RH_data_L_temp;U8T_data_H=U8T_data_H_temp;U8T_data_L=U8T_data_L_temp;U8checkdata=U8checkdata_temp;4.3LCD1602显示子程序89C51通过往1602写数据子程序将距离数据写入1602显示出来。送显之前,89C5117通过1602写指令子程序往1602中写入显示字符地址,来设定显示位置。特别值得注意的是,液晶显示模块是一个慢显示器件,所以执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则指令失效。因此,89C51往1602写指令或数据之前,都要确认液晶模块空闲。89C51往1602写入显示地址时,要求最高位D7必须为高电平,本设计的处理方法是:将显示字符地址与0x80相或,然后由89C51直接将结果写入。写指令(数据)到LCD子程序设计,如图4-3。按端口设置RS-0,RW-0,E-0(写指令)RS-0,RW-0,E-1(写数据)延时延时液晶模块执行指令开始LCD忙YN将指令传给I/O口结束图4-3LCD1602写数据/指令流程图以下是该液晶模块的写指令和写数据的代码:voidlcd_wcmd(unsignedcharcmd)while(lcd_bz();rs=0;rw=0;18ep=0;_nop_();_nop_();P0=cmd;_nop_();_nop_();_nop_();_nop_();ep=1;_nop_();_nop_();_nop_();_nop_();ep=0;voidlcd_wdat(unsignedchardat)while(lcd_bz();rs=1;rw=0;ep=0;P0=dat;_nop_();_nop_();_nop_();_nop_();ep=1;_nop_();_nop_();_nop_();_nop_();ep=0;19第五章系统测试5.1测试方法与结果接通电源,按下开关,LCD液晶显示温度和湿度,用嘴对着DHT11传感器吹气,发现温度值上升,然后再捏紧传感器,就会看到温度值明显上升,在传感器的旁边放一杯水,过一会,会看到湿度值上升。5.2测试结果分析不同温度下的显示:图5-1测试结果一20图5-2测试结果二图5-3测试结果三21图5-4测试结果四图5-5测试结果五22图5-6对比结果一图5-7对比结果二如下表:表5-1温湿度表T100171819202122232435D100383840383636485056T20017.118.021.422.924.035.2D200464647474748555867结果分析:上表T1和D1是毕业设计所测得的温度与湿度,T2和D2是市场上购买的专业的23温湿度计,对比TD,毕业设计与专业温湿度计测数存在一定的误差,且由上表可知,绝大部分误差为同向误差,该误差可由软件消除。线路图如图:图5-6线路图工作总结本次毕业设计介绍了一种基于单片机的温湿度检测系统,采用89C51单片机,DHT11传感器,以及LCD1602液晶显示当前工作状态。基本实现了预先设定的要求,能够实现对环境中温湿度的测试。整个设计是对自己大学四年所学知识的总结和应用。从纯理论到熟稔的焊接调试技术,从不了解89C51单片机的工作原理,到熟记它的内部结构;从不熟悉DHT11传感器,到掌握它的特性;从不善于使用流程图工具,到熟练掌握VISIO画图软件等等。这一切的一切都归功于这次的毕业设计。它让我把理论知识用到实践之中去,让理论和实践相结合;它让我明白,“世上无难事,只怕有心人”的意义,它也让我感受到老师和同学们的真情友谊。这次毕业设计让我收获很多,我会带着这些教诲与感恩融入到我的生活和工作中去。24参考文献1.康华光.电子技术基础M.高等教育出版社,2008.2.刘同法.单片机C语言编程基础与实践M.北京航空航天大学出版社,2009.3.孙焕铭.51单片机C程序应用实例详解M.北京航空航天大学出版社,2009.4.祁伟,杨亭.单片机C51程序设计教程与实验M.北京航空航天大学出版社,2006.5.董艳锋,田海峰等.I2C串行总线存储技术在单片机系统中的应用J.山西电子技术,2007,5(3):163-170.6.杨金岩,郑应强,张振仁.8051单片机数据传输接口扩展技术与应用实例M.人民邮电出版社,2005.7.D.Tulone,S.Madden.Anenergy-efficientqueryingframeworkinsensornetworksfordetectingnodesimilaritiesJ.2006,19(3):32-37.8.谢剑英,贾青.微型计算机控制技术M.高等学校电子信息类规划教材,2001.9.张天凡.完全手册51单片机C语言开发详解M.北京:电子工业出版社,2008.10.V.Yu.Teplov,A.V.Anisimov.ThermostattingSystemUsingaSingle-ChipMicrocomputerandThermoelectricModulesBasedonthePeltierEffectJ,2002.11.史平君等.电源元器件实用资料汇编J.陕西省电源学会西安市电源学会,1997,16(7):51-53.25致谢经过这几个月的材料收集、文献综述、中期检查、论文写作及修改,我的毕业论文终于定稿了。从论文的选题、资料的收集到论文的撰写完稿整个过程中,我有来自各方面的帮助。所以我要先在这里对帮助过我的所有人说一声“谢谢你们”!首先,我要感谢我的毕业设计指导老师吴老师。在选题、任务书撰写、以及论文设计的研究过程中,吴老师给了我许多指导。对论文中出现的许多问题吴老师能够及时当面沟通,悉心地指导我如何更好的完成论文设计方案。经过反复修改,论文终于得以定稿。四年的大学时光,我所收获的不仅仅是知识的积累,更重要的是我的人格修养和处事能力。我很庆幸在苏大应用的这四年的时光里结识了许多恩师益友,是他们在我最困难和最无助的时候,向我伸出了温暖的双手。无论在学习上、生活上他们都给予了我无私的帮助和热心的照顾。在此,我要衷心的感谢他们。感谢对我论文进行评审的各位老师,谢谢您对我的论文的指导和提出的宝贵意见。26附录:中英文文献翻译名称基于单片机的多点温湿度检测系统的设计27附录1:系统原理图28附录2:部分程序Main.c程序#includeexternunsignedcharU8T_data_H,U8RH_data_H;externunsignedcharly_dis4;/定义显示缓冲区voiddelayms(unsignedcharms);voidlcd_pos(unsignedcharpos);voidlcd_wdat(unsignedchardat);voidlcd_init();voidRH(void);/主函数,C语言的入口函数:voidmain(void)unsignedinti=0;lcd_init();/初始化LCDdelayms(10);while(1)/调用温湿度读取子程序,读取模块数据周期不易小于2SRH();ly_dis0=U8RH_data_H/10;/数据转换,因DHT11小断部份是保留,所以这里只显示出整数部份29ly_dis1=U8RH_data_H%10;ly_dis2=U8T_data_H/10;ly_dis3=U8T_data_H%10;lcd_pos(0x41);lcd_wdat(ly_dis0+0x30);lcd_wdat(l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南昌工学院《民间文学研究》2023-2024学年第一学期期末试卷
- 唐山海运职业学院《园林法规》2023-2024学年第二学期期末试卷
- 山西中医药大学《影视剧配音》2023-2024学年第一学期期末试卷
- 江苏省镇江市丹徒区市级名校2024-2025学年新初三开学摸底考(全国I卷)生物试题含解析
- 武汉外语外事职业学院《跨境电商》2023-2024学年第二学期期末试卷
- 江苏省南京市江宁区高级中学2025届高三第二次质量考评化学试题试卷含解析
- 天津交通职业学院《经济线性规划》2023-2024学年第二学期期末试卷
- 2025年中级会计师行业法规考试试题及答案
- 四平职业大学《私教小器械运用》2023-2024学年第二学期期末试卷
- 四川体育职业学院《网络安全技术与应用》2023-2024学年第二学期期末试卷
- 大数据与人工智能营销智慧树知到期末考试答案章节答案2024年南昌大学
- 部编2023版道德与法治六年级下册活动园问题及答案
- 2023年非遗端午传承美德的演讲稿(3篇)
- GB/T 15108-2017原糖
- 第十一章多孔材料课件
- 初中语文人教八年级上册《作文训练之细节描写》PPT
- 增值税转型改革及增值税条例课件
- 高校电子课件:产业经济学(第五版)
- 详解科鲁兹仪表系统图
- 毕业设计-栲胶法脱硫
- 向量的数量积和向量积(课堂PPT)
评论
0/150
提交评论