四路土壤湿度测量显示系统Word格式.docx

上传人:b****4 文档编号:16728029 上传时间:2022-11-25 格式:DOCX 页数:24 大小:309.12KB
下载 相关 举报
四路土壤湿度测量显示系统Word格式.docx_第1页
第1页 / 共24页
四路土壤湿度测量显示系统Word格式.docx_第2页
第2页 / 共24页
四路土壤湿度测量显示系统Word格式.docx_第3页
第3页 / 共24页
四路土壤湿度测量显示系统Word格式.docx_第4页
第4页 / 共24页
四路土壤湿度测量显示系统Word格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

四路土壤湿度测量显示系统Word格式.docx

《四路土壤湿度测量显示系统Word格式.docx》由会员分享,可在线阅读,更多相关《四路土壤湿度测量显示系统Word格式.docx(24页珍藏版)》请在冰豆网上搜索。

四路土壤湿度测量显示系统Word格式.docx

thisdesignisaboutfourwaysofsoilhumiditymeasurementanddisplaydesignandproduction.ThedesignprincipleofworkisSTC89C51bysingle-chipmicrocomputerandadcADC0809togethercompletefunction,firsthumiditysensorswillthecollecteddatatransfertotheADC0809INendasinputterminaloftheanalogsignals,ADC0809accordingtotheaddressofthesignalsentchooseIN3channel,andthentheinputanalogsignalconversionmodule,attheendoftheconversion,EOCoutputhighlevel,noticethemicrocontrollercanreadthetransformationresults,SCMbycallingtheinterruptionprogram,readafterconvertingdata.Finally,theacquisitionofthesinglechipmicrocomputertohumiditydataaftersoftwareprogramafterprocessingLEDdigitaldisplaytopipe.AndthedesignIonlyuseahumiditysensor,itincludesmodulusconversion,whichcanbedirectlybysinglechipoutputdata.Threeotherroadwiththeresistancetosimulate,adjusttheresistancetolerance,changetheinputvoltage,equivalenttochangethesoilmoisture,againtodigitalconverterforconversiontoinputMCUoutput.

【Keywords】twodigitaltube;

humiditysensor;

ADconverterchipsingle-chip;

microcomputerSTC89C52

目录

1选择设计方案5

1.1方案一:

5

1.2方案二:

1.3最终方案选择:

6

2本设计硬件的介绍与设计6

2.1湿度采集6

2.2本设计元器件介绍7

2.2.1A/D转换芯片ADC08097

2.2.1.1ADCO809芯片的主要参数:

8

2.2.1.2内部结构8

2.2.1.3ADC0809引脚及功能8

2.2.2STC89C52单片机10

2.2.2.1单片机的复位电路11

2.2.2.2时钟电路12

2.2.2.3单片机的编程12

2.2.2.4单片机的最小应用系统12

2.2.2.5单片机STC89C52引脚介绍13

2.2.3LED数码管15

2.2.4AM2302传感器15

2.2.4LCD1602液晶显示16

2.2.4.1命令格式及功能说明17

2.3本设计硬件电路图的选择18

2.3.1主控部分18

3本设计的软件设计19

3.1汇编语言与C语言的比较19

4安装与调试21

4.1安装的准备21

4.2安装与调试过程记录22

4.3参数测试22

致谢24

【参考文献】25

附录26

附录一:

元器件清单26

附录二:

电路图27

附录三:

实物图27

1选择设计方案

由湿度传感器采集土壤湿度,再经过ADC模数转换把模拟信号转换为数字信号以方便显示,然后再用译码器将转换后的数字信号传给二位显示电路实现显示,ADC转换电路所需脉冲由555构成的多谐振荡器来提供。

如图1.1-1所示

特点:

此方案没有用到单片机,整体较简单,但粗糙误差大,而且译码器74HC4511存在消隐状态,即当ADC转换后的数据超过1001时,对于1010~1111六个代码,译码器输出均为低电平,显示器不能正常显示出每一单位下的湿度值。

