文档库 最新最全的文档下载
当前位置:文档库 › SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)--转

SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)--转

SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)--转
SD卡驱动(详细介绍,不明白的人可以仔细看看了.有流程图)--转

一.SD/MMC卡介绍

1.1.什么是MMC卡

MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。它是一种非易失性存储器件,体积小巧(24mm*32mm*1.4mm),容量大,耗电量低,传输速度快,广泛应用于消费类电子产品中。

1.2.什么是SD卡

SD:SD卡为Secure Digital Memory Card, 即安全数码卡。它在MMC的基础上发展而来,增加了两个主要特色:SD卡强调数据的安全安全,可以设定所储存的

使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11版的MMC卡快。在数据传输和物理规范上,SD卡(24mm*32mm*2.1mm,比MMC卡更厚一点),向前兼容了MMC卡.所有支持SD卡的设备也支持MMC卡。SD卡和2.11版的MMC卡完全兼容。

1.3.什么是SDIO

SDIO:SDIO是在SD标准上定义了一种外设接口,它和SD卡规范间的一个重要区别是增加了低速标准。在SDIO卡只需要SPI和1位SD传输模式。低速卡的目标应用是以最小的硬件开销支持低速IO能力。

1.4.什么是MCI

MCI:MCI是Multimedia Card Interface的简称,即多媒体卡接口。上述的MMC,SD,S DI卡定义的接口都属于MCI接口。MCI这个术语在驱动程序中经常使用,很多文件,函数名字都包括”mci”.

1.5.MMC/SD/SDIO卡的区别

二.SD/MMC协议与命令

1.SD/MMC卡相关寄存器

SD卡内部有7个寄存器.其中OCR,CID,CSD和SCR寄存器保存卡的配置信息;RCA寄存器保存着通信过程中卡当前暂时分配的地址(只适合SD模式);卡状态(Card Status)和SD状态(SD Status)寄存器保存着卡的状态(例如,是否写成功,通信的CRC校验是否正确等),这两个寄存器的内容与通信模式(SD模式或SPI模式)相关.MMC卡没有SCR和SD Status寄存器.如下表1所示:

表1 SD卡内部7个寄存器

1.1.OCR寄存器

OCR寄存器保存着SD/MMC卡的供电电允许范围.如下表2所示:如果OCR寄存器的某位为1,表示卡支持该位对应的电压。最后一位表示卡上电后的状态(是否处于”忙状态”),如果该位为0,表示忙,如果为1,表示处于空闲状态(MMC/SD协议P60)。

表2 OCR寄存器

1.2.CID寄存器

CID为一个16个字节的寄存器,该寄存器包含一个独特的卡标识号。如下表3所示:

表3 CID寄存器

1.3.CSD寄存器

CSD寄存器(卡特殊数据寄存器)包含访问卡存储时需要的相关信息。如下表4所示:

表4 CSD寄存器

1.4.SCR寄存器

SCR寄存器提供SD卡的特殊特性信息,其大小为64位。该寄存器由厂商编程,主机不能对它进行编程。MMC卡没有SCR。如下表5所示:

表 5 SCR寄存器

1.5. RCA寄存器

该16位卡地址寄存器保存了在卡识别过程中卡发布的器件地址。该地址用于在卡识别后主机利用该地址与卡进行通信。该寄存器只有在SD总线模式下才有效。

二. SD卡的引脚图

三.SD卡的命令

3.1.SD卡的命令格式:

SD卡的指令由6字节(Byte)组成,如下:

Byte1:0 1 x x x x x x(命令号,由指令标志定义CMD39为100111即16进制0x27,那么完整的CMD39第一字节为01100111,即0x27+0x40)。

Byte2-5:Command Arguments,命令参数,有些命令没有参数。

Byte6:前7位为CRC(Cyclic Redundacy Check,循环冗余校验)校验位,最后一位为停止位0。

3.2. SD卡的命令

SD卡命令共分为12类,分别为class0到Class11.

3.2.1. Class0 :(卡的识别、初始化等基本命令集)

CMD0:复位SD 卡。

CMD1:读OCR寄存器。

CMD9:读CSD寄存器。

CMD10:读CID寄存器。

CMD12:停止读多块时的数据传输。

CMD13:读 Card_Status 寄存器。

3.2.2.Class2 (读卡命令集):

CMD16:设置块的长度。

CMD17:读单块。

CMD18:读多块,直至主机发送CMD12为止。

3.2.3.Class4(写卡命令集) :

CMD24:写单块。

CMD25:写多块。

CMD27:写CSD寄存器。

3.2.

4.Class5 (擦除卡命令集):

CMD32:设置擦除块的起始地址。

CMD33:设置擦除块的终止地址。

CMD38: 擦除所选择的块。

3.2.5.Class6(写保护命令集):

CMD28:设置写保护块的地址。

CMD29:擦除写保护块的地址。

CMD30: Ask the card for the status of the write protection bits class7:卡的锁定,解锁功能命令集。

class8:申请特定命令集。

class10 -11 :保留。

3.3.SD卡的工作流程

首先看下脱离操作系统如何在ARM处理器上实现SD卡的读写。过程可以分为3个大的步骤:初始化sd卡、写sd卡、读sd卡。

3.3.1.工作条件检测

卡在识别模式下的命令流程如图3.1所示(英文版见标准SD卡协议P24)

图3.1 卡在识别模式下的命令流程

1)在主机和SD卡进行任何通信之前,主机不知道SD卡支持的工作电压范围,卡也不知道是否支持主机当前提供的电压。因此主机首先使用默认的电压发送一条reset指令(CMD0)。

2)为了验证SD卡的接口操作状态,主机发送SEND_IF_COND(CMD8),用于取得SD卡支持工作的电压范围数据。SD卡通过检测CMD8的参数部分来检查主机使用的工作电压,主机通过分析回传的CMD8参数部分来校验SD卡是否可以在所给电压下工作,如果SD卡可以在指

定电压下工作,则它回送CMD8的命令响应字。如果不支持所给电压,则SD卡不会给出任何响应信息,并继续处于IDLE状态。

