基于单片机的多点温度检测系统的设计.外文翻译_第1页
基于单片机的多点温度检测系统的设计.外文翻译_第2页
基于单片机的多点温度检测系统的设计.外文翻译_第3页
基于单片机的多点温度检测系统的设计.外文翻译_第4页
基于单片机的多点温度检测系统的设计.外文翻译_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的多点温度检测系统的设计一引随着社会的发展和技术的进步,人们越来越注重温度检测与显示的重要性。温度检测与状态显示技术与设备已经普遍应用于各行各业,市场上的产品层出不穷。温度检测及显示也逐渐采用自动化控制技术来实现监控。本课题就是一个温度检测及状态显示的监控系统。二、

系方本系统采用AT89C51作为该系统的单片机。系统整体硬件电路包括,电源电路,传感器电路,温度显示电路,上下限报警电路等。报警电路可以在被测温度不在上下限范围内时发出报警鸣叫声音温度控制的基本原理为当DSl8B20采集到温度信号后将温度信号送至AT89C51中处理,同时将温度送LCD液晶屏显示单片机根据初始化设置的温度上下限进行判断处理即如果温度大于所设的最高温度就启动风扇降温;如温度小于所设定的最低温度就启动报警装置。温度控制器的原理图三系硬设1.片机AT89C51的介绍AT89C51是美国ATMEL公司生产的低电压性能COMS8位单片机内含的可反复擦写的只读程序存储器(PEROM)和随机存取数据存储器(器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标MCS-51指令系统,片内置通用8位中央处理器(CPU)Flash存储单元,功能强大单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。主要性参数:·与MCS-51产品指令系统完全兼容·4K字节可重擦写Flash闪速存储器·1000次擦写周期·全静态操作:0Hz—24MHz·三级加密程序存储器1CCILCCIL·128×8字节内部RAM·32个可编程I/O口线·2个16位定时/计数器·6个中断源·可编程串行UART通道·低功耗空闲和掉电模式功能特概述:AT89C51提供以下标准功能:4K节Flash闪速存储器,字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路同时AT89C51可降至0Hz的静态逻辑操作并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器。串行通信口及中断系统继续工作。掉电方式保存的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。引脚功说明:·V:电源电压·GND:地·P0口:P0口是一组8漏极开路型双向口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8TTL逻辑门电路,对端口写1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低)和数据总线复用,在访问期间即或内部上拉电阻。在程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口P1是一个带有内部上拉电阻的8位双向口的输出缓冲级可驱(吸收或输出电流4个TTL逻辑门电路对端口“1过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IFlash编程和程序校验期间,P1接收低8位地址。口是一个带有内部上拉电阻的8双向I/O口的输出缓冲级可驱吸2ILILPPILILPP收或输出电流4个TTL逻辑门电路对端口“1过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(I在访问外部程序存储器或16位地址的外部数据存储(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行指令)时,P2口线上的内容在整个访问期间不改变。Flash编程或检验时,P2亦接收高位地址和其它控制信号。P3口P3口是一组带有内部上拉电阻的位双向I/O口P3口输出缓冲级可驱动(吸收或输出电流4个TTL逻辑门电路。P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的口将用上拉电阻输出电流(IP3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。·RET:复位输入。当振荡器工作时,RET引脚出现两个机器周期以上高电平将使单片机复位。·:当访问外部程序存储器或数据存储器时ALE(址锁存允许)输出脉冲用于锁存地址的低8字节。对Flash存储器编程期间,该引脚还用于输入编程冲PROG使不访问外部存储器,ALE仍以时钟振荡频率的输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。如有必要,可通过对特殊功能寄存器(SFR区中的8EH单元的位置位,可禁止ALE操作。该位置位后只有条MOVX和MOVC令ALE才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE效。PSEN程序储存允PSEN输出是外部程序存储器的读选通信号当由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。在此期间,当访问外部数据存储器,这两次有效的信号不出现。EA/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H—FFFFHEA端必须保持低电(接地注意的是:如果加密LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加+12V的编程允许电源V,当然这必须是该器件是3PPCCPPCC使用12V编程电压V。XTAL1:振荡器反相放大器及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。Ready/:字节编程的进度可通过RDY/输出信号监测,编程期间,为高电平“”后P3.4(RDY/)端电平被拉低,表示正在编程状态(忙状态程完成后,P3.4变为高电平表示准备就绪状态。时钟振器:AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1XTAL2分别是该放大器的输入端和输出端这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。用户也可以采用外部时钟。这种情况下,外部时钟脉冲接到端,即内部时钟发生器的输入端,XTAL2则悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。空闲节模式:在空闲工作模式状态CPU持睡眠状态而所有片内的外设仍保持激活状态这种方式由软件产生。此时,片内所有特殊功能寄存器的内容保持不变。空闲模式可由任何允许的中断请求或硬件复位终止。通过硬件复位也可将空闲工作模式终止。需要注意的是:当由硬件复位来终止空闲工作模式时通常是从激活空闲模式那条指令的下一条指令开始继续执行程序的完成内部复位操作,硬件复位脉冲要保持两个机器周期有效,在这种情况下,内部禁止CPU访问片内RAM,而允许访问其它端口。为了避免可能对端口产生意外写入,激活空闲模式的那条指令后一条指令不应是一条对端口或外部存储器的写入指令。掉电模:在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内特殊功能寄存器的内容在终止掉电模式前被冻结。退出掉电模式的唯一方法是硬件复位复位后将重新定义全部特殊功能寄存器但不改变RAM中的内容在V恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。4CCPPCCPP程序存器的加密:当加密位被编程时,在复位期间,EA的逻辑电平被采样并锁存,如果单片机上电后一直没有复位,则锁存起的初始值是一个随机数,且这个随机数会一直保存到真正复位为止。为使单片机能正常工作被锁存的电平值必须与该引脚当前的逻辑电平一致。此外,加密位只能通过整片擦除的方法清除。Flash速存储器编程:AT89C51单片机内部有字的FlashPEROM,这个Flash存储阵列出厂时已处于擦除状态(即所有存储单元的内容均为FFH户随时可对其进行编程。编程接口可接收高电压(+12V)或低电压(V)的允许编程信号。低电压编程模式适合于用户在线编程系统,而高电压编程模式可与通用EPROM编程器兼容。AT89C51的程序存储器阵列是采用字节写入方式编程的每次写入一个字节对整个芯片内的序存储器写入一个非空字节,必须使用片擦除的方式将整个存储器的内容清除。编程方:编程前,须根据表设置好地址、数据及控制信号。编程方法如下:1、在地址线上加上要编程单元的地址信号。在数据线上加上要写入的数据字节。激活相应的控制信号。在高电压编程方式时,将EA/V端加上+12V编程电压。每对Flash存储阵列写入一个字节或每写入一个程序加密位,加上一个ALE/PROG

编程脉冲。改变编程单元的地址和写入的数据,重复—5步骤,直到全部文件编程结束。每个字节写入周期是自身定时的,通常约为。数据查:AT89C51单片机用数据查询方式来检测一个写周期是否结束在一个写周期中如需读取最后写入的那个字节,则读出的数据最高位是原来写入字节最高位的反码。写周期完成后,有效的数据就会出现在所有输出端上,此时,可进入下一个字节的写周期,写周期开始后,可在任意时刻进行数据查询。程序校:如果加密位LB1LB2没有进行编程则代码数据可通过地址和数据线读回原编写的5数据。加密位不可直接校验,加密位的校验可通过对存储器的校验和写入状态来验证。芯片擦:利用控制信号的正确组合并保持ALE/

引脚10ms的低电平脉冲宽度即可将PEROM列(4K节)和三个加密位整片擦除,代码陈列在片擦除操作中将任何非空单元写入“1步骤需再编程之前进行。读片内名字节:读签名字节的过程和单元030H031H及032H的正常校验相仿只需将P3.6P3.7保持低电平,返回值意义如下:(030H)=1EH声明产品由ATMEL公司制造(031H)=51H声明为AT89C51单片机(032H)=FFH声明为12V编程电压(032H)=05H声明为5V编程电压编程接:采用控制信号的正确组合可对速存储阵列中的每一代码字节进行写入和存储器的整片擦除,写操作周期是自身定时的,初始化后它将自动定时到操作完成。2.DS18B20传感器的绍在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度[5]。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,与其它温度传感器相比DSl820具有以下特点:(1)独特的单线接口方式。DSl820在与微处理器连接时仅需要一条接口线即可实现微处理器与DSl820的双向通讯(2)点功能简化了分布式温度检测的应用(3)DSl820在使用中无需任何外围元件。(4)可用数据线供电,电压范围从到5.5V。(5)可测量的温度范围从-55℃到+125℃值0.5℃氏温度范围从-67到+257值0(6)支持多点组网功能。多个DS1820可以并接在同一条总线上,实现多点测温。位的温度分辨率。测量结果以9位数字量方式串行传送。(8)用户可设定温度报警门限值。6(9)有超温度搜寻功能。(1)DSl8B20的工作理DS18B20的内部结构DSl8B20的测温原理框图如图3.2所示图中低温度系数品振的振荡频率受温度影响很小于产生同定频率的脉冲信号送给计数器高温度系数晶振随温度变化其振荡频率明显改变。所产生的信号作为计数2的脉冲输入计数器、计数器2和温度寄存器被预置在-55℃所对应的一个基数值。计数器对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到O时温度计数器的值将加l,计数器l的预置值将被重新装人,计数器重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到O时,停止温度寄存器的累加,此时温度寄存器中的数值即为所测温度。图3.2中的斜率累加器用于补偿和修正测温过程中的非线性,其输出小于修正计数器l的预置值。(2)DS18B20与AT89C51的口方式DS18B20与单片机的连接方式有两种:即寄生电源方式和外部电源方式。寄生电源方式:在寄生电源供电方式下,从单线信号线上汲取能量:在信号线DQ处于高电平期间把能量储存在内部电容里信号线处于低电平期间消耗电容上的电能工作直到高电平到来再给寄生电电容充电寄生电源方式有三个好处:1)进行远距离测温时,无需本地电源。2)可以在没有常规电源的条件下读取ROM。3)路更加简洁,仅用一根口实现测温。要想DS18B20进行精确的温度转换,I/O线必须保证在温度转换期间提供足够的能量,由于每个在温度转换期间工作电流达到1mA当几个温度传感器在同一根I/O线上进行多点测温时只靠4.7K上拉电阻就无法提供足够的能量,会造成无法转换温度或温度误差极大。外部电源供电方式:在外部电源供电方式下,工作电源由引脚接入,此时I/O线不需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时在总线上理论可以挂接任意多个DS18B20传感器,组成多点测温系统。本系统采用外部电源方式。连接方法即DS18B20的1脚接地,2脚(DQ引脚)与AT89C51的一根I/O口线相连,3脚接+5V。在A89S52的I/O口线与+5V之间连接一4.7K的上拉电阻,以保证数据采集的正常进行。若要组成多点温度检测系统,可在单片机的同一根I/O口线上,以相同的连接方法并联多片芯片。3LCD1602液晶屏1602液晶显示模块可以和单片机AT89C51直接接口。4蜂鸣器驱动路7由于蜂鸣器的工作电流一般比较大,以致于单片机的口是无法直接驱动的,所以要利用放大电路来驱动使用三极管来放大电流就可以了所测的温度低于摄氏度时,报警。5风扇电路当所测的温度高于80摄氏度时启动风扇电路因为工作电流比较大所以用放大电路来驱动即用三极管来放大电流就可以了当温度高于℃时给单片机一个命令,单片机P2.6引脚输出高电平,三极管导通,风扇电路接通,电风扇开始转动,从而起到降温作用。四系的件计本系统采用AT89C51作为核心处理器件把经过DSl8B20现场实时采集到的温度数据,存入AT89C51的内部数据存储器,送液晶显示,并与预先设定值进行比较,然后由单片机输出信号去控制风扇电路和报警电路。多功能温度检测显示系统软件主要包括:函数声明、延迟时间函数、DS18B20初始化函数、读出DS18B20当前的温度、温度数据转化成液晶字符显示等程序。五小随着工业的不断发展,对温度测量的要求来越高,而且测量范围也越来越广,因此对温度检测技术的要求也越来越高。本文介绍了以DSl8B20新型数字温度传感器、AT89C51单片机、LCD1602液晶显示模块为主体构建的温度检测显示系统。说明了系统硬件电路、系统主程序与各模块子程序的设计。本系统采用的是DALLAS公司推出的数字式温度传感器DS18B20无需外加A/D即可输出数字量,把温度信号直接转换成串行数字信号供微机处理。因此。该系统具有硬件电路结构简单、转换精度高、显示结果清晰稳定、成本低等显着优点。在诸如粮库测温、智能建筑、中央空调等多种需要温度检测的场合具有较好的应用前景。本文摘译自:atmel---AT89C51中文资料DATSHEET规格书DS18B20英文数据手册DS18B20ProgrammableResolution1-WireDigitalThermometer8BasedonSCMtemperaturesystemdesign1、Withthedevelopmentofsocietyandtechnologicalprogress,paymoremoreattentiontoimportancedetectionandTemperaturedetectionanddisplayandequipmenthaswidelyinindustries,productsonmarketemergeinendlessly.alsograduallythetechnologytorealizetheThisatemperatureofthesystem.2、SystemsystemUSESthemonolithicintegratedcircuitthissystem.Thesystem,thecircuitincludingpowercircuit,thetemperaturecircuitcircuit,upperalarmingcircuitcanbeinvoicealarm.TheprinciplethetemperaturecontrolDSl8B20:whentheaftertemperaturesignaltohandle,toLCDscreen,SCMaccordingtoinitializeuppersetting,ifthejudgementofthanhighesttemperaturecoolingIflessthelowestsettingonalarmdevice.3、Thedesign()SCMTheisalow-power,CMOS8-bitwith4KbytesofFlashprogrammableanderasable128bytesofdatamemory(RAM).deviceismanufacturedusingATMEL’shigh-densitytechnologyiscompatiblewithindustry-standardon-chipFlashallowsprogrambereprogrammedoraconventionalmemoryByversatile8-bitCPUwithFlashonamonolithicchip,theATMELCo.’sAT89C51isapowerfulwhichprovideshighly-flexibleandcost-effectivetoembeddedFeatures:·CompatiblesetMCS-51products·4Kofin-systemreprogrammable·Endurance:cycles9·Fullyoperation:Hzto24MHz·Three-levelprogram·128×8-bitRAM·32I/O·Sixinterruptsource·ProgrammableserialchannelPower-downFunctionCharacteristicDescription:Thethefollowingfeatures:4Kofbytesof32I/Otwo16-bitfivevectortwo-levelfullport,on-chiposcillatorclockInthewithstaticlogicforoperationdowntosoftwaremodes.IdleModetheCPUthetimer/counters,systemtocontinuePower-downModesavesthefreezesallchipuntilthenexthardwarereset.Supply·GND:Ground0:Port0isopen-drainbi-directionalI/Oport.Asoutputport,cansinkWhenwritten0pins,thecanusedimpedanceinputs.0mayalsobebemultiplexedaddress/busduringaccessestoprogramdatamodeP0internalpullups.0receivesthecodeduringFlashandoutputsthebytesprogramverification.pullupsarerequiredduringverification.1:Port1isbidirectionalI/Owithinternalpullups.Port1outputcansink/sourcefourWhen1swritten1pulledbytheinternalpullupsbeAsinputs,thatbeingpulledlowwillsourcecurrent(IIL)theinternalpullups.1receivesthelow-orderduringandverification.2:Port2isbi-directionalportwithinternalups.2output10cansink/sourcefourWhen1swritten2pulledbytheinternalpullupsbeAsinputs,thatbeingpulledlowwillsourcecurrent(IIL)theinternalpullups.2emitshigh-orderaddressbyteduringfromexternalprogrammemoryduringaccessestoexternalmemoryuses@Initstronginternalpull1s.Duringaccessestoexternalmemoryuses8-bitRI).Port2ofP2SpecialFunction2receivesthehigh-orderaddresscontrolsignalsduringFlashandverification.3:Port3isbi-directionalportwithinternalups.3outputcansink/sourcefourWhen1swritten3pulledbytheinternalpullupsbeAsinputs,thatbeingpulledlowwillsourcecurrent(IIL)thepull3receivessomecontrolforandverification.·RST:Ahighonpinfortwomachinetheoscillatorthedevice.·ALE/PROG:AddressEnablepulseforlatchingthelowofduringaccessesexternalpinalsotheprogram(PROG)duringprogramming.InALEisatrateoftheoscillatorfrequency,befortimingorpurposes.however,ALEpulseskippedeachaccesstoexternalMemory.IfALEoperationdisabledsetting0SFRthebitALEisduringaMOVXMOVCthepinweaklypulledtheALE-disablebithasnoeffectifmicrocontrollerisinmode.·

PSEN

ProgramStoreEnableisthestrobeexternalprogrammemory.thecodefromexternalprogrammemory,PSENactivatedtwicemachinecycle,thatPSENareduringtoexternal:ExternalEAmustbeGNDintothedevicetocodefromexternalprogramatupFFFFH.Note,however,ifbit1isprogrammed,EAwillonreset.11shouldbeforinternalexecutions.alsoreceives12-volt(VPP)Flashprogramming,partsthatrequire12-volt·XTAL1:toinvertingoscillatoramplifierandinputtoclockoperatingcircuit.·XTAL2:Outputfrominvertingamplifier.:progressofbytecanalsobemonitoredtheRDY/BSYoutputpulledlowALEhighduringindicateBUSY.ispulledhighwhendoneindicateREADY.Characteristics:XTAL2output,ofanamplifierwhichbeforanoscillator.aquartzcrystalresonatormaydrivedevicefromshouldbeleftunconnectedwhilearenorequirementsthedutyoftheexternalclocktoclockingcircuitrythroughadividebytwofliptrigger,minimumhighlowtimebeobserved.Idle:Inmode,CPUitselftowhileallon-chipmodebyTheofon-chipRAMandallremainunchangedduringmode.Theidlecanbeterminatedbyanyenabledinterruptbyareset.Itbenotedthatwhenbyareset,deviceprogramfromwhereitleftoff,machinealgorithmcontrol.On-chiptoRAMinbuttopinsisnotToeliminatethepossibilityofunexpectedtoaportwhenIdlebyreset,theinstructionfollowingtheoneIdleshouldnottoportpintoexternalInisthethatinvokesisthelastinstructionexecuted.Theon-chipRAManduntilisThefrom12areset.thespecialdoesnotTheshouldnotbeactivatedbeforeVCCisrestoredtonormaloperatinglongtoallowtostabilize.ProgramMemoryBits:Whenlockbitisprogrammed,theEAsampledlatchedduringIfthedeviceispoweredwithoutatheholdsthatvalueuntilisItisthatlatchedofEAinagreementwithlevelthatinfordevicetofunctionProgrammingFlash:Theisnormallywiththeon-chipFlasharrayinstate(thatcontents=beprogrammed.acceptseitherhigh-voltage(12-volt)a(VCC)signal.Thelow-voltagemodeprovidesconvenienttoprograminsidetheuser’ssystem,whileprogrammingmodeiswithconventionalthirdFlashEPROMprogrammers.TheAT89C51iswithormodeenabled.Thecodearrayisineitherprogrammingmode.Toprograminmustbeerasemode.ProgrammingAlgorithm:BeforeprogrammingthetheshouldbeupaccordingtoFlash.ToprogramAT89C51,thefollowingsteps:thememorylocationontheaddresstheappropriatebyteonlines.thecorrectcombinationofEA/VPPto12Vhigh-voltageprogrammingmode.5.PulseALE/PROG

oncetoprogramabyteinFlasharraytheThebyte-writecycleisself-timedtypicallytakesnomoreRepeatsteps1through5,andforuntiltheendofobjectfileisreached.Polling:ThefeaturesPollingtoindicatetheendofawriteanofwrittenwillresultinofthewrittendatumonPO.7.Oncethecyclehasbeencompleted,on13thenextbegin.pollingmayanyafterawritecyclehasinitiated.ProgramVerify:IfLB1LB2havenotprogrammed,thedatacanviaforverification.Thelockcannotverifieddirectly.Verificationofisachievedbythatfeaturesenabled.ChipErase:TheFlasharrayisbytheofbyPROG

lowfor10ms.Thecodearrayiswrittenwithall“1”sThechipbeexecutedthecodecanSignatureBytes:Thebytesreadbyasaverificationof030H,032H,thatP3.6betoaTheas(030H)=1EHATMEL(031H)=51HindicatesAT89C51(032H)=FFHindicates(032H)=05HindicatesProgrammingInterface:EverycodeintheFlasharraycanwrittenthecantheappropriateofThecycleisselftimedonceinitiated,willautomaticallyitselftocompletion.()sensorIntraditionalsignalmeasuringneedmulti-pointerroramplifyingcircuitsuchasproblem,achievehighaccuracy.generalsiteoftheelectromagneticisveryallofjammingsignalthesimulatedsignaltoproduce[5].Therefore,thestronganti-jammingcapabilitythedigitaltemperaturesensortowithsensorDSl820followingfeatures:14(1)theuniqueDSl820inconnectionmicroprocessoronlyneedonetoimplementlineDSl820microprocessorstwo-way(2)(3)DSl820usewithoutdevices.(4)power,voltagerangeavailablefrom3.0Vto.cantemperaturefrom55degrees+toincrementalvalue0.5c,Fahrenheittemperaturerangefrom-67+incrementalvalue0.9.(6)multi-pointfunction.canonbusmeasurement.(7)9temperatureMeasuringninethe(8)usercansettemperaturethreshold.(9)havesearch①workTheinternalstructureDSl8B20measurementinLowcoefficientvibrationisproducewithfrequency,tocounterl.Hightemperature-dependentitsoscillationsignificantly.signalgeneratedthecounterCounter2andtemperaturein-55presetcorrespondingavalue.Counterltolowofgeneratedcrystals,thecounterforsubtractioncountingthevaluereducedtoOwilll,thevaluewilllmanagain,tocounterlstarttemperatureofsocyclecount2,countingtoaccumulativeoftheforregistervalues.3.2accumulativeusedforfixedtheoutputofofnonlinearisthanpresetvaluecounterl.②.AT89C51interfacemodeandDS18B20DS18B20andtheconnectionhastwokinds:namelyparasiticpowerandexternalmode.way:inthesupplysignalfromthesingleDS18B20indrawingenergythehighintheenergystoredinthecapacitance,lowlevelinsignalconsumedtheonworkinguntilcomingagaintopowerParasiticpowermodehas151)distancemeasuringwithoutthepower2)powerintheROM.circuit,onlyconciserootI/Orealizemeasurement.tomakeprecisetemperaturechipI/OensurethatthetemperatureprovideconversioninduringDS18B20,thecurrent1mAtoworkafewinthesamehangingonI/Omulti-pointtemperaturemeasurement,by4.7Kresistancewillbeabletoenoughwhichcanno

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论