- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学毕设论文__概要设计基于zigbee的温度监测系统设计与实现
基于zigBee的温度监测系统设计与实现
MainDisplay概要设计
总页数 16 无 生效日期 2013.12.20 编制 修 改 履 历
修改编号 日期 修改人 版本号 修改内容 1 VER0.1.0 初始做成
目 录
1 文档概述 4
1.1 文档目的和范围 4
1.2 术语/缩略语 4
1.3 参考文档 4
2 模块概述 4
2.1 模块功能定义 4
2.2 模块结构 5
2.3 模块动作时序 6
3 接口说明 6
3.1 数据结构定义 6
3.2 函数 7
3.2.1 模块间接口函数 7
3.2.2 模块内接口函数 12
文档概述
文档目的和范围
该项目主要描述Main LCD显示模块,ZigBee无线数据传输模块,DHT11温湿度数据采集模块,ARM数据处理模块的外部接口函数和内部实现函数,还有各模块之间的连接。
术语/缩略语
序号 术语/缩略语 说明 1 LCD 液晶显示 2 DHT11 温湿度无线传感器 3 SPI 串行外围设备接口通用异步接收/发送装置 1 LPC111X中文手册 2 LPC1100中文手册 3 DHT11说明书必威体育精装版版 4 QAZ2000透传模块说明书 5 Keil_uvision_4使用手册 6 ILI932x数据手册 7 W25X16中文手册 8 nxplpc11xx文件详解
模块概述
项目的开发环境是Keil uVision4 ,采用的开发语言主要为C语言,还有部分汇编语言。本设计主要分四部分,第一部分是以ARM Cortex-M0 系列的 LPC1114为核心处理器;第二部分是以DHT11为温度传感器,用以采集节点处的温度;第三部分是以zigbee(CC2530)为路由器和协调器,路由器用以发送采集到后经过处理器处理后的数据到协调器,协调器再把数据传送到ARM主处理器上;第四部分为显示器模块。
模块功能定义
序号 功能点 功能点详细内容 1 LCD显示模块 通过内部函数把经过处理器处理后的数据显示出来 2 主节点数据处理模块 处理经由协调器传输到ARM处理器的数据 3 初始化显示器 将各子节点的温度初始化,并显示初始界面 4 中断查询 当子节点数据变化时,主节点能及时捕捉到 5 读数据 从寄存器读取数据 6 写数据 向寄存器内写入数据 7 温度采集 采集节点处的温度,并将数据传输到ARM处理器 8 子节点数据无线发送 将经ARM处理器处理后的数据无线发送出去 9 主节点数据无线接收 捕捉子节点无线发送出去的数据 10 Uart初始化 初始化Uart模块
模块结构
画出模块间结构及模块内结构图。对于模块内细分的小模块也最好列表说明各小模块的功能。
模块名称 模块类型 概要说明 LCD_Init 接口 液晶显示器初始化 W25X16_Init 接口 W25X16初始化 LCD_Clear 接口 全屏显示白色 UART_init 接口 初始化串口 LCD_DisplayOn 接口 开启显示器 LCD_DisplayOff 接口 关闭显示器 LCD_XYRAM 接口 设置显存区域 LCD_SetC 接口 设置TFT屏起始坐标 LCD_Clear 内部模块 清屏TFT LCD_ShowString 内部模块 显示字符串 LCD_Show_hz 内部模块 显示16*16点阵中文 delay 内部模块 短暂延时 LCD_WR_DATA 内部模块 给ILI9325的寄存器写数据 LCD_WR_REG 内部模块 确定给哪个寄存器写数据 LCD_RD_DATA 内部模块 读取ILI9325的寄存器里的数据 LCD_ShowChar 内部模块 显示16*16点阵英文字符 LCD_ShowNum 内部模块 显示字数 DHT11模块动作时序
DHT11接收到开始信号触发一次温湿度采集,如果没有接受到主机发送开始信号,DHT11不会主动进行温湿度。通讯过程如下图所示:
接口说明
函数
给出模块所有对外接口的函数声明及说明。
函数说明的方式可以参见下面的形式。
模块间接口函数
LCD_Init
函数名 LCD_Init 文件名 ../main.c 功能概要 液晶显示屏初始化 记述形式 LCD_Init(); 参数 类型 变量名 I/O 说明 void - - - 返回值 类型 void 说明 值 - - - - 详细说明 LCD初始化处理函数,提供给main函数模块调用。 使用注意事项 无
LC
您可能关注的文档
最近下载
- 河北省唐山市丰润区2023-2024学年七年级下学期期中语文试题.docx VIP
- 2021年12月全国大学英语CET四级真题和答案解析(第三套).pdf
- 《微观经济学》教学设计.docx
- 国家开放大学必威体育精装版《机电控制工程基础》形考任务(1-4)试题及答案解析.pdf VIP
- 《企业财务会计决算》课件.ppt VIP
- 电功和电功率计算题专题练习(含答案解析) .pdf VIP
- 云南省公路工程试验检测费用指导价.doc
- 专题18 热学-五年(2020-2024)高考物理真题分类汇编(解析版).docx
- 建筑工程图集 19DX101-1:建筑电气常用数据.pdf VIP
- 三菱电梯SG-VFA原理图电气原理图纸.pdf
文档评论(0)