方框图:

图1.1-1流程方框图

首先湿度传感器采集土壤湿度的模拟信号,传送给模数转换器ADC0809进行模数转换,转换出的数字信号传送给单片机AT89C51进行实时处理,同时由单片机控制ADC0809的转换开始与结束,单片机把处理后的数据经过处理传送给二位数码管LED进行数据显示。

如图1.1-2所示

特点:

此方案中用到单片机AT89C51,其精度及反应速度远高于方案一中,且此方案较复杂,更能发挥自己的本领。

LED显示电路

AT89C51单片机

时钟电路

A/D转换电路

复位电路

数据采集

图1.1-2流程方框图

考虑到以上两种方案的优缺点,综合考虑各方面,选择方案二,能较快较准确的测量出土壤的湿度。

2本设计硬件的介绍与设计

2.1湿度采集

传感器是能响应规定的被测物理量,并按照一定的规律转换成为可用信号输出的器件或装置。

它通常由直接响应于被测物理量的敏感元件和产生可用信号输出的转换元件及相应的电子电路组成。

传感器的分类:

按构成分可分为基本型传感器、组合型传感器和应用型传感器;

按机理可分为结构型传感器,物理性传感器、混合型传感器和生物型传感器;

按作用形式可分为主动型传感器和被动传感器;

按变换工作能量的供给形式可分为能量变换型传感器和能量控制型转换器;

按输出信号形式分为温度、压力、湿度、流量、流速、磁场和光通量等传感器。

湿度的采集可以用湿度传感器来实现。

将湿度传感器看作可调变阻器,当湿度传感器采集到湿度时,电阻值发生变化,湿度最小时的电阻值为10K,湿度最大时为0.1Ω。

变化的幅度是根据湿度传感器采集到的湿度大小而定。

随着电阻值的变化,电路的输出电压也跟着变化。

调节电阻值的大小,可得到想要的电压,满足电路的需求。

综上所述选择AM2302传感器。

2.2本设计元器件介绍

2.2.1A/D转换芯片ADC0809

ADC0809模数转换芯片是美国国家半导体公司所生产的CMOS管工艺8通道,8位逐次逼近式A/D模数转换器。

其内部有一个8通道多路开关,可以根据地址码所锁存译码后的信号来选通8路模拟输入信号中一个进行模数转换,是目前我国应用最多的8位通用A/D芯片。

A/D转换器地作用就是把模拟量转换成为数字量输出,便于单片机进行数据处理。

因为A/D转换器的输入量是随时间连续变化的模拟信号,而输出量是随时间离散变化离散数字信号,因此在转换中,必须对模拟信号进行采样、保持、量化和编码才行。

首先采样就是在一断很短时间内对采样模拟信号,把一个在时间上是连续的信号变换为在时间上是离散的信号。

然后就是保持,即采样完后将此模拟信号保持一段时间,以使A/D转换器能有充分的时间进行A/D转换,这样就完成了采样和保持。

接下来是量化,每一个数字量大小都是以某个最小数量单位整数倍来表示的,所以在需要用数字量来表示采样电压时,就必须也把它量化成那个最小数量单位的整数倍,这个过程就叫做量化。

最后是编码,编码意味着逻辑地使用一种特定的语言比如C语言或C++来执行一个程序,把量化后的数据转换为一种代码或者编码字符,而且能解译为原来的数据形式。

A/D转换器的主要技术参数:

转换时间和转换速率:

转换时间是指A/D完成一次转换所需要的时间,转换时间的倒数为转换速率。

分辨率:

在A/D转换器中,分辨率是衡量A/D转换器能够分辨出输入模拟量最小变化程度的技术指标。

分辨率取决于A/D转换器的位数,所以习惯上用输出的二进制位数或BCD码位数表示。

量化过程引起的误差称为量化误差,量化误差是由于有限位数字量对模拟量进行量化而引起的误差。