3)在发送ACMD41命令初始化高容量的SD卡前,需要强制发送CMD8命令。强制低电压主机在发送CMD8前发送ACMD41,万一双重电压SD卡没有收到CMD8命令且工作在高电压状态,在这种情况下,低电压主机不能不发送CMD8命令给卡,则收到ACMD41后进

入无活动状态。

4)SD_SEND_OP_COND(ACMD)命令是为SD卡主机识别卡或者电压不匹配时拒绝卡的机制设计的。主机发送命令操作数代表要求的电压窗口大小。如果SD卡在所给的范围内不能实现数据传输,将放弃下一步的总线操作而进入无活动。操作状态寄存器也将被定义。

5)在主机发出复位命令(CMD0)后,主机将先发送CMD8再发送ACMD41命令重新初始化S D卡。

3.3.2.卡的初始化和识别处理

当总线被激合后,主机就开始卡的初始化和识别3处理。初始化处理设置它的操作状态和是设置OCR中的HCS比特命令SD_SEND_OP_COND(ACMD41)开始。HCS比特位被设置为1表示主机支持高容量SD卡。HCS被设置为0表示主机不支持高容量SD卡。

卡的初始化和识别流程见图3.2

图 3.2卡的初始化和识别流程

3.3.3.数据传输模式

卡在识别模式结束后,主机时钟fpp(数据传输时钟频率)将保存为fod(卡识别模式下的时钟),由于有些卡对操作时钟有限制。主机必须发送SEND_CSD(CMD9)来获得卡规格数据积存器内容,如块大小,卡容量。广播命令SET_DSR(CMD4)配置所有识别卡的驱动阶段。它对DSR积存器进行编程以适应应用总线布局,总线上的卡数目和数据传输频率。

SD卡数据传输模式的流程图(英文版协议P26)如图3.3所示

图3.3 SD卡数据传输模式的流程图

1)CMD7命令用来选择某个SD卡,使其进入Transfer状态,在指定时间段内,只有一个卡能处于Transfer状态。当某个先前被选中的处于Transfer状态的SD卡接收到CMD7之后,会释放与控制器的连接,并进入Stand-by态。当CMD7使用保留地址0x0000时,所有的SD卡都会进入Stand-by状态。

2)所有的数据读命令都可以被停止命令(CMD12)在任意时刻终止。数据传输会终止,SD 卡返回Transfer状态。读命令有:块读操作(CMD17)、多块读操作(CMD18)、发送写保护(C MD30)、发送scr(ACMD51)以及读模式下的普通命令

(CMD56)。

3)所有的数据写命令都可以被停止命令(CMD12)在任意时刻终止。写命令也会在取消选择命令(CMD7)之前停止。写命令有:块写操作(CMD24,CMD25)、编程命令(CMD27)、锁定/解锁命令(CMD42)以及写模式下的普通命令(CMD56)。

4)数据传输一旦完成,SD卡会退出数据写状态,进入Programming状态(传输成功)或者Transfer状态(传输失败)。

四.Linux中SD/MMC设备驱动流程

4.1.MMC子系统的基本框架

4.1.1.MMC子系统的代码在kernel/driver/MMC下面,目前MMC子系统支持一些形式的记忆卡:SD,SDIO,MMC。

4.1.2.HOST:针对不同主机的驱动程序,这一部分需要根据自己的特定平台来完成。

4.1.3.CORE:这是整个MMC的核心层,这部分完成了不同协议和规范的实现,并且为H OST层的驱动提供接口函数。

4.1.4.CARD:因为这些记忆卡都是块设备,当然需要提供块设备的驱动程序,这部分就是实现了将SD卡如何实现为块设备的。

4.1.

5.各层之间的关系

4.2.重要的结构体

4.2.1. struct mmc_host 用来描述卡控制器位kernel/include/linux/mmc/host.h下面。

4.2.2.struct mmc_card 用来描述卡位于kernel/include/linux/mmc/card.h下面

4.2.3.struct mmc_driver 用来描述mmc卡驱动在kernel/include/linux/mmc/card.h 下面。

4.2.4.struct mmc_host_ops用来描述卡控制器操作集,用于从主机控制器向core层注册操作函数,从而将core层与具体的主机控制器隔离。也就是说core要操作主机控制器,就是这个ops当中给的函数指针操作,不能直接调用具体主控制器的函数。

位于kernel/include/linux/mmc/host.h下面。

2.5.struct mmc_ios用于描述了控制器对卡的I/O状态。位于kernel/include/linux /mmc/host.h下面。

4.2.6.struct mmc_request用于描述读写MMC卡的请求,它包括命令,数据以及请求完成后的回调函数。位于kernel/include/linux/mmc/core.h中。

4.2.7.struct mmc_queue是MMC的请求队列结构,它封装了通用请求队列结构,加入了MMC卡相关结构。位于kernel/drivers/mmc/card/queue.h中。

4.2.8.struct mmc_data描述了MMC卡读写的数据相关信息,如:请求,操作命令,数据以及状态等。位于kernel/include/linux/mmc/core.h中。

4.2.9.struct mmc_command描述了MMC卡操作相关命令及数据,状态信息等。位于ke rnel/include/linux/mmc/core.h中。

4.3.host,core以及card之间的关联和处理流程

4.3.1总体的流程如下图所示

4.3.2.数据.命令的处理流程在代码分析那里会仔细分析

4.4:核心任务

MMC/SD卡的驱动整个构架由三个文件组成,其实一共就做了两件事件:

1).卡的检测。

2).卡数据的读取。

4.4.1.卡的检测中涉及到的函数

tcc_mmc_probe(host/tcc_sdhc.c)

mmc_alloc_host(core/core.c)

mmc_rescan(core/core.c)

mmc_attach_mmc(core/mmc.c)

mmc_init_card(core/mmc.c)

mmc_add_card(core/bus.c)

device_add

mmc_bus_match(core/bus.c)

mmc_bus_probe(core/bus.c) mmc_blk_probe(card/block.c)

alloc_disk/add_disk

4.4.2.卡中数据读写涉及到的函数

mmc_blk_issue_rq(card/block.c)

mmc_wait_for_req(core/core.c)

mmc_start_request(core/core.c) host->ops->requset(host,mrq)

//tcc_sdhc.c中的tcc_mmc_request

流程图规范

