单片机温度数据采集设计毕业论文.doc

上传人:小小飞 文档编号:3915704 上传时间:2019-10-10 格式:DOC 页数:28 大小:315.50KB
返回 下载 相关 举报
单片机温度数据采集设计毕业论文.doc_第1页
第1页 / 共28页
单片机温度数据采集设计毕业论文.doc_第2页
第2页 / 共28页
单片机温度数据采集设计毕业论文.doc_第3页
第3页 / 共28页
单片机温度数据采集设计毕业论文.doc_第4页
第4页 / 共28页
单片机温度数据采集设计毕业论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《单片机温度数据采集设计毕业论文.doc》由会员分享,可在线阅读,更多相关《单片机温度数据采集设计毕业论文.doc(28页珍藏版)》请在三一文库上搜索。

1、 河北工业大学2016届毕业论文1 引言我国农业正处于从传统农业向优质、高效、高产为目的的现代化农业转化的新阶段。农业环境综合控制作为农作物速生、优质、高产的手段是农业现代化的重要标志。农业设施的自动检测与控制是我国科研急待发展的项目。温度作为作物生长一个非常重要的参数,温度的变化影响作物的发芽、幼苗的成长、作物的开花、果实的成熟等等。对于不同的作物,其适宜的生长温度总是在一个范围。超过这个范围,作物或许会活着,但是其生长的规律将发生明显的变化。这对于我们所希望的要求作物能够优质、高产的愿望相距甚远,所以我们必须实时获取作物生长的环境温度。同时,我们也希望作物的适宜温度范围可以由检测人员根据实

2、际情况加以改变。同时,由于作物分布空间的狭小,各点的温度在同一时间上可能存在差异,所以对于温室必须采取多点采集,以保证能够更准确的获知作物生长的实时温度。长期以来,人们在测量温度时,大部分使用常规的测量方法测量。检测精度要求较高时,调理电路复杂,A/D的位数高,使设计的系统成本居高不下,很难普及。为了确知某一测试对象的各项特性,我们常常借助各种仪表和各种手段来获得各种各样的测量结果。但是这些数据中包含有变换误差,设备误差以及在传输过程中引入的各种干扰所造成的误差等。而且这些数据量通常都很大,有意义的部分和无意义的部分混杂在一起,如果不加取舍的直接应用必然会造成极大不便,另外,很多情况下还需要通

3、过加工以便提供物理意义更明确更直接的数据形式,上述这些问题需要靠数据采集与处理加以解决。随着电子技术的发展,电子技术行业也发生巨大变化,电路集成程度的提高,数据采集系统的体积越来越小,可取性越来越高且出现了单片机的数据采集系统。而且出现了很多功能完备的低功耗、低电压大规模集成电路,为设计便携式高精度测温系统提供了硬件基础。2 方案设计温度采集在现实生活中有着非常重要的地位。以往传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好解决。本设计的电路由温度传感器、调理电路、A/D转换、控制处理及显示五部分构成。温度传感器采用电流型的AD590,调理电路采

4、用OP07将模拟电流信号转为电压信号并放大,ADC0809用作A/D转换器,将采集的模拟量转换成数字量通过80C51处理后由数码管显示出来。由于采集、处理、显示数据通过单片机软硬件相结合,所以控制系统具有可靠性,设计简单、实用性强的特点。具体工作过程为:由温度传感器AD590测得被测温度,该测量经过前端调理电路(包括集成运放)把AD590测得温度,经放大器放大后送A/D转换器,由A/D转换器将此信号转换成为单片机所能识别的二进制信号再经P1口输入单片机,由数码管显示出来。其中调理电路包括电流转换成电压及放大部分。结构框图如下图所示:温度传感器LED显示 单 片 机A/D转换调理电路图1 系统总

5、体结构框图该设计还充分利用了CMOS单片机80C51的软件资源。其软件主要包括主程序模块、显示模块、A/D转换模块等子程序模块所组成。各个模块都必不可少,完成一些特殊功能。通过软件间的配合,既节省了许多硬件资源,减小了开支,又减少了系统误差和随机干扰,提高了测量精度,使设计更加实用。2.1 传感器的选择温度传感器也称热敏传感器,是由热敏元件和测量放大电路等构成的器件。热电偶和热电阻是两种较常用的测温元件。热电偶是利用热电效应,将与热电偶元件接触的介质的温度转换成电压,其输出灵敏度为/级,室温下典型输出电压为毫伏级。热电偶具有低输出阻抗,几何尺寸小、温度范围宽。热电阻是利用导体或半导体的电阻率随

