当前位置:文档之家› CAN232MB CAN总线协议转换器用户手册

CAN232MB CAN总线协议转换器用户手册

GY850X CAN232MB/CAN485MB/CAN422MB

CAN总线协议转换器

型号产品名称描述

CAN总线协议转换器 CAN总线转RS232

GY8502 CAN232MB

CAN总线协议转换器 CAN总线转RS485

GY8503 CAN485MB

CAN总线协议转换器 CAN总线转RS422

GY8504 CAN422MB

说明书时间硬件版本软件版本

V1.0 2006年11月V1.0 V1.0 Beta发布

V2.2 2008年4月V2.1 V2.1 CAN232MB,CAN485MB手册整理V2.3 2008年5月 V2.2 V2.2 说明书整理,增加CAN422MB

目录

目 录 (2)

第一章 产品简介 (4)

1.1 概述 (4)

1.2 性能与技术指标 (4)

1.3 典型应用 (5)

1.4 产品销售清单 (6)

1.5 技术支持与服务 (6)

第二章 硬件描述与使用方法 (7)

2.1 产品外观 (7)

2.2 CAN总线接口定义 (7)

2.3 DB9端接口定义 (8)

2.4 指示灯定义 (8)

2.5 CAN总线连接 (8)

第三章 配置说明 (9)

3.1 配置方法 (9)

3.2 软件说明 (9)

3.2.1 配置基本参数 (10)

3.2.2 配置串口参数 (12)

3.2.3 配置CAN接口参数 (12)

3.2.4 举例介绍验收滤波的设置 (14)

3.2.5 软件下方按钮说明 (16)

第四章 应用说明 (16)

4.1 模式1 透明转换模式 (17)

4.1.1 串行帧转CAN 报文 (17)

4.1.2 CAN报文转串行帧 (18)

4.2 模式2 透明带ID标识转换 (18)

4.2.1 串行帧转CAN 报文 (18)

4.2.2 CAN报文转串行帧 (20)

4.3 模式4 透明带ID标识转换2 (21)

4.4 应用注意事项 (21)

4.5 转换器测试 (21)

4.5.1 电源测试 (21)

4.5.2 配置测试 (22)

4.5.3 通讯测试 (22)

第五章 附录 (23)

5.1 CAN2.0B 协议帧格式 (23)

5.1.1 CAN2.0B 标准帧 (23)

5.1.2 CAN2.0B 扩展帧 (23)

5.2 SJA1000 标准波特率 (24)

5.3 CAN 报文滤波器设置 (25)

声明 (29)

第一章产品简介

1.1 概述

GY8502 CAN232MB CAN总线协议转换器是用于CAN-bus 现场总线和RS232总线之间数据交换的智能型协议转换器。

GY8503 CAN485MB CAN总线协议转换器是用于CAN-bus 现场总线和RS485总线之间数据交换的智能型协议转换器。

GY8504 CAN422MB CAN总线协议转换器是用于CAN-bus 现场总线和RS422总线之间数据交换的智能型协议转换器。

GY850X CAN总线协议转换器可以快速将RS232/RS485/RS422通讯设备连接到CAN-bus 现场总线。该协议转换器集成有1个RS232/RS485/RS422串行通道、1个CAN-bus 通道,可以很方便地嵌入到使用RS232/RS485/RS422 接口进行通讯的节点中,在不需改变原有硬件结构的前提下使设备获得CAN-bus 通讯接口,实现RS232/RS485/ RS422设备和CAN-bus 网络之间的连接、数据通讯。

GY850X CAN总线协议转换器为用户的使用提供了足够的灵活性,用户可以根据实际需要设置CAN总线接口和RS422接口的参数。通讯参数由上位机软件配置,能使用户快速进入高效率的CAN-bus 通讯应用。

GY850X CAN总线协议转换器提供两种数据转换方式:“透明转换”、“透明带ID标识转换”。“透明转换”适用于串行数据流的完全转换,“透明带ID标识转换”适用于用户自定义协议的串行数据转换,用户可根据实际应用的特点选择合适的数据转换方式。

转换器采用贴片安装工艺,CAN总线电路采用独立的DCDC电源模块,进行光电隔离,与控制电路完全电气隔离,使GY850X转换器具有很强的抗干扰能力,大大提高了系统在恶劣环境中使用的可靠性。

GY850X智能协议转换器不仅适用于采用基本CAN总线协议的产品,也满足基于高层协议如DeviceNet、CANopen 等CAN-bus总线产品的开发。。

1.2 性能与技术指标

● 功能兼容ZLG-CAN232MB/CAN485MB协议转换器

● 实现CAN总线与RS232/RS485 的双向数据通讯,CAN总线发送和接收;

● 支持CAN2.0A 和CAN2.0B 协议,支持标准帧和扩展模式;

● 支持数据帧,远程帧格式;

● 支持CAN总线自发送自接收工作模式。

● 支持用户软件配置自定义的CAN总线通讯波特率:5K-1000Kbps;

● 3线式RS232,或2线式RS485,或4线式RS422 通讯接口,通讯速率在2400~115200bps

之间可设定;(注:RS485,RS422接口速率最大为57600)

● 提供两种数据转换模式:透明转换、透明带ID标识转换;

● 大容量的环形串行缓冲区,可以接受的一个串口数据帧长度最大可达480个字节。

● CAN总线接口采用光电隔离、DC-DC电源隔离(1000V);

● 最高帧流量:300 帧/秒;

● 工作电源:+7V~+40V DC;可根据要求提供5V接口。

● 工作温度:-40 ℃ ~ +85℃;

● 支持标准DIN 导轨安装;

● 产品尺寸:100mm*70mm*25mm(不计算导轨安装架高度)。

1.3 典型应用

● 设备与设备间采用CAN总线通信

● CAN网络取代RS232/RS485/RS422网络

● 扩展标准RS232/RS485/RS422网络通讯长度;

● 煤矿远程通讯

● PLC 设备联网

● 现有RS232/RS485/RS422设备连接CAN-bus 网络

● 扩展标准RS232/RS485/RS422 网络通讯长度

● PLC 设备连接CAN总线网络通讯转换

● CAN总线与串行总线之间的网关网桥

● 工业现场网络数据监控

● CAN 教学应用远程通讯

● CAN 工业自动化控制系统

● 慢速CAN 网络数据采集数据分析

● 智能楼宇控制

● 数据广播系统等CAN总线应用系统

1.4 产品销售清单

1)GY850X CAN总线协议转换器。

2)DB9串口线缆一根。(仅GY8502)

3)光盘1张。(设备配置软件CANConfig,用户手册,CAN总线相关资料等);

1.5 技术支持与服务

货到10日内无条件退货;一年年内免费维修或更换;终身维修服务。

技术支持信息请查阅本公司网站https://www.doczj.com/doc/c28773687.html,

第二章硬件描述与使用方法

2.1 产品外观

CAN232MB/CAN485MB/CAN422MB 转换器具有两路用户接口。一路是CAN-bus接口,一路是RS232/RS485/RS422串行接口。其接口引脚定义如下。

2.2 CAN总线接口定义

引脚信号定义说明

电源正(7-40V)

1 Vin

2 0V

电源地(0V)

配置引脚

3 CFG

电源地

4 GND

RS485信号正端(仅CAN485MB)

5 A+

RS485信号负端(仅CAN485MB)

6 B-

内部120电阻正端

7 RES+

内部120电阻负端

8 RES-

CANL信号

9 CANL

CANH信号

10 CANH

引脚1标示“Vin”接外部+7V~+40V直流电源,引脚2标示“0V”是接外部电源地。

引脚3标示“CFG”是转换器的配置引脚。该脚悬空时上电后转换器进入正常转换模式;若该引脚和引脚4标示“GND”相连后,转换器上电即进入配置模式。

引脚7标示“Res-”和引脚8标示“Res+”如果被用导线短接,则CAN网络的终端电阻120欧姆被接入(卡内置)。当CAN232MB/CAN485MB转换器作为CAN-bus网络终端时,两引脚间需要短接(即使用内部的120欧);否则让其悬空(不使用内部的120欧)。

2.3 DB9端接口定义

引脚信号定义说明

1 RS485_A(RS422_RX+)RS485的正端,

或者RS422的接收正端

2 RS232_RXD RS232数据输入,接收

3 RS232_TXD RS232数据输出,发送

4 RS422_TX+ RS422的发送正端

5 GND RS232信号地

6 RS485_B(RS422_RX-)RS485的负端,

或者RS422的接收负端

7 NULL

8 RS422_TX- RS422的发送负端

9 NULL