关于流程图图示是否有国际间认同定义,我也曾请教过一些专业人士,但似乎没有一致的定论。以目前微软产品visio应用最多,当然国际上也有专业的smart draw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 一、国际通用的流程图形态和程序: 开始(六角菱型)、过程(四方型)、决策(菱型)、终止(椭圆型) .在作管理业务流程图时国际通用的形态:方框是流程的描述;菱形是检查、审批、审核(一般要有回路的);椭圆一般用作一个流程的终结;小圆是表示按顺序数据的流程;竖文件框式的一般是表示原定的程序;两边文件框式的一般是表示留下来 的资料数据的存储. 流程图符号 流程图符号是专门用来画图的,其中有流程图,里面有符号的解释。 ? 1 含义 ? 2 符号约定

? 3 说明 ? 4 参考资料 流程图符号-含义 不管什么符号,都需要给它定义,定义行为是由制定人予以完成的,要完成这项工作不应该先定义符号代表什么,而应该在做到组织结构或者作业流程心中有数后进行归类,根据归类采用不同的符号加以 区分。 另外,我所见过的很多有效组织结构图都是一种符号到底的,他们采取的是多重互联回形目录树的 形式,也很有效阿。这也佐证我的观点。 为了让您的新构架流程图不至于让他人难于理解,建议最好不要因采取过多的符号加以分类而造成实施人难以理解。另外,还建议您在采取分类后将在流程图的下方添加注解。 其实,没有哪个企业会因一图而兴,关键靠的是实施和控制(重点包括环节控制)。图再好,别人看不懂又有什么用呢?没有实施过程的监控与指导又会起多大效力呢? 以微软产品visio应用最多,当然国际上也有专业的smartdraw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 流程图符号-符号约定 流程图 对某一个问题的定义、分析或解法的图形表示,图中用各种符号来表示操作、数据、流向以及装置 等。 2数据流程图 数据流程图表示求解某一问题的数据通路.同时规定了处理的主要阶段和所用的各种数据媒体. 数据流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能; c.指明几个处理和(或)数据媒体之间的数据流的流线符号; d.便于读.写数据流程图的特殊符号. 在处理符号的前后都应是数据符号.数据流程图以数据符号开始和结束(除9.4规定的特殊符号外) 3程序流程图

标准程序流程图的符号及使用约定

标准程序流程图的符号及使用约定 一,引言 程序流程图(Progran flowchart)作为一种算法表达工具,早已为工国计算机工作者和广大计算机用户十分熟悉和普通使用.然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则.最近,国家标准局批准的国家标准(GB1525-89)<<信息处理--数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定 >>为我们推荐了一套标准化符号和使用约定.由于该标准是与国际标准化组织公布的标准ISO5807--85 Information processing--Documentation symbols and comventions for data,program and system flowcharts,program network charts and system resources charts是一致的,这里将其中程序流程图部分摘录出来,并做了一些解释,供读者参考. 根据这一标准画出的程序流程图我们称为标准流程图. 二,符号 程序流程图表示了程序的操作顺序.它应包括: (1)指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号. (2)指明控制流的流线符号.

(3)便于读写程序流程图的特殊符号. 以下给出标准流程图所用的符号及其简要说明,请参看图1. 图1 标准程序流程图符号 1.数据---- 平行四边形表示数据,其中可注明数据名,来源,用途或其它的文字说明.此符号并不限定数据的媒体. 2.处理---- 矩形表示各种处理功能.例如,执行一个或一组特定的操作,从而使信息的值,信息形世或所在位置发生变化,或是确定对某一流向的选择.矩形内可注明处理名或其简工功能. 3.特定处理---- 带有双纵边线的矩形表示已命名的特定处理.该处理为在另外地方已得到详细说明的一个操作或一组操作,便如子例行程序,模块.矩形内可注明特定处理名或其简要功能. 4.准备---- 六边形符号表示准备.它表示修改一条指令或一组指令以影响随后的活动.例如,设置开关,修改变址寄存器,初始化例行程序. 5.判断----- 菱形表示判断或开关.菱形内可注明判断的条件.它只有一个入口,但可以有若干个可供选择的出口,在对符号内定义折条件求值后,有一个且仅有一个出口被激活.求值结果可在表示出口路径的流线附近写出.

程序流程图符号参考

程序流程图符号含义 关于流程图图示是否有国际间认同定义,我也曾请教过一些专业人士,但似乎没有一致的定论。以目前微软产品visio应用最多,当然国际上也有专业的smart draw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 一、国际通用的流程图形态和程序: 开始(六角菱型)、过程(四方型)、决策(菱型)、终止(椭圆型) .在作管理业务流程图时国际通用的形态:方框是流程的描述;菱形是检查、审批、审核(一般要有回路的);椭圆一般用作一个流程的终结;小圆是表示按顺序数据的流程;竖文件框式的一般是表示原定的程序;两边文件框式的一般是表示留下来的资料数据的存储. 流程图符号 流程图符号是专门用来画图的,其中有流程图,里面有符号的解释。 流程图符号-含义 不管什么符号,都需要给它定义,定义行为是由制定人予以完成的,要完成这项工作不应该先定义符号代表什么,而应该在做到组织结构或者作业流程心中有数后进行归类,根据归类采用不同的符号加以区分。 另外,我所见过的很多有效组织结构图都是一种符号到底的,他们采取的是多重互联回形目录树的形式,也很有效阿。这也佐证我的观点。 为了让您的新构架流程图不至于让他人难于理解,建议最好不要因采取过多的符号加以分类而造成实施人难以理解。另外,还建议您在采取分类后将在流程图的下方添加注解。

其实,没有哪个企业会因一图而兴,关键靠的是实施和控制(重点包括环节控制)。图再好,别人看不懂又有什么用呢?没有实施过程的监控与指导又会起多大效力呢? 以微软产品visio应用最多,当然国际上也有专业的smartdraw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 流程图符号-符号约定 流程图 对某一个问题的定义、分析或解法的图形表示,图中用各种符号来表示操作、数据、流向以及装置等。 2数据流程图 数据流程图表示求解某一问题的数据通路.同时规定了处理的主要阶段和所用的各种数据媒体. 数据流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能; c.指明几个处理和(或)数据媒体之间的数据流的流线符号; d.便于读.写数据流程图的特殊符号. 在处理符号的前后都应是数据符号.数据流程图以数据符号开始和结束(除9.4规定的特殊符号外) 3程序流程图 程序流程图表示程序中的操作顺序. 程序流程图包括: a.指明实际处理操作的处理符号,它包括根据逻辑条件确定要执行的路径的符号; b.指明控制流的流线符号; c.便于读.写程序流程图的特殊符号. 4系统流程图 系统流程图表示系统的操作控制和数据流. 系统流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b.定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; c.指明各处理和(或)数据媒体间数据流的流线符号;