6、温度变化而变化的热电阻效应原理制成的,此类温度传感器有金属导体热电阻和半导体热敏电阻两种。金属导体热电阻测温范围为-200至+85,半导体热敏电阻测温范围为-270至+1300。热敏电阻是一种新型感温半导体元件,它与金属热电阻最大区别是具有负的热敏系数,即当温度升高时阻值减小。热敏电阻特点是: 电阻温度系数绝对值大,因而灵敏度高,测量线路简单,不用放大器即可得到几伏的电压; 体积小,重量轻,热惯性小;本身电阻值大,无需热敏电阻那样考虑线路电阻及连接方式,适合于远距离测量;制作简单,寿命长,价格便宜;非线性大,稳定性和重复性差。晶体管温度计是利用基极和发射极之间电压受温度影响的原理设计而成的。热

7、电偶由于热电势小而灵敏低,热敏电阻由于非线性而影响精度。鉴于分立元件温度传感器的缺点,国外一些公司研制生产了一些IC集成式温度传感器,如AD590、LM134等。此设计使用AD590,因为与其它温度传感器相比它有以下优点:精度可达正负0.5;性能稳定;体积小、重量轻;线性度好,1A/K ;精度可达正负0.5;测温范围-50+150;温度依电流变换,适于远距离测量;电源电压范围4V30V,电阻采用激光修刻工艺,+25(298.2K)时,输出电流298.2A;成本低,实用性强。AD590的主要特点:(1) 仅需+4V+30V的直流工作电压,不需要传送器、滤波器和线性化电路等。(2) 一致性非常好,

8、当温度298.2k(+25度)时,AD590均输出稳恒电流298.2uA,随温度升高或降低以luA/1.0k增减其输出电流,因而AD590很容易互换。(3) 电流输出,具有优良的干扰抑制比,只需很小的功率(1.5mW)。(4) 电源电压漂移和纹波不敏感。电源电压5V变到+l0V 仅引起lA最大的电流变化。(5) 电气上耐用,可承受正向+44V,反向20V的电压不损坏,不必担心管脚接错。AD590的外形及管脚排列:AD590外形及大小与一般晶体三极管相当高3mm,直径4mm,有三个引出端其管脚排列见图2.1和图2.2:接壳底视圈-+ 1 “+”电源 2“”电源 3 管芯衬底(浮置) 图2.2 引

9、脚示图 图 2.1 AD590管脚排列集成电路温度传感器利用了半导体PN结电流电压特性和温度的相关性,和热敏电阻、热电偶相比,最大优点是输出线性好,测温精度较高。感温部分、传感器驱动部分、信号处理部分等电路均集成化并封闭在一个小型管壳内,使用方便。基于以上优点,本系统采用AD590作为温度传感器。2.2 A/D转换器的选择A/D转换器用于实现模拟量向数字量的转换,它是控制系统中不可缺少的环节。A/D转换器与电子计算机一样,其发展也经历了由电子管到晶体管再到集成电路的三个阶段,形成了组件型、混合型、单片集成型几种结构。单片集成型A/D体积小、成本低、性能优良,特别适宜于在实时控制系统中应用。A/

10、D器件和芯片是实现单片机数据采集的常用外围器件,A/D转换器的品种繁多,性能各异,在设计数据采集系统时,首先碰到的是如何选择合适的A/D转换器以满足系统设计要求的问题,选择合适的A/D转换器需要考虑器件本身的品质和应用场合的要求。ADC0804与ADC0809较适合,下面我们比较下它们的优缺点,选其一。ADC08系列是美国国家半导体公司(National Semiconduct)的一个A /D转换芯片系列,具有多种芯片型号,其中ADC0804型是8位8通道全CMOS型A/D转换器。其特点为:它是20引脚双列直插式封装芯片,单通道选择输入方式。其特点是内含时钟电路,只要外接一个电阻和一个电容就可

11、以自身提供时钟信号;也可以自行提供VREF+和VREF-两端的参考电压,允许模拟输入信号是差动的或不共地的电压信号。ADC0809也为8位8通道全CMOS型A/D转换器,其综合功能技术指标为:八通道模拟输入,模拟范围 0V5V;转换时间100s;单电源5V供电;分辨率 8位;无失码;可锁存的三态输出,与TTL电路兼容;工作温度范围 4080;时钟频率10KHz1280KHz,典型值610KHz;无须调零和满量程调整;最低功耗15mW;221 内部结构图和管脚排列图该芯片的内部机构图和管脚排列图分别如图2.2(a)和(b)所示。CLK STARTEOC8路模拟量输入IN0.IN7 8路模拟量 开