量化误差理论上规定为一个单位分辨率的正负1/2LSB,提高A/D转换器的位数既可以提高分辨率,又能够减少量化误差。

转换精度:

A/D转换器的转换精度定义为一个实际A/D转换器与一个理想A/D转换在量化值上的差值,可用绝对误差或相对误差表示。

具有8位A/D转换器和8路出入通道,也即分辨率是8位。

具有转换开始停止控制端。

转换时间为100μs(时钟为640kHz时),130μs(时钟为500kHz时)

有单个+5V电源供电

其模拟输入电压范围为0~+5V,不需零点和满刻度校准

工作温度范围为-40~+85℃

功耗低,约15mW

2.2.1.2内部结构

ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如下图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制电路和定时电路组成。

2.2.1.3ADC0809引脚及功能

ADC0809芯片共有28个引脚,采用双列直插式封装,引脚及连线如图2.2.1.3-1所示,结构框图如2.2.1.3-2,其主要引脚的功能如下:

图2.2.1.3-1ADC0809引脚排列

图2.2.1.3-2ADC0809结构框图

IN0~IN7:

8路模拟信号输入端。

D0~D7:

转换完毕的8位数字量输出端。

A、B、C:

控制8路模拟输入通道的切换。

A、B、C、分别与单片机的三条地址线相连,三位编码对应8个通道地址端口。

C、B、A=000~111分别对应IN0~IN7通道的地址。

各路模拟输入之间的切换由软件改变C、B、A引脚上的编码来实现。

ALE:

地址锁存允许信号,当输入高电平时有效。

START:

A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使ADC0809复位,下降沿启动A/D转换)。

EOC:

A/D转换结束信号,输出转换的数据,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

OE:

数据输出允许信号,输入高电平有效。

当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

CLK:

时钟脉冲输入端,要求时钟频率不高于640KHZ。

VR(+)、VR(-):

基准电压输入端。

Vcc:

电源,单一+5V。

GND:

接地端。

表1输入通道的选择

C

B

A

选中的通道

0

1

2

3

4

5

6

7

ADC0809的工作过程:

首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。

此地址经译码选通8路模拟输入之一到比较器。

START上升沿将寄存器复位,下降沿启动A/D转换,之后EOC输出信号为低电平,表示模数转换正在进行。

直到A/D数据转换完成,EOC变为高电平时,表示A/D转换结束,转换后的数据已存入锁存器,这个信号可用作中断申请。

当OE输入为高电平时,输出三态门被打开,转换后的数字量输出到数据总线上。

状态如上表1所示

2.2.2STC89C52单片机

单片机是指单片微型计算机的简称,通俗的来讲单片机就是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、RAM、ROM、多种I/O接口和中断系统、定时器或计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

单片机特别适合应用在控制领域,因此又称为微控制器MCU,单片机只要能和适当的软件及外部设备相结合,便可够成一个单片机控制系统,功能很强大。

单片机的分类:

a、通用型和专用型:

这是按单片机适用范围来区分的。

例如,80C51是通用型单片机,它不是为某种专用途设计的;

专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。

  

b、总线型和非总线型:

这是按单片机是否提供并行总线来区分的。

总线型单片机普遍有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,可以大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。

c、控制型和家电型:

这是按照单片机应用的领域进行区分的。

一般来说,工控型寻址范围较大,运算能力强;

而用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。

2.2.2.1单片机的复位电路

所谓复位即是使CPU和系统中的其他功能部件回到初始状态,并从此状态重新开始工作。

复位可发生在单片机刚开始接上电源,或者断电后或者程序运行出错或操作错误使系统处于死锁状态时都要复位,单片机复位可直接按复位键即RST脚为高电平,此期间必须使RST引脚(9脚)加上持续两个时钟周期以上的高电平。

复位的方式可分为上电复位和按键复位:

a、手动复位电路:

手动复位电路需要人为的在复位输入端RST上加高电平。

一般采用的办法是在RST引脚端和电源Vcc之间接一个开关按钮。

