温湿度测量系统设计样本_第1页
温湿度测量系统设计样本_第2页
温湿度测量系统设计样本_第3页
温湿度测量系统设计样本_第4页
温湿度测量系统设计样本_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

学号:题目类型:设计(设计、论文、报告)本科毕业设计(论文)题目:温湿度测量系统设计学院:信息科学与工程学院专业(方向):通信工程班级:-2班学生:指引教师:05月22日摘要运用ZigBee无线通信技术和传感器技术设计一种多点无线温湿度测量系统,该系统可以设立温度最大限值,实现超值预警报警。温湿度传感器采用DHT11,无线射频芯片采用ZigBee原则CC2530。通过温湿度传感器对实时温湿度数据采集,运用ZigBee无线技术把实时数据传播到接受终端,最后显示在LCD显示屏上,还可以通过按键减小或者增大温度报警限值。通过该系统对温湿度实时测量与控制以实现对人们工作生活环境温度和湿度测量监控。该系统由于采用了CC2530模块,使得PCB电路简朴,易于实现,具备功耗低、适应性强等特点。论文一方面分析简介传温湿度感器技术与ZigBee无线技术发展,并解析它们技术特点。之后简介该温湿度测量系统硬件设计:从CC2530芯片到DHT11传感器,最后到硬件电路阐述。紧接着简介该系统软件设计:从系统整体方面对该系统进行一种综述,然后分别对各某些实现功能进行阐述。核心词:无线通信;ZigBee;传感器;DHT11;温湿度测量TheDesignoftheTemperatureandHumidityMeasurementSystemStudent:LUOGangTeacher:SHENZhuo-junAbstract:ThedesignoftemperatureandhumiditymeasuringsystembasedonZigBeewirelesscommunicationtechnologyandthetemperatureandhumiditysensortechnology.Thesystemcansetthemaximumlimitandcarryoutvaluewarningandalarming.ThesensoradoptsDHT11whiletheRFIDchipadoptsthestandardCC2530ofZigbee.Thereal-timedata,collectedbythesensorandtransmittedtothereceivingendoverZigBee,canbeshowedontheLCDscreen.Thealarmlimitcanbedecreasedorincreasedbypressingthebutton.Thesystemistomeasureandmonitorthetemperatureandhumidityofpeople’slivingandworkingenvironmentbyrealtimemeasuringandcontrolling.TheapplicationofCC2530modulemakesthePCBcircuitsimpleandeasytoimplement.Itfeatureslowpowerconsumptionandstrongadaptability.ThepaperisfirstlytointroducethedevelopmentofthesensorandZigBee,andthenanalyzestheirfeatures.Secondly,itintroducesthehardwaredesignofthesystem:fromCC2530chip,DHT11sensortothedissertationofthehardwarecircuit.Thirdly,itintroducesthesoftwaredesign.Itgivesawholereviewtothesystemelaboratesthefunctionsofeachpart.Keywords:Wirelesscommunication;ZigBee;Sensor;DHT11;Temperatureandhumiditymeasurement目录TOC\o"1-3"\h\u691摘要 I11874Abstract II63491绪论 1264421.1引言 1170951.2温湿度传感器 1191711.3ZigBee通信技术 2216441.3.1ZigBee合同 2154931.3.2ZigBee网络拓扑构造 2299292系统架构 5156842.1总体架构 521292.2硬件设计 542912.3电路原理图 6309272..3.1控制器主板 6168842.3.2数据采集板 1146992.4软件设计 1432.4.1程序框图 14160972.4.2程序详解 15142163调试与测试 2019214总结 2126041道谢 2211474参照文献 233512附录1 241绪论1.1引言通过几十年上百年工业化进程,工业化留下了太多问题,而环境问题是极为突出一方面。环境问题对工农业生产方面有着非常大影响,如果是对工农业影响只是生产者、各级政府、专家关注方面。那么,当前在国内特别是在北方地区,当沙尘暴、PM2.5成为新闻热点,人们口中焦点,空气污染正成为人们关注对象。人们生活水平得到提高后,就开始关注生活质量,关注自身生活环境舒服度。而温度与湿度这个两个参数对人们生产生活有着非常重要影响,并且温度和湿度有着密不可分联系,人不单纯受温度或者湿度影响,而是受温度和湿度两方面综合伙用。在工业生产中需要实时监控温湿度,在农业生产中有些时候也需要实时监控温湿度(例如:温室大棚农作物种植)。随着人们生活水平提高和近年来环境问题逐渐严峻,人们越来越注意自身生活环境质量改进,虽然咱们可以通过天气预报获知本地温湿度数据,但是天气预报都是一种地区(普通精准到县区)数据,在多山地区(特别在广西),居住在同一区域居民,居住环境也有不同。同一区域中有居住在丘陵中,有些生活在海拔高山上,以至于同一区域温湿度存在着差别。有些时候,人们还需要监测一定空间内(温室、饲养场)温湿度数据。温湿度对人们一种比较明显影响:在人们卧室中,温湿度对人们睡眠质量也有着重要影响,实时地监控温湿度可觉得改进人们睡眠质量提供条件。通过温湿度测量系统,顾客可以理解其工作生活环境温度和湿度状况,以做出相应应对办法,改进其生活环境。因此各种温湿度测控系统正以各种家电(例如空调、增湿器)或者智能硬件为载体进入个人顾客家庭。1.2温湿度传感器21世纪是科技主导世纪,得益于高科技迅速发展,在传感器方面,高度集成化、智能化传感器浮现,使得当前传感器技术应用非常广泛,传感器除了在军用、航空、工农业生产等方面有极大发展[1]。逐渐地,传感器技术应用很早就进入了民用领域,上至各种人们电,下到咱们使用智能手机,都应用了传感器技术。现状全球环境日益恶劣,人们越来越关注生活环境问题,在当今互联网行业发展最迅速智能硬件更是把传感器技术发挥到了极致,各种温湿度、PM2.5、空气净化等环境监控智能硬件正走进各家各户。而温湿度传感器也最初分立式、模仿集成式发展到当前高度智能化、极致集成化、系统化、微型化、低成本化发展[2],当前温湿度测量系统不但仅应用于工农业生产,个人民用方面,温湿度及其有关环境监测系统也得到了长足发展。特别是智能硬件与智能家居兴起,让这些环境监测系统重新受到开发者青睐。一种温湿度及其她环境监测系统,可以接入智能家居系统,成为其数据采集、数据改进一某些。因此,受近些年来智能硬件影响,温湿度及其她环境监测系统有着非常辽阔发展空间。1.3ZigBee通信技术ZigBee通信技术是一种在IEEE802.15原则基本上发展起来低功耗、近距离新兴无线通信技术。相对于蓝牙,wifi等短距离无线通信技术,其特点是功耗低、安全性高、时延短、自组织、短距离、速率低、成本低。ZigBee工作在工业医疗频段,全球2.4GMHz,美国915MHz,欧洲868MHz,无需申请牌照即可免费使用[3]。ZigBee可以嵌入各种设备,应用于各种自动控制和远程控制系统中。随着物联网与智慧都市迅速发展,都市中各种控制系统互联,家庭中设备互联尤为离不开无线通信技术。而ZigBee作为一种新兴无线通信技术,更有着比蓝牙,wifi更多长处,互联互操作是ZigBee最大技术优势,在某些互操作性规定极高场景(只能路灯控制、智能家居等)有着非常广泛应用前景。更由于其统一性强,能大大缩短开发周期,使其越来越来受到开发者关注与应用。1.3.1ZigBee合同ZigBee合同集成是802.15.4,其扩展了IEEE,并对网络层合同和API进行了原则化。它有自己合同原则,适应了无线传感器耗费低、能耗低、容错性高规定,用于短距离无线通信,能在非常各种无线传感器中形成自组网络实现通信。能实现通信网络就会有相应网络合同支持,无线温湿度测量系统软件设计也需要针对各层通信编写出相应程序代码。ZigBee合同栈与IEEE制定网络合同类似,其具备物理层,MAC层,传播层、网络层、应用层[4]。1.3.2ZigBee网络拓扑构造ZigBee网络构造有星形、树形和网状形3种。在整个网络中,每个网络节点均有一种属性,它们按照功能划分,分别为:协调器、路由器、终端节点。星形是ZigBee最简朴一种网络拓扑构造,它包括一种作为中心节点协调器和一系列只能与协调器进行通信终端节点[5](如图1.1所示)。这种网络构造所有通信都由中心节点来支配,具备维护管理容易、扩展以便和配备灵活特点。但是其也由于所有通信数据都只能通过中心节点而使其有也许成为整个星形网络瓶颈,若中心节点出问题,那么整个网络就瘫痪了。终端节点协调器图1.1星形网络拓扑树形构造是一种分层构造,有各种层级,其由协调器往下连接一系列路由器与终端节点,而路由器也可以往下连接一系列路由器跟终端节点[5](如图1.2所示)。该网络构造命名为树形网络构造是由于其形状像一棵倒立树,顶端是树根,树根往下有各种分支,分支之后还可接诸多子分支。树形构造网络每个节点只能和它父节点或者它子节点通信。树形拓扑也具备易于扩展、能不久隔离故障长处,但是整个网络对根节点(协调器)依赖性太大。协调器路由器终端节图1.2树形网络拓扑网状构造不依赖于某个单一节点,每个节点可以与各种节点通信,在整个网络中节点与其她节点通信可以选取多条不同途径[5]。加上网状构造具备灵活路由信息规则,有较高可靠性,可以有效减少网络阻塞和碰撞,虽然是局部网络浮现故障这也不会影响整个网络通信。虽然网状构造网络具备非常多长处,但是由于网状网络关系复杂,构造也是非常复杂。网状构造图如图1.3所示:协调器路由器终端节点图1.3网状网络拓扑2系统架构2.1总体架构诺基亚5110诺基亚5110ZigBee数据接受端ZigBeeDATADATADATADATAZigBeeZigBeeZigBeeZigBeeZigBeeZigBeeZigBeeZigBeeDHT11DHT11DHT11DHT11DHT11DHT11DHT11DHT11数据采集端1数据采集端2数据采集端3数据采集端4图2.1整体架构示意图 该系统共由五个模块构成(如图2.1所示),其中一模块(控制器模块)为数据接受解决单元,负责对接受到温湿度数据进行解决并显示在显示屏上,还可在数据接受单元上设立有关参数与数值限额,实现对实时温湿度数据监控报警。别的四个模块为数据采集单元,重要是对实现监控环境内四个不同点温湿度进行实时采集,并把有关数据通过ZigBee无线模块传播到数据接受单元。2.2硬件设计该课题实现是一种温湿度测量系统设计,需具备如下功能:对四个不同位点进行温度、湿度测量,并将数据以无线方式传播到控制器模块。控制器对多点温湿度进行解决、修正,并把温湿度显示在同一显示屏上。可手动设立温湿度门限值,实现超值报警。主控制器模块重要由Nokia5110LCD液晶显示屏和CC2530ZigBee模块构成,并配备一种自锁开关,为电路提供上电功能。主控制器模块上ZigBee模块作为整个系统协调器,实现网络建立与对数据综合解决功能,如图2.2所示。Nokia5110CC2530天线信号DATANokia5110CC2530天线图2.2主控制器模块电路框图数据采集模块相对于主控制器模块要简朴得多,数据采集模块重要由CC2530模块与DHT11温湿度传感器构成。该模块上ZigBee模块作为系统路由器,重要用于对数据通过无线方式传播到控制器模块上。而温湿度传感器作为系统终端节点,为整个系统提供温湿度数据采集功能,如图2.3所示。DHT11CC2530天线DATA信号DHT11CC2530天线图2.3数据采集模块电路框图2.3电路原理图2..3.1控制器主板控制器主板最重要是CC2530模块、和诺基亚5110显示屏和DHT11温湿度传感器。CC253模块内部已经集成了诸多必要电路,因而咱们只要较少外围电路即可对信号进行发送和接受。为了能更好重复运用液晶显示屏和CC2530模块,对诺基亚5110与CC2530解决是:不直接焊接在电路板上,而是运用把插排焊接于板子上,显示屏和CC2530采用插拔模式。电路板上LED批示灯是工作状态批示灯,若模块上电之后,批示灯开始不断地闪烁,随后稳定长亮,这时候即表达整个ZigBee网络已建立,模块之间就可以进行通信了。控制器主板电路图如2.4所示。2.3.1.1CC2530模块电路本设计使用是ZigBee核心板Rev2.1版本CC2530,该模块共有24个引脚,旧版本单排插针改为双排插针。在该温湿度测量系统中,一共占用了CC2530模块17个端口,如上图,K1一端接复位接口,另一端接地,此按键负责对模块进行复位,按下按键,整个系统即进行复位操作;K2是进行加操作,在设立温度上限报警值时负责加温度,按一次即对温度执行+1操作;K3进行减操作,在设立温度上限报警值时负责减温度,按一次即对温度执行-1操作。CC2530模块电路如图2.5所示。图2.4控制器主板电路图图2.5CC2530电路图ZigBeeCC2530内部集成了增强型高速8051内核微型解决器,具备8KBRAM,最多可达256KB闪存(可编程)。具备8通道12位ADC和USART接口两个,尚有通用GPIO21个等;供电电压为2.0~3.6V,具备3种电源管理模式:唤醒模式、睡眠模式、中断模式[6],不同模式间转换让其有更低功耗,能适应系统低功耗规定;CC2530还具备一种兼容802.15.4合同无线收发器,RF内核控制无线模块[5]。此外,它还提供了一种接口给8051微型解决器与无线设备之间通信,这使得其可以发出命令控制各种设备,读取设备工作状态。无线设备还具备数据包过滤与地址辨认功能。该RF模块具备极高接受敏捷度和抗干扰性,输出功率可达4.5dBm,使其传播距离不不大于75m,在数据传播方面,最高传播速率可达250kbps。CC2530模块还涉及诸多外设,为开发者提高开发先进应用条件。CC2530模块上芯片引脚如图2.6所示:图2.6CC2530芯片引脚图引脚阐明:1,2,3,4GND未使用引脚,接地5,6,7,8,12,13,14,15,16,17,18,19,34,35,36,37,38数字I/O端口10,39DVDD2电源(数字)2V-3.6V连接数字电源9,11数字I/O端口1.0-20mA驱动能力20RESET_N数字复位,活动到低电平21,24,27,28,29,31电源(模仿)2V-3.6V连接模仿电 源22,23模仿I/O32-MHz晶振引脚25RFI/ORX期间正RF输入信号到LNA26RFI/ORX期间负RF输入信号到LNA30模仿I/O接口参照电流外部偏置电阻32,33数字I/O模仿端口40DVDD1电源(数字)1.8V数字电源去耦,不接外部电路2.3.1.2诺基亚5110电路图2.7诺基亚5110电路图诺基亚5110是实现对数据采集模块采集温湿度数据进行显示,该模块是84*84点阵LCD液晶显示屏,可显示4行中文。它采用串口与解决器通信,仅有8条接口信号线,支持各种串行通信合同,传播速率可达4Mbps,写入数据时间极短,无需等待。LCD控制器和驱动芯片已与LCD集成在一起,因此LCD模块体积很小,为整块板子节约了极大空间。其采用低压供电,工作电压为3.3V,工作电流在200µA,完全跟整个电路板上其她元件工作规定一致。诺基亚5110电路如图2.7所示。Nokia5110引脚定义,如表2-1:表2-1诺基亚5110引脚表引脚类型描述1RST复位引脚,外部复位信号输入2CS片选引脚3DC数据和命令切换引脚4DIN数据输入5CLK时钟引脚,串行输入6VCC电源正7BLC背光开关(低电平开)8GND接地或电源负极2.3.1.3蜂鸣器电路图2.8蜂鸣器电路如图2.8所示,此电路是蜂鸣器电路,蜂鸣器工作电压为3.3V,当设立温度报警上限之后,若温湿度传感器测得温度不不大于上限值,则有高电平通过该电路,蜂鸣器报警。2.3.1.4稳压电路稳压电路采用是一种AS1117芯片,该芯片采用三脚封装,为整个主板提供3.3V稳定电压值,电压精度为+-1%,还具备过流保护与过热保护功能,为整个主控制器板块稳定工作做出贡献,如图2.9所示。图2.9稳压电路2.3.2数据采集板图2.10数据采集板电路图由于在数据采集板上CC2530模块只是作为一种路由器,其重要功能是负责与协调器通信和数据传送,因此相对于控制器板上电路,数据采集板外部电路非常少,重要有温湿度传感器和稳压电路。按键K3负责对本数据采集模块进行复位操作,其电路板上同样具备LED批示灯,能显示该电路板工作状态。。如图2.10所示。2.3.2.1CC2530电路图2.11采集板CC2530电路图由于数据采集板上路由器作为数据传播部件,其没有协调器那样进行复杂数据解决,因此该板子上引用CC2530模块引脚非常少,只运用了其上6个引脚。数据采集板CC2530引用引脚,如表2-2所示:表2-2CC2530引用引脚引脚类型描述P0.4I/OCC2530P0.4P0.7I/OCC2530P0.7P1.4I/OCC2530P1.4GND地接地RST复位低电平不不大于5ms有效VCC电源2.0V-3.3VDC2.3.2.2DHT11电路图2.11温湿度传感器电路DHT11是一款数字温湿度传感器,因该传感器应用专用温湿度传感技术与数字模块采集技术,因而DHT11传感器具备稳定性强和非常高可靠性。除此之外,DHT11尚有高度集成化、低功耗、抗干扰强、性价比高等长处。DHT11测量范畴:湿度20-90%RH,温度0-50℃;测量精度:湿度+-5%RH,温度+-2℃;正常工作电压为直流3.0-5.5V[7]。DHT11电路图如图2.11所示。DHT11采用4引脚安装,但在该设计中只运用了其中三个引脚:1pin为VDD供电3.0-5.5VDC,2pin为DATA串行数据,3pinGND接地。DATA串行数据接口为单线双向设立[7],DATA用于MCU与DHT11间通信,采用总线数据格式,单次通信世界为4ms。DHT11内部构造如图2.12,其内部涉及了一种电阻式感湿原件与一种NTC测温原件,并连接一种微型解决器。OTP是一种微解决器内存,该内存中存储以程序形式存储校准系数。得益于制造工艺进步,DHT11采用模块化设计,集成化限度比较高,很大限度上减小了应用电路复杂限度与体积。图2.12DHT11内部原理图2.3.2.3稳压电路图2.13稳压电路稳压电路如图2.13所示,稳压电路采用是一种AS1117芯片,该芯片采用三脚封装,为整个主板提供3.3V稳定电压值,同样具备过流与过热保护功能,为整个数据采集板块稳定工作做出贡献。2.4软件设计本次针对CC2530采用IAR公司C编译器IAREmbeddedWorkbench进行程序编写,采用合同栈为德州仪器公司ZStack-CC2530-2.5.1-1.4.0。上电之后设备初始化,温湿度模块开始工作,加入数据采集模块,并把采集到温湿度数据传播给ZigBee模块,ZigBee加入网络之后数据通过无线传播到控制器模块,最后在液晶显示屏上显示。2.4.1程序框图所有设备上电初始化,ZigBee模块(协调器与路由器)开始建立通信形成网络;当建立网络之后,协调器把从温湿度传感器获得有关数据通过网络无线传播到路由器;路由器接受到数据,通过CPU综合解决之后,就可以在LCD液晶显示屏上显示出来。总体程序流程图如图2.14所示:图2.14程序框图2.4.2程序详解2.4.2.1自组网络建立过程当ZigBee数据采集模块(协调器)完毕初始化之后,周期性在一种适当信道中发送祈求包;当控制器模块(路由器)扫描到协调器发送祈求包之后,也会周期性发送祈求包来回答协调器;协调器接受到路由器祈求包之后再发送一种包括自己MAC地址包;路由器接受包括协调器MAC地址包之后就将协调器MAC地址保存;路由器再向协调器发送一种数据包谋求加入网络,收到协调器确认包之后紧接着发送一种祈求网络地址祈求包;协调器接受到路由器网络地址祈求包后就获得一种唯一网络短地址,然后向路由器发送这个短网络地址,路由器获去了网络地址整个网络就已经建立了[8],各节点直接就可以进行通信了。1)初始化:intmain(void){osal_int_disable(INTS_ALL);//关闭所有中断HAL_BOARD_INIT();//初始化时钟zmain_vdd_check();//检查电压,保证电压足以支撑系统运营InitBoard(OB_COLD);//初始化LEDHalDriverInit();//初始化硬件模块osal_nv_init(NULL);//初始化存储器ZMacInit();//MAC层zmain_ext_addr();//形成MAC地址osal_init_system();//操作系统上电设备初始化开始,关闭所有中断,不执行任何中断祈求;然后系统检查各个硬件设备和有关参数;最后获取MAC地址,初始化操作系统,完毕整个系统初始化。2)网络建立:if(zgDeviceLogicalType==ZG_DEVICETYPE_COORDINATOR)//当启动设备是一种协调器时{devStartMode=MODE_HARD;ZDO_Config_Node_Descriptor.LogicalType=NODETYPE_COORDINATOR;}if(devState==DEV_COORD_STARTING){devState=DEV_ZB_COORD;//网络形成}osal_pwrmgr_device(PWRMGR_ALWAYS_ON);osal_set_event(ZDAppTaskID,ZDO_STATE_CHANGE_EVT);设备初始化之后,如果整个系统中有协调器启动话,就开始向网络层祈求形成一种网络。网络建立后,如果检测到路由器信号,路由器就可以加入到该网络之中,完毕网络建立,各节点即可通信。3)温湿度数据获取:DHT11();//获取温湿度temp[0]='C';//将温湿度获取数据转换成字符串,供LCD显示temp[1]=wendu_shi+0x30;//温度十位数据temp[2]=wendu_ge+0x30;//温度个位上数据temp[3]='C';//温度数据之后单位,原为℃,现用C代替temp[4]='';temp[5]=shidu_shi+0x30;//湿度十位上数据temp[6]=shidu_ge+0x30;//湿度个位上数据temp[7]='%';//湿度数据单位AF_DataRequest(&GenericApp_DstAddr,&GenericApp_epDesc,//GENERICAPP_wendu_CLUSTERID,temp,&GenericApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS);当从DHT11温湿度传感器获取温湿度数据,就将其转化成字符串模式,以便在液晶显示屏上面显示该数据。2.4.2.2温湿度传感器DHT111)温湿传感启动:voidDHT11(void)//温湿度传感器启动{DATA_PIN=0;Delay_ms(19);//>18MSDATA_PIN=1;//上拉电阻升高P0DIR&=~0x80;//重新配备IO口方向Delay_10us();//延时10usDelay_10us();Delay_10us();Delay_10us();if(!DATA_PIN)//判断低电平响应信号,若有运营,没有跳出温湿度传感器初始化,对I/O接口进行重新配备,设立延时,定义I/O口,判断与否具备响应,决定运营状态。2)温湿度定义:ucharucharFLAG,uchartemp;ucharshidu_shi,shidu_ge,wendu_shi,wendu_ge=4;ucharucharT_data_H,ucharT_data_L,ucharRH_data_H,ucharRH_data_L,ucharcheckdata;//校验温湿度高8位与低8位ucharT_data_H_temp,ucharT_data_L_temp,ucharRH_data_H_temp,ucharRH_data_L_temp,ucharcheckdata_temp;//用于读取温湿度数据ucharucharcomdata;//读取一种字节数据上述语句实现对温湿度定义,定义温湿度高8位与低8位,并提供校验和。3)温湿度数据写入:voidCOM(void){uchari;for(i=0;i<8;i++)//8次循环读取8位数据{ucharFLAG=2;//读取和等待温湿度传感器低电平开始信号while((!DATA_PIN)&&ucharFLAG++);Delay_10us();//延时10usDelay_10us();Delay_10us();uchartemp=0;//判断总线高低,高1,低0if(DATA_PIN)uchartemp=1;ucharFLAG=2;//等待1位低电平结束while((DATA_PIN)&&ucharFLAG++);if(ucharFLAG==1)break;ucharcomdata<<=1;//左移一位ucharcomdata|=uchartemp;[10]}}温湿度数据是串行8位数据,这里运用循环语句读取温湿度8位数据。2.4.2.3LCD#defineLCD_DCP1_0//定义引脚P1_0#defineLCD_SDAP0_7//定义引脚P0_7#defineLCD_SCLP0_5//定义引脚P0_5#defineLCD_CEP0_6//定义引脚P0_6该语句是为诺基亚5110设立引脚定义staticvoidLCD_write_byte(unsignedchardata,unsignedcharcommand){LCD_CE=0; //使能LCDif(command==0)LCD_DC=0; //传送命令elseLCD_DC=1; //传送数据SendByte(data);LCD_CE=1; //关闭LCDLCD_DC=1; }此语句实现写数据到LCDNokia5110这个程序系统设计重要是对这三个器件进行编程,但是每一种模块都是互相联系,都是ZigBee中心微型解决器对其她器件调用。应当是最核心就是ZigBee,但是由于涉及到网络通信,那么就要关系到网络通信合同。除了对这几种元件编程,还要对合同栈编程,对合同栈中每一层进行定义。3调试与测试5块板子完毕制作,即开始对软件调试,运用IAR进行软件调试,对获取软件资料进行整合。面对一共几千行代码,普通人或许会不知所措,但是只要找准了大框架,对自己板子所用芯片与元件非常详细即可很轻松构成满足自己需求程序。通过编译成功,即可下载到芯片上。初步完毕作品制作就已经非常欣慰,但是要能实现有关功能才是真正成功。给设备上电,5块板子有一块数据采集板子没有上电成功,控制器板子能上电,但是没有数据显示,就连设备初始化数据都没有显示出来。用万能表检查,是由于焊接不细心,虚焊导致不能导电故不能正常工作。而控制器板子出问题,最一方面感觉是程序浮现问题,但检查过后程序是正常,那么问题很也许就出当前硬件上。重新制作了一块主板,

温馨提示

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

评论

0/150

提交评论