概要设计基于zigbee的温度监测系统设计与实现大学论文.doc

概要设计基于zigbee的温度监测系统设计与实现大学论文.doc

ID:10880389

大小:466.50 KB

页数:16页

时间:2018-07-08

概要设计基于zigbee的温度监测系统设计与实现大学论文.doc_第1页
概要设计基于zigbee的温度监测系统设计与实现大学论文.doc_第2页
概要设计基于zigbee的温度监测系统设计与实现大学论文.doc_第3页
概要设计基于zigbee的温度监测系统设计与实现大学论文.doc_第4页
概要设计基于zigbee的温度监测系统设计与实现大学论文.doc_第5页
资源描述:

《概要设计基于zigbee的温度监测系统设计与实现大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于zigBee的温度监测系统设计与实现MainDisplay概要设计总页数16无生效日期2013.12.20编制南昌航空大学东软班概要设计修改履历修改编号日期修改人版本号修改内容1VER0.1.0初始做成南昌航空大学东软班概要设计目录1文档概述41.1文档目的和范围41.2术语/缩略语41.3参考文档42模块概述42.1模块功能定义42.2模块结构52.3模块动作时序63接口说明63.1数据结构定义63.2函数73.2.1模块间接口函数73.2.2模块内接口函数12南昌航空大学东软班概要设计1文档概述1.1文档目的和范围该项目主要

2、描述MainLCD显示模块,ZigBee无线数据传输模块,DHT11温湿度数据采集模块,ARM数据处理模块的外部接口函数和内部实现函数,还有各模块之间的连接。1.2术语/缩略语序号术语/缩略语说明1LCD液晶显示2DHT11温湿度无线传感器3SPI串行外围设备接口4Uart通用异步接收/发送装置1.3参考文档列出所参考的式样或者文档等序号文档名作者时间版本1LPC111X中文手册2LPC1100中文手册3DHT11说明书最新版4QAZ2000透传模块说明书5Keil_uvision_4使用手册6ILI932x数据手册7W25X16中

3、文手册8nxplpc11xx文件详解2模块概述项目的开发环境是KeiluVision4,采用的开发语言主要为C语言,还有部分汇编语言。本设计主要分四部分,第一部分是以ARMCortex-M0系列的南昌航空大学东软班概要设计LPC1114为核心处理器;第二部分是以DHT11为温度传感器,用以采集节点处的温度;第三部分是以zigbee(CC2530)为路由器和协调器,路由器用以发送采集到后经过处理器处理后的数据到协调器,协调器再把数据传送到ARM主处理器上;第四部分为显示器模块。1.1模块功能定义序号功能点功能点详细内容1LCD显示模块

4、通过内部函数把经过处理器处理后的数据显示出来2主节点数据处理模块处理经由协调器传输到ARM处理器的数据3初始化显示器将各子节点的温度初始化,并显示初始界面4中断查询当子节点数据变化时,主节点能及时捕捉到5读数据从寄存器读取数据6写数据向寄存器内写入数据7温度采集采集节点处的温度,并将数据传输到ARM处理器8子节点数据无线发送将经ARM处理器处理后的数据无线发送出去9主节点数据无线接收捕捉子节点无线发送出去的数据10Uart初始化初始化Uart模块1.2模块结构画出模块间结构及模块内结构图。对于模块内细分的小模块也最好列表说明各小模块

5、的功能。南昌航空大学东软班概要设计模块名称模块类型概要说明LCD_Init接口液晶显示器初始化W25X16_Init接口W25X16初始化LCD_Clear接口全屏显示白色UART_init接口初始化串口LCD_DisplayOn接口开启显示器LCD_DisplayOff接口关闭显示器LCD_XYRAM接口设置显存区域LCD_SetC接口设置TFT屏起始坐标LCD_Clear内部模块清屏TFTLCD_ShowString内部模块显示字符串LCD_Show_hz内部模块显示16*16点阵中文delay内部模块短暂延时LCD_WR_DA

6、TA内部模块给ILI9325的寄存器写数据南昌航空大学东软班概要设计LCD_WR_REG内部模块确定给哪个寄存器写数据LCD_RD_DATA内部模块读取ILI9325的寄存器里的数据LCD_ShowChar内部模块显示16*16点阵英文字符LCD_ShowNum内部模块显示字数1.1DHT11模块动作时序DHT11接收到开始信号触发一次温湿度采集,如果没有接受到主机发送开始信号,DHT11不会主动进行温湿度。通讯过程如下图所示:2接口说明2.1函数给出模块所有对外接口的函数声明及说明。函数说明的方式可以参见下面的形式。南昌航空大学东

7、软班概要设计1.1.1模块间接口函数1.1.1.1LCD_Init函数名LCD_Init文件名../main.c功能概要液晶显示屏初始化记述形式LCD_Init();参数类型变量名I/O说明void---返回值类型void说明值----详细说明LCD初始化处理函数,提供给main函数模块调用。使用注意事项无1.1.1.2LCD_Clear函数名LCD_Clear文件名../main.c功能概要全屏显示白色记述形式VoidLCD_Clear(uint16color)参数类型变量名I/O说明voidcolor-颜色值返回值类型void说

8、明值--南昌航空大学东软班概要设计--详细说明清除LCD屏幕,让LCD不显示任何信息使用注意事项在LCD初始化之后调用1.1.1.1UART_init函数名UART_init文件名../main.c功能概要初始化UART口记述形式vo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。