业务流程图符号含义

一,引言 程序流程图(Progran flowchart)作为一种算法表达工具,早已为工国计算机工作者和广大计算机用户十分熟悉和普通使用.然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则.最近,国家标准局批准的国家标准(GB1525-89)<<信息处理--数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定>>为我们推荐了一套标准化符号和使用约定.由于该标准是与国际标准化组织公布的标准ISO5807--85 Information processing--Documentation symbols and comventions for data,program and system flowcharts,program network charts and system resources charts是一致的,这里将其中程序流程图部分摘录出来,并做了一些解释,供读者参考. 根据这一标准画出的程序流程图我们称为标准流程图. 二,符号 程序流程图表示了程序的操作顺序.它应包括: (1)指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号. (2)指明控制流的流线符号. (3)便于读写程序流程图的特殊符号. 以下给出标准流程图所用的符号及其简要说明,请参看图1. 图1 标准程序流程图符号 1.数据---- 平行四边形表示数据,其中可注明数据名,来源,用途或其它的文字说明.此符号并不限定数据的媒体. 2.处理---- 矩形表示各种处理功能.例如,执行一个或一组特定的操作,从而使信息的值,信息形世或所在位置发生变化,或是确定对某一流向的选择.矩形内可注明处理名或其简工功能. 3.特定处理---- 带有双纵边线的矩形表示已命名的特定处理.该处理为在另外地方已得到详细说明的一个操作或一组操作,便如子例行程序,模块.矩形内可注明特定处理名或其简要功能. 4.准备---- 六边形符号表示准备.它表示修改一条指令或一组指令以影响随后的活动.例如,设置开关,修改变址寄存器,初始化例行程序. 5.判断----- 菱形表示判断或开关.菱形内可注明判断的条件.它只有一个入口,但可以有若干个可供选择的出口,在对符号内定义折条件求值后,有一个且仅有一个出口被激活.求值结果可在表示出口路径的流线附近写出. 6.循环界限---- 循环界限为去上角矩形表示年界限和去下角矩形的下界限构成,分别表示循环的开始和循环的结束. 图2 两种循环表示 一对符号内应注明同一循环标识符.可根据检验终止循环条件在循环的开始还是在循环的末尾,将其条件分别在上界限符内注明(如:当A>B)或在下界限符内注明(如:直到C

附录1 标准程序流程图的符号及使用约定(GB1525-89)

附录1 标准程序流程图的符号及使用约定(GB1525-89) 一引言 程序流程图(Program flowchart)作为一种算法表达工具,早已为各国计算机工作者和广大计算机用户十分熟悉和普通使用。然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则。国家标准局批准的国家标准(GB1525-89)<<信息处理——数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定>>为我们推荐了一套标准化符号和使用约定。由于该标准是与国际标准化组织公布的标准ISO5807--85 Information processing--Documentation symbols and conventions for data,program and system flowcharts,program network charts and system resources charts是一致的,这里将其中程序流程图部分摘录出来,并做了一些解释,供同学们参考。 根据这一标准画出的程序流程图我们称为标准流程图。 二符号 程序流程图表示了程序的操作顺序。它应包括: (1)指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号。 (2)指明控制流的流线符号。 (3)便于读写程序流程图的特殊符号。 以下给出标准流程图所用的符号及其简要说明,请参看图1。 图1 标准程序流程图符号 1、数据——平行四边形表示数据,其中可注明数据名,来源,用途或其它的文字说明。此符号并不限定数据的媒体。 2、处理——矩形表示各种处理功能。例如,执行一个或一组特定的操作,从而使信息的值,信息形式或所在位置发生变化,或是确定对某一流向的选择。矩形内可注明处理名或其简单功能。 3、特定处理——带有双纵边线的矩形表示已命名的特定处理。该处理为在另外地方已得到详细说明的一个操作或一组操作,便如子例行程序,模块。矩形内可注明特定处理名或其简要功能。 4、准备——六边形符号表示准备。它表示修改一条指令或一组指令以影响随后的活动。例如:设置开关,修改变址寄存器,初始化例行程序。 5、判断——菱形表示判断或开关。菱形内可注明判断的条件。它只有一个入口,

流程图的图例符号

流程图的图例符号 吴成

国内标准规范 GB/T2625-1981 过程检测和控制流程图用图形符号和文字代号Prccess detection and control flow chart--Symbols and letter codes SHB-Z02-95 仪表符号和标志Instrumentation symbols and identification (idt ISA S5.1-1984) SHB-Z04-95 分散控制/集中显示仪表、逻辑控制及计算机系统用流程图符号Graphic symbols for distributed control/shared display instrumentation, logic and computer systems (idt ISA S5.3-1983)

国外标准规范 ISA S5.1-1984 (R1992) Instrumentation Symbols and Identification ISA S5.3-1983Graphic Symbols for Distributed Control/Shared Display Instrumentation, Logic and Computer Systems DIN 19227-1-1993Control technology; graphical symbols and identifying letters for process control engineering; symbolic representation for functions

CAD工艺流程图用图形符号

CAD工艺流程图用图形符号。

3.3.7 常用阀门与管路连接方式的图形符合宜符合表3.3.7的规定。 3.3.8 常用管道支座、管架和支吊架图形符号宜符合表 3.3.8的规定。 3.3.9 常用检测、计量仪表的图形符号宜符合表3.3.9的规定。

3.3.10 用户工程的常用设备图形符号宜符合表3.3.10的规定。

4 图样内容及画法 4.1 一般规定 4.1.1 燃气工程各设计阶段的设计图纸应满足相应的设计深度要求。 4.1.2 图面应突出重点、布置匀称,并应合理选用比例,凡能用图样和图形符号表达清楚的内容不宜采用文字说明。有关全项目的问题应在首页说明,局部问题应注写在对应图纸内。

4.1.3 图名的标注方式宜符合下列规定: 1 当一张图中仅有一个图样时,可在标题栏中标注图名; 2 当一张图中有两个及以上图样时,应分别标注各自的图名,且图名应标注在图样的下方正中。 4.1.4 图面布置宜符合下列规定: 1 当在一张图内布置两个及以上图样时,宜按平面图在下,正剖面图在上,侧剖面图、流程图、管路系统图或详图在右的原则绘制; 2 当在一张图内布置两个及以上平面图时,宜按工艺流程的顺序或下层平面图在下、上层平面图在上的原则绘制; 3 图样的说明应布置在图面右侧或下方。 4.1.5 在同一套工程设计图纸中,图样线宽、图例、术语、符号等绘制方法应一致。 4.1.6 设备材料表应包括设备名称、规格、数量、备注等栏;管道材料表应包括序号(或编号)、材料名称、规格(或物理性能)、数量、单位、备注等栏。 4.1.7 图样的文字说明,宜以“注:”、“附注:”或“说明:”的形式书写,并用“1、2、3…”进行编号。 4.1.8 简化画法宜符合下列规定: 1 两个及以上相同的图形或图样,可绘制其中的一个,其余的可采用简化画法; 2 两个及以上形状类似、尺寸不同的图形或图样,可绘制其中的一个,其余的可采用简化画法,但尺寸应标注清楚。

精美工艺流程图符号及模板大全

精品文档你我共享 精美工艺流程图符号及模板大全 导读: 工作流程图,是一种用图示的方式来反映组织系统中各项工作之间的逻辑关系。它可用于描述工作流程之间的联系与统一的相互关系。工作流程图一般是由一个开始点、一个结束点和若干中间环节组成,这类图示对于工作标准化有极大的帮助,适用于个大中小企业的内部管理。 工作流程图符号大全 亿图图示软件里内置大量的图标符号,可供使用者直接使用。工作流程图符号主要可分为:工作流部门符号、工作流步骤符号和工作流对象符号。所有的符号均为矢量图标,方便使用者进行拉伸、填充等操作。另外,丰富齐全的符号,将大大节省使用者的绘图时间。 基本的绘图符号 工作流部门符号:工作流是一种对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流程部门主要指的是流程图的主体。

精品文档你我共享 工作流步骤符号:步骤指整个工作流程中的处理步骤,具有动作属性。 工作流对象符号:与工作流程图相关的其他符号。

精品文档你我共享 工作流程图示例

精品文档你我共享 出师表 两汉:诸葛亮 先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。 宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。 侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。 将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。 臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。 先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。 愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。

标准程序流程图的符号及使用约定

标准程序流程图的符号及使用约定 一、流程图简介: 二、流程图使用的符号定义: 三、流程图编制的要求: 四、流程编制注意的一些问题: 一、流程图简介: 程序流程图(Progran flowchart)作为一种算法表达工具,早已为我国计算机工作者和广大计算机用户十分熟悉和普通使用.然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则,国际标准化组织公布的标准ISO5807,Information Processing - Documentation Symbols and Conventions for Data, Program and Systems Flowcharts, Program Network Charts, and System Resources Charts(信息处理-数据、程序和系统流程图、程序网络图和系统资源图的文件编制符号和约定),中国国家标准局也批准的国家标准(GB1525)为我们推荐了一套标准化符号和使用约定,与国际标准保持是一致的。 ISO9001流程定义:是一组将输入转化为输出在相关关联和相互作用的活动。 流程就是一组共同给“顾客”创造价值的相互关联的活动进程。如下图: 什么是流程图? ●流程图是以简单的图标符号来表达问题解决步骤的示意图; ●在实际工作中,我们常常需要向别人介绍清楚某项工作的工作流程,仅用文字是很难 表达清楚的,这就需要充分利用可视化技术,将复杂的工作流程用图形表达出来,这 样不仅使你表达容易,也使别人理解容易; ●流程图的绘制必须使用标准的流程图符号,并遵守流程图绘制的相关规定,才能绘制 出正确而清楚的流程图。

流程图符号和符号规定

QB 深圳雷柏科技股份有限公司企业标准 Q/RAP-002-2010 流程图符号和符号规定 制 定: 袁雪芳 审 核: 批 准: 2010-11-22发布 2010-11-25实施 雷柏标准发布部门 发布

目 次 修订记录.............................................................................II 1 范围 (1) 2 术语和定义 (1) 3 符号 (1) 3.1基本数据符号 (1) 3.2文档符号 (1) 3.3处理符号 (1) 3.4流线符号 (4) 3.5特殊符号 (5) 4 规定 (6) 4.1符号的规定 (6) 4.2连接的规定 (7) 4.3出口的规定 (7) 4.4流程图的规定 (9) 参考文献 (10)

修订记录 序号版本修订内容修订人修订日期1 A.1 初版发布 袁雪芳

流程图符号和符号规定 1 范围 本标准规定了流程图使用的图形符号。 本标准适用于流程图的绘制。 2 术语和定义 2.1 流程图 flow chart 对某一个问题的定义、分析或解法的图形表示,图中用各种符号来表示操作、数据、流向以及装置等。 [GB/T 5271.1-1985,术语和定义01.05.02] 2.2 流程图符号 flow chart symbol 用来表示流程图中的操作、数据、流程方向或装置的符号。 [GB/T 5271.1-1985,术语和定义01.05.05] 3 符号 3.1 基本数据符号 3.1.1 数据符号 表示输入流程的数据和信息,可注明数据名、来源、用途或其它的文字说明。 [改写GB/T 1526-1989,符号10.1.1.1] 3.1.2 存储数据符号 该符号表示以一种适合于处理的形式表达的存储数据,但未规定存储方式。 [改写GB/T 1526-1989,符号10.1.1.2] 3.2 文档符号 表示流程过程中产生的书面信息,可供人阅读。既可表示输入,又可表示输出。可在符号内注明文件的名称或说明,文件的名称应用书名号。 文档符号中可同时表示输入和输出。文档符号宜放置在活动符号的右下角。 [改写GB/T 1526-1989,符号10.1.2.4] 3.3 处理符号

常用管道仪表流程图设计符号

附录 常用管道仪表流程图设计符号 管道仪表图(Piping and Instrument Diagram,P&ID),有时称为带控制点工艺流程图。在P&ID设计时,需要采用标准的设计符号用于表示在工艺流程图中的检测和控制系统。设计符号分为文字符号和图形符号两类。本附录对有关内容作简单介绍。 1. 文字符号 文字符号是用英文字母表示仪表位号。仪表位号由仪表功能标志字母和仪表回路的顺序流水号组成。字母的功能标志如附表1所示。 附表1 字母的功能标志 例如:PSV表示压力安全阀,P表示被测变量是压力,S表示具有安全功能,V表示

过程控制与自动化仪表 ·400· ·400· 控制阀;TT 表示表示温度变送器,第一个字母T 表示被测变量是温度,第二个字母T 表示变送器;TS 表示温度开关,第一个字母T 表示温度,S 表示开关;ST 表示转速变送器, S 表示被测变量是转速,T 表示变送器。 后续字母Y 表示该仪表具有继电器、计算器或转换器的功能。例如,可以是一个放大器或气动继电器等,也可以是一个乘法器,或加法器,或实现前馈控制规律的函数关系等,也可以是电信号转换成气信号的电气转换器,或频率-电流转换器或其他的转换器。 在P&I D 中,一个控制回路可以用组合字母表示。例如,一个温度控制回路可表示为TIC ,或简化为T 。它表示该控制回路由TT 温度变送器、TE 温度检测元件、TC 温度控制器、TI 温度指示仪表、TY 电气阀门定位器和TV 气动薄膜控制阀组成。 2. 图形符号 图形符号用于表示仪表的类型、安装位置、操作人员可否监控等功能。基本图形符号如附表2所示。 附表2 基本图形符号 当后续字母是Y 时,仪表的附加功能图形符号如附表3所示。 信号转换是指信号类型的转换。例如,模拟信号转换成数字信号用A/D 表示;电流信号转换成气信号,用I/P 表示等。信号切换是对输入信号的选择。附加的功能图形符号通常标注在仪表图形符号外部的矩形框内。 当仪表具有开关、联锁(S)的输出功能,或具有报警(A)功能时,应在仪表基本图形符号外标注开关、连锁或报警的条件。例如,高限(H)、低限(L)、高高限(HH)等。 当仪表以分析检测(A)作为检测变量时,应在仪表基本图形符号外标注被检测的介质特性。例如,用于分析含氧量的仪表图形符号外标注O 2,用于pH 值检测的仪表图形符号外标注pH 值等。 根据规定,所有的功能标志字母均用大写字母。但本教材中,为简化,有时也将一些修饰字母用小写字母表示。例如,T d T 等同于TDT ,表示温差变送器。

流程图符号含义和每个符号的基本用法

流程图符号含义 导语: 流程图,从字面意义上来看就是简单的流程图+图,但是某种程度上,它也是一种输入—输出图。流程图一般会使用一些标准符号代表某些类型的动作,如判断用菱形框表示,具体的操作行为、活动用方框表示,开始和结束用圆角矩形框表示。那么,究竟流程图符号有什么含义呢?跟着小编来了解一下! 立即获取亿图图示软件:https://www.wendangku.net/doc/a28253145.html,/edrawmax/ 专业的流程图软件 对于流程图这类软件,大多见到的都是国外软件。国外软件在操作上可能不太符合中国人的习惯,那么国内有专业的流程图软件吗?回答是当然有了!亿图图示,专业的国产流程图绘制软件,专业性完全不亚于国外软件,并且非常容易操作。软件有20000+的素材符号、1000+的模板,用亿图绘图完全是一件轻松的事情。

亿图图示软件特色: 1、来自全球超过600万的用户选择下载安装。 2、支持多系统操作:亿图图示工作流程图图可以在Windows,Mac 和 Linux上进行制作。 3、产品升级:亿图软件不断更新升级,重视用户体验度。 4、简单操作:一键式绘制工具帮助用户绘制快捷,方便使用者管理工作项目。 亿图软件中常用的流程图符号 亿图流程图软件内置大量的已绘制的矢量图形,用户可以根据喜好自行选择,通过拖拽、连接、改变图形大小、定义数据就可以轻松创建漂亮而又专业的流程图。文本介绍一些用于流程图中的基本图形。

流程图符号 基本流程图符号 工作流程图符号 审计流程图符号

流程图符号的含义 处理代表流程图中的一个处理或者步骤。 预处理表示决定下一个步骤的一个子进程。可以有多种结果,但往往只有两个– yes和no。 判断对一个条件进行判断抉择。可以有多种结果,但往往只有两个–是的,没有。 起点和终点代表一个流程开始和结束。

流程图符号及表达的含义

流程图符号 流程图符号是专门用来画图的,其中有流程图,里面有符号的解释。 流程图符号- 含义 不管什么符号,都需要给它定义,定义行为是由制定人予以完成的,要完成这项工作不应该先定义符号代表什么,而应该在做到组织结构或者作业流程心中有数后进行归类,根据归类采用不同的符号加以区分。 另外,我所见过的很多有效组织结构图都是一种符号到底的,他们采取的是多重互联回形目录树的形式,也很有效阿。这也佐证我的观点。 为了让您的新构架流程图不至于让他人难于理解,建议最好不要因采取过多的符号加以分类而造成实施人难以理解。另外,还建议您在采取分类后将在流程图的下方添加注解。 其实,没有哪个企业会因一图而兴,关键靠的是实施和控制(重点包括环节控制)。图再好,别人看不懂又有什么用呢?没有实施过程的监控与指导又会起多大效力呢? 以微软产品visio应用最多,当然国际上也有专业的smartdraw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、

终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 流程图符号- 符号约定 流程图 对某一个问题的定义、分析或解法的图形表示,图中用各种符号来表示操作、数据、流向以及装置等。 2数据流程图 数据流程图表示求解某一问题的数据通路.同时规定了处理的主要阶段和所用的各种数据媒体. 数据流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能; c.指明几个处理和(或)数据媒体之间的数据流的流线符号; d.便于读.写数据流程图的特殊符号. 在处理符号的前后都应是数据符号.数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)

