




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计摘 要本文设计了一种实用新型计算机温度采集系统,采用AD590作温度传感器,ADC0809作模数转换器。该系统原理简单,结构紧凑,成本低廉,适用于需要多点测温的场合,广泛应用于工业生产和人们日常生活中,并显示出了经济、可靠的优越性。本文对系统中的各个组成部分的原理、功能、线路图、芯片的功能作了一个详细的介绍,测量误差符合系统所规定的要求。关键词: 温度测量 传感器 AD转换Abstract This paper proposes a new practical temperature collecting computer system. The system uses AD590 as temperature sensor, ADC0809 as A/D switcher, the system has simple principle, compact construction, cheap. It can be applied to multi-nodes temperature measurement, which is extensively applied to produce in the industry and in daily life, and it is showed economy superiority and reliability. This text introduces the systems principle, function, circuits diagram and the chips functions in detail. The measure error is within the prescribed toleration.Key words: Temperature measure Sensor A/D Converter目 录前 言 1第1章 方案论证 31.1 传感器选择 41.2 A/D转换器选择 6 1.3 显示电路的选择 9 第2章 硬件电路的设计 112.1 单片机简介 112.2 电源电路及复位电路设计 14 2.2.1 电源电路设计 14 2.2.2 复位电路设计 152.3 时钟电路设计 16 2.4 温度采集电路设计 18 2.4.1 AD590测温原理 18 2.4.2 测量电路设计 192.5 A/D转换电路设计 212.6 显示电路设计 23第3章 软件电路设计 26 3.1 数据采集程序设计 26 3.2 显示子程序设计 28第4章 系统软硬件调试 30 4.1 调试工具简介 30 4.2 系统软硬件联调 30第5章 结论 315.1 社会经济效益分析 315.2 收获与体会 31结束语 33致 谢 34参考文献 35附录 1 元器件清单 362 模块子程序 373 电路原理图45前 言长期以来,人们在测量温度时,大部分使用常规的测量方法测量。检测精度要求较高时,调理电路复杂,A/D的位数高,使设计的系统成本居高不下,很难普及。为了确知某一测试对象的各项特性,我们常常借助各种仪表和各种手段来获得各种各样的测量结果。但是这些数据中包含有变换误差,设备误差以及在传输过程中引入的各种干扰所造成的误差等。而且这些数据量通常都很大,有意义的部分和无意义的部分混杂在一起,如果不加取舍的直接应用必然会造成极大不便,另外,很多情况下还需要通过加工以便提供物理意义更明确更直接的数据形式,上述这些问题需要靠数据采集与处理加以解决。随着电子技术的发展,电子技术行业也发生巨大变化,电路集成程度的提高,数据采集系统的体积越来越小,可取性越来越高且出现了单片机的数据采集系统。而且出现了很多功能完备的低功耗、低电压大规模集成电路,为设计便携式高精度测温系统提供了硬件基础。 本系统主要由两部分组成,信号采集数据处理和显示部分。信号采集部分采用传感器将待测的物理信号转换为电信号并经一些模拟电路变为单片机可以接收的信号进行处理。具体工作过程为:先由温度传感器测得被测温度,该测量经过前端处理电路(包括集成运放和A/D),经放大器放大后送A/D转换器,由A/D转换器将此信号转换成为单片机所能识别的二进制信号再经P接口输入单片机。单片机每从感温传感器上采集一次信息,就将此信息暂时储存起来,然后再把所采集到的信号与补偿信号比较处理后得出实际的温度值并由驱动器处理,由LED显示输出结果,显示输出采用静态的LED显示方式。该系统还充分利用了CMOS单片机8051的软件资源。其软件主要包括主程序模块、显示模块、A/D转换模块等子程序模块所组成。各个模块都必不可少,完成一些特殊功能。通过软件间的配合,既节省了许多硬件资源,减小了开支,又减少了系统误差和随机干扰,提高了测量精度,使设计更加实用。第 1 章 方案论证温度采集在现实生活中有着非常重要的地位。以往传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好解决。本设计的电路由温度传感器、调理电路、A/D转换、控制处理及显示五部分构成。温度传感器采用电流型的AD590,调理电路采用OP07将模拟电流信号转为电压信号并放大,ADC0809用作A/D转换器,将采集的模拟量转换成数字量通过8051处理后由数码管显示出来。由于采集、处理、显示数据通过单片机软硬件相结合,所以控制系统具有可靠性,设计简单、实用性强的特点。具体工作过程为:由温度传感器AD590测得被测温度,该测量经过前端调理电路(包括集成运放)把AD590测得温度,经放大器放大后送A/D转换器,由A/D转换器将此信号转换成为单片机所能识别的二进制信号再经P1口输入单片机,由数码管显示出来。其中调理电路包括电流转换成电压及放大部分。结构框图如下图所示:LED显示单片机A/D转换调理电路温度传感器图 1.1 系统总体结构框图1.1 传感器的选择 温度传感器也称热敏传感器,是由热敏元件和测量放大电路等构成的器件。下面介绍几种常用的传感器包括热电偶和热电阻并加以比较,选择与本课题最合适的温度传感器。 热电偶和热电阻是两种较常用的测温元件。热电偶是利用热电效应,将与热电偶元件接触的介质的温度转换成电压,其输出灵敏度为/级,室温下典型输出电压为毫伏级。热电偶具有低输出阻抗,几何尺寸小、温度范围宽。 热电阻是利用导体或半导体的电阻率随温度变化而变化的热电阻效应原理制成的,此类温度传感器有金属导体热电阻和半导体热敏电阻两种。金属导体热电阻测温范围为-200至+85,半导体热敏电阻测温范围为-270至+1300。热敏电阻是一种新型感温半导体元件,它与金属热电阻最大区别是具有负的热敏系数,即当温度升高时阻值减小。热敏电阻特点是: 电阻温度系数绝对值大,因而灵敏度高,测量线路简单,不用放大器即可得到几伏的电压; 体积小,重量轻,热惯性小; 本身电阻值大,无需热敏电阻那样考虑线路电阻及连接方式,适合于远距离测量; 制作简单,寿命长,价格便宜; 非线性大,稳定性和重复性差。 晶体管温度计是利用基极和发射极之间电压受温度影响的原理设计而成的。 热电偶由于热电势小而灵敏低,热敏电阻由于非线性而影响精度。鉴于分立元件温度传感器的缺点,国外一些公司研制生产了一些IC集成式温度传感器,如AD590、LM134等。此设计使用AD590,因为与其它温度传感器相比它有以下优点:体积小、重量轻;线性度好,1A/K ;性能稳定;测温范围-50+150;温度依电流变换,适于远距离测量;精度可达正负0.5;电源电压范围4V30V,电阻采用激光修刻工艺,+25(298.2K)时,输出电流298.2A;成本低,实用性强。AD590的主要特点 仅需+4V+30V的直流工作电压,不需要传送器、滤波器和线性化电路等。 一致性非常好,当温度298.2k(+25度)时,AD590均输出稳恒电流298.2uA,随温度升高或降低以luA/1.0k增减其输出电流,因而AD590很容易互换。 是电流输出而不是电压输出,具有优良的干扰抑制比,只需很小的功率(1.5mW)。 电源电压漂移和纹波不敏感。电源电压5V变到+l0V 仅引起lA最大的电流变化。 电气上耐用,可承受正向+44V,反向20V的电压而不损坏,不必担心管脚接错。 AD590的外形及管脚排列:AD590外形及大小与一般晶体三极管相当高3mm,直径4mm,有三个引出端其管脚排列见图2.7: 1 “+”电源 2“”电源 3 管芯衬底(浮置) 图 2.7 AD590管脚排列集成电路温度传感器利用了半导体PN结电流电压特性和温度的相关性,和热敏电阻、热电偶相比,最大优点是输出线性好,测温精度较高。感温部分、传感器驱动部分、信号处理部分等电路均集成化并封闭在一个小型管壳内,使用方便。基于以上优点,本系统采用AD590作为温度传感器。1.2 A/D转换器的选择 A/D转换器是将模拟量转换成数字量,它是控制系统中不可缺少的环节。 A/D转换器与电子计算机一样,其发展也经历了由电子管到晶体管再到集成电路的三个阶段,形成了组件型、混合型、单片集成型几种结构。单片集成型A/D体积小、成本低、性能优良,特别适宜于在实时控制系统中应用。 A/D器件和芯片是实现单片机数据采集的常用外围器件,A/D转换器的品种繁多,性能各异,在设计数据采集系统时,首先碰到的是如何选择合适的A/D转换器以满足系统设计要求的问题,选择合适的A/D转换器需要考虑器件本身的品质和应用场合的要求。ADC0804与ADC0809较适合,下面我们比较下它们的优缺点,选其一:ADC0804型是8位全MOSA/D转换器。其特点为:它是20引脚双列直插式封装芯片。单通道选择输入方式。其特点是内含时钟电路,只要外接一个电阻和一个电容就可以自身提供时钟信号;也可以自行提供VREF/2端的参考电压,允许模拟输入信号是差动的或不共地的电压信号。 ADC0809也为8位转换器,其综合功能技术指标为: 分辨率 8位; 总的不可调误差1LSB1.25LSB; 无失码; 转换时间100s; 单电源5V供电; 八通道模拟输入; 模拟范围 0V5V; 可锁存的三态输出,与TTL电路兼容; 工作温度范围 4080; 时钟频率10KHz1280KHz,典型值610KHz; 无须调零和满量程调整; 最低功耗15mW; (1)内部结构图和管脚排列图该芯片的内部机构图和管脚排列图分别如图2.10(a)和(b)所示。 图2.10 ADC0809原理框图和管脚排列图 (2)主要组成及功能该芯片内部由8位模拟开关、地址锁存与译码器、比较器、电阻网络、树状电子开关、逐次逼近寄存器、控制与时序电路、三态输出锁存器等组成。虚线框中为芯片核心部分。各部分功能大致如下。地址锁存与译码器控制8位模拟开关,实现对8路模拟信号的选择。8个模拟输入端能接收8路模拟信号,但相对某一时刻只能选择其中的一路进行转换。树状开关与256R电阻网络一起构成D/A转换电路,产生与逐次逼近寄存器中二进制数字量对应的反馈模拟电压,送至比较器,与输入模拟电压进行比较。比较器的输出结果和控制与时序电路的输出一起控制逐次逼近寄存器中的数据从高位至低位变化,依次确定各位的值,直至最低位被确定为止。在转换完成后,转换结果送到三态输出缓冲器。当输出允许信号OE有效时,选通输出缓冲器,输出转换结果。(3)引脚功能ADC0809共有28个引脚,各引脚功能如下:IN0IN7:8路模拟电压输入端。由ADC0809内部地址译码选通。A,B,C:模拟输入通道的地址选择线。当CBA=000时,选中IN0;CBA=001时,选中IN1依此类推,当CBA=111时,选中IN7。见下表:表 2.5 ADC0809通道选择真值表地址线被选通的模拟通道CBA000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7 START:A/D转换启动控制信号,输入,正脉冲有效。START的上升沿将内部逐次逼近寄存器复位,下降沿启动A/D转换,如在转换过程中START再次有效,则将中止正在进行的转换,开始新的转换。START信号最小宽度为ALE的宽度。 CLK:时钟脉冲输入端,最大频率640KHZ。D7D0:数据输出端,D7为高位。OE:输出允许端,输入高电平有效。该端为高电平时,芯片输出锁存器被开启,将A/D转换结果送至数据总线。打开三态输出缓冲器,输出转换结果。UREF(+)和UREF(-):外接基准电压的正极和负极。这两个输入端为ADC内部D/A转换逻辑提供权电阻的标准水平。UREF(-) 接0时该端同时也成为A/D转换器的模拟地。EOC:转换结束标志输出信号,高电平有效。EOC平时为高电平,在START信号的上升沿之后08个时钟周期内,变为低电平,转换结束后,再次升为高电平,向外部发出转换结束信号。EOC信号可作为中断申请信号。如将EOC与START连接,则每次转换结束时将启动一次新的转换,转换继续进行。这种直接启动方式要求转换开始时由一外部脉冲信号启动。GND:数字端ALE:地址锁存允许信号输入端。该端接高电平时有效,仅当该信号有效时,才能将地址信号锁存,经译码后选中一个通道,并通过译码逻辑接通所选择的通道进行A/D转换。基于以上优点我们选择八通道模拟输入的ADC0809。1.3 显示电路选择 单片机系统常用的显示器件有LCD(液晶显示模块)和LED(数码显示摸块)两种。LCD显示功耗低但成本高,LED要比LCD经济的多,且课题也就仅要求显示数字,所以选用LED来显示。LED显示器由多种形式并且有两种显示方式:静态显示和动态显示。数字系统中常常使用的是七段LED显示器和带小数点的七段LED显示器。本课题由于要采集确切温度值,所以选用带小数点的七段LED显示器静态显示。静态显示是指当八段数码管显示一个字符时,该字符对应段的发光二极管控制信号一直保持有效。动态显示则是轮流点亮数码管的方式,由于点亮每个数码管的时间极短(约为1ms)。第2章 硬件电路设计传感器节点由数据采集模块(传感器、A/D转换器)、数据处理模块和控制模块(微处理器和存储器)、供电模块(电池)等组成。本系统由温度信号检测系统,A/D变换部分,译码显示和电源部分组成,其系统结构如附录原理图。硬件电路工作过程为先由温度传感器测得被测温度,该测量经过前端处理电路(包括集成运放和A/D),经放大器放大后送A/D转换器,由A/D转换器将此信号转换成为单片机所能识别的二进制信号再经P接口输入单片机。单片机每从感温传感器上采集一次信息,就将此信息暂时储存起来,然后再把所采集到的信号与补偿信号比较处理后得出实际的温度值并由驱动器处理,由LED显示输出结果,显示输出采用静态的LED显示方式。2.1 单片机简介题目要求是CMOS 芯片的8051单片机,具体管脚如图2.1所示: 图 2.1 8051单片机管脚图 40只脚按其功能来分,可分为3类:1. 电源及时钟引脚:Vcc、Vss、XTAL1、XTAL2。2. 控制引脚:/PSEN、ALE、/EA、RESET、(即RST)。3. I/O口引脚:P0、P1、P2、P3,为4个8位I/O口的外部电路引脚。单片机的引脚除了电源、复位、时钟接入、用户I/O口外,其余管脚都是为实现系统扩展而设置的。这些引脚构成了8051单片机片外三总线结构即地址总线,数据总线,控制总线如下图示: 图2.2 8051扩展三总线(1)地址总线(AB):用于传送单片机发出的地址信号,以便进行存储单元和I/O口选择,地址总线是单向传输的。地址总线宽度为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供低八位地址(A0A7);P2口直接提供高8位地址(A8A15)。(2) 数据总线(DB):用于在在单片机与存储之间或单片机与I/O之间传送数据,数据总线是双向的,可以进行两个方向的传送其总线为8位,由P0口提供。(3)控制总线(CB):实际上就是一组控制信号线,包括单片机发出的以及其他部件传送给单片机的,它由P3口的第二功能状态和4根独立控制线RESET、/EA、ALE、/PSEN组成。P0口:双向8位三态I/O口,此口为地址总线及数据总线分时复用口,可驱动8个LS 型TTL负载。P1口:8位准双向I/O口,可驱动4个LS型TTL负载。由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向I/O口。P2口:8位准双向I/O口,地址总线(高8位)复用,可驱动4个LS型TTL负载。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。P3口:8位准双I/O口,双功能复用口,可驱动4个LS型TTL负载。作为第一功能使用时,就作为普通I/O口用,功能和操作方法与P1口相同。作为第二功能使用时,各引脚的定义如下表:表2.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(外部数据存储器读脉冲)2.2 电源电路及复位电路设计2.2.1 电源电路在该系统中需要用到+5V的直流稳压电源,在我们的生活中一般都是使用220的交流电,为了获得高质量的5V直流稳压电源,这就需要我们进行电压转化。其转化图如图2.3所示: 图2.3 内部转化图这里的滤波是为了滤去外界电源输入带来的一些不稳定的因素,比如说纹波的影响,而用一个大电容和一个小电容的组合,是为了分别滤去低频或高频的纹波。 电源部分的电路如图2.4所示: 图 2.4 电源部分原理图 7805系列集成稳压器,只有输入端、输出端和公共端三个引线端子,可输出1A以上的电流,有必要的保护电路,使用起来安全可靠。它输出固定的正电压。从变压器输出的交流电压经过整流、滤波后产生的不稳定直流电压,从稳压器的输入端输入,在稳压器的输出端就可得到稳定的直流电压输出。正常工作时,稳压器输入、输出电压差为23V,电容用来实现频率补偿。图中C1为0.1可以防止由于输入引线较长而带来的电感效应而产生的自激。C2为0.1用来减少由于负载电流瞬时变化而引起的高频干扰。C3为100 为容量较大的电解电容,用来进一步减少输出脉动和低频干扰。 2.2.2 复位电路复位是单片机的初始化操作,只需给8051的复位引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可得8051复位,复位时,PC初始化为0000H,使8051从OUT单元开始执行程序。除了进入系统的正常初始化之外由于程序运行出错或操作错误而使系统处于死锁状态,为摆脱死锁状态,也需按复位键使得RST脚为高电平,使8051重新启动。在系统中,有时会出现显示不正常,也为了调试方便,我们需要设计一个复位电路,在系统中,复位电路主要完成系统的上电复位和系统在运行时用户的按键复位功能。复位电路可由简单的RC电路构成,也可使用其它的相对复杂,但功能更完善的电路。本系统采用的电路如图2.5所示。工作原理是:上电瞬间,RC电路充电,RESET引脚端出现正脉冲,只要RESET保持10ms以上高电平,就能使单片机有效的复位。当时钟频率选用6MHz时,C取22F,R取1K。图 2.5 复位部分原理 上电自动复位电路由上电瞬间C与R构成充电电路,RESET端的电位与Vcc相同,随着充电电流的减少,RESET的电位逐渐下降。图中RC时间常数越大,上电时RESET端保持高电平的时间越长,图中这组参数足以保证复位操作。若复位电路失效,加电后CPU从一个随机的状态开始工作,系统就不能正常运行。2.3 时钟电路设计 时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。此设计选用内部时钟方式见下图:图2.6 时钟电路部分原理图 单片机内部有一个用于构成振荡器的高增益反向放大器,该高增益反向放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2这两个引脚跨接在石英晶体振荡器和微调电路,就构成一个稳定的自激振荡器。电路中的电容C1和C2典型值通常选择30pF左右,该电容大小会影响振荡器频率的高低,振荡器的稳定性和起振的快速性。晶振的振荡器频率的范围通常在1.212MHz之间,晶体的频率越高,则系统得时钟频率也就变高,单片机的运行速度也就越快。但反过来运行速度快,对存储器的速度要求就高。对印刷电路板的工艺要求也高,即要求浅间的寄生电容要小;晶体和电容应尽可能安装得与单片机芯片靠近,以减少寄生生活,更好的保证振荡器稳定,可靠地工作。判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压,以正常工作的单片机用数字万用表测量为例:18脚对地约2.24V,19脚对地约2.09V。对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和5V连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路没有问题。2.4 温度采集电路设计 温度采集电路的设计是用温度传感器AD590以及接口电路把温度转换成模拟电压,经由ADC0809转换成数字信号,然后再送8051处理。这样需要一个放大电路把传感器输出信号转换成A/D转换器可执行的模拟电压量。下面会依次介绍。2.4.1 AD590传感器的测温原理AD590是一恒流源器件,输出的电流值与它所测的绝对温度有精确的线性关系。由于厂家生产时采用激光微调来校正集成电路内的薄膜电阻,使其在摄氏零度(对应绝对温度为273.2K)输出电流为273.2A,灵敏度为1A/K ,当其感受温度升高或降低时,输出电流为1A/K的增大或减少,从而将被测温度线性转换为电流形式输出,在测量电路中,将其电流转换为电压,则可用电压形式来表示温度的大小。由于AD590输出电流设计为开氏温标对应,而且工作电压范围大,因此,在实际应用中应注意以下几个问题。AD590在摄氏零度时,输出电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海南医师定期考核试题及答案解析
- 内蒙古突泉县六户中学2026届英语九年级第一学期期末联考模拟试题含解析
- 海地食品安全培训课件
- 海航考试题库及答案
- 高三一轮复习练习试题(标准版)数学第七章7.3空间点直线平面之间的位置关系
- 完善培训课件文案范文
- 袁氏别业试题及答案
- 2025年公关写作试题及答案
- 2026届黑龙江省伊春市第六中学化学九上期中教学质量检测试题含解析
- 解析卷福建泉州市永春第一中学7年级数学下册第四章三角形难点解析试卷(含答案详解)
- 电磁感应现象及应用课件
- 桥门式起重机吊装作业应急预案
- 甲油胶行业报告
- 《基于模型的系统工程(MBSE)及MWORKS实践》全套教学课件
- 医务人员职业暴露与防护讲课
- 苏教版4四年级数学上册(全册)表格式教案
- 小学教育课件古诗
- BEC商务英语初级考试历年真题及答案6套
- 消除“艾梅乙”医疗歧视-从我做起
- 感恩老师课件教学课件
- GB/T 44625-2024动态响应同步调相机技术要求
评论
0/150
提交评论