详细设计-基于zigBee的温度监测系统设计与实现_第1页
详细设计-基于zigBee的温度监测系统设计与实现_第2页
详细设计-基于zigBee的温度监测系统设计与实现_第3页
详细设计-基于zigBee的温度监测系统设计与实现_第4页
详细设计-基于zigBee的温度监测系统设计与实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

基于 zigBee 的温度监测系统设计与实现详细设计总页数 14 正文 2014.01.25编制南昌航空大学东软班 详细设计报告 版本:0.1.0修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成2 0.20 修改完成南昌航空大学东软班 详细设计报告 版本:0.1.0目 录1 文档概述 .31.1 文档目的和范围 .31.2 术语/缩略语 .41.3 参考文档 .42 处理 .42.1 模块数据结构定义 .42.1.1 全局变量定义 .42.2 模块功能实现 .52.2.1 模块内部函数 .52.2.2 模块整体结构流程图-5南昌航空大学东软班 详细设计报告 版本:0.1.01 文档概述1.1 文档目的和范围此文档是对基于 zigBee 的温度监测系统设计与实现的详细设计描述,主要是描述了本项目中各模块的接口函数和内部接口函数以及内部函数的定义、流程图和构成图以及测试项目的记述。1.2 术语 /缩略语序号 术语/缩略语 说明1 LCD 液晶显示2 DHT11 温湿度无线传感器3 SPI 串行外围设备接口4 Uart 通用异步接收/发送装置1.3 参考文档序号 文档名 作者 时间 版本1 详细设计模板 IA 事业部 2007-11-9 0002 详细设计方法 IA 事业部 2007-11-9 0003 函数说明指南 IA 事业部 2007-6-4 1104 流程图指南 IA 事业部 2007-6-4 1105 概要设计 杜明泽 2010-9 010南昌航空大学东软班 详细设计报告 版本:0.1.02 处理2.1 模块数据结构定义2.1.1 全局变量定义定义读取中断ID号变量:uint32 IRQ_ID;定义竖盒子变量:uint8 redata;定义笔的颜色为黑色:POINT_COLOR = BLACK;定义笔的背景色为白色:BACK_COLOR = WHITE;接收字节:uint8 Recived_data;定义读取中断ID号变量:uint32 IRQ_ID;定义接收数据变量数组:uint8 redata;定义窗口滚动条:GtkWidget *scrolled1,*scrolled2;定义SysTick延时:static volatile uint32 TimeTick = 0;定义使能器件:F_CS_Low;2.2 模块功能实现2.2.1 模块内部函数2.2.1.1LCD_WR_DATA【函数式样】函数名 LCD_WR_DATA()文件名 Ili9325.c功能概要 给 ILI9325 的寄存器写数据记述形式 void LCD_WR_DATA(uint16 val)参数 val类型 变量名 I/O 说明南昌航空大学东软班 详细设计报告 版本:0.1.0Uint16 - - -类型 void 说明- -返回值值- -详细说明写 16 位数据,学习板上的 LCD 采用 8 位连接, 所以,16 位数据分两次写进寄存器,先写 高位,再写低位。使用注意事项使用时需要先使用 LCD_WR_REG(reg)选择要把数据写到哪个寄存器里面。【函数处理流程】2.2.1.2LCD_WR_REG【函数式样】函数名 LCD_WR_REG()文件名 Ili9325.c功能概要 选择寄存器记述形式 void LCD_WR_REG(uint16 reg)参数 reg类型 变量名 I/O 说明Uint16 reg - 选择的寄存器类型 void 说明- -返回值值- -详细说明写入数据结束开始南昌航空大学东软班 详细设计报告 版本:0.1.0确定往哪个寄存器写数使用注意事项寄存器号是 16 位数,8 位连接方式需要写两次【函数处理流程】2.2.1.3 LCD_RD_DATA【函数式样】函数名 LCD_RD_DATA()文件名 Ili9325.c功能概要 读寄存器 16 位数据记述形式 uint16 LCD_RD_DATA(uint16 value1,value2,value)参数 value1,value2,value类型 变量名 I/O 说明Uint value1,value2,value - 读取到的数据类型 Uint16 说明- -返回值值- -详细说明读寄存器 16 位数据,value 16 位寄存器的值使用注意事项-开始选择寄存器结束南昌航空大学东软班 详细设计报告 版本:0.1.0【函数处理流程】2.2.1.4 LCD_WR_REG_DATA【函数式样】函数名 LCD_WR_REG_DATA()文件名 Ili9325.c功能概要 先选择寄存器号,再写数据到里面 记述形式 void LCD_WR_REG_DATA(uint16 REG, uint16 VALUE)参数 REG VALUE类型 变量名 I/O 说明Uint16 , - 选择寄存器号,并写入数据类型 void 说明 返回值值 详细说明先选择寄存器号,再写数据到里面,该函数是前两个函数的合成,由向寄存器写数据函数和选择寄存器号两个函数组成。使用注意事项无开始读取数据结束南昌航空大学东软班 详细设计报告 版本:0.1.0【函数处理流程】2.2.1.5 LCD_RD_REG_DATA【函数式样】函数名 LCD_RD_REG_DATA ()文件名 .c功能概要 先选择寄存器号,再从里面读数据记述形式 uint16 LCD_RD_REG_DATA(uint16 REG,uint16 value)参数,类型 变量名 I/O 说明 , - REG 寄存器号 VALUE:数据值 类型 说明 返回值值 详细说明先选择寄存器号,再从里面读数据,REG:寄存器号 VALUE:数据值 使用注意事项无开始选择寄存器号向寄存器内写入数据结束南昌航空大学东软班 详细设计报告 版本:0.1.0【函数处理流程】2.2.1.6UART_IRQHandler【函数式样】函数名 UART_IRQHandler ()文件名 .c功能概要 与串口通信记述形式 void UART_IRQHandler(, )参数,类型 变量名 I/O 说明, , - 读取中断号变量,接收数据变量数组类型 说明 返回值值 详细说明读取中断号,并检测是不是接收数据引起的中断,若是则读取接收到的数据使用注意事项开始选择寄存器号读取寄存器内的数据结束南昌航空大学东软班 详细设计报告 版本:0.1.0无【函数处理流程】 2.2.1.7UART_recive【函数式样】函数名 UART_recive ()文件名 .c功能概要 串口接收字节数据记述形式 uint8 UART_recive(void)参数类型 变量名 I/O 说明Void - 类型 说明 读出数据返回值值 开始读取中断号数据接收引起的中断检测中断号结束读取接收到的数据南昌航空大学东软班 详细设计报告 版本:0.1.0详细说明接

温馨提示

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

评论

0/150

提交评论