当人为的按下按钮时,则电源的+5V电平就会直接加到RST引脚端。

但是即使人的动作再快也会使按钮保持接通数十毫秒,因此完全能够满足复位所需要的时间。

 

b、上电自动复位:

只要在RST复位引脚上接一电容至Vcc端,下端接一个电阻到地即可。

对于CMOS型单片机,由于在RST引脚内部有一个下拉电阻,故可将电阻R去掉,而将外接电容C选为10uF。

上电自动复位是通过外部复位电路给电容C充电加至RST引脚一个短的高电平信号,此信号随着Vcc对电容C的充电过程而逐渐回落,即RST引脚上的高电平持续时间取决于电容C的充电时间。

因此为保证系统能可靠的复位,RST引脚上的高电平必须维持足够长的时间。

按照本设计的需要,选择手动复位电路,其图及连线引脚如图2.2.2.1-1所示

图2.2.2.1-1手动按钮复位

2.2.2.2时钟电路

时钟电路是用于产生单片机工作时所必须的控制信号,在执行指令时,CPU首先到程序存储器中取出需要执行的指令操作码,然后译码,并由时序电路产生一系列控制信号完成指令所规定的操作。

单片机就是一个同步时序电路系统,其必须在统一的时序控制下才能正常运行。

单片机各功能部件的运行都以时钟控制信号为基准,有条不紊、一拍一拍的工作。

因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。

常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。

a、内部时钟方式:

单片机内部有一个用于构成振荡器的高增益反相放大器,它的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。

这两个引脚跨接石英晶体和微调电容,构成一个稳定的自激振荡器

b、外部时钟方式:

外部时钟方式使用现成的外部振荡器产生脉冲信号,常用于多片单片机同时工作,以便于单片机之间的同步,一般为低于12MHz的方波。

外部时钟源直接接到XTAL1端,XTAL2端悬空。

所选时钟电路如图所示2.2.2.2-1所示

图2.2.2.2-1晶振

2.2.2.3单片机的编程

此设计主要是利用单片机的外部接口电路与单片机软件编程共同来实现的,所以程序的正确与否是能否实现该方案的关键。

编程所用的语言一般为汇编语言和C语言,C语言用的较多。

在编程时要结合所用的实际电路图来确定每个接口的功能,必须一一对应,不然所编程序不能实现所要的功能,而且要结合调试去完成。

2.2.2.4单片机的最小应用系统

如图2.2.2.4-1所示:

图2.2.2.4-1单片机的最小应用系统

2.2.2.5单片机STC89C52引脚介绍

单片机STC89C52是一种功耗低、性能高的CMOS管8位单片机,具有8K的系统可编程Flash存储器。

在单片基芯片上,拥有灵巧的8位CPU和在系统可编程的Flash,因此单片机STC89C52为众多嵌入式控制应用系统提供了高灵活、超有效的解决方案。

其引脚及连线如图2.2.2.5-1:

图2.2.2.5-1单片机的引脚排列图

A、主电源引脚GND和Vcc

①GND接地

②Vcc正常操作时为+5V电源

B、外接晶振引脚XTAL1和XTAL2

①XTAL1为内部振荡电路反相放大器的输入端,是外接晶体的一端。

当采用外部振荡器时,此引脚接地。

②XTAL2为内部振荡电路反相放大器的输出端,是外接晶体的另一引脚。

当采用外部振荡器时,此引脚接外部振荡源。

C、控制或与其它电源复用引脚

RST/VPD:

当振荡器运行时,在此引脚上出现两个时钟机器周期的高电平(由低到高跳变),将使单片机复位为初试状态,在Vcc掉电期间,此引脚可接电源。

ALE/

:

在正常操作时为ALE功能(允许地址锁存端),把地址的低字节锁存到外部锁存器,ALE引脚以不变的频率周期性地发出正脉冲信号。

因此,它可用作对外输出的时钟,或用于定时目的。

