多路温度采集控制系统(2)需求分析
嵌入式项目实践–多路温度采集控制系统(2)需求分析
嵌入式开发培训(阶段1)基础应用开发视频地址
本文档视频教程多路温度采集系统–需求分析
项目实践流程:
1.设计项目需求文档
说明项目设计目的,项目功能,项目模块,实现技术。
2.项目编码设计
程序要求模块结构化(函数),编码风格良好,多文件结构实现。
3.项目测试
设计测试用例,说明测试步骤,测试结果。
4.项目总结与演示
编写项目总结文档,PPT演示文档,进行项目演示说明。
项目提交内容:
1.项目需求规格说明书。
2.项目源代码,makefile文件,可执行文件,项目实施说明书。
3.项目测试说明书,项目总结书。
项目需求分析(参考)
项目功能说明:
实现温度监控管理系统的主控程序,主控程序能读取下位机采集到的温度数据,并对数据进行分析处理,基本功能有:定时采集,定时记录,分类查询,参数设置,异常处理。
系统主控软件总体架构图:
字符界面菜单设计:
1.报警设置
检测间隔时间设置:5-300s(默认值:5s)湿度上限报警值:50-70RH% 湿度下限报警值:20-40RH% 温度上限报警值:40-60℃温度下限报警值:-20-5℃湿度报警回差设置:1-10RH%温度报警回差设置:1-10℃
2.输出控制设置
输出控制方式:程序/人工输出控制状态:常开/常闭
3.湿度/温度查询
显示实时湿度/温度数据显示报警数据按时间区域查询湿度/温度数据
4.记录日志管理
记录容量:1000组记录间隔:1分钟-24小时记录内容:日期 时间 状态 温度 湿度例如:2012-7-12 15:21:30 正常 40.2 89.0
5.退出系统
软件功能模块设计:
配置文件
模块功能: 配置报警温度,采集器开关以及采集方式,记录日志的内容,以及查询4路采集器的温度采集的日志文件。
具体实现: 通过2个结构体记录所有的配置并且分别写入2个文件里面。查询4路采集器的温度采集的日志文件则是通过读写文件完成。菜单界面
模块功能: 通过字符菜单界面设置系统报警温度,采集器开关以及采集方式,采集间隔时间。
具体实现: 通过配置文件读取当前设置,接受用户新设置,通过消息队列上传给主控后台程序。网络数据采集
模块功能: 通过网口定时采集多路温度数据。
具体实现: 通过主控程序TCP服务端可响应多路客户端连接请求,定时接收温度数据,比较数据更新状态。PC客户端模拟产生随机温度数据,定时向服务端发送。服务端采用多线程响应。串口数据采集
模块功能: 通过串口读取采集温度数据。
具体实现:独立线程,打开指定串口设备文件,定时读取下位机(51单片机)温度数据,比较数据更新状态。网页监控界面
模块功能: 通过区域图,实时动态显示多路温度监控区域状态。
具体实现: 定时刷新网页,读取共享内存里面的后台数据,网页上更新显示读取的数据。采用CGI编程实现。
多路温度采集控制系统(2)需求分析相关推荐
- 多路温度采集控制系统(1)项目介绍
嵌入式项目实践–多路温度采集控制系统(1)项目介绍 项目实践说明: 本实践项目是嵌入式开发培训(阶段1)基础应用开发视频课程的综合实践项目. 项目开发使用的技术知识点包括:C语言编程,文件编程,串口编 ...
- STM32单片机三线制PT100温度采集控制系统LCD12864显示器
实践制作DIY- GC0096-三线制PT100温度采集控制系统 一.功能说明: 基于STM32单片机设计-三线制PT100温度采集控制系统 功能介绍: STM32F103C系列最小系统班+PT100 ...
- 多路温度采集计算机网络监测设计,多路温度信号测量与监测,数据采集 温度采集模块...
原标题:多路温度信号测量与监测,数据采集 温度采集模块 5路热电阻温度信号转RS-485/232,温度采集转换模块 WJ25 产品特点: ● 5路温度信号采集,隔离转换 RS-485/232输出 ● ...
- 郭惠,吴迅.单片机c语言程序设计完全自学手册出版时间,基于单片机的多路温度采集器设计...
时永宝 摘 要:伴随着时代的快速发展,智能将会成为今后的主流方向,按照设定好的思路,在特定的环境里自主工作,不需要人为的操控.在本次研究中,以STC89C51单片机作为核心控制器,用DS18B20温度 ...
- 基于QT4的智能温度采集控制系统
硬件环境:Tiny6410开发板一套,DS18B20温度采集芯片 软件环境:Linux 2.6.38,QT4运行库 驱动程序:6410_ds18.ko 设备文件名:/dev/DS18dev0 主控程 ...
- 单片机读取多路温度c语言,以51单片机为内核实现了两路温度采集与显示的温度控制器设计...
1.引言 目前,温度控制器存在的问题是如何缩减成本,减少功耗,温度测量的准确性和多路温度的同时显示.本方案设计的实现基于C51单片机的两路温度控制器,做到成本最低化,精确度高,两路温度的显示和控制,能 ...
- DS18B20温度采集报警系统,原理及汇编、C语言实现
单片机课程设计已完成,现供以参考. DS18B20单总线的工作方式 数据手册说明1: DS18B20数字温度传感器提供9-Bit到12-Bit的摄氏温度测量精度和一个用户可编程的非易失性且具有过温和低 ...
- 基于51单片机的温度监测控制系统仿真程序原理图设计
整体方案设计 3.1.1 系统概述 整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统.其它个模块围绕着单片机最小系统展开.其中包括,传感器采用DS18B20,负 ...
- 三菱触摸屏(GS2110)触摸屏经宇电AI-mobdus485通讯转换器与2个宇电70482D7多路温度模块直接通讯实例
三菱触摸屏(GS2110)触摸屏经宇电AI-mobdus485通讯转换器与2个宇电70482D7多路温度模块直接通讯实例,是没有经过PLC的,采集数据,启动,停止,运行状态 PⅤ,SV,MV值,AT自 ...
最新文章
- ci框架去除index.php,ci框架如何隐藏index.php
- linux 汇编 gdb报错:Invalid register `eip‘(64位系统没有eip只有rip寄存器)
- opencv-从设备获取视频并且一帧一帧的保存下来
- (接口)银联证书上传被修改的问题和读取证书的绝对路径问题
- python文本编辑器报错_notepad++编辑器中运行python程序时需要注意的编码格式
- android 调用.net 的webservice .
- 红米855旗舰即将发布:迄今屏占比最高的红米手机
- 83-spark2.2的DataFrame使用以及以前版本SqlContext的隐式引用
- java中char和string的区别是什么
- 一个人的旅行 图论最短路问题
- android的按钮状态,保持android按钮选择状态
- android开发利用传感器实现微信的摇一摇功能(zz)
- 智能驾驶的深度神经网络模型嵌入式部署的线路思考
- 推荐一个下载简历模板的网站工具
- 论文阅读_ICD编码_BERT
- 使用pgAdmin 4来修改PostgreSQL中的用户密码
- PHP打出来的数字和成语,php批量将词语 成语 导入数据库
- CAD查找属性快文字
- 移动端产品设计(02)-移动APP产品结构
- 假设检验,显著性,置信水平,p值,点估计
热门文章
- mac 上传ftp服务器文件大小,mac与windows通过ftp传输文件
- Java求时间差(日期差)
- min_25 JZOJ5594 最大真因数
- 微信小程序简单实现类似饿了么,美团文字公告告示垂直循环滚动效果
- Geek的卸载存在小小缺憾
- GPT-4正式发布!如何访问 怎么免费使用GPT-4?
- 在CSDN高校俱乐部校园巡讲中遇到的几个共性问题
- matlab simulink 参数设置,matlab simulink 中 gateway 参数设置
- Java C#分析WAV音频文件1Khz是否有声音
- Eclipse Maven 依赖包找不到源代码及javadoc