2.4 指示灯定义

转换器表面的红色LED-Power灯指示电源;正常上电后POWER指示灯立即点亮。

当转换器通电自检完成后,COM LED和CAN LED均点亮。

当串口侧有数据传输时,COM LED闪烁,无数据时长亮。

当CAN侧有数据传输时,CAN LED闪烁,无数据时长亮;

当转换器通过CFG=0进入设置模式时,只有COM LED 亮。

2.5 CAN总线连接

图2.5 CAN总线设备连接示意图

转换器作为终端设备时,用户可以在C AN232MB/ CAN485MB 转换器的CAN接口,引脚7 即“Res+”、引脚8即“Res+”用户可以用导线短接,使内部120?的终端电阻使能。

第三章配置说明

由于CAN-bus 总线、串口的通讯参数较多,GY850X转换器开放了大部分的参数,让用户可以自行设定,以切合实际应用场合的需要。

可以配置转换器的转换方式,串口参数和CAN-bus 参数等。参数的配置是通过专门的配置软件完成,无需硬件跳线配置。

在正常使用之前,需要预先配置好转换器的转换参数;如果没有进行配置,那么,GY850X 转换器执行的是上一次配置成功的参数(如果一次都没有配置,那么转换器执行默认的配置参数)。

GY850X转换器可以直接和PC串口连接,进行参数配置。

GY8503 CAN485MB需要客户自行准备RS232-485的转换器,连接CAN485MB的485接口即可通过PC进行配置。RS232-485转换器需要能支持9600bps的速率。

GY8504 CAN422MB需要客户自行准备RS232-422的转换器,连接CAN422MB的422接口即可通过PC进行配置。RS232-422转换器需要能支持9600bps的速率。

3.1 配置方法

为了使转换器进入配置模式,用户只需要将CAN 接口侧的引脚3 标示“CFG”和引脚4 标示“GND”用导线短接。“CFG”接地后,转换器上电后进入“配置”模式;“CFG”脚悬空时,转换器上电后会进入“正常工作”模式。

进入配置步骤如下:

1. 将转换器的CFG 和GND 用导线连通,然后上电,检查是否CAN_LED是否闪烁一下然后熄灭。

2. 用串口线连接转换器和计算机。

3. 打开上位机配置软件CANConfig,打开串口,进行参数设定。

3.2 软件说明

图 3.1 配置软件界面

GY850X 转换器的配置软件名称为“CanConfig.exe”。设置软件包含在产品的配套光盘中。软件的界面如图 3.1 所示。

连接设备成功后,用户可读出CAN232MB/CAN485MB/CAN422MB 的当前的内部参数。

在转换器进入配置模式后,才能以通过该软件进行参数设置,否则软件将认为转换器未连接,将不允许设置参数。在选定一种转换模式之后,软件才开放与该转换模式相关的参数,而将与其不相关的参数设置为不可用,避免错误设置。

下面参照配置软件对主要配置参数含义进行详细的说明。

3.2.1 配置基本参数

转换模式设定:包含2种可以选择的转换模式,透明转换、透明带标识转换(每种方式的具体功能后面的详细说明)。

转换方向分3种:

双向:转换器将串行总线的数据转换到CAN 总线,也将CAN 总线的数据转换到串行总线。

单向串口转CAN: 只将串行总线的数据转换到CAN 总线,而不将CAN 总线的数据

转换到串行总线。

单向CAN 转串口:只将CAN 总线的数据转换到串行总线,而不将串行总线的数据转

换到CAN 总线。

【注】:通过转换方向的设定,可以排除不需要转换的总线侧的数据干扰。

当工作于通过串口发送数据给转换器,让其转发到CAN总线的时候,需要注意不能太快,需要等之前的串行帧完成转发到CAN以后,转换器才能接收新的串行帧。用户需进行适当的延时即可。

允许CAN 帧信息转发到串行帧中:

该参数仅在“透明转换”模式下使用,当选中该项后,转换器工作时会将CAN 报文的帧

信息添加在串行帧的第一个字节。未选中时不转换CAN 的帧信息。

允许CAN 帧标识转发到串行帧中:

该参数仅在“透明转换”模式下使用,当选中该项后,转换器工作时会将CAN 报文的帧

ID 添加在串行帧的帧数据之前,帧信息之后(如果允许帧信息转换)。未选中时不转换CAN 的帧ID。标准帧则有2个字节ID,扩展帧则4个字节ID。这些ID都是直接的ID号,ID.0位于ID字节区的最后一个字节的最低位。

CAN 帧标识在串行帧中的位置:

该参数仅在“透明带标识转换”模式下使用。在串口数据转换成CAN 报文时,CAN 报

文的帧ID 所存放在串行帧中的位置。所以参数包括ID在串行帧中的偏移地址和帧ID 的长

度(参见4.2 透明带标示转换)。

【注】:帧ID 长度在标准帧的时候可填充1-2 个字节,分别对应CAN 报文的ID1, ID2,

在扩展帧的时候可以填充1-4 个字节ID1,ID2,ID3 和ID4。这些ID字节均是直接的ID号,

不需要象SJA1000那样需要左移。当ID长度小于CAN帧中的ID字节数时,则高字节丢弃。

详情请参考后文的描述和举例。

串行帧之间超时时间:时间间隔为传输N个串口数据字节的时间。

用户在向转换器发送串行帧的时候,两串行帧之间的最小时间间隔,该时间间隔以“传

送单个字节的时间”为单位。建议设置为2-10个字节时间。

【注】:用户帧的实际时间间隔必须和设置相一致,需大于所设置的超时时间,否则

可能导致帧的转换不完全。

“传送单个字符的时间”意义是:在相应的波特率下,串口传送一个字符(10 个位)

所需要的时间,即用10 除以相应的波特率。

例如:在9600bps 的波特率下,“串行帧时间间隔字符数”为4,“传送单个字符(每

个字节10 个位)的时间”则为(10/9600)s,得到的串行帧间的实际时间间隔为:(10/9600)

*4 = 4.17(ms),即两串行帧之间的时间间隔至少为4.17ms 。

具体说明如下:当转换器将串行数据转换为CAN格式的帧时,必须取得完整的串行数据帧,转换器以两帧间的时间间隔作为帧的划分。并且该间隔可由用户设定。串行帧最大长度为缓冲区的长度:1000 字节。

转换器在串行总线空闲状态下检测到的首个数据作为接收帧的首个字节。传输中该帧内字符间的时间间隔必须小于或等于传输n 个字节(n 的值由上位机事先配置)的时间(传输一个字符的时间是用该字节包含的位数来除以相应的波特率)。

如果转换器在接收到一个字节后小于等于n 个字符的传输时间内没有字节再被接收到,转换器就认为此帧传输结束,将该字节作为此帧的最后一个字符;n 个字符时间之后的字节不属于该帧,而是下一帧的内容。帧格式如图4.5 所示。

帧1 帧2

图 4.5 串行帧时间格式

3.2.2 配置串口参数

串口设定:1个启动位,一个停止位,8个bit,无奇偶校验,用户不可更改。

只允许用户选择串口波特率:串口波特率在1200bps~115200bps 间可选。

其他参数保留,暂不可用。

3.2.3 配置CAN接口参数

图 3.2 CAN 参数界面

波特率:CAN 总线波特率,除了列表中CIA 推荐的标准波特率之外,还给出了一个“自定义选项”, 选中该选项之后便可以在下面的“BTR0/BTR1” 中填写用户自定波特率的BTR0 和BTR1 寄存器值(和SJA1000 的波特率寄存器填充相同)。

帧类型:转换器所发送和允许接收的CAN 报文的帧类型,有标准帧和扩展帧可选,不

支持远程帧。(具体帧格式见附录A.1)

使能自发自收测试:选中表示转换器允许接收自己发送出去的CAN帧。即转换器发出去的所有CAN帧将都能被转换器自己接收,并可转发到串口。一般用于用户做试验,测试。例如:当用户通过PC发送几个串口数据给转换器,转换器将转发到CAN网络,然后从CAN 网络上接收回来,并转发到串口,PC可接收到。

发送帧标识:仅在“透明转换”模式下可用,表示在串口数据转换成CAN 报文时CAN 报文的帧标识域(帧ID)的值(16 进制数据);CAN发送的标识符(帧ID) 由上述的串行帧中的数据填充。(参见3.2.1 小节CAN 标识符在串行帧中的位置)

