科技创新6远程信息系统总体设计报告.docx
- 文档编号:26893318
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:18
- 大小:151.89KB
科技创新6远程信息系统总体设计报告.docx
《科技创新6远程信息系统总体设计报告.docx》由会员分享,可在线阅读,更多相关《科技创新6远程信息系统总体设计报告.docx(18页珍藏版)》请在冰豆网上搜索。
科技创新6远程信息系统总体设计报告
目录
1.引言1
1.1编写目的1
1.2专用名词解释1
1.2.1RS-485接口1
1.2.2其他1
2.项目概述2
2.1项目名称2
2.2项目功能简介2
2.3项目人员2
2.4项目目标2
2.5项目开发环境2
2.5.1主要开发地点2
2.5.2主要开发资源2
2.6项目完成期限2
3.系统总体设计3
3.1总体设计概述3
3.2总体系统性能要求4
3.2.1实时性要求4
3.2.2可靠性4
3.2.3灵活性4
3.3子模块设计4
3.3.1中央处理模块4
3.3.2网络通信测试模块5
3.3.3输入输出模块6
3.3.4本地主系统6
3.3.5测控子系统6
3.3.6点对点通信模块7
3.4通信网络及协议8
3.4.1通信网络概述8
3.4.2模块设计与协议层次10
3.5运行环境10
3.5.1设备环境10
3.5.2硬件环境10
3.5.3支持软件10
3.5.4软件开发环境10
4.实施计划11
4.1任务分解与人员分工11
4.2目进度计划11
5.附录A:
产品列表13
6.附录B:
名词命名规范14
1.引言
编写目的
本次的主从多机测控系统由一个主机和多个从机组成,5个小组分别负责不同模块的开发调试,为了今后系统能够顺利整合,统一消息与接口,保证各小组进度一致,撰写本总体设计报告。
其中主要包括系统上层逻辑图、各个子模块功能描述与接口以及今后将采用的消息传递协议,还包括了各个小组的分工合作和整体进度安排。
专用名词解释
1.1.1RS-485接口
RS485Interface
RS–485接口是针对RS-232-C的不足,开发出来新的接口标准。
RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
数据最高传输速率为10Mbps 最大传输距离标准值为4000英尺,实际上可达3000米。
另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。
而RS-485接口在总线上是允许连接多达128个收发器。
即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立设备网络。
最常见的应用是在工业环境下可编程逻辑控制器内部之间的通信。
其它常见应用还包括商店的收款机和远程仪器仪表。
(摘自XX知道)
1.1.2其他
2.项目概述
项目名称
远程信息处理系统。
项目功能简介
本系统是一个基于RS-485总线实现的远程信息处理系统,包括一个全局主系统、一个本地主系统和三个从系统模块。
从系统分别实现超声波测量、水温测控、电机转速测控等功能。
其中除了包括RS-485总线网络外,还构筑了红外、无线通信子网,实现远程通信功能。
项目人员
项目提出者:
上海交通大学电子工程系科技创新课程组指导老师
项目开发者:
VoidGroup全体大组成员
项目指导者:
上海交通大学电子工程系科技创新课程组指导老师
项目目标
基本目标:
基本实现温度测量、超声波测量和电机转速测量功能,并提供红外通信和无线通信接入方案。
扩展目标:
在基本目标的基础上,完成对温度、电机转速的实时控制,以及用超声波对多块样品测量。
项目开发环境
2.1.1主要开发地点
科技创新实验室
2.1.2主要开发资源
实验室各仪器设备、多套基于ATMEL89S52的单片机系统开发板、各种传感器件、通信小模块以及常规电子元器件等。
项目完成期限
计划在第16周以前完成整个项目的开发和测试工作。
3.系统总体设计
总体设计概述
本系统主要包括三个部分:
总控测量模块、网络模块、现场测量控制模块。
总控测量模块主要负责向现场测控模块下达命令、进行高级数据处理以及与用户的交互。
它包括一个输入输出模块(使用PC机作为I/O界面)、中央处理模块(负责发送用户指令和高级数据处理)、本地主系统(实现总线控制权的分配)。
调试模块连接到PC机,系统调试时使用。
网络模块负责在设备网络中传输消息。
除了由RS-485总线以外,还有无线通信模块和红外通信模块。
这些通信模块由两对发射和接收机组成半双工传输通道,内部由无线或红外传输,对外实现RS-485接口标准,实现模块化,便于更换拆卸。
现场测控模块负责现场的测量与控制,并返回测量的结果,发送给上级系统。
总体系统性能要求
3.1.1实时性要求
对于水温、电机测控子系统而言,要求它对设备的监控是实时的,需要避免发生严重的错误。
对于中央处理模块而言,由于网络的传输,允许一定程度的延时,同时进行一些复杂运算,并通过算法进行一定程度的修正。
3.1.2可靠性
为保证系统测控结果的可靠性,除了要求现场测量设备的精度以外,还要
(1)避免系统死锁、
(2)避免总线冲突(3)建立安全灵活的消息机制。
3.1.3灵活性
作为一个主从多机测控系统,要求整个系统有一个完整的消息协议,各个子系统可方便装卸,实现模块化。
子模块设计
3.1.4中央处理模块
功能介绍:
负责接收用户端输入的指令,通过通信网络向测控子系统发送命令,并且将信息反馈给用户。
性能要求:
将用户的输入指令正确转换成控制命令发送至总线控制模块,对接收到的数据进行有效处理。
作为整个系统的核心,必须高效、安全地完成各种控制和数据处理。
流程图:
如下
3.1.5网络通信测试模块
功能介绍:
主要用于对通信网络的可靠性测试。
同时提供扩展的PC接口,以便于PC机的接入,从而降低测试难度。
本模块不作为最终产品的一部分提交。
性能要求:
能够捕获通信模块中的传输信号,并且按要求生成各种异常信号供网络可靠性测试使用。
结构框图:
见图3-3
3.1.6输入输出模块
功能介绍:
使用PC机作为人机交互界面,获得更友好的交互效果。
性能要求:
正确地从用户端得到各种指令信息,并且即时准确的反映出当前系统所要反馈给用户的显示信息,必须提供用户以友好直观和便捷的操作界面。
3.1.7本地主系统
功能介绍:
负责与各从系统之间进行交互,对上行与下行的消息,重新封装地址信息,同时分配RS-485总线的控制权。
性能要求:
相对中央处理模块更快的信息处理速度,能够在网络出错时迅速重置,并向上级系统报告错误消息。
3.1.8测控子系统
功能介绍:
由三部分组成:
水温测量控制模块、超声波测量模块、电机测速控制模块。
分别利用传感器完成对目标的测量,同时温控模块和电机模块在需要时,可以根据用户设置要求完成较高精度控制。
总体性能要求:
测量精确,控制准确。
各部分性能要求:
根据课程提供元件与课程要求决定。
预计性能目标为:
超声波测量:
可实现1~2块样品的厚度测量,测量误差小于1mm,测量范围5mm~20mm
水温测控:
实现温度测量误差小于1摄氏度,温度控制误差小于1摄氏度。
电机测控:
实现点击转速5r/s~50r/s的转速测量与控制。
结构框图:
见图3-6
3.1.9点对点通信模块
功能介绍:
该模块对外实现RS-485接口通信,内部有两对收发机组成半双工通道,可以是红外或无线传输进行异步串行通信。
性能要求:
抗干扰能力强,保证数据信息的正确传输。
结构框图:
见图3-7
3.2通信网络及协议
3.2.1通信网络概述
整个系统是一个单总线结构,一个主机和多个从机同时挂在RS-485总线上。
任意时刻最多只能有一个模块向总线写数据,允许多个模块同时读取数据。
网络分为三层。
最底层为物理层,传输单位为比特(bit),由电缆、无线设备或红外设备实现。
第二层是网络层,以帧(frame)为单位发送数据,包括一个起始位、8个数据位、以及结束位、校验位。
一次发送一个8bit数据。
最上层是应用层。
应用层的消息采用字符串形式实现,以一个0x5A开始,以一个0xA5符号结束,中间是消息的具体内容。
包括、一个地址byte,一个指令Byte,两个数据Byte,一个校验byte。
每条消息共7个byte。
各层协议之间都必须遵循统一的接口标准,协议内部的具体实现对替他层是透明的。
3.2.2模块设计与协议层次
表3-1
模块名称
类型
物理层
网络层
应用层
备注说明
中央处理模块
主机
√
网络通信测试模块
通信
√
√
内部检测模块,不提交
水温测量控制模块
测控
√
超声波测距模块
测控
√
电机测速控制模块
测控
√
近距红外通信接入模块
通信
√
远距无线通信接入模块
通信
√
输入输出模块
辅助
本地主系统
通信
√
√
3.3运行环境
3.3.1设备环境
具有一定理想特性,干扰信号较少。
各测试控制子系统采集该虚拟环境的环境参数并进行协同工作,具备一定的环境控制能力。
3.3.2硬件环境
AT89S52单片机小系统板
以RS-485为主的半双工通信网络
3.3.3支持软件
协议库文件
各模块开发的单片机子系统软件
3.3.4软件开发环境
MicrosoftWindows环境
KeilC7.20
ISPPlayer
LookUpRs232
4.实施计划
任务分解与人员分工
表4-1
小组
组长
成员
主要任务
第一小组
李智
秦石、袁凯龙、刘意
超声波测距模块开发
第二小组
许嘉勤
张涛、王子健、吴海
主系统与输入输出的开发
第三小组
费熠希
陈彪、戴洪杰、蒋松青
电机测控模块的开发
第四小组
管逸飞
毛春雷、沈达、刘英
水温测控模块的开发
第五小组
陈静怡
陈文、潘文婷、宋柳
无线与红外传输模块的开发
目进度计划
项目总体开发时间初定为11周,即第5~16周。
各模块具体计划进度:
见表4-2
表4-2
模块名称
计划时间
项目总体设计
第5周
中央处理模块
第6~15周
6~8周先完成界面设计,待通信网络构建完毕,逐步调试完善各部分功能
通信网络构建
第6~8周
第6周完成基本框架,第7、8周完成协议软件编写
电机测速控制模块
第6~11周
第6周完成具体设计框架,第7、8周完成测量部分的功能,第9~11周实现全部功能和内部测试
水温测量控制模块
第6~11周
第6周完成具体设计框架,第7、8周完成测量部分的功能,第9~11周实现全部功能和内部测试
超声波测距模块
第6~11周
第6周完成具体设计框架,第7、8周完成测量部分的功能,第9~11周实现全部功能和内部测试
近距红外通信接入模块
第6~11周
第6周完成具体设计框架,第7~9周实现基本数据传输功能,第10、11周进行功能完善,接入整个网络
近距无线通信接入模块
第6~11周
第6周完成具体设计框架,第7~9周实现基本数据传输功能,第10、11周进行功能完善,接入整个网络
网络通信测试模块
第10~12周
在各P2P子系统实现基本功能后,配合其功能的完善逐步完善次测试功能。
总体协调、测试
第11~16周
开始整个系统的总体协调和测试工作
5.附录A:
产品列表
用途归类
形式归类
名称
数量
备注
通用
模块、成品
单片机小系统
5
遗失要赔
IDC10扁平电缆
10
10芯排线
IDC26扁平电缆
6
26芯排线
字符型液晶显示模块
2
使用资料见FTP
元件材料
绝缘胶带
1
单位:
卷
线材
10
连电路用,单位:
米
焊锡
10
单位:
米
1单元试验空板
10
香蕉插头、螺母、垫圈
40
IDC10座
15
IDC26座
6
8255
2
单排座(16脚)
1
一般用于配液晶显示模块
RS485接口
元件材料
MAX483
5
RS485接口适配和驱动
RJ11座
8
双芯电话线
8
长度2米。
带RJ11水晶头
RS485集线空板
1
温控
模块、成品
电热杯
1
温度计
1
遗失要赔
元件材料
温度传感器
1
等效为热敏电阻,标称值约5KΩ
拖线板、继电器
1
用于接通或断开220V电源
LM358
2
运放OP07
1
建议在测温中用于测量放大器的实现
AD0804
1
电机
元件材料
直流电动机
1
DC12V,2400~3600转/分
LM358
2
达林顿管TP122
4
电机驱动,NPN,常用
*超声
元件材料
AD818
1
LM393
1
DS0026
1
74HC123
1
单稳触发器,窄脉冲发生
IRFP840
1
1000P/1000V
1
瓷片电容
超声波探头
1
一头为Q9插头
Q9插座
1
与Q9插头相配
电源模块
1
测试样块
若干
成品
Q9同轴电缆
1
连接超声波探头和电路
红外
元件材料
红外光发射管
4
红外光接收管
4
*通信
成品
RS232串口通信线
1
可供连接PC,调试通信总线
6.附录B:
名词命名规范
项目名称:
远程信息处系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科技 创新 远程 信息系统 总体 设计 报告