程序流程图编写规范-(终极整理版)

程序流程图规范 1. 引言 国际通用的流程图形态和程序: 开始(六角菱型)、过程(四方型)、决策(菱型)、终止(椭圆型)在作管理业务流程图时,国际通用的形态:方框是流程的描述;菱形是检查、审批、审核(一般要有回路的);椭圆一般用作一个流程的终结;小圆是表示按顺序数据的流程;竖文件框式的一般是表示原定的程序;两边文件框式的一般是表示留下来的资料数据的存储。 2. 符号用法 程序流程图用于描述程序内部各种问题的解决方法、思路或算法 /1irn O ③特毎处理 a匸O CZZ)■ ■ ■冃— 勒箝环(上〉 界礙⑥纸环(下) ⑨t£A? 苻 ?rm 图1-1 标准程序流程图符号 1)数据:平行四边形表示数据,其中可注明数据名、来源、用途或其它的文字说明。此符号并不限定数据的媒体。 2)处理:矩形表示各种处理功能。例如,执行一个或一组特定的操作,

从而使信息的值,信息形式或所在位置发生变化,或是确定对某一 流向的选择。矩形内可注明处理名或其简要功能。 3)特定处理:带有双纵边线的矩形表示已命名的特定处理。该处理为在另外地方已得到详细说明的一个操作或一组操作,便如子例行程序,模块。 矩形内可注明特定处理名或其简要功能。 4)准备:六边形符号表示准备。它表示修改一条指令或一组指令以影响随后的活动。例如,设置开关,修改变址寄存器,初始化例行程序。 5)判断:菱形表示判断或开关。菱形内可注明判断的条件。它只有一个入口,但可以有若干个可供选择的出口,在对符号内定义各条件求值后,有一个且仅有一个出口被激活,求值结果可在表示出口路径的流线附近写出。 6)循环界限:循环界限为去上角矩形或去下角矩形,分别表示循环的开始和循环的结束。一对符号内应注明同一循环标识符。可根据检验终止循环条件在循环的开始还是在循环的末尾,将其条件分别在 上界限符内注明(如:当A>B)或在下界限符内注明(女口:直到C

流程图的基本符号

流程图的基本符号 导语: 对于画流程图,是我们经常会遇到的问题。我们和程序工程师沟通,用再多的口水,也无法挑明的事情,画一张简明的流程图,就能很直白的说明关键问题。那么,画流程基本的符号哪些呢? 立即获取亿图图示软件:https://www.wendangku.net/doc/a28253145.html,/edrawmax/ 专业的流程图软件 对于流程图这类软件,大多见到的都是国外软件。国外软件在操作上可能不太符合中国人的习惯,那么国内有专业的流程图软件吗?回答是当然有了!亿图图示,专业的国产流程图绘制软件,专业性完全不亚于国外软件,并且非常容易操作。软件有20000+的素材符号、1000+的模板,用亿图绘图完全是一件轻松的事情。

亿图图示软件特色: 1、来自全球超过600万的用户选择下载安装。 2、支持多系统操作:亿图图示工作流程图图可以在Windows,Mac 和 Linux上进行制作。 3、产品升级:亿图软件不断更新升级,重视用户体验度。 4、简单操作:一键式绘制工具帮助用户绘制快捷,方便使用者管理工作项目。 亿图软件中常用的流程图符号 亿图流程图软件内置大量的已绘制的矢量图形,用户可以根据喜好自行选择,通过拖拽、连接、改变图形大小、定义数据就可以轻松创建漂亮而又专业的流程图。文本介绍一些用于流程图中的基本图形。

流程图符号 基本流程图符号 工作流程图符号 审计流程图符号

流程图符号的含义 处理代表流程图中的一个处理或者步骤。 预处理表示决定下一个步骤的一个子进程。可以有多种结果,但往往只有两个– yes和no。 判断对一个条件进行判断抉择。可以有多种结果,但往往只有两个–是的,没有。 起点和终点代表一个流程开始和结束。

流程图规范化说明书及范例

流程图规范化说明书及范例-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

关于流程图图示是否有国际间认同定义,我也曾请教过一些专业人士,但似乎没有一致的定论。以目前微软产品visio应用最多,当然国际上也有专业的smart draw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 例子: 一、国际通用的流程图形态和程序: 开始(六角菱型)、过程(四方型)、决策(菱型)、终止(椭圆型) .在作管理业务流程图时国际通用的形态:方框是流程的描述;菱形是检查、审批、审核(一般要有回路的);椭圆一般用作一个流程的终结;小圆是表示按顺序数据的流程;竖文件框式的一般是表示原定的程序;两边文件框式的一般是表示留下来的资料数据的存储.

流程图符号 流程图符号是专门用来画图的,其中有流程图,里面有符号的解释。 1 含义 2 符号约定 3 说明 4 参考资料 流程图符号-含义 不管什么符号,都需要给它定义,定义行为是由制定人予以完成的,要完成这项工作不应该先定义符号代表什么,而应该在做到组织结构或者作业流程心中有数后进行归类,根据归类采用不同的符号加以区分。

另外,我所见过的很多有效组织结构图都是一种符号到底的,他们采取的是多重互联回形目录树的形式,也很有效阿。这也佐证我的观点。 为了让您的新构架流程图不至于让他人难于理解,建议最好不要因采取过多的符号加以分类而造成实施人难以理解。另外,还建议您在采取分类后将在流程图的下方添加注解。 其实,没有哪个企业会因一图而兴,关键靠的是实施和控制(重点包括环节控制)。图再好,别人看不懂又有什么用呢没有实施过程的监控与指导又会起多大效力呢 以微软产品visio应用最多,当然国际上也有专业的smartdraw,国内也有些产品,因此我的做法是基础图示如开始(六角菱型)、过程(四方型)、决策(菱型)、终止(隋园型)掌握著,其它也就自已和别人知道什么意义就可以,当然能自已在流程图面上说明图示定义那就更好。 流程图符号-符号约定 流程图 对某一个问题的定义、分析或解法的图形表示,图中用各种符号来表示操作、数据、流向以及装置等。 2数据流程图 数据流程图表示求解某一问题的数据通路.同时规定了处理的主要阶段和所用的各种数据媒体. 数据流程图包括: a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;

Visio流程图符号含义以及标准规则

标准程序流程图的符号及使用约定 一、引言 程序流程图(Progran flowchart)作为一种算法表达工具,早已为工国计算机工作者和广大计算机用户十分熟悉和普通使用.然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则.最近,国家标准局批准的国家标准(GB1525-89)<<信息处理--数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定>>为我们推荐了一套标准化符号和使用约定,根据这一标准画出的程序流程图我们称为标准流程图. 1.程序流程图表示了程序的操作顺序.它应包括: (1)指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号. (2)指明控制流的流线符号. (3)便于读写程序流程图的特殊符号. 表示连接符,用以表明转向流程图的它处,或从流程图它处转入 。

注解符由纵边线和虚线构成,用以标识注解的内容 用来表示属于该过程的书面信息,生成的任何供人阅读的信息,例如打印结果。文件的题目或说明写在符号内。

三,使用约定 (1)关于流程图符号的使用约定,简要地说明以下几点: 1.图的布局:流程图中所用的符号应该均心地分布,连线保持合理的长度,并尽量少使用长线. 2.符号的形状:流程图中多数符号内的空白供标注说明性文字.使用各种符号应注意符号的外形和各符号大小的统一,避免使符号变形或各符号大小比例不一. 3.符号内的说明文字:应使符号内的说明文字尽可能简明.通常按从左向右和从上向下方式书写,并与流向无关.如果说明文字较多,符号内写不完,可使用注解符.若注解符干扰或影响到图形的流程,应将正文写在另外一页上,并注明引用符号. 4.符号标识符:为符号规定标识符是为了便于其它文件引用该符号.便如,程序清单中引用到流程图中的特定符号.符号标识符一般写在符号的左上角,参看图6(a). 图6 符号标识符和符号描述符 5.符号描述符:为便于进一步理解符号的功能,可标注符号描述符.通常描述符写在符号的右上角,如图6(b)所示. 6.详细表示:在处理符号或数据符号中画一横线,表明该符号在同一文件集中的其它地言有更为详细的表示.横线在符号内靠近项端,详细表示的标识符写在符号内横线之上,见图7(a).端点符用作详细表示的开始符号和结束符号,在此符号中应给出加横线符号中的标识符,见图7(b). 图7 加横线符号及其详细表示 7.流线 (1)标准流向与箭头的使用:流线的标准流向是从左到右和从上到下.沿标准流向的流线可不用箭头指示流向,但沿非标准流向的流线应用箭头指示充向. (2)流线的交叉:应当尽量避免流线的交叉.即使出现流线的交叉,交叉的流线之间也没有任何逻辑关系,并不对流向产生任何影响,如图8(a)所示. (3)流线的汇集:两条或多条进入线可以汇集成一条输出线,此时各连接点应要互错工以提高清晰度,并用箭头表示流向,如图8(b)所示. 图8 汉线的交叉与流线的汇集 (4)符号流线进出:一般情况下,流线应从符号的左边或项端进入,并从右边或底端离开.其进出点均应对准符号的中心. (5)连接符:为避免出现流线交叉和使用长线,或某个流程图能在另一页上延续,可用连接符将流线截断.截断始端的连接符称为出口连接符,载断末端的连接符称为入口连接符.两连接符中用同一标识符. 换页截断可用与连接符相连的注解符表示,如图9所示. 图9 出口连接符与入口连接符

业务流程图符号含义

一,引言 程序流程图(Progran flowchart)作为一种算法表达工具,早已为工国计算机工作者和广大计算机用户十分熟悉和普通使用?然而它的一个明显缺点在于缺乏统一的规范化符号表示和严格的使用规则?最近,国家标准局批准的国家标准 (GB1525-89)<<信息处理--数据流程图,程序流程图,系统流程图,程序网络图和系统资源图的文件编制符号及约定>>为我们推荐了一套标准化符号和使用约定?由于该标准是与国际标准化组织公布的标准ISO5807--85 In formation process in g--Docume ntatio n symbols and comve nti ons for data,program and system flowcharts,program n etwork charts and system resources charts 是一致的,这里将其中程序流程图部分摘录出来,并做了一些解释,供读者参考?根据这一标准画出的程序流程图我们称为标准流程图 二,符号 程序流程图表示了程序的操作顺序?它应包括: (1) 指明实际处理操作的处理符号,包括根据逻辑条件确定要执行的路径的符号? (2 )指明控制流的流线符号? (3)便于读写程序流程图的特殊符号? 以下给出标准流程图所用的符号及其简要说明,请参看图1.

/ 1 1 C O ②处现 ③钟定 ftb 理 ③准希 a 匸 O CZ3* — V) ⑦连接荷 ⑧端側f 图1 标准程序流程图符号 1?数据----平行四边形表示数据,其中可注明数据名 2. 处理----矩形表示各种处理功能.例如,执行一个或一组特定的操作 化,或是确定对某一流向的选择 .矩形内可注明处理名或其简工功能 ? 3. 特定处理----带有双纵边线的矩形表示已命名的特定处理 .该处理为在另外地方已得到详细说明的一个操作或 一组操作,便如子例行程序,模块.矩形内可注明特定处理名或其简要功能 ? 4. 准备----六边形符号表示准备?它表示修改一条指令或一组指令以影响随后的活动 存器,初始化例行程序? 5?判断-----菱形表示判断或开关?菱形内可注明判断的条件 ?它只有一个入口 ,但可以有若干个可供选择的出口 对符号内定义折条件求值后,有一个且仅有一个出口被激活 ?求值结果可在表示出口路径的流线附近写出 ? 6?循环界限----循环界限为去上角矩形表示年界限和去下角矩形的下界限构成 ,分别表示循环的开始和循环的结束 ,来源,用途或其它的文字说明?此符号并不限定数据的媒体? ,从而使信息的值,信息形世或所在位置发生变 ?例如,设置开关,修改变址寄 ,在 两种循环表示 一对符号内应注明同一循环标识符 ?可根据检验终止循环条件在循环的开始还是在循环的末尾 ,将其条件分别在上界限 符内注明(如:当 A>B)或在下界限符内注明(如:直到C

相关文档