【注】:该标识符(帧ID) 是实际的CAN 报文ID 值(字节从右到左顺序为最低位字节到高位字节), 如值为“00 00 00 0A”(HEX) 时, 表示发送的帧ID 号是10(无须像以前版本对数据进行移位)。该项在有效使用时还和“帧类型” 有关,如果选择的是“标准帧”, 那么帧标识符是11 位有效,那么值范围是0~7FF(HEX),超出无效,并且只取低11 位。如果选择的是“扩展帧”,那么帧标识符是29 位有效,那么值范围是0~1F FF FF FF (HEX),超出无效,并且只取低29 位。

自定义屏蔽码: 选中该项,则用户可以自己定义CAN 控制器的滤波器,以提供丰富的滤波方式(参见附录A.3 CAN 报文滤波器设置); 不选中该项,则由配置软件设置滤波器为单滤波方式,并且设置滤波器的屏蔽码为只接收ID为设定的“过滤验收码值”的CAN帧。

【注】:建议:1、若需要接收所有CAN 节点的报文,那么应当选中该项,并且确定“过滤屏蔽码”值为“FF FF FF FF”。

2、若仅需要接收固定标识的信息,那么应不选中该项,只填充实际的验收代码值到“过滤验收码”。如只收帧标识(帧ID)为6 的CAN 报文,那么设置为:不选中该项,“过滤验收码”值为“00 00 00 06”。

接收过滤模式: 转换器接收时,对CAN 总线侧报文的滤波方式。单滤波或双滤波可选。(参见附录A.3 CAN 报文滤波器设置)

过滤验收码(ACR):接收CAN“帧标识”时的比较值,和“过滤屏蔽码”按照位的关系相对应。在“过滤屏蔽码”设定为相关时,只有接收的“帧标识(帧ID)” 和“过滤验收码”相同时才会将该帧数据收到接收缓冲区中,否则不接收。

填充数据格式为16 进制形式,每个8 位的字节间用“空格符”隔开。字节从左到右分别命名为ACR0、ACR1、ACR2 和ACR3,位序列为高位到低位。和接收的CAN帧ID进行对应

滤波。最低位位于ACR3的Bit0。

过滤屏蔽码(AMR): 用来管理“ 过滤验收码”,按位相应管理。当“ 过滤屏蔽码” 的位值为0 时(意为相关),相应位的接收“帧标识”只有和相应位的“过滤验收码”相同才会将该帧数据收到接收缓冲区中;当“过滤屏蔽码”的位值为1 时(意为无关), 相应位的接收“帧标识”为任何值都可以将该帧数据收到接收缓冲区中。最低位位于ACR3的Bit0。

填充数据格式为16 进制形式,每个8 位的字节间用“空格符”隔开。字节从左到右分别命名为AMR0、AMR1、AMR2 和AMR3,位序列为高位到最低位。

3.2.4 举例介绍验收滤波的设置

非自定义屏蔽码

图3.3 和图3.4 表示在“非自定义屏蔽码”(“自定义屏蔽码”项不打勾)情况下滤波器的设置。由于是“非自定义屏蔽码”情况,所以用户只需要填充“过滤验收码”的实际值,“过滤屏蔽码”则由配置软件自动设置,全部字节均为0x00 (相关)。

如果要了解整个滤波器原理请参考附录“A3 CAN 报文滤波器的设置”。

图 3.3 非自定义屏蔽码标准帧情况下设置

图 3.3 表示在帧类型为“标准帧”情况下,单滤波和双滤波的设置。

由于是“标准帧”,那么帧ID 只有11 位,所以“过滤验收码”最大值为“0x07 FF”,超过的部分无效,软件只取低11 位。

“单滤波”使用一组滤波器,只能设置一组“过滤验收码”值;“双滤波”则可以设置两个“过滤验收码”,接收的帧ID 如果符合其中任意一个,该帧可以被成功接收。如果帧ID 用来表示地址的话,那么这个节点就有两个地址。

图 3.4 非自定义屏蔽码标准帧情况下设置

图 3.4 表示在帧类型为“扩展帧”情况下,单滤波和双滤波的设置。由于是“扩展帧”, 那么帧ID 有29 位, 所以“过滤验收码”最大值为“0x1F FF FF FF”, 超过的部分无效,软件只取低29 位。

“单滤波”使用一组滤波器,只能设置一组“过滤验收码”值。

“双滤波”(特殊说明:由于CAN 控制器的特性,“双滤波”的两组“过滤验收码”仅针对最高位的两个帧ID 字节,ID.28~ID.13) 可以设置两个“过滤验收码”,接收的帧ID 如果符合其中任意一个,该帧可以被成功接收。如果帧ID 用来表示地址的话,那么这个节点就有两个地址。

自定义屏蔽码

图 3.5 和图 3.6 表示在“自定义屏蔽码”(“自定义屏蔽码”项打勾)情况下滤波器的设 置。如果要了解整个滤波器原理请参考附录“A3 CAN 报文滤波器的设置”。图 3.5 表示在帧类型为“标准帧”情况下,单滤波和双滤波的设置。

图 3.5 自定义屏蔽码标准帧情况下设置

图 3.6 表示在帧类型为“扩展帧”情况下,单滤波和双滤波的设置。

图 3.6 非自定义屏蔽码标准帧情况下设置

由于是“扩展帧”, 那么帧ID 有29 位, 所以“过滤验收码”最大值为“0x1F FF FF FF”, 超过的部分无效,软件只取低29 位。

“单滤波”使用一组滤波器,只能设置一组“过滤验收码”值。

“双滤波”(特殊说明:由于CAN 控制器的特性,“双滤波”的两组“过滤验收码”仅针对最高位的两个帧ID 字节,ID.28~ID.13) 可以设置两个“过滤验收码”,接收的帧ID 如果符合其中任意一个,该帧可以被成功接收。如果帧ID 用来表示地址的话,那么这个节点就有两个地址。

3.2.5 软件下方按钮说明

默认值:可以将其参数恢复成出厂的默认值。

读配置:将转换器的现有参数读出并显示于面板上。(当前页面)

写配置:在参数设定好之后,点击该按钮即将配置参数写入转换器中。(当前页面)

第四章应用说明

CAN232MB/CAN485MB 转换器是一款智能协议转换器。转换器给出了两种转换模式供选择,包括:透明转换、透明带标识转换转换。在对转换器进行配置时可以进行参数的选择和设置。

“透明转换”的含义是转换器仅仅是将一种格式的总线数据原样转换成另一种总线的数据格式,而不附加数据和对数据做修改。这样既实现了数据格式的交换又没有改变数据内容,对于两端的总线来说转换器如同透明的一样。这种方式下不会增加用户通讯负担,而能够实时的将数据原样转换,能承担较大流量的数据的传输。

“透明带标识转换”是透明转换的一种特殊的用法,也不附加协议。这种转换方式是根据通常的串行帧和CAN 报文的共有特性,使这两种不同的总线类型也能轻松的组建同一个通信网络。

该方式能将串行帧中的“地址”转换到CAN 报文的标识域中,其中串行帧“地址”在串行帧中的起始位置和长度均可配置,所以在这种方式下,转换器能最大限度地适应用户的自定义协议。

以下具体介绍两种转换方式转换格式,并通过实例来讲解通讯过程。

4.1 模式1 透明转换模式

透明转换方式下,转换器接收到一侧总线的数据就立即转换发送至另一总线侧。这样以数据流的方式来处理,最大限度地提高了转换器的速度,也提高了缓冲区的利用率,因为在接收的同时转换器也在转换并发送,又空出了可以接收的缓冲区。

串行数据的通讯格式:1 起始位,8 数据位,1 停止位。

CAN 报文帧的格式由配置软件事先设置。

下面具体说明转换方法。

4.1.1 串行帧转CAN 报文

串行帧的全部数据依序填充到CAN 报文帧的数据域里。转换器一检测到串行总线上有数据后就立即接收并转换。转换成的CAN 报文帧信息(帧类型部分)和帧ID 来自用户事先的配置,并且在转换过程中帧类型和帧ID 一直保持不变。数据转换对应格式如图4.1 所示。

如果收到串的行帧长度小于等于8 字节,依序将字符1 到n(n 为串行帧长度)填充到CAN 报文的数据域的1 到n 个字节位置。

如果串行帧的字节数大于8, 那么处理器从串行帧首个字符开始,第一次取8 个字符依次填充到CAN 报文的数据域。将数据发至CAN 总线后,再转换余下的串行帧数据填充到CAN 报文的数据域,直到其数据被转换完。

转换举例:假设配置的转换成CAN 报文帧信息为“标准帧”,帧ID1,ID2 分别被设置为00 60。

图 4.3 串行帧转CAN 报文示例(透明方式)

4.1.2 CAN 报文转串行帧