12、关 8 位数字量输出D0 三态 输出 锁存器 8位 A/D 转换器.3ABC地址锁存与译码8D7 ALEVccGNDOEVREF+ VREF-图2.2(a) ADC0809原理框图222 主要组成及功能8位A/D转换器是逐次逼近式,由控制与时序电路、逐次逼近寄存器、树状电子开关以及256R电阻阶梯网络等组成。虚线框中为芯片核心部分。各部分功能大致如下。地址锁存与译码器控制8位模拟开关,实现对8路模拟信号的选择。8个模拟输入端能接收8路模拟信号,但相对某一时刻只能选择其中的一路进行转换。树状开关与256R电阻网络一起构成D/A转换电路,产生与逐次逼近寄存器中二进制数字量对应的反馈模拟电压,送至比

13、较器,与输入模拟电压进行比较。比较器的输出结果和控制与时序电路的输出一起控制逐次逼近寄存器中的数据从高位至低位变化,依次确定各位的值,直至最低位被确定为止。在转换完成后,转换结果送到三态输出缓冲器。当输出允许信号OE有效时,选通输出缓冲器,输出转换结果。图2.2(b) ADC0809引脚图223 引脚功能ADC0809共有28个引脚,各引脚功能如下:IN0IN7:模拟量输入通道。由ADC0809内部地址译码选通。A,B,C:地址线,模拟通道的选择信号。A 为低位地址,C为高位地址。其地址状态与通道对应关系见下表:表 2.3 ADC0809通道选择真值表地址线被选通的模拟通道CBA000IN00

14、01IN1010IN2011IN3100IN4101IN5110IN6111IN7START:A/D转换启动控制信号,输入,正脉冲有效。START的上升沿将内部逐次逼近寄存器复位,下降沿启动A/D转换,如在转换过程中START再次有效,则将中止正在进行的转换,开始新的转换。START信号最小宽度为ALE的宽度。 CLK:外部时钟信号引入端。ADC0809内部没有时钟电路,需外部提供。简单应用可由80C51的ALE信号提供。最大频率640KHZ。D7D0:数据输出端,D7为高位。OE:输出允许信号,输入高电平有效。该端为高电平时,芯片输出锁存器被开启,将A/D转换结果送至数据总线。打开三态输出缓

15、冲器,输出转换结果。UREF(+)和UREF(-):外接基准电压的正极和负极。这两个输入端为ADC内部D/A转换逻辑提供电阻的标准水平。UREF(-) 接0时该端同时也成为A/D转换器的模拟地。EOC:转换结束信号,高电平有效。EOC平时为高电平,在START信号的上升沿之后08个时钟周期内,变为低电平,转换结束后,再次升为高电平,向外部发出转换结束信号。EOC信号可作为中断申请信号。如将EOC与START连接,则每次转换结束时将启动一次新的转换,转换继续进行。这种直接启动方式要求转换开始时由一外部脉冲信号启动。GND:数字端ALE:地址锁存允许信号输入端。该端接高电平时有效,仅当该信号有效时

16、,才能将地址信号锁存,经译码后选中一个通道,并通过译码逻辑接通所选择的通道进行A/D转换。基于以上优点我们选择八通道模拟输入的ADC0809。2.3 显示电路选择单片机系统常用的显示器件有LCD(液晶显示模块)和LED(数码显示摸块)两种。LCD显示功耗低但成本高,LED要比LCD经济的多,且课题也就仅要求显示数字,所以选用LED来显示。LED显示器有两种显示方式:静态显示和动态显示。数码管有7段数码管和8段数码管之分。本课题由于要采集确切温度值,所以选用带小数点的七段LED显示器静态显示。静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管控制信号一直保持有效。3 硬件电路设计传

17、感器节点由数据采集模块(传感器、A/D转换器)、数据处理模块和控制模块(微处理器和存储器)、供电模块(电池)等组成。本系统由温度信号检测系统,A/D变换部分,译码显示和电源部分组成,其系统结构如附录原理图。硬件电路工作过程为先由温度传感器测得被测温度,该测量经过前端处理电路(包括集成运放和A/D),经放大器放大后送A/D转换器,由A/D转换器将此信号转换成为单片机所能识别的二进制信号再经P接口输入单片机。单片机每从感温传感器上采集一次信息,就将此信息暂时储存起来,然后再把所采集到的信号与补偿信号比较处理后得出实际的温度值并由驱动器处理,由LED显示输出结果,显示输出采用静态的LED显示方式。3

