基于单片机的远程无线温度报警系统_第1页
基于单片机的远程无线温度报警系统_第2页
基于单片机的远程无线温度报警系统_第3页
基于单片机的远程无线温度报警系统_第4页
基于单片机的远程无线温度报警系统_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文(设计)中文题目基于单片机的远程无线温度报警系统英文题目BASEDONMCSREMOTEWIRELESSTEMPERATUREALARMSYSTEM摘要随着信息领域各种技术的发展,数据采集方面的技术也取得了长足的进步,采集数据的信息化是目前社会的发展主流方向,温度是生产过程和科学实验中普遍而且重要的物理参数,因此实现采用无线传输温度检测尤为必要,本文设计了基于AT89S52单片机、NRF905无线传输模块和温度传感器DS18B20,GSM模块的温度报警系统。采用主从机模式,从机采用数字温度传感器DS18B20,进行温度数据采集,当采集完毕,利用无线模块NRF905进行传输,传送给主机。当主机接收端收到发送端数据时,通过单片机让接收到的数据在LCD1602上显示,通过按键可以1的步进改变温度设定值,设置温度的上下限。当温度低于设定的上下限温度时则进行报警并能通过按键来选择报警方式,同时可以使用GSM模块发送短信进行远程报警还可以通过短信查询实时温度与设置上下限。关键词无线传输DS18B20GSM模块单片机BASEDONMCSREMOTEWIRELESSTEMPERATUREALARMSYSTEMABSTRACTWITHTHEDEVELOPMENTOFVARIOUSTECHNOLOGIESINTHEFIELDOFINFORMATION,DATAACQUISITIONTECHNOLOGYHASALSOMADEGREATPROGRESSTHEINFORMATIONIZATIONOFDATEACQUISITIONISTHEMAINSTREAMDIRECTIONOFSOCIALDEVELOPMENT,TEMPERATUREISTHEUNIVERSALBUTIMPORTANTPHYSICALPARAMETERINTHEPROCESSOFPRODUCINGANDINTHESCIENTIFICEXPERIMENTS,THEREFORE,ITISVERYNECESSARYTOADOPTTHETECHNOLOGYOFTEMPERATUREMEASUREMENTOFWIRELESSTRANSMISSIONTHISPASSAGEMAINLYTALKSABOUTTHEDESIGNOFTEMPERATUREALARMSYSTEMOFTHEGSMMODULE,WHICHISBASEDONTHEAT89S52SINGLECHIP、NRF905WIRELESSTRANSMISSIONMODULEANDDS18B20TEMPERATURESENSORITMAINLYADOPTSTHEMASTERSLAVEMODULE,ANDTHESLAVEUSETHEDIGITALTEMPERATURESENSORDS18B20TOCOLLECTTEMPERATUREDATA,ANDTHENUSETHEWIRELESSMODULENRF905TOTRANSMITTOTHEMASTERAFTERTHEDATECOLLECTIONISFINISHEDWHENTHEMASTERRECEIVERRECEIVEDTHEDATAFROMTHESENDER,ITCANDISPLAYTHEDATAONLCD1602THROUGHTHESINGLECHIPPUSHINGTHEBUTTONCANCHANGE1SETTINGVALUETOSETTHETEMPERATUREBOUNDWHENTHETEMPERATUREISLOWERTHANTHESETTINGBOUND,ITCANGIVEANALARMANDCHOOSETHETYPEOFALARMTHROUGHTHEBUTTON,INTHEMEANWHILE,WECANUSETHEGSMMODULETOTEXTFORREMOTEALARMFURTHERMORE,WECANTHROUGHTHETEXTREFERENCESERVICESTOCHECKTHETEMPERATUREANDSETTHETEMPERATUREBOUNDANYTIMEKEYWORDSWIRELESSDS18B20GSMSCM目录1概述111课题研究的目的和意义112课题研究现状分析113技术指标22系统总体设计321系统设计方案论证3211主控芯片方案3212温度传感方案3213无线通信模块方案3214显示模块方案422系统总体框图43硬件电路设计531元器件的选择5311单片机的选择5312传感器选择7313无线传输模块的选择932单片机控制模块1333温度数据采集模块1434显示模块1435温度设置模块1536数据无线传输电路1637GSM模块电路1638蜂鸣器报警电路174软件设计1741主程序流程图1842温度传感器DS18B20工作过程及时序19421初始化时序21422写时序22423读时序225系统调试2351软硬件结合调试2352测试环境2453测量方法2454测试结果2455系统实物图及系统主要界面26结论28致谢29参考文献30附录31附录1系统总原理图31附录2源程序321概述11课题研究的目的和意义随着社会的发展,温度的测量及控制变得越来越重要。温度是生产过程和科学实验中普遍而且重要的物理参数,影响着生产工艺以及产品的质量,随着无线通信的发展,利用无线通信进行温度数据采集的方式应用已经渗透到生活各个方面。在日常生活中,随着人们生活物质水平的提高,家居设备条件也逐渐变得智能化。如今很多家庭都会安装室内温度采集控制系统,其原理就是利用无线通信技术采集室内温度数据,并根据室内温度情况进行温度控制等操作,比如调节室内温度湿度,以求达到冬暖夏凉的效果,更好地改善人们的居住环境。在农业生产上,我国传统的大棚控制是在大棚内部悬挂温度计、湿度计,通过读取温度值、湿度值以了解实际温度、湿度,然后根据现有值与额定的值进行比较,看是否过高或过低,然后进行相应的通风、洒水等措施,传统上都是采取分区取样的人工方法,工作量大,可靠性差。而且大棚占地面积大,检测目标分散,测点较多,传统的方法已经不能满足当前农业发展的需要。当前的科技水平下,无线通信技术的发展使得温度采集测量精确,简便易行。在工业现场,环境错综复杂,有些工厂生产环境恶劣,工作人员不能长时间停留在现场观察设备是否运行正常,不能实时的对设备进行监测,这样就会产生数据传输问题。而且工业厂房一般较大、所需要传输数据多而杂,使用传统的有线数据传输方式就需要铺设很多很长的通讯线,这不仅浪费资源,占用空间,可操作性差。而且,当数据采集点处于运动状态、所处的环境不允许或无法铺设电缆时,数据甚至无法传输,此时便需要利用无线传输的方式进行数据采集。本课题采用51单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。12课题研究现状分析随着社会科技的发展,对于现代制造工艺的要求也越来越高,生产过程越来越多的需要对实时温度进行监测和控制,而且需要的精度越来越高。而且温度控制系统在生产方面得到国内外许多有关人员的重视,得到了十分广泛的应用。温度控制系统发展迅速,而且成果显著。由于无线信息领域各种技术的发展迅速,数据采集方面的技术也取得了长足的进步,采集数据的信息化是目前社会的发展主流方向,并且单片微处理器的性能指标日益提高、价格又不断降低,使其性能价格比的优势非常明显。因此,如何将单片微处理器与远程控制技术结合起来控制监测温度,并应用到工业生产及日常生活的温度自动控制领域,为越来越多的生产厂家所重视。基于单片机的远程无线报警系统正是结合了单片机跟无线采集信息的优点使产品小型化,智能化,既提高了产品的功能和质量又降低了成本,简化了设计。方便远程温度的监测跟控制,在工业生产中具有极大的意义13技术指标设计并制作一个基于单片机的远程无线温度报警系统,能够对约30米范围内的温度进行无线采集、传输、显示并报警。当温度低于设定的最低温或者高于设定的最高温度范围时,主机系统通过蜂鸣器和LED进行声光报警,并能通过按键进行选择,设定报警方式。同时利用GSM模块可以进行短信报警,通过发送短信还可以查询温度,设置温度上下限,方便远程操作。主机要实现的主要功能(1)主机声光报警蜂鸣器(超出温度上下限就报警)发光二极管(超出温度上下限就报警)温度范围20度到50度(2)主机GSM短信报警使用GSM模块发送短信进行远程报警。(超出温度上下限时就报警,并显示温度的上下限)本设计可以通过手机短信控制实现功能,通过手机短信可以查询当前的实时温度,可以设置温度的上下限。(3)本设计可以通过按键控制实现功能,通过按键可以切换声音报警和发光报警或者同时实现2个报警;切换温度上限和下限;增加或者降低温度上下限值。(4)利用LCD液晶显示屏显示通过无线传输模块接收到的实时温度,并显示温度上下限的温度值及报警状态的显示。从机使用DS18B20进行温度数据采集,当采集完毕,利用无线模块NRF905进行传输,传送给主机,30米清晰接收信号。2系统总体设计21系统设计方案论证211主控芯片方案方案一采用TI公司生产的MSP430F149系列单片机作为主控芯片。此单片机是一款高性能的低功耗的16位单片机,具有非常强大的功能,且内置高速12位ADC。但其价格比较昂贵,而且是TPFQ贴片封装,不利于焊接,需要PCB制板,大大增加了成本和开发周期。方案二AT89S52是一个低功耗,高性能CMOS8位单片机,具有8K在系统可编程FLASH存储器,兼容标准MCS52指令系统及80C52引脚结构,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。远程无线温度报警系统采集的数据,控制等方面对芯片要求不高,可以采用传统的AT89S52单片机作为主控芯片。此芯片价格便宜、操作简便,低功耗,比较经济实惠。考虑到此系统需要不用到ADC,从性能和价格上综合考虑,选择方案二,即用AT89S52作为本系统的主控芯片。212温度传感方案方案一热电阻传感器具有高温系数,高电阻率,物理特性稳定,良好的线性输出等优点广泛应用于不同的温度控制场合但其需要用到差分放大器放大和A/D转换,需要原件多。方案二新型可编程温度传感器DS18B20,精度高,成本低,易于采集信号。采用新型可编程温度传感器DS18B20进行温度检测可以避免热电阻或热电偶作为温度传感器所造成的测量精度误差过大等问题,同时DS18B20只需要一个I/O口便可以进行通信,精度高达05,它可以以更低的成本和更高的精度实现温度的检测,所以我选择方案二,即用DS18B20作为本系统的温度传感器。213无线通信模块方案方案一TC35是一款双频900/1800MHZ高度集成的GSM模块,可以借助移动卫星或者手机卡,能够远距离传输,方便如果没有人在特定距离环境内,可以实现对于温度报警的知晓和对于温度的控制,易于集成,插入手机卡可以发送短信报警。方案二采用NRF905无线射频模块进行通信,NRF905是一款高速低功耗的无线通信模块。他能传输上千米的距离(加PA),而且价格较便宜,采用SPI总线通信模式电路简单,操作方便。全面考虑系统要实现的远程控制功能,实现远程报警跟设置的需要,综合分析,故两种方案都采用。214显示模块方案方案一采用字符液晶LCD1602显示信息,1602是一款比较通用的字符液晶模块,能显示字符和数字等信息,且价格便宜,容易控制。方案二采用LED7段数码显示管显示,其成本低,容易显示控制,但不能显示字符。根据实际显示需要,选择经济实惠的字符液晶LCD1602来作为接收端的显示。22系统总体框图系统主要包括温度采集模块,无线传输模块,单片机控制模块,显示模块,声光报警模块,GSM报警与设置模块六个部分。主机、从机系统框图如图21、图22所示。单片机LCD液晶显示声光报警无线接收按键控制GSM报警跟查询温度以及上下限的设置图21主机系统框图图22从机系统框图其中从机采用数字温度传感器DS18B20,进行温度数据采集,当采集完毕,利用无线模块NRF905进行传输,传送给主机。主机接收端,收到发送端数据时,通过单片机让接受到的数据在LCD1602上显示,通过按键可以1的步进改变温度设定值,设置温度的上下限。当温度低于设定的上下限温度时则进行报警并能通过按键来选择报警方式,同时可以使用GSM模块发送短信进行远程报警。并能通过发短信,查询实时温度与设置温度上下限。3硬件电路设计31元器件的选择311单片机的选择通过对单片机型号的分析,我觉得AT89S52是合适的,AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程FLASH存储器,由于远程无线温度报警系统采集的数据,控制等方面对芯片要求不高,可以采用传统的AT89S52单片机作为主控芯片。此芯片价格便宜、操作简便,低功耗,比较经济实惠。AT89S52是一个低功耗,高性能CMOS8位单片机,具有8K在系统可编程FLASH存储器,512字节RAM,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS52指令系统及80C52引脚结构,芯片内集成了通用8位中央处理器和ISPFLASH存储单元。AT89S52芯片具有以下特性8位的CPU,片内有振荡器和时钟电路,工作频率为024MHZ片内有256字节数据存储器RAM片内有8K字节程序存储器ROM4个8位的并行I/O口(P0、P1、P2、P3)1个全双工串行通讯口温度传感器单片机无线传输模块3个16位定时器/计数器(T0、T1、T2)可处理6个中断源,两级中断优先级AT89S52引脚说明如下AT89S52单片机的40个引脚中有2个专用于主电源引脚,2个外接晶振的引脚,4个控制或与其它电源复用的引脚,以及32条输入输出I/O引脚。(1)电源引脚VCC和VSSVCC(40脚)接5V电源正端;VSS(20脚)接电源负端。(2)外接晶振引脚XTAL1和XTAL2XTAL1(19脚)和XTAL2(18脚)外部晶体连线,片外石英晶体连接此两端与片内电路构成振荡器,产生片内CPU的工作时钟。当采用外部振荡器时,对HMOS的单片机可将XTAL1接地,外部时钟由XTAL2输入。若是CHMOS工艺的单片机,就将外部时钟接XTAL1而将XTAL2浮空。(3)控制信号或与其它电源复用引脚有ALE/P、RST/VPD、PSEN和EA/VPP等4种形式。ALE/P(30脚)地址锁存/编程信号线,利用ALE可以将地址信号A0A7锁存在地址锁存器上。RST/VPD(9脚)复位/备用电源引线。当改端加上超过24个时钟周期的高电平时,可以使单片机复位。当在该引线上接5V备用电源,则当VCC掉电时候,该备用电源可保护片内RAM中的信息不会掉失。PSEN29脚片外ROM选通信号,常用做片外ROM的读控制信号,低电平有效。EA/VPP(31脚)当EA1时候,可读片内的ROM,当EA0,允许读片外的ROM。(4)输入/输出(I/O)引脚P0口、P1口、P2口及P3口。P0口(29脚22脚)P00P07双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。P1口(1脚8脚)P10P17这8条引脚和P0口的8条引脚类似,P17为最高位,P10为最低位。当P1口作为通用I/O口使用时,P10P17的功能和P0口的第一功能相同,也用于传送用户的输入和输出数据。P2口(21脚28脚)P20P27,双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。P3口(10脚17脚)P30P37统称为P3口。双功能口(内置了上拉电阻)它具有特定的第二功能。在不使用它的第二功能时它就是普通的通用准双向I/O口。P3口的第2功能见表31表31单片机P3口管脚第2功能引脚功能P30RXD(串行口输入端)P31TXD(串行口输出端)P32INT0(外部中断0请求输入端,低电平有效)P33INT1(外部中断1请求输入端,低电平有效)P34T0(定时器/计数器0计数脉冲端)P35T1(定时器/计数器1数脉冲端)P36WR(外部数据存储器写选通信号输出端,低电平有效)P37RD(外部数据存储器读选通信号输出端,低电平有效)AT89S52单片机引脚图如图31所示图31单片机引脚图312传感器选择DALLAS半导体公司的数字化温度传感器DS1820是一款支持“一线总线”接口的温度传感器。一线总线独特而且经济的特点。测量温度范围为55C125C,在1085C范围内,精度为05C。具有测量范围广,精度高,耐磨性的特点,现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。DS18B20的性能特点测量参数可配置DS18B20的测量分辨率可通过程序设定912位。测量温度范围宽,测量精度高DS18B20的测量范围为55125;在1085C范围内,精度为05C。内含64位经过激光修正的只读存储器ROM。负压特性电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。用户可分别设定各路温度的上、下限,内含寄生电源。DS18B20内部结构主要由四部分组成64位光刻ROM,温度传感器,非挥发的温度报警触发器TH和TL,高速暂存器。DS18B20的管脚排列如图32所示。图32DS18B20引脚分布图DS18B20高速暂存器共9个存储单元,如表32所示表32DS18B20高速暂存器序号寄存器名称作用序号寄存器名称0温度低字节以16位补码形式存放4、5保留字节1、21温度高字节以16位补码形式存放6计数器余值2TH/用户字节1存放温度上限7计数器/3HL/用户字节2存放温度下限8CRC高速暂存存储器由9个字节组成,当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,对应的温度计算当符号位S0时,直接将二进制位转换为十进制;当S1时,先将补码变为原码,再计算十进制值。在硬件上,DS18B20与单片机的连接有两种方法,一种是VCC接外部电源,GND接地,I/O与单片机的I/O线相连;另一种是用寄生电源供电,此时UDD、GND接地,I/O接单片机I/O。无论是内部寄生电源还是外部供电,I/O口线要接5K左右的上拉电阻。DS18B20有六条控制命令,如表33所示表33DS18B20控制命令指令约定代码操作说明温度转换44H启动DS18B20进行温度转换读暂存器BEH读暂存器9个字节内容写暂存器4EH将数据写入暂存器的TH、TL字节复制暂存器48H把暂存器的TH、TL字节写到E2RAM中重新调E2RAMB8H把E2RAM中的TH、TL字节写到暂存器TH、TL字节读电源供电方式B4H启动DS18B20发送电源供电方式的信号给主CPUCPU对DS18B20的访问流程是初始化ROM操作指令存储器操作指令数据传输。DS18B20每一步操作都要遵循严格的工作时序和通信协议。如主机控制DS18B20完成温度转换这一过程,根据DS18B20的通讯协议,须经三个步骤每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。313无线传输模块的选择(1)模块引脚和电气参数说明NRF905是单片射频收发芯片,工作于433MHZ的ISM频段。芯片能耗非常低,以10DBM的功率发射时,工作电流仅有30MA,接收时工作电流只有125MA,待机模式下电流仅为25A,节能设计更方便。NRF905与单片机之间的通信是SPI协议。SPI总线协议就是当SCK时钟信号处于上升沿或下降沿时,MOSI或MISO处于写入或读出状态。NRF905模块性能参考数据如表34表34NRF905模块性能参考数据参数数值单位最低工作电压19V最大发射功率10DBM最大数据传输率曼切斯特编码100KBPS输出功率为10DBM时工作电流11MA接收模式时工作电流125MA温度范围40TO85典型灵敏度100DBMPOWERDOWN模式时工作电流25UA(2)模块性能及特点1433MHZ开放ISM频段免许可证使用;2收发模式切换时间INCLUDEINCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINT/DEFINEBYTE_BIT00X01DEFINEBYTE_BIT10X02DEFINEBYTE_BIT20X04DEFINEBYTE_BIT30X08DEFINEBYTE_BIT40X10DEFINEBYTE_BIT50X20DEFINEBYTE_BIT60X40DEFINEBYTE_BIT70X80/BDATAUNSIGNEDCHARDATA_BUFDEFINEDATA7DATA_BUFSBITFLAG1DATA_BUF0/发送数据缓冲区DEFINETXRXBUF_LEN4UNSIGNEDCHARTXRXBUFTXRXBUF_LEN0X11,0X22,0X33,0X44/配置口定义SBITTXENP10SBITTRX_CEP32SBITPWRP11SBITMISOP16SBITMOSIP15SBITSCKP17SBITCSNP13/NRF905状态IOSBITAMP14SBITDRP33SBITCDP12/NRF905控制指令DEFINEWC0X00DEFINERC0X10DEFINEWTP0X20DEFINERTP0X21DEFINEWTA0X22DEFINERTA0X23DEFINERRP0X24EXTERNUNSIGNEDCHARTLTEMP/负温度标志和临时暂存变量VOIDKEYSCANEXTERNVOIDREADYREADTEMPEXTERNUNSIGNEDCHARREADONECHAREXTERNVOIDDELAYNMSUNSIGNEDCHARN/NRF905寄存器配置UNSIGNEDCHARIDATARFCONF110X00,/配置命令/0X4C,/CH_NO,配置频段在423MHZ0X0C,/输出功率为10DB,不重发,节电为正常模式0X44,/地址宽度设置,为4字节0X04,0X04,/接收发送有效数据长度为32字节0XCC,0XCC,0XCC,0XCC,/接收地址0X58,/CRC充许,8位CRC校验,外部时钟信号不使能,16M晶振BITLCDBITCODETXADDRESS40XCC,0XCC,0XCC,0XCC/延时VOIDDELAYUCHARNUINTKWHILENFORK0K650USP00/主函数/VOIDMAINUNSIGNEDCHARTLUNSIGNEDCHARTHUNSIGNEDCHARTNUNSIGNEDCHARTDNRF905INIT/初始化NRF905CONFIG905/初始化NRF905寄存器SETTXMODE/SETNRF905INTXMODWHILE1FLAG0READYREADTEMP/读温度准备TLREADONECHAR/先读的是温度值低位THREADONECHAR/接着读的是温度值高位IFTHTLTLTHTHTLTEMPTL1TLTLTEMPIFTLTEMP255TH/如果低8位大于255,向高8位进1TNTH16TL/16/实际温度值TH256TL/16,即TH16TL/16/这样得出的是温度的整数部分,小数部分被丢弃了TDTL1610/16/计算温度的小数部分,将余数乘以10再除以16取整,TNTH16TL/16/实际温度值TH256TL/16,即TH16TL/16/这样得出的是温度的整数部分,小数部分被丢弃了TDTL1610/16/计算温度的小数部分,将余数乘以10再除以16取整,/这样得到的是温度小数部分的第一位数字保留1位小数TXRXBUF0TNTXRXBUF1TDTXPACKETTXRXBUFDELAYNMS10/接收端INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINT/DEFINEBYTE_BIT00X01DEFINEBYTE_BIT10X02DEFINEBYTE_BIT20X04DEFINEBYTE_BIT30X08DEFINEBYTE_BIT40X10DEFINEBYTE_BIT50X20DEFINEBYTE_BIT60X40DEFINEBYTE_BIT70X80BDATAUNSIGNEDCHARDATA_BUFDEFINEDATA7DATA_BUFSBITFLAG1DATA_BUF0/DEFINETXRXBUF_LEN4UNSIGNEDCHARTXRXBUFFERTXRXBUF_LEN/NRF905端口配置SBITTXENP10SBITPWRP11SBITCDP12SBITCSNP13SBITAMP14SBITMOSIP15SBITMISOP16SBITSCKP17SBITTRX_CEP32SBITDRP33/键盘/SBITRSP20/寄存器选择位,将RS位定义为P20引脚SBITRWP21/读写选择位,将RW位定义为P21引脚SBITEP22/使能信号位,将E位定义为P22引脚/SBITDOWNP25SBITSETP26SBITUPP27SBITLEDP35/SBITBFP07/忙碌标志位,将BF位定义为P07引脚/SBITFMQP36/蜂鸣/UCHARSEG100XC0,0XCF,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90/09段码/DEFINEWC0X00DEFINERC0X10DEFINEWTP0X20DEFINERTP0X21DEFINEWTA0X22DEFINERTA0X23DEFINERRP0X24EXTERNVOIDWRITEINSTRUCTIONUNSIGNEDCHARDICTATEEXTERNVOIDDELAYNMSUNSIGNEDCHARNEXTERNVOIDLCDINITIATEEXTERNVOIDDISPLAY_EXPLAINUNSIGNEDCHARPEXTERNVOIDDISPLAY_SYMBOLUNSIGNEDCHARP/显示温度说明EXTERNVOIDDISPLAY_DOT/显示温度的小数点EXTERNVOIDDISPLAY_CENT/显示温度的单位EXTERNVOIDBEEPEXTERNUNSIGNEDCHARCODESTRUCHARSET_FLAG0UCHARUP_FLAG0UCHARDOWN_FLAG0UCHAREND_FLAG0UCHARBEEP_FLAG0UCHARIDATARBUFF110UCHARNUMBUFF“663226“/此处修改为需要接收短信的手机号码,注意要定义为字符串(0)UCHARDATABUFF“000000“UCHARRCOUNTBITTC35_INIT_OKBITRECEIVE_OKBITSEND_OKBITNEW_SMSBITCHECK_OKBITOPTION_OKUNSIGNEDCHARTN/储存温度的整数部分UNSIGNEDCHARTD/储存温度的小数部分UNSIGNEDCHARMAX28UNSIGNEDCHARMIN15UNSIGNEDCHARCODETEMP“WENDU“/说明显示的是温度UNSIGNEDCHARCODESTR_OPTIONS“ALARMMAXMIN“UNSIGNEDCHARCODESTR_MAX“MAX“UNSIGNEDCHARCODESTR_MIN“MIN“UNSIGNEDCHARCODESTR_SURE“SURE“UNSIGNEDCHARCODESTR_ALARM“LEDBEEPALL“UNSIGNEDCHARCODESTR_SELECT“PLEASESELECT“UNSIGNEDCHARSTR_SMS“THECURRENTTEMPERATUREISCENTIGRADE“/NRF905寄存器配置UNSIGNEDCHARIDATARFCONF110X00,/配置命令/0X4C,0X0C,0X44,0X04,0X04,0XCC,0XCC,0XCC,0XCC,0X58,

温馨提示

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

评论

0/150

提交评论