对于CAN 总线的报文也是收到一帧就立即转发一帧。转换时将CAN 报文数据域中的数据依序全部转换到串行帧中。如果在配置的时候,“帧信息转换使能”项选择了“转换”,那么转换器会将CAN 报文的“帧信息”字节直接填充至串行帧。如果“帧ID 转换使能”项选择了“转换”,那么也将CAN 报文的“帧ID ” 字节全部填充至串行帧。

转换举例:内部参数配置为CAN 报文的“帧信息”转换,“帧ID”不转换。 接收到的CAN 报文以及转换后的串行帧如所示。

图 4.4 CAN 报文转串行帧示例(透明方式)

4.2 模式2 透明带ID 标识转换

透明带标识转换是透明转换的特殊用法,有利于用户通过转换器更方便的组建自己的网络,使用自定的应用协议。

该方式把串行帧中的地址信息自动转换成CAN 总线的帧ID 。只要在配置中告诉转换器该地址在串行帧的起始位置和长度,转换器在转换时提取出这个帧ID 填充在CAN 报文的帧ID 域里,作为该串行帧的转发时的CAN 报文的ID 。在CAN 报文转换成串行帧的时候也把CAN 报文的ID 转换在串行帧的相应位置。

注意在该转换模式下,配置软件的“CAN 参数”项的“发送标识符”无效,因为此时发送的标识符(帧ID )由上述的串行帧中的数据填充。

串行数据的通讯格式:1 起始位,8 数据位,1 停止位。

4.2.1 串行帧转CAN 报文

串行帧中所带有的CAN 的标识在串行帧中的起始地址和长度可由配置设定。起始地址的范围是0~7,长度范围分别是1~2(标准帧)或1~4(扩展帧)。

串行帧 07 01 02 03 04 05 06 07

CAN 报文 帧信息 07 帧ID1 00 帧ID2 60 01 02 03 04 05 06

数据域

07

转换时根据事先的配置将串行帧中的CAN 帧ID 对应全部转换到CAN 报文的帧ID 域中(如果所带帧ID 个数少于CAN 报文的帧ID 个数,那么在CAN 报文的填充顺序是先补充到低位ID字节,并将余下的ID 填为0),其它的数据依序转换,如图 4.6 所示。

如果一帧CAN 报文未将串行帧数据转换完,则仍然用相同的ID 作为CAN 报文的帧ID 继续转换直到将串行帧转换完成。

假定CAN 标识在串行帧中的起始地址IDPOS=2,长度是IDLEN=1,标准帧格式,转换举例如下:

假定参数设置为起始地址IDPOS=2,长度是IDLEN=2,扩展帧格式,则转换举例如下:

图 4.8 串行帧转CAN 报文示例(透明带标识方式)

串行帧 01 02 60 03 04 05 06 07 08 09 10

11 CAN 报文1CAN 报文2

帧信息 08 03

帧ID1 00 00 帧ID2 60 60 01 09

02 10 03 11 04 05 06 07 数据域 08

串行帧 01 02 50 60 03 04 05 06 07 08 09 10 11

CAN 报文1CAN 报文2

帧信息 88 83 帧ID1 00 00 帧ID2 00 00 帧ID3 50 50 帧ID4 60 60 01 09 02 10 03 11 04 05 06 07

数据域

4.2.2 CAN 报文转串行帧

对于CAN 报文,收到一帧就立即转发一帧,每次转发的时候也根据事先配置的CAN 帧ID 在串行帧中的位置和长度把接收到的CAN 报文中的ID 作相应的转换。其它数据依序转发,如图 4.7 所示。

值得注意的是,无论是串行帧还是CAN 报文在应用的时候其帧格式(标准帧还是扩展帧)应该符合事先配置的帧格式要求,否则可能致使通讯不成功。

转换举例:假定配置的CAN 标识在串行帧中的起始地址是2, 长度是3(扩展帧情况下),CAN 报文和转换成串行帧的结果如图 4.9 所示。

CAN 报文的格式不变,只是CAN 相应的帧ID 也会被转换到串行帧中。

假定CAN 标识在串行帧中的起始地址IDPOS=2,长度是IDLEN=1,标准帧格式,转换举例如下:

假定参数设置为起始地址IDPOS=2,长度是IDLEN=2,扩展帧格式,则转换举例如下:

图 4.9 CAN 报文转串行帧示例(透明带标识方式)

串行帧 01 02 60 03 04 05 06 07 CAN 报文

帧信息 07

帧ID1 00 帧ID2 60 01 02 03 04 05 06 07 数据域 CAN 报文

帧信息 87

帧ID1 03 帧ID2 40 帧ID3 50 帧ID4 60 01 02 03 04 05 06 数据域 07

软件工程京东商城系统设计说明书

京东商城系统设计说明书 1.引言 当代社会,电子商务在信息技术的强有力的推动下,正以惊人的速度在发展。计算机的全球联网,形成了与地域、空间无关的世界一体化市场,一种全新的、基于计算机网络的新型商业机制正在逐步形成。建设一个能够充分展示产品,提供相关信息,帮助商家及时了解用户需求,以及实现用户订购产品等功能的商务类型网站是适应现在商业发展的一个主流方向。 本文档为建设该类型网站的系统概要设计说明书,详细阐述了网站的定位和设计方案,对系统中的各项功能模块、技术需求、实现环境及所使用的实现技术进行了明确定义。 1.1编写目的 详细设计阶段的关键任务是确定怎样具体地实现用户需求的软件系统,也就是要设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使建立的编写出的程序可读性好、容易理解、容易测试、容易修改和维护,使详细设计阶段的最重要的目标。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。 本详细设计说明书的编写目的,就在于对功能需求进行确认的基础上,设计子系统的详细结构模型、详细信息模型,并详细描述各主要程序模块的处理逻辑、各输入/输出格式及基础数据的编码方案。它是网站编码实施的唯一依据,也是将来系统维护的主要参考资料之一。 1.2 背景 a.待开发的软件系统的名称:京东电子商城 b.本项目的任务提出者:吴焰樟,冉若曦,邱静,周成 c.本项目的任务开发者:吴焰樟,冉若曦,邱静,周成 d.本项目的任务用户:广大消费者 1.3 术语定义 本文当中涉及的专业术语定义或解释,一般可以表格形式给出,如表2-1所示。 表2-1 术语定义或解释表

软件工程 详细设计说明书

详细设计说明书 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (1) 1.4参考资料 (2) 2.总体设计................................................................................................... 错误!未定义书签。 2.1需求概述 (2) 2.2软件结构 (2) 3.程序描述 (3) 3.1功能 (3) 3.2性能.................................................................................................. 错误!未定义书签。 3.3输入项目.......................................................................................... 错误!未定义书签。 3.4输出项目.......................................................................................... 错误!未定义书签。 3.5算法.................................................................................................. 错误!未定义书签。 3.6程序逻辑 (5) 3.7接口 (5) 3.8存储分配 (6) 3.9限制条件 (6) 3.10测试要点 (6) 1.引言 1.1编写目的 针对需求分析过程中用户对系统的功能要求,以及当前技术条件的限制,为了更好地满足用户的功能和使用上的要求,实现系统设计的可行性,明确系统中各个子模块的功能和设计方法,从而使得系统的设计过程循序渐进而编写此说明。 1.2项目背景 为了满足用户对联系人信息的管理而设计。

软件工程实习手册概要

实习手册院(系)专业班 实习名称毕业实习 学生姓名 学号 指导教师 2016 年 3 月 13 日