但要注意,每当访问外部数据存储器时,将跳过一个ALE脉冲,ALE端可以驱动(吸收或输出电流)八个LSTTL电路。

对于EPROM型单片机,在EPROM编程期间,此引脚接收编程脉冲。

外部程序存储器读选通信号输出端,在从外部程序存储取指令(或数据)期间,

在每个时钟机器周期内两次有效。

同样可以驱动八个LSTTL电路。

/Vpp:

/Vpp为内部程序存储器和外部程序存储器选择端。

/Vpp为高电平时,访问内部程序存储器,当

/Vpp为低电平时,则访问外部程序存储器。

D、输入/输出引脚

P0口(P0.0~P0.7)是一个8位漏极开路型双向I/O口,在访问外部存储器时,它是分时传送的低字节地址和数据总线,P0口能以吸收电流的方式驱动八个LSTTL负载。

P1口(P1.0~P1.7)是一个带有内部提升电阻的8位准双向I/O口。

能驱动(吸收或输出电流)四个LSTTL负载。

P2口(P2.0~P2.7)是一个带有内部提升电阻的8位准双向I/O口,在访问外部存储器时,它输出高8位地址。

P2口可以驱动(吸收或输出电流)四个LSTTL负载。

P3口(P3.0~P3.7)是一个带有内部提升电阻的8位准双向I/O口。

能驱动(吸收或输出电流)四个LSTTL负。

2.2.3LED数码管

数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(即多一个小数点显示)。

按能显示多少个“8”可分为1位、2位、4位等数码管型号,按发光二极管单元连接方式可分为共阳数码管和共阴数码管。

共阳数码管是指将所有发光二极管地阳极接到一起形成公共阳极(COM),共阳数码管在应用时应该将公共端COM接到+5V,当某一字段发光二极管阴极为低电平时,相应字段就会点亮,而当某一字段的阴极为高电平时,相应字段就不点亮。

而共阴数码管是指将所有发光二极管地阴极接到一起形成公共阴极(COM),共阴数码管在应用时必须将公共端COM接到地线GND上,当某一字段发光二极管的阳极是高电平时,相应字段就点亮。

相反当某一字段的阳极为低电平时,相应字段就不点亮。

在本次设计中采用的是1位LED数码管来显示此刻显示的是第几路湿度,LED具有功耗低、亮度高、视角大、线路简单、耐震及寿命长等有点。

它由4个发光二极管组成,其中7个按“8”字型排列,另一个为圆点形状,位于右下角,常用语显示小数点,把8个发光二极管连接在一起,公共端接高电平,叫公阳极接法,相反,公共端接低电平叫共阴极接法。

本次设计采用的是共阳接法,当发光二极管导通时,相应的一段笔画或点就发亮,从而形成不同的发光字符。

驱动每个发光二极管的工作电流约10mA,工作压降约1.5V。

2.2.4AM2302传感器

AM2302是一种含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术与温湿度传感技术,来确保产品具有极高的可靠性与长期的稳定性。

此传感器包括一个电容式感湿元件和一个高精度NTC的测温元件,并与一个高性能8位单片机相连接。

所以该产品具有品质好、反应迅速、抗干扰能力强、性价高等许多优点。

每个传感器都在极为精确的湿度校验室中进行校准过,且校准系数以程序的形式储存在单片机中,传感器内部在检测信号处理过程中要调用这些校准系数。

该传感器有四个引脚及连线如图2.2.4-1所示,连接方便,其四个引脚从左往右分别为VDD接电源、DATA串行数据、NC空脚悬空、GND接地。

图2.2.4-1所示

它的应用范围是暖气空调、测试及检测设备、除湿器、飞机、自动控制、数据记录器、气象站、家中电器、湿度调节器、医疗等很多行业。

该传感器的优点就是无需额外部件、标准单总线数字接口、稳定时间长、成本低、完全互换、体积小巧、超低能耗、相对湿度测

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 书信模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1