18、.1 单片机简介CMOS 芯片的80C51单片机是8051的改进型单片机,8051芯片的功耗为630mW,而80C51的只有120mW,是8051的1/5,这具有十分重要的意义,相对于8051,80C51耗电更低,工作更加稳定可靠,适用范围更广的优点。综合各种考虑,本题目选用单片机80C51,具体管脚如图3.1所示:图 3.1 80C51单片机管脚图40只脚按其功能来分,可分为3类:(1) 电源及时钟信号:VCC、XTAL1、XTAL2。(2) 控制信号:外部程序存储器读选通信号/PSEN、地址锁存控制信号ALE、访问程序存储器控制信号/EA、复位信号RST。(3) I/O口信号:P0、P1、

19、P2、P3,为4个8位I/O口的外部电路引脚。单片机的引脚除了电源、复位、时钟接入、用户I/O口外,其余管脚都是为实现系统扩展而设置的。这些引脚构成了80C51单片机片外三总线结构即地址总线,数据总线,控制总线。(1)地址总线(AB):上传的是地址信号,用于外扩展存储单元和I/O端口寻址,地址总线是单向传输的。地址总线有16位,因此,其外扩展空间为64KB,16位地址总线由P0口经地址锁存器提供低八位地址(A0A7);P2口直接提供高8位地址(A8A15)。(2)数据总线(DB):用于在在单片机与存储之间或单片机与I/O之间传送数据,数据总线是双向的,可以进行两个方向的传送其总线为8位,由P0

20、口提供。(3)控制总线(CB):是一组控制信号线,其中既有单片机发出的,也用外扩展部件发出的。它由P3口的第二功能状态和4根独立控制线RST、/EA、ALE、/PSEN组成。P0口:双向8位三态I/O口,充当低位地址线/数据线,为保存分离出的地址,需外加一个8位锁存器,并以ALE作为锁存控制信号。 P1口:8位准双向I/O口。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P2口:8位准双向I/O口,只作为高8位地址线使用,且加上P0口的低8位地址,就形成了完整的16位地址总线。P3口:8位准双I/O口,双功能复用口。作为第一功能使用时,就作为普通I/O口用,功能和操作

21、方法与P1口相同。作为第二功能使用时,各引脚的定义如下表:表3.1 P3口特殊功能表口线引脚第二功能P3.010RxD(串行输入口)P3.111TxD(串行输出口)P3.212/INTO(外部中断0)P3.313/INT1(外部中断1)P3.414T0(定时器0外部输入)P3.515T1(定时器1外部输入)P3.616/WR(外部数据存储器写脉冲)P3.717/RD(外部数据存储器读脉冲)3.2 电源电路及复位电路设计3.2.1 电源电路在该系统中需要用到+5V的直流稳压电源,在我们的生活中一般都是使用220的交流电,为了获得高质量的5V直流稳压电源,这就需要我们进行电压转化。其转化图如图3.

22、3所示:输出滤波稳压滤波整流220V图3.3 内部转化图这里的滤波是为了滤去外界电源输入带来的一些不稳定的因素,比如说纹波的影响,而用一个大电容和一个小电容的组合,是为了分别滤去低频或高频的纹波。电源部分的电路如图3.4所示:图 3.4 电源部分原理图7805系列集成稳压器,只有输入端、输出端和公共端三个引线端子,可输出1A以上的电流,有必要的保护电路,使用起来安全可靠。它输出固定的正电压。从变压器输出的交流电压经过整流、滤波后产生的不稳定直流电压,从稳压器的输入端输入,在稳压器的输出端就可得到稳定的直流电压输出。正常工作时,稳压器输入、输出电压差为23V,电容用来实现频率补偿。图中C1为0.

23、1可以防止由于输入引线较长而带来的电感效应而产生的自激。C2为0.1用来减少由于负载电流瞬时变化而引起的高频干扰。C3为100为容量较大的电解电容,用来进一步减少输出脉动和低频干扰。 3.2.2 复位电路复位是单片机的初始化操作,只需给80C51的复位引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可得80C51复位,复位时,PC初始化为0000H,使80C51从OUT单元开始执行程序。除了进入系统的正常初始化之外由于程序运行出错或操作错误而使系统处于死锁状态,为摆脱死锁状态,也需按复位键使得RST脚为高电平,使80C51重新启动。在系统中,有时会出现显示不正常,也为了调试方便,我们需要设计一个复位电路,在系统中,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。复位电路可由简单的RC电路构成,也可使用其它的相对复杂,但功能更完善的电路。本系统采用的按键脉冲复位电路如图3.5所示。工作原理是:利用RC微分电路产生正脉冲来实现。上电瞬间,RC电路充电,RESET引脚端出现正脉冲,只要RESET保持10ms以上高电平,就能使单片机有效的复位。当时钟频率选用6

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

当前位置:首页 > 其他


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