实习时间:2月29日至3月1日实习单位:软件学院 实习内容: 计算机发展史 1945年,由美国生产了第一台全自动电子数字计算机“埃尼阿克”(英文缩写词是ENIAC,即Electronic Numerical Integrator and Calculator,中文意思是电子数字积分器和计算器)。它是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。主要发明人是电气工程师普雷斯波·埃克特(J. Prespen Eckert)和物理学家约翰·莫奇勒博士(John W. Mauchly)。这台计算机1946年2月交付使用,共服役9年。它采用电子管作为计算机的基本元件,每秒可进行5000次加减运算。它使用了18000只电子管,10000只电容,7000只电阻,体积3000立方英尺,占地170平方米,重量30吨,耗电140~150千瓦,是一个名副其实的“庞然大物”。 下面介绍各代计算机的硬件结构及系统的特点: 一、第一代(1946~1958):电子管数字计算机 计算机的逻辑元件采用电子管,主存储器采用汞延迟线、磁鼓、磁芯;外存储器采用磁带;软主要采用机器语言、汇编语言;应用以科学计算为主。 二、第二代(1958~1964):晶体管数字计算机 晶体管的发明推动了计算机的发展,逻辑元件采用了晶体管以后,计算机的体积大大缩小,耗电减少,可靠性提高,性能比第一代计算机有很大的提高。 三、第三代(1964~1971):集成电路数字计算机 20世纪60年代,计算机的逻辑元件采用小、中规模集成电路(SSI、MSI),计算机的体积更小型化、耗电量更少、可靠性更高,性能比第十代计算机又有了很大的提高,这时,小型机也蓬勃发展起来,应用领域日益扩大。 四、第四代(1971年以后):大规模集成电路数字计算机 计算机的逻辑元件和主存储器都采用了大规模集成电路(LSI)。所谓大规模集成电路是指在单片硅片上集成1000~2000个以上晶体管的集成电路,其集成度比中、小规模的集成电路提高了1~2个以上数量级。这时计算机发展到了微型化、耗电极少、可靠性很高的阶段。大规模集成电路使军事工业、空间技术、原子能技术得到发展,这些领域的蓬勃发展对计算机提出了更高的要求,有力地促进了计算机工业的空前大发展。

软件工程操作手册

1引言 (2) 1.1编写目的 (2) 1.2前景 (2) 1.3定义 (2) 1.4参考资料 (2) 2软件征述 (2) 2.1软件的结构 (2) 2.2程序表 (2) 2.3文卷表 (3) 3安装与初始化 (3) 4运行说明 (3) 4.1运行表 (3) 4.2运行步骤 (3) 4.3运行1(标识符)说明 (3) 4.3.1运行控制 (3) 4.3.2操作信息 (3) 4.3.3输入一输出文卷 (4) 4.3.4输出文段 (4) 4.3.5输出文段的复制 (4) 4.3.6恢复过程 (4) 4.4运行2(标识符)说明 (4) 5非常规过程 (5) 6远程操作 (5)

操作手册(GB8567——88) 1引言 1.1编写目的 说明编写这份操作手册的目的,指出预期的读者。 1.2前景 说明: a.这份操作手册所描述的软件系统的名称; b.该软件项目的任务提出者、开发者、用户(或首批用户)及安装该软件的计算中心。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出有用的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料,包括所列出的这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2软件征述 2.1软件的结构 结合软件系统所具有的功能包括输入、处理和输出提供该软件的总体结构图表。 2.2程序表 列出本系统内每个程序的标识符、编号和助记名。

2.3文卷表 列出将由本系统引用、建立或更新的每个永久性文卷,说明它们各自的标识符、编号、助记名、存储媒体和存储要求。 3安装与初始化 一步一步地说明为使用本软件而需要进行的安装与初始化过程,包括程序的存载形式,安装与初始化过程中的全部操作命令,系统对这些命令的反应与答复,表征安装工作完成的测试实例等。如果有的话,还应说明安装过程中所需用到的专用软件。 4运行说明 所谓一个运行是指提供一个启动控制信息后,直到计算机系统等待另一个启动控制信息时为止的计算机系统执行的全部过程。 4.1运行表 列出每种可能的运行,摘要说明每个运行的目的,指出每个运行各自所执行的程序。4.2运行步骤 说明从一个运行转向另一个运行以完成整个系统运行的步骤。 4.3运行1(标识符)说明 把运行1的有关信息,以对操作人员为最方便最有用的形式加以说明。 4.3.1运行控制 列出为本运行所需要”的运行流向控制的说明。 4.3.2操作信息 给出为操作中心的操作人员和管理人员所需要的信息,如: a.运行目的; b.操作要求;

软件工程--需求规格说明书

文档编号:HHIT-SECD-S101-01T-02 版本号:V1.0 酒店宾馆客房管理系统结构化需求规格说明 书 项目名称酒店宾馆客房管理系统的设计与实现 项目负责人 项目开发单位 项目成员、、、 项目起止时间2013.06.18----2013.06.21 2013年6月21日

软件工程课程设计项目组任务分派单(组长用)班级:组别:组长姓名:时间:2013 年 6 月21日 1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息; 2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人 平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

目录 酒店宾馆客房管理系统结构化需求规格说明书 (1) 软件工程课程设计项目组任务分派单(组长用) (2) 目录 (3) 1引言 (3) 1.1编写目的 (3) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2项目概述 (4) 2.1目标 (4) 2.2用户的特点 (5) 2.3假定与约束 (5) 3需求规定 (5) 3.1对功能的规定 (5) 3.2对性能的规定 (17) 3.2.1精度 (17) 3.2.2时间特性要求 (17) 3.2.3灵活性 (18) 3.3输入输出要求 (18) 3.4数据管理能力要求 (18) 3.5故障处理要求 (19) 3.6其他专门要求 (19) 4运行环境规定 (19) 4.1设备 (19) 4.2支持软件 (20) 4.3接口 (20) 4.4控制 (20) 1引言 【】 1.1编写目的 想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。

XDPSMMI软件工程师用户手册

XDPSMMI软件工程师用户手册

第一章软件安装和网络配置 1. 概述 XDPS软件分MMI软件、GTW软件和DPU软件。升级安装时,最好先读一下第一张安装盘上的 Update.txt文件,以获取有关升级的注意事项 的信息。 1.1 MMI软件安装 MMI软件可安装于任何能运行Windows 95/98/NT的计算机上。一般采用工业PC或工作 站,典型采用Pentium 200MHZ以上的CPU,内存 要求大于等于16M,典型为64M。 MMI软件内容有网络驱动、实时数据库、MMI 应用软件、VDPU软件、DPU软件影像和样例数据 文件。安装完成后,须进行网络配置和MMI应用 配置,才能正常运行MMI软件。本节只讲述MMI 的安装和配置。 1.2 GTW软件安装 GTW软件的运行在MMI软件之上。GTW软件必须在安装好MMI软件后,单独安装,安装方法和内 容请参见具体GTW软件的说明。 1.3 DPU软件安装 DPU软件的安装和内容请参见本手册“DPU及VDPU软件”一节。

2. MMI软件的安装 XDPS MMI软件是 打包安装的,安装 前应退出全部其 它的应用程序。安 装通过向导进行, 运行安装盘中的 Setup.exe后,进 入安装向导: 先让用户选择安装目录,用户可指定任意的Windows有效目录,不存在的目录,向导会为您 生成(如上右图)。但一般采用缺省的 D:\xdps2.0目录。按“Next”继续。 右图对话框让 您选择要安装的 部件,列表中依次 为项目数据样例 文件、MMI软件、 VDPU软件和DPU软 件影象文件。点击 列表项,您选择/ 不选择该项。一般 初次安装,应选前 三项,升级安装选中间二项。最后一项,用于 DPU软件的在线升级,一般只安装于工程师站 上,具体说明,请参见本手册“DPU及VDPU软件” 一节。按“Next”继续; 右图对话框让 您选择将生成的 Windows程序组 名,并将出现在 “开始”菜单中。

软件工程课程设计报告 之 用户操作手册

用户操作手册 1. 引言 1.1 编写目的 本操作手册供本系统操作人员参考之用,分别为客户机端使用人员说明 本系统操作方法。 1.2 项目背景 本项目(飞Q2012系统)由计算机系软件开发小组负责开发。 1.3 定义 WINDOWS NT:本系统所采用的操作系统。 SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。 1.4 参考资料 [1]黄凯,陶宏才.即时通讯系统服务器端简要设计[J].成都信息工程学院学报,2006,(4),20-23. [2]马丹.即时通信系统终端的设计与实现[C].电子科技大学,2005. [3]潭献海等编著.网络编程技术及应用[M].北京:清华大学出版社,2006.12. [4]郑人杰,殷人昆,陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社,1997.4. [5]徐国平等编著,JSP网络开发务实,电子工业出版社,2001年9月

2.1 目标 本系统分为服务器端和客户机端两个部分,用户为客户机端。客户机和 服务器通过网络进行通信。用户网络把信息(qq号,密码等)传输到 服务器,服务器程序通过对数据库的查询来为用户安排登陆查询等信息 服务,并把结果传输到客户机,客户机就可以使用了。 2.2 功能 系统实现了在各个客户机端聊天,文件传输的功能,并在分布式系统的 基础上采用了一些实时处理,以达到快速响应。客户机端除了简单的聊 天之外,本系统还可进行查询和检索的功能。服务器端还实现了用户信 息的自动管理和数据库查询,维护功能。 2.3 性能 输入数据: 用户输入: 飞Q号码:String 密码:Sring 输出数据: 好友列表: 飞Q号码:String 时间特性: 要求数据传输时间在10秒钟以内,服务器响应时间在10秒以内,总响应时间为0.5分钟。 3. 运行环境 3.1 硬件 服务器端:Pentium II 450以上,1024M RAM,36G HD 客户机端:支持java se 虚拟机的pc机

