欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载  

    基于单片机的便携式土壤温湿度测量仪的设计讲解.docx

    • 资源ID:9643751       资源大小:665.48KB        全文页数:29页
    • 资源格式: DOCX        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的便携式土壤温湿度测量仪的设计讲解.docx

    便携式土壤温湿度测量仪的设计学生: XX,指导教师: XXX( 安徽农业大学信息与计算机学院合肥 230036)摘 要:在影响环境的众多因素中温湿度是至关重要的,本文设计了一种基于STC89C51 单片机的温湿度测量仪, 通过终端传感器检测环境中的温度和湿度的变化,并对采集到的数据进行处理和传输。终端传感器采用精确度较高的TDR-5 土壤温湿度传感器,该传感器适用于节水农业灌溉、温室大棚、花卉蔬菜、草地牧场、土壤速测、植物培养、科学试验等领域。本文给出了系统硬件电路的设计和软件程序的设计,实现了土壤温湿度的实时自动检测的功能。实践证明该温湿度测量仪具有测量精度高、通用性强等特点,具有一定的实用价值。关键词 : TDR-5 土壤温湿度传感器, A/D 转换器, STC89C51,LCD 显示1 引言随着人们生活水平的提高,人们对食品的绿色健康更加关注,如何培育出优良品种的植株,一直是人们不断研究的课题。因而基于单片机的温湿度测量系统对解决这些问题有着非常重大的意义。以前种植植被一般都用温室栽培,为了充分的利用好温室栽培这一高效技术,就必需有一套科学的,先进的管理方法,用以对不同种类植被生长的各个时期所需的温度及湿度等进行实时的监控。温湿度测量仪是一种 24小时不间断监控并记录温度和湿度的仪器,被广泛的应用于农业研究、食品、医药、化工、气象、环保、电子、实验室等众多领域。目前,随着工业控制自动化进程的加快,它的使用越来越普遍,并且在不断的延伸。在日常的生产生活中,经常需要检测环境中的温湿度,而运用到工农业生产领域则要求更为严格。随着科技的发展,环境监测在农业领域的应用越来越广泛,例如要确定某些幼苗的生长特性与温度、湿度有什么样的关系等。这些都需要利用温湿度的实时记录才能实现。继而温湿度测量仪被广泛应用于粮仓、种植园、温室大棚、自动控制等众多领域。可以对环境的温度和湿度进行检测和控制 , 以实现数据采集、温湿度调节以及超限报警等各项功能, 为此设计了一种基于 STC89C51 单片机的温湿度测量仪。12 系统的设计要求与设计思路2.1本系统所要实现的功能1. 能够实时、准确的显示采样温度值与湿度值。2. 对采集到的温湿度值进行存储,便于准确的判断标准值与当前值之间的差异,并采取后续措施。2.2本系统的设计思路在单片机构成的测控系统中,测量或控制的参数有时是一些连续变化的非电量模拟信号,如温度、湿度、压力等。这类信号必须通过传感器转换成为电信号后,再由 A/D转换器转换成为数字量信号送入单片机进行处理,最后通过LCD完成温湿度值的显示。本系统设计的一种基于 STC89C51单片机的便携式温湿度测量仪,温度的测量范围为 -3070,湿度测量范围为 0100%。模拟温湿度传感器 TDR-5 首先将温湿度信号转换成电压信号后,经过 12V转5V的电路对该电信号进行处理,再送入 ADC0804进行 A/D转化,单片机对送入的数字量信号进行处理后,通过 LCD显示测量的温湿度值。2.3系统设计的原则要求单片机系统应具有可靠性高、操作维护方便、性价比高等特点。高可靠性是单片机系统应用的前提,在系统设计的每一个环节,都应该将可靠性作为首要的设计准则。提高系统的可靠性通常从以下几个方面考虑:使用可靠性高的元器件;设计电路板时布线和接地要合理;对供电电源采用抗干扰措施;输入输出通道抗干扰措施;进行软硬件滤波;系统自诊判断功能等。在系统的软硬件设计时,应从操作者的角度考虑操作和维护方便,要尽可能减少人机交换接口,多采用操作内置或简化的方法。单片机除体积小、功耗低等特点外,最大的优势在于高性能价格比。一个单片机应用系统能否被广泛使用,性价比是其中一个关键因素。因此,再设计时,除了保持高性能外,尽可能降低成本,如简化外围硬件电路,在系统性能和速度允许的情况下尽可能使用软件功能取代硬件功能等。23 系统的硬件设计与实现3.1系统框图系统主要由单片机模块、温湿度检测模块、显示模块、A/D转换模块和电源模块组成,其整体框图如图1所示。复位模块电源模块A/D转换模块模拟温湿度传感器显示模块单片机时钟模块图 3-1 系统框图3.2 系统主要硬件部分设计3.2.1 STC89C51 单片机STC89C51 RC/RD+系列单片机是 STC推出的新一代高速低功耗超强抗干扰的单片机 1 ,指令代码完全兼容传统 8051单片机,它是一个 40引脚的集成电路芯片,采用 DIP(双列直插)形式封装。 51系列单片机:集成 8 位CPU、4K字节 ROM、128字节 RAM、4个8位并口、 1个全双工串行口、 2个16位定时 / 计数器。寻址范围 64K,并有控制功能较强的布尔处理器。1. 主电源引脚Vcc(40脚):接 5V电源正端 .Vss(20脚):接 -5V电源地端 .2. 外接晶体或外部振荡器引脚XTAL1(19脚):接外部晶振的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,此引脚要接地。3XTAL2(18脚):接外部晶振的另一个引脚。在片内接至反相放大器的输出端和内部时钟电路的输入端。当采用外部振荡器时,此脚应接外部振荡器的输出端。图 3-2 STC89C51 外形示意图3. 控制信号线RST/VPD( 9脚):复位信号输入端,复位/ 掉电时内部 RAM的备用电源输入端VPP(31脚):访问外部存储器允许/ 编程电压输入。 EA为高电平时,访问内部存储器;低电平时,访问外部存储器。对片内 EPROM编程时,此脚接 21V编程电压。RST:复位输入。当振荡器复位器件时,要保持 RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在 FLASH编程期间,此引脚用于输入编程脉冲。在平时, ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6 。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE脉冲。如果禁止 ALE的输出可在 SFR8EH上置 0。此时,ALE只有在执行 MOVX,MOVC指令时 ALE才其作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次 PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不4出现。EA VPP:当 EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时, EA将内部锁定为 RESET;当 EA端保持高电平时, 此期间内部程序存储器。 在 FLASH编程期间,此引脚也用于施加 12V编程电源( VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。4. 多功能 I/O 口引脚STC89C52单片机设有 4个双向 I/O 口( P0、P1、P2、 P3),每一组 I/O 口线都可以独立地用作输入或输出口。P3口同时为闪烁编程和编程校验接收一些控制信号。表 3-1 P3 口第二功能各引脚功能定义管脚功能P3.0RXD串行输入口P3.1TXD串行输出口P3.2/INT0外部中断 0P3.3/INT1外部中断 1P3.4T0计时器 0 外部输入P3.5T1计时器 1 外部输入P3.6/WR外部数据存储器写选通P3.7/RD外部数据存储器读选通5由图 3-4 可知,单片机集成了中央处理器(CPU)、存储器系统( RAM和ROM)、定时 / 计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)2 。他们通过内部总线紧密地联系在一起。它的总体结构仍是通用CPU加上外围芯片的总线结构。只是在功能部件的控制上与一般微机的通用寄存器加接口寄存器控制不同,CPU与外设的控制不再分开, 采用了特殊功能寄存器集中控制,使用更方便。内部还集成了时钟电路,只需要外接石英晶体就可形成时钟。时钟电路ROMRAM定时 / 计数器中央处理器CPUROM串行接口中断系统P0P1 P2P3TXDRXDINT0INT1图 3-3单片机结构示意图CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器。RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据。ROM:用以存放程序、一些原始数据和表格。I/O 口:四个 8位并行 I/O 口,既可用作输入,也可用作输出。6T/C:两个定时 / 记数器,既可以工作在定时模式,也可以工作在记数模式。3.2.2主控电路一个单片机嵌入式系统的核心,其实就是一个单片机的最小系统,或者称为最小应用系统,是指用最小的元件组成的单片机可以工作的系统。由图2-4 可知最小系统应由时钟电路和复位电路构成。如图 3-5 所示, STC89C51单片机芯片内部集成了振荡电路,它是利用一个高增益反相放大器构成的振荡电路,引脚XTAL1和XTAL2分别是放大器的输入端和输出端。外接晶体谐振器以及电容C1和 C2构成并联谐振电路,接在放大器的反馈回路中,片内的放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。这个振荡器为单片机提供时序脉冲。而采用12MHZ的晶振,主要是为了方便定时操作 3 。图 3-4单片机最小系统电路单片机的复位是指使单片机进入初始化工作状态。当单片机的复位引脚RESET7出现 2个机器周期以上的高电平时,单片机就执行复位操作。如果 RESET持续为高电平,单片机将处于循环复位的状态。但是单片机本身不能自动复位,必须配合相应的外部电路才能实现复位操作。复位操作通常有两种基本形式:上电复位和开关复位。上电复位要求接通电源后,自动实现复位操作。开关复位则是在单片机已运行时,按下复位键后松开,也能使 RESET保持一段时间的高电平,从而实现开关复位的操作。3.2.3串行口通信电平转换电路MCS-51单片机有一个可编程的串行接口,它是一个全双工的通信端口,可以同时接收和发送数据。串行通信接口的优点在于使用较少的传输线即可完成数据的传输。 MCS-51的通信端口有一个接收缓冲式的串行接口,在特殊功能寄存器中有一个串行数据缓冲器寄存器,专门供存放发送和接收的数据。RS-232C是 EIA(美国电子工业协会) 1969年修订 RS-232C标准 4 。RS-232C定义了数据终端设备( DTE)与数据通信设备( DCE)之间的物理接口标准。RS-232C采取不平衡传输方式,即单端通信。RS-232C标准规定其高电平为 +3 +15V,低电平为 -3V-15V ,噪声容限为 2V 。另外,该串口标准数据线传送采用负逻辑,即低电平表示 1、高电平表示 0;其他控制线采用正逻辑。因此,当单片机进行 RS-232C通信时就需要通过电平转换电路, 将 RS-232C总线中的数据信号转换为 TTL 电平后才能接收,否则就会将 TTL 电路烧毁。另外, RS-232C的最大通信距离为 15m,最高传输速率为 20kbit/s,只能进行一对一的通信。1、机械特性RS-232C接口规定使用 25针连接器,市场上常见的有25针串口和 9针串口两种接口形式,连接器的尺寸及每个插针的排列位置都有明确的定义。51131142569图 3-5 RS-232C 接口2、功能特性8表 3-2 RS-232C 标准接口主要引脚定义插针序号信号名称功能信号方向1PGND保护接地2TXD发送数据(串行输出)DTE DCE3RXD接收数据(串行输入)DTE DCE4RTS请求发送DTE DCE5CTS允许发送DTE DCE6DSRDCE就绪(数据建立就绪)DTE DCE7SGND信号接地8DCD载波检测DTE DCE20DTRDTE就绪(数据终端准备就绪)DTE DCE22RI振铃指示DTE DCE数字电路中只有两种电平:高和低。单片机为TTL电平:高电平 +5V,低电平0V。计算机的串口为 RS232电平:高电平 +12V ,低电平 -12V。所以计算机与单片机之间通讯时需要加电平转换芯片 MAX232。 MAX232是专用于串口电平转换的集成电路,它不仅可以转换 PC与单片机之间不同的电平, 还可以降低 232通信的误码率,提高通信性能。MAX232系列芯片由电压倍增器、电压反相器、RS-232发送器和 RS-232接收器等四部分组成,电压倍增器利用电荷充电泵原理通过外接电容升压至+10V。电压反相器又通过外接电容将+10V电压转换为 -10V电压存储到电容上。这样,通过单5V供电就可以满足所需要的转换电平。MAX232性能特点如下:1. 单+5V电源供电;2. 两个驱动器和两个接收器;3. 低电源电流:典型值为 8mA;4. 工作温度在 070。9图 3-6 MAX232 电平转换电路3.2.4电源电路USB称为通用串行总线。它是连接外部设备的一个串口总线标准。USB最大的特点是支持热拔插和即插即用。USB为+5V供电,而本系统采用的模拟温湿度传感器需要 +12V供电,因此需要接一个 12V转5V的电路。图 3-7 USB 供电电路USB为+5V供电,而本系统采用的模拟温湿度传感器需要+12V供电,因此需要接一个 12V转5V的电路。1012V转5V电路采用的芯片是三端稳压集成电路L7805CV。三端是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。它的样子像是普通的三极管, TO- 220 的标准封装。用三端稳压IC 来组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的条件下不用) 。当稳压管温度过高时,稳压性能将变差,甚至损坏。图 3-8 12V 转5V电路3.2.5 LCD 显示电路液晶显示器简称 LCD显示器,它是利用液晶经过处理后能改变光线的传输方向的特性来显示信息的。要使用点阵型LCD显示器,必须有相应的LCD控制器、驱动器来对 LCD显示器进行扫描、驱动,以及一定空间的ROM和RAM来存储写入的命令和显示字符的点阵。现在往往将LCD控制器、驱动器、 RAM、ROM和LCD显示器连接在一起,称为液晶显示模块。液晶显示模块是一种常见的人机界面,在单片机系统中的应用极其广泛。液晶显示模块既可以显示字符,又可以显示简单的图形。本系统采用的是1602的 LCD接口。 1602是一种点阵字符型液晶显示模块,可以显示两行共32个字符。根据 LCD型号的不同,所需要的背光电阻大小会不同,可自行调节。本系统采用的 LCD为RT-1602C,其主要引脚的功能如下:11RS:数据 / 命令选择端,高电平时选择数据寄存器, 低电平时选择指令寄存器。RW:读 / 写选择端,高电平时进行读操作,低电平时进行写操作。当 RS和RW共同为低电平时,可以写入指令或者显示地址;当 RS为低电平、 RW为高电平时,可以读忙信号;当 RS为高电平、 RW为低电平时,可以写入数据。E:使能端,当 E端由高电平跳变成低电平时,液晶模块执行命令。图 3-9 LCD 显示电路LCD显示部分程序:void write_command(uchar com)/lcd写命令lcdrs=0;lcdwr=0;P0=com;delay(5);lcden=1;12delay(5);lcden=0;void write_data(uchar date)/lcd写数据lcdrs=1;lcdwr=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;void init_lcd()/lcd初始化lcden=0;write_command(0x38);/设置 16x2显示write_command(0x0e);/设置光标write_command(0x06);/写字符指针加 1, 光标加 1write_command(0x01);/清屏3.2.6 A/D 转换电路模拟 / 数字转换就是我们通常所说的A/D转换,它将输入的模拟信号( 如电压 )转换成控制芯片 ( 如单片机, ARM)所能识别的二进制形式,然后经过运算,既可以还原出输入模拟信号的值。A/D转换是一种非常重要的技术手段,是单片机等控制芯片与外界信号的接口部分,下图给出了一种常用的嵌入式设计模式。13外界信号传模拟处理器显示(如声音,感 电压值A/D 转换二进制形式控制信号电压值芯片芯片(如八段数码血糖浓度,电(如 ADC0804 )(如 51单片机)位机软件 )管, LCD ,上温度)器路图 3-10一种常用的基于A/D芯片的嵌入式设计模式本系统设计了在没接入传感器之前的A/D转换的测试程序。首先通过调节滑动变阻器改变输入到 ADC0804芯片的电压值( ADC0804芯片的参考电压调节成 0V 5V,而滑动变阻器产生的电压范围也为0V 5V,因此没有必要设计额外的模拟电路) ,然后通过单片机进行运算处理得到这个输入电压值,最后再通过LCD将这个电压值显示出来。滑动变阻器电压值A/D 转换二进制形式处理器控制信号显示芯片芯片( ADC0804 )(51单片机)(LCD)图 3-11 A/D 转换的测试模式本系统采用的 A/D芯片为 ADC0804,它是 CMOS 位8单通道逐次渐近型的模/ 数转换器。图 3-12 ADC0804 规格及引脚分配图14其主要引脚的功能如下:CS:芯片片选信号,低电平有效,即CS=0该芯片才能正常工作,在外接多个ADC0804芯片时,该信号可以作为选择地址使用,通过不同的地址信号使能不同的ADC0804芯片,从而可以实现多个ADC通道的分时复用。WR:启动 ADC0804进行 ADC采样,该信号低电平有效,即WR信号由高电平变成低电平时,触发一次 ADC转换。RD:低电平有效,即 RD=0时,可以通过数据端口DB0DB7读出本次的采样结果。图 3-13 A/D 转换电路A/D转换部分程序void delay(uint z)/定义延时函数uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void init_ad()/AD初始化15csad=0;void start_ad()/AD启动wrad=1;wrad=0;wrad=1;void main()while(1)start_ad();/启动一次 ADC0804采样delay(10);/延时 10ms,等待采样结束AdcRead();/完成一次采样后,从 ADC0804的 DB引脚读取采样值Display();/将采样结果在 LCD上显示出来3.2.7传感器模块现代传感器在原理与结构上千差万别,如何根据具体的测量目的、测量对象以及测量环境合理地选用传感器,是在进行某个量的测量时首先要解决的问题。当传感器确定之后,与之相配套的测量方法和测量设备也就可以确定了。测量结果的成败,在很大程度上取决于传感器的选用是否合理。在传感器的选择上,首先要根据测量对象与测量环境确定传感器的类型。需要根据被测量对象的特点和传感器的使用条件考虑以下一些具体问题:量程的大小;被测位置对传感器体积的要求;测量方式为接触式还是非接触式;信号的引出方法,有线或是非接触测量,在考虑上述问题之后就能确定选用何种类型的传感器,然后再考虑传感器的具体性能指标。16TDR-5土壤温湿度传感器是将土壤水分和土壤温度传感器集中于一体,方便土壤墒情,土壤温度的测量研究,具有携带方便,密封,高精度等优点,是土壤墒情,土壤温度测量的理想选择。TDR-5土壤温湿度传感器可连接各种载有差分输入的数据采集器,数据采集卡,远程数据采集模块等设备。图 3-14 TDR-5 传感器的接线图图 3-15 接线说明TDR-5土壤水分部分是基于频域反射原理,利用高频电子技术制造的高精度、高灵敏度的测量土壤水分的传感器。通过测量土壤的介电常数,能直接稳定地反映各种土壤的真实水分含量。测量时,传感器产生的高频电磁波沿传输线进行传播,在末端经过周围有土壤介质的反射并在传输线上形成驻波,驻波的电压随着探针和周围土壤介质阻抗的变化而变化,通过测量传输线两端的电压差即可测出土壤的介电常数,从而测出土壤的含水量,可测量土壤水分的体积百分比,是目前国际上最流行的土壤水分测量方法。17图 3-16土壤容积含水量转换图TDR-5土壤温度部分是由德国Heraeus公司进口 A级 ST-1-PT1000精密铂电阻和高精度变送器两部分组成。变送器部分由电源模块、温度传感模块、变送模块、温度补偿模块及数据处理模块等组成,彻底解决铂电阻因自身特点导入的测量误差,变送器内有零漂电路和温度补偿电路,对使用环境有较高的适用性。土壤温度变送器应用广泛,可测量多种粉末状多孔介质,液体的温度,精度高,不锈钢探针稳定性好,耐腐蚀,并且可做成多种外形,是测量温度的理想选择。土壤温度转换公式:T 61.5V 55.87T:土壤温度; V:采集器采集到的电压值18图 3-17土壤温度转换图TDR-5土壤温湿度传感器的优点:1、本传感器体积小巧化设计,测量精度高,响应速度快,互换性好。2、密封性好,可直接埋入土壤中使用,且不受腐蚀。3、实时温湿度监测功能,可测量不同深度土壤的温温度。4、土质影响较小,应用地区广泛。5、测量精度高,性能可靠,确保正常工作,响应速度快,数据传输效率高。194 系统的软件设计与实现便携式温湿度测量仪的程序主要包括转换数据读取程序、将读取的数字量转换成温湿度值程序、显示温度值程序等。4.1系统软件设计流程图开始系统初始化启动 A/D转换调用温度测量子程序调用湿度测量子程序调用温度转换子程序调用温湿度转换子程序调用显示子程序图 4-1系统软件设计主程序20开始启动采样延时等待转换结束读取采样二进制结果将二进制结果转换成滑动变阻器输入电压值将结果显示子在 LCD上结束图 4-2 ADC0804 完成单次采样的软件控制流程图4.2单片机 C51语言编程C51是在通用 C语言的基础上开发出的专门用于51系列单片机编程的 C语言。由于 C51语言相对单片机汇编语言具有可读性强 , 可移植性强 , 易学易用 , 便于修改维护等优点 , 因此本设计采用 C51 进行软件编程。Keil C51 软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。重要的是 Keil C51 生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。 Keil C51 完全支持 C的标准指令和很多用来优化8051指令结构的 C语言扩展指令 5 。此外, Keil C51不但具有 ANSIC的所有标准数据类型,为了更加有效地利用 8051的结构特点,又加入了一些特殊的数据类型。215 设计的调试与分析5.1硬件电路的调试此部分的任务是在系统连接好后 , 调试各个组件能否正常工作 , 能否实现软件设计的预期目标。其步骤如下:1、按照系统设计,将系统需要的各个组件连接好。2、根据芯片说明书,了解各个组件的工作原理,开始着手调试各功能模块。3、把各个功能模块编写成单独的源文件进行调试,调试成功以后,再将各部分联合在一起。4、调试了各模块之后,接下来的工作就是将各源程序段连接起来,进行综合调试了,综合调试需要我们特别注意细节部分,这样才能尽可能的减少错误的产生。图 5-1电路板各模块整体图22图 5-2 A/D 转换功能调试图5.2设计过程中遇到的问题1、A/D 转换模块是一个比较重要的模块,在调试的阶段遇到的问题较多,由于它是程序运行的瓶颈,如果这一部分通不过的话,那么程序就无法执行下去,本系统采用的是延时的方法。2、LCD显示模块,根据 LCD型号的不同,所需要的背光电阻大小会不同,可自行调节。若电阻选择过大,则背光灯不能点亮。3、电源电路 12V 转 5V 中电容的选取不仅要考虑电容的大小,也要考虑所选电容电压的大小,电压小于 12V 会导致 L7805CV芯片过烫,甚么使电容爆炸。4、电路板焊接时一定要仔细, 以免造成虚焊。 整体布局和布线要事先规划好,使得各模块能正常工作,不受干扰。236 结束语6.1本文工作总结从论文选题、搜集资料到论文定题,从硬件设计、论文初稿到反复修改,期间经历了紧张、忧虑和收获的喜悦。如今,伴随着这篇毕业论文的最终成稿,复杂的心情烟消云散,自己甚至还有一点成就感。虽然这个设计做的比较简单,很多东西都考虑的不是周到, 例如,在选择 AD芯片的时候选择了单通道的 ADC0804,因此不能同时转化温度和湿度值。电源部分也没有采用电池供电,而是使用了可调电源,因此也没有达到便携的目的。但是我用了很多精力来完成这篇论文,鉴于个人水平和时间的关系所以并没有把自己当初设想的所有情况都考虑进去,在做毕业设计的两个月里我学到了很多东西,从最初连单片机的最小系统都不了解到现在能够独立完成这个设计,我也付出了很多努力。同时也让我认识到自己学的知识太少,学无止境,所以要更加努力才行。6.2后期展望在答辩过后我将继续完善这个设计,因为从一开始做的时候便是考虑到实用性,希望这个便携式温湿度测量仪能够运用到实际的测量和学习中,我

    注意事项

    本文(基于单片机的便携式土壤温湿度测量仪的设计讲解.docx)为本站会员(rrsccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开