软件工程课程设计-8-用户手册

新生入学管理信息系统 用户手册 拟制人 审核人 批准人 XX年XX月XX日

目录 1 登录系统 (1) 1.1 功能描述 (1) 1.2 登录方法 (1) 1.3 注意事项 (3) 2 用户管理模块 (4) 2.1 用户管理模块功能描述 (4) 2.2 用户管理模块主界面介绍 (4) 2.3 用户管理模块操作流程 (4) 3 教师管理 (6) 3.1 教师管理模块功能描述 (6) 3.2 系统模块区域介绍 (6) 3.3 弹出窗口 (7) 4 授课管理 (7) 4.1 授课管理模块功能描述 (7) 4.2 系统模块区域介绍 (7) 4.3 弹出窗口 (8) 5 学生用户查询模块 (9) 5.1 学生用户查询模块功能描述 (9) 5.2 学生用户查询模块主界面介绍 (9) 5.3 学生用户查询模块操作流程 (10) 6 新生信息管理模块 (14) 6.1 新生信息管理模块功能描述 (14) 6.2 新生信息管理模块主界面介绍 (14) 6.3 新生信息管理模块信息处理的操作流程 (15) 7 导师查询 (15) 7.1 导师查询模块功能描述 (15) 7.2 导师查询模块主界面介绍 (15) 8 密码修改模块 (16) 8.1 密码修改模块功能描述 (16) 8.2 注意事项 (16) 9 帮助模块 (18) 9.1帮助模块使用描述 (18)

新生入学管理信息系统—用户手册 1 1 登录系统 1.1 功能描述 用户要使用本软件,需要先以系统管理员给您分配的用户名和口令登录本软件系统。系统登录程序提供用户登录本软件系统的入口。 1.2 登录方法 1.打开计算机。 2.用户双击“新生入学管理系统.exe”文件的图标,即可进入到(如图 2.1)所示的新生入学管理系统登录界面。 3.在用户名输入框中输入系统管理员分配给您的用户名,在密码输入框中 输入系统管理员分配给您的密码。(图2.2、2.3、2.4) 4.敲击enter键,或用鼠标单击“确定”按钮。如果你的用户名和密码核对 无误,则跳转到(如图2.5)的系统主页面。 图2.1 系统的登录窗口

软件工程实训 期刊管理系统 软件用户手册(SUM)

软件用户手册(SUM)

目录 软件用户手册(SUM) (1) 1引言 (3) 1.1标识 (3) 1.2系统概述 (3) 1.3文档概述 (3) 2引用文件 (3) 3软件综述 (4) 3.1软件应用 (4) 3.2软件清单 (4) 3.3软件环境 (4) 3.4软件组织和操作概述 (4) 3.5意外事故以及运行的备用状态和方式 (5) 3.6保密性和私密性 (5) 3.7帮助和问题报告 (6) 4访问软件 (6) 4.1软件的首次用户 (6) 4.1.1熟悉设备 (6) 4.1.2访问控制 (6) 4.1.3安装和设置 (6) 4.2启动过程 (6) 4.3停止和挂起工作 (6) 5使用软件指南 (6) 5.1能力 (6) 5.2约定 (7) 5.3处理过程 (7) 5.4相关处理 (7) 5.5数据备份 (7) 5.6错误,故障和紧急情况时的恢复 (7) 5.7消息 (7) 6注解 (7) 附录 (7)

1引言 1.1标识 本系统是Beta 1.0版本。 1.2系统概述 系统的名称:期刊管理系统; 产品所有权:张庭小组; 可行性研究:4月1号-4月7日; 需求分析:4月1日-4月7日; 详细设计:4月11日-4月15日; 代码编写:4月1日-5月1日; 任务提出人:刘建钊老师; 需求分析人:张庭小组成员; 用户:使用该软件且具有一定特权的管理人员(老师) ; 本文档适用的项目:期刊管理系统; 以上时间均为2012年。 1.3文档概述 本文档描述了手工操作该软件的用户应如何安装和使用一个计算机软件配置项(CSCI) ,一组CSCI,一个软件系统或子系统。它还包括软件操作的一些特别的方面,诸如,关于特定岗位或任务的指令等。 2引用文件 岳涛,《需求规格说明书》; 吴李江,《软件开发计划》; 张海藩编著,《软件工程导论》(第5版),清华大学出版社; 郑人杰编著,《实用软件工程》(第3版),清华大学出版社; 郑诚等编著,《软件工程课程设计》,机械工业出版社; 齐治昌编著,《软件工程》,高等教育出版社;

软件工程规格说明书

学生学籍管理系统规格说明书 引言 用户需求 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。面对庞大的信息量, 这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。 设计要求 1.使得学生的学籍管理工作更加清晰、条理化、自动化。 2.很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地保存。 3.当学生需要查询成绩时,可以很简单地将其需要的信息从数据库中查找出来并可以打印查询结果。 功能要求 设计并实现学生学籍的的管理,包括用户、专业设置、班级信息、学生信息、课程信息、成绩信息等的管理与设置以及各种信息的打印与输出。

数据流图

数据字典 数据项描述 数据项编号:01 数据项名称:学号 说明:学生表的关键字的描述 类型:长整型 长度:10位 取值/定义:前四位入学年份,接着三位系别专业方向代号,最后是按姓氏排列 的序号 数据项编号:02 数据项名称:成绩 说明:成绩表的有关分数的描述 类型:单精度 长度:7位 精度:小数点后保留两位

取值/定义:小数点前最多三位数字学生考试成绩、平时成绩、总评成绩 数据项编号:03 数据项名称:奖励 说明:奖励表的有关奖励的描述 类型:文本/字符类型 长度:多位 取值/定义:学生的奖励情况有获得奖励或是受到处分 数据结构描述 系统管理要求=[学生资料表|成绩表|授课表|补考成绩表|奖励处分表|毕业生表|日常报表] 学生资料表=学号+姓名+性别+生日+家庭地址+邮编 成绩表=学号+科目+成绩 毕业生表=学号+姓名+班级 奖励处分表=学号+姓名+系别+奖励(处分) 学生情况=学生成绩+学生资料 统计要求={学生情况} 数据文件={学生资料表+成绩表+授课表+补考成绩表+奖励处分表+毕业生表+日常报表} 数据流描述 数据流描述 数据流名:学生信息 说明:学生个人信息 组成:[学生资料表]

软件工程业务需求分析说明书

电通网络公司技术文档 卷号: 卷内编号: [版本号] [项目名称] 业务分析说明书 项目承担部门: 撰写人(签名): 完成日期:

电通网络公司技术文档 目录 业务分析说明书 (1) 1.引言 (1) 1.1编写此说明书的目的 (1) 1.2 背景 (1) 1.3 参考资料 (1) 2业务描述 (1) 3.需求规定 (1) 3.1功能需求 (1) 3.2服务需求: (2) 4产品概述 (2) 目标 (2) 用户特点 (3) 5业务流程: (3) 2.1 业务表单: (3) 2.2 业务流图: (3) 2.3数据字典: (4) 6环境支持: (5) 设备 (5) 支持软件 (5) 7接口 (5) 8性能描述: (5) 9质量保证: (5)

1 业务分析说明书 1.引言 1.1编写此说明书的目的 明确在本项目中的数据项、数据项之间的关系和数据操作任务的详细定义。为数据库的概念设计、逻辑设计、物理设计奠定坚实的基础,为数据库的结构提供可靠的依据。 1.2 背景 软件系统的名称: 本项目的任务提出者: 本项目的任务开发者: 本项目的用户: 1.3 参考资料 提示:列出与本项目有关的参考资料,如 a.本项目的经核准的计划任务书或合同。 b.与本项目属性相关的网站名称等等。 2业务描述 提示:对原始业务的详细的文字描述。 3.需求规定 3.1功能需求 提示:本项目有什么样的输入产生什么样的输出。即本项目必须完成的基本动作。

2 3.2服务需求: 用户要求的服务项目。 网站需要我们的定期维护、管理域名、提供邮箱等服务。 4产品概述 目标 提示:叙述该项目开发的意图、应用目标、作用范围以及其他应向读者说明的有关该项目开发的背景材料。解释被开发项目与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系的接口。例如:

软件工程 详细设计说明书

五、详细设计说明书 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.总体设计 (2) 2.1需求概述 (2) 2.2软件结构 (3) 3.程序描述 (3) 3.1功能.................................................................................................. 错误!未定义书签。 3.2性能.................................................................................................. 错误!未定义书签。 3.3输入项目.......................................................................................... 错误!未定义书签。 3.4输出项目.......................................................................................... 错误!未定义书签。 3.5算法.................................................................................................. 错误!未定义书签。 3.6程序逻辑.......................................................................................... 错误!未定义书签。 3.7接口.................................................................................................. 错误!未定义书签。 3.8存储分配.......................................................................................... 错误!未定义书签。 3.9限制条件.......................................................................................... 错误!未定义书签。 3.10测试要点........................................................................................ 错误!未定义书签。1.引言 1.1编写目的 编写这份详细设计说明书的目的在于明确系统范围,明确OA系统流程并规范化记录该系统需求和非功能性系统需求。 本文档主要提供给以下人员阅读和使用: 云山市教育局项目负责人,确认本文描述的要求符合该教育局实际要求。 Winarray公司软件开发团队,包括项目经理、架构设计师、开发和测试人员项目开发参考使用。 其他相关用户,了解系统需求范围和实现目标,目的在于更好的使用系统 1.2项目背景 办公自动化简称OA(Office Automation),主要是利用计算机、通信和自动控制等和设备实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的手段。 我国的办公自动化自上世纪70年代发展,大致经历三个阶段:第一阶段主要是办公过程中

软件工程操作手册

1引言2 1.1编写目的 (2) 1.2前景 (2) 1.3定义 (2) 1.4参考资料 (2) 2软件征述 (2) 2.1软件的结构 (2) 2.2程序表 (2) 2.3文卷表 (3) 3安装与初始化 (3) 4运行说明 (3) 4.1运行表 (3) 4.2运行步骤 (3) 4.3运行1(标识符)说明 (3) 4.3.1运行控制 (3) 4.3.2操作信息 (3) 4.3.3输入一输出文卷 (4) 4.3.4输出文段 (4) 4.3.5输出文段的复制 (4) 4.3.6恢复过程 (4) 4.4运行2(标识符)说明 (4) 5非常规过程 (5) 6远程操作 (5)

操作手册(GB8567——88) 1引言 1.1编写目的 说明编写这份操作手册的目的,指出预期的读者。 1.2前景 说明: a.这份操作手册所描述的软件系统的名称; b.该软件项目的任务提出者、开发者、用户(或首批用户)及安装该软件的计算中心。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出有用的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料,包括所列出的这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2软件征述 2.1软件的结构 结合软件系统所具有的功能包括输入、处理和输出提供该软件的总体结构图表。 2.2程序表 列出本系统内每个程序的标识符、编号和助记名。

2.3文卷表 列出将由本系统引用、建立或更新的每个永久性文卷,说明它们各自的标识符、编号、助记名、存储媒体和存储要求。 3安装与初始化 一步一步地说明为使用本软件而需要进行的安装与初始化过程,包括程序的存载形式,安装与初始化过程中的全部操作命令,系统对这些命令的反应与答复,表征安装工作完成的测试实例等。如果有的话,还应说明安装过程中所需用到的专用软件。 4运行说明 所谓一个运行是指提供一个启动控制信息后,直到计算机系统等待另一个启动控制信息时为止的计算机系统执行的全部过程。 4.1运行表 列出每种可能的运行,摘要说明每个运行的目的,指出每个运行各自所执行的程序。 4.2运行步骤 说明从一个运行转向另一个运行以完成整个系统运行的步骤。 4.3运行1(标识符)说明 把运行1的有关信息,以对操作人员为最方便最有用的形式加以说明。 4.3.1运行控制 列出为本运行所需要”的运行流向控制的说明。 4.3.2操作信息 给出为操作中心的操作人员和管理人员所需要的信息,如: a.运行目的; b.操作要求;

软件工程总体设计说明书

总体设计说明书 1.引言 1.1 编写目的 本阶段要在系统需求分析的基础上,对智能四合一气体检测仪做进一步的总体说明。它主要解决以下三方面的问题: a.确定软件的结构---有哪几个模块组成,调用关系,各模块间的借口。 b.硬件端口分配设计---确定IO端口、和外设之间的资源分配。 c.文档的书写。 预期读者是:软件管理人员,开发人员 1.2项目背景 本项目的名称:智能四合一气体检测软件系统。 本项目的任务提出者及开发者是智能四合一气体检测仪硬件开发者,用户是各类化工、厂矿等具有有毒有害气体场合的工作人员。 本产品能实时、精确的显示有毒有害气体浓度值,当超过报警上限、或下限的时候及时报警并记录报警数据。 1.3 定义 智能四合一气体检测系统:气体检测系统是指在硬件设备的基础上采集传感器的数据送入CPU进行处理,显示的软件。 1.4参考资料 《软件工程》----王利福张世琨朱冰编著 北京大学出版社 《MSP系列16位超低功耗单片机原理与实践》----沈建华、杨艳琴主编 北京航空航天大学出版社 《MSP430单片机原理与应用实例详解》----洪利 北京航空航天大学出版社 2.总体设计 2.1 需求规格 通过4个电化学传感器接口电路与CPU相连,将从传感器接口电路得到的电压信号信息进行处理,实现模数转换,物理值生成,报警判断,实时更新显示等子系统。以MSP430单片机为中心,实现气体检测仪的智能化,为保障使用者

的生命安全、工业生产、生产决策提供及时精确的数据。 在检测软件的功能实现上,可以分为以下几个部分: 1.接收处理由气体传感器产生的电压值 2.根据传感器供货商提供的数据手册生成气体浓度值 3.将生成的气体浓度值(物理量)显示在液晶显示器上 4.判断气体浓度值是否需要报警。 5.将与标准气体进行校准的系数数据和用户修改的数据进行存储,下次开机检测是使用新的数据。 6.检测设备电池电量信息,进行电源降耗管理以增加续航能力 为了保证系统能够长期、安全、稳定、可靠、高效的运行,智能气体检测系统应该满足以下的性能需求: 1.系统处理的准确性和及时性 2.系统的开放性和系统的可扩充性 3.系统的易用性和易维护性 4.系统的标准性 5.系统的先进性 6.系统的响应速度快 2.2 运行环境 2.2.1 设备 基于MSP430的单片机及外部扩展电路。 2.2.2 支持软件 用C程序设计语言作为系统的支持软件。 2.2.3 接口 本产品的用户一般需要通过便携式进行操作,进入主界后便是4中检测气体浓度值窗口,通过按键进入各项系统设置窗口。 2.2.4 控制 本软件在进行完设备初始化、气体传感器预热后自动运行。 2.3 概念设计和处理流程 1.系统时钟配置 2.外部输入输出端口初始化并开启传感电源和系统电源 3.时钟初始化 4.模数转换模块初始化

软件工程复习题答案.doc

一.单项选择题 1. 软件调试技术包括(B )。 A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试 2. 瀑布模型的存在问题是(B ) A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 3. 软件测试方法的静态测试方法之一(A) A.计算机辅助静态分析 B.黑盒法C?路径覆盖D.边界值分析 4. 软件生命周期中所花费用最多的阶段是(D) A.详细设计 B.软件编码 C.软件测试 D.软件维护 5. 第一个体现结构化编程思想的程序设计语言是(B)。 A. FORTRAN 语言 B.Pascal 语言 C.C 语言 D.PL/1 语言 6. 程序的三种基本控制结构是(B ) A.过程、子程序和分程序 B.顺序、选择和重复C?递归、堆栈和队列D.调用、返回和转移 7. 在详细设计阶段,经常采用的工具有(A) A. PAD B.SA C.SC D.DFD 8. 详细设计的结果基本决定了最终程序的(C) A.代码的规模 B.运行速度 C.质量 D.可维护性 9. 需求分析中开发人员要从用户那里了解(A)。 A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 10. 结构化程序设计主要强调的是(D) A.程序的规模 B.程序的效率C?程序设计语言的先进性 D.程序易读性 11. 经济可行性研究的范围包括(C)。 A.资源有效性 B.管理制度C?效益分析D.开发风险 12. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。 A. 确定 B. 行或不行 C. 正确 D. 无二义 13. 需求分析阶段的任务是确定(D)。 A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 14. 软件调试的目的是(A) A.找出错误所在并改正之 B.排除存在错误的可能性 C.对错误性质进行分类 D.统计出 错的次数 15. 内聚是衡量模块内部聚合能力的量度。内聚越高,说明模块内各成分彼此联系的程度 (C) A.越松散 B.彼此相等 C.越紧密 D.没有联系 16. 软件的(A)设计又称为总体设计,其主要任务是建立软件系统的总体结构。 A.概要 B.抽象 C.逻辑 D.规划 17. 下列系统设计工具中,(B) A.N-S图 B.数据流图 C.程序流程图 D.PAD图 18. 结构化程序设计采用的三种基本控制结构是(A) A?顺序、选择、重复B.选择、循环、重复C?顺序、分支、选择D.输入、变换、输出 19. 软件的(B)一般由两次故障平均间隔时间和故障平均恢复时间来度量。 A.可维护性 B.可靠性 C.效率 D.可理解性 20. 在UML的用例图中,人形符号表示的是(C) A.关联 B.用例 C.角色 D.系统 二.简单题 1. 什么是软件工程?什么是软件危机? 2. 软件的可行性研究主要研究那些问题?

(完整word版)软件工程--需求规格说明书.docx

文档编号: HHIT-SECD-S101-01T-02 版本号: V1.0 酒店宾馆客房管理系统结构化需求规格说明 书 项目名称酒店宾馆客房管理系统的设计与实现 项目负责人 项目开发单位 项目成员、、、 项目起止时间2013.06.18----2013.06.21 2013 年 6 月 21 日

软件工程课程设计项目组任务分派单(组长用)班级:组别:组长姓名:时间: 2013年6月21 日 项目名称:序 学号号 1 2 3 4 5酒店宾馆客房管理系统 姓名任务名称 绘制数据流 图、 IPO 图 以及完成需 求规定部分 完成需求分 析中引言部 分及绘制 ER 图 完成任务概 述及绘制部 分状态图 绘制第三层 的数据流图 及状态图 运行环境设 定 阶段名称: 具体任务内容 绘制总体的数据流图跟 第一层数据流图再做出 IPO 图完成需求规定部 分 对系统有充分的理解, 写出定义,目的,及参 考资料,定义数据的项 目。完成 ER 图。 写出任务的目标及用户 特点和各种约束条件, 顺便画出几个状态图 根据顶层的数据流图绘 制出相应的数据流图及 状态图 总结出系统运行所需 要的环境及设备 需求分析 完成标准起止日期 2013.06.18 完成相应 至 报告 2013.06.21 2013.06.18 完成相应 至 报告 2013.06.21 2013.06.18 完成相应 至 报告 2013.06.21 2013.06.18 完成相应 至 报告 2013.06.21 2013.06.18 完成相应 至 报告 2013.06.21 验收 成绩 75 65 70 75 65 1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标 准等信息; 2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70 分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

软件工程详细设计说明书

课程设计管理系统详细设计说明书 版本: V2.1 发行日期: 2010/12/29 作者:翁启阳、吴龙辉、向阳、徐企晗

修改情况一览表

目录 1 引言 (4) 1.1 编写目的 (4) 1.2 项目背景 (4) 1.3 定义 (4) 1.4 参考资料 (5) 2 系统的结构 (6) 2.1 系统组件图 (6) 2.2 系统部署图 (6) 2.3 系统包图 (7) 2.4 页面导航................................... 错误!未定义书签。 3 课程管理模块设计说明 (10) 3.1 课程管理模块设计说明 (10) 3.1.1 模块描述 (10) 3.1.2 功能 (10) 3.1.3 性能 (10) 3.1.4 模块结构 (11) 3.1.5 逻辑流程 (12) 3.1.6 活动图和状态图 (14) 3.1.7 接口 (14) 3.1.8 限制条件 (14) 3.2 项目管理模块设计说明 (14) 3.2.1 模块描述 (14) 3.2.2 功能 (15) 3.2.3 性能 (15) 3.2.4 模块结构 (15) 3.2.5 逻辑流程 (15) 3.2.6 活动图和状态图 (17) 3.2.7 接口 (18) 3.2.8 限制条件 (18) 3.3 消息管理模块设计说明 (18) 3.3.1 模块描述 (18) 3.3.2 功能 (18) 3.3.3 性能 (18) 3.3.4 模块的结构 (18) 3.3.5 流程逻辑 (19) 3.3.6 接口 (19) 3.4 通知模块设计说明 (19) 3.4.1 模块描述 (19) 3.4.2 功能 (19) 3.4.3 性能 (20) 3.4.4 模块的结构 (20)

软件工程--需求规格说明书

盛年不重来,一日难再晨。及时宜自勉,岁月不待人。 文档编号:HHIT-SECD-S101-01T-02 版本号:V1.0 酒店宾馆客房管理系统结构化需求规格说明 书 项目名称酒店宾馆客房管理系统的设计与实现 项目负责人 项目开发单位 项目成员、、、 项目起止时间2013.06.18----2013.06.21 2013年6月21日

软件工程课程设计项目组任务分派单(组长用) 班级:组别:组长姓名:时间:2013 年 6 月21日 1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息; 2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70 分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

目录 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2项目概述 (4) 2.1目标 (5) 2.2用户的特点 (5) 2.3假定与约束 (5) 3需求规定 (6) 3.1对功能的规定 (6) 3.2对性能的规定 (17) 3.2.1精度 (17) 3.2.2时间特性要求 (17) 3.2.3灵活性 (18) 3.3输入输出要求 (18) 3.4数据管理能力要求 (18) 3.5故障处理要求 (19) 3.6其他专门要求 (19) 4运行环境规定 (19) 4.1设备 (19) 4.2支持软件 (20) 4.3接口 (20) 4.4控制 (20)

1引言 【】 1.1编写目的 想要做一个好的客房管理系统,首先必须知道用户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。 1.2背景 宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越来越高。简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。面对如此庞大的信息量,一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/退房功能等。为管理者与用户供充足的信息和快捷的数据处理手段,从而实现客房管理的系统化、规范化和自动化,达到信息准确、统一管理的目标。 1.3定义 文档中采用的专门术语的定义及缩略词简要如下: JAVA:Java 语言 Microsoft SQL Server2008 VISIO:VISIO制图工具。 1.4参考资料 《JA V A2程序设计基础教程》计算机职业教育联盟主编清华大学出版社出版 《SQL Server数据库基础教程》计算机职业教育联盟主编清华大学出版社出版 《实用操作系统教程》葛瀛龙周旭等编著机械工业出版社出版 《计算机网络技术》施晓秋主编科学出版社出版 【】 2项目概述 【】

用户手册(软件工程文档模板)

预算执行与经费审批网络管理系统 用户手册 》 ~ 。 )

^ 1引言 (3) 编写目的 (3) 背景 (3) 定义 (3) 参考资料 (3) 2用途 (3) 功能 (3) 性能 (4) ? 精度 (4) 时间特性 (4) 灵活性 (4) 安全保密 (4) 3运行环境 (4) 硬设备 (4) 支持软件 (5) 4使用过程 (5) 】 安装与初始化 (5) 启动服务端以及客户端 (7) 服务端 (7) 客服端 (7) 系统具体操作 (11) 科室上报系统 (11) 财务审核系统 (25) 领导审批系统 (35) ]

1引言 编写目的 指导用户正确安装、配置系统并且使用预算执行与经费审批网络管理系统。以及当系统出现错误时,作为系统恢复参考手册。 背景 系统名称:预算执行与经费审批网络管理系统 任务提出者: 开发者(承接单位):华中科技大学软件学院 用户: 定义 Microsoft Windows Server 2003:微软服务器专用操作系统 Microsoft SQL Server 2005:微软数据库开发管理工具 Database:数据库 参考资料 预算执行与经费审批网络管理系统计划任务书 预算执行与经费审批网络管理系统项目开发计划 预算执行与经费审批网络管理系统需求规格说明书 预算执行与经费审批网络管理系统概要设计说明书 预算执行与经费审批网络管理系统详细设计说明书

2用途 功能 功能:参考《预算执行与经费审批网络管理系统需求说明书》 性能 2.2.1精度 本系统允许输入的数值为0-9的所有小数和整数。 2.2.2时间特性 一般操作响应时间<=2秒,特殊操作(统计、查询等)响应时间<=5秒。2.2.3灵活性 灵活性:系统应能适应如下变化,并能及时重新部署投入运行 ①服务器端、客户端操作系统更换; ②部分硬件的变化(如打印机); ③网络环境的变化(如局域网升级、重新分配IP地址等); ④系统数据库版本的变化; ⑤系统应允许计算机操作与原有的手工操作并行进行,在系统维护或故障停运期间产生的手工记录应能无缝录入系统。 安全保密 对系统敏感数据(如用户密码、数据库连接信息等)需进行加密处理。

相关主题
文本预览
相关文档 最新文档