程序流程图编写规范
程序流程图规范
1.引言
国际通用的流程图形态和程序:
开始(六角菱型)、过程(四方型)、决策(菱型)、终止(椭圆型)。
在作管理业务流程图时,国际通用的形态:方框是流程的描述;菱形是检查、审批、审核(一般要有回路的);椭圆一般用作一个流程的终结;小圆是表示按顺序数据的流程;竖文件框式的一般是表示原定的程序;两边文件框式的一般是表示留下来的资料数据的存储。
2.符号用法
程序流程图用于描述程序内部各种问题的解决方法、思路或算法。
图1-1 标准程序流程图符号
1)数据:平行四边形表示数据,其中可注明数据名、来源、用途或其
它的文字说明。
此符号并不限定数据的媒体。
2)处理:矩形表示各种处理功能。
例如,执行一个或一组特定的操作,
从而使信息的值,信息形式或所在位置发生变化,或是确定对某一流向的选择。
矩形内可注明处理名或其简要功能。
3)特定处理:带有双纵边线的矩形表示已命名的特定处理。
该处理为
在另外地方已得到详细说明的一个操作或一组操作,便如子例行程序,模块。
矩形内可注明特定处理名或其简要功能。
4)准备:六边形符号表示准备。
它表示修改一条指令或一组指令以影
响随后的活动。
例如,设置开关,修改变址寄存器,初始化例行程序。
5)判断:菱形表示判断或开关。
菱形内可注明判断的条件。
它只有一
个入口,但可以有若干个可供选择的出口,在对符号内定义各条件求值后,有一个且仅有一个出口被激活,求值结果可在表示出口路径的流线附近写出。
6)循环界限:循环界限为去上角矩形或去下角矩形,分别表示循环的
开始和循环的结束。
一对符号内应注明同一循环标识符。
可根据检验终止循环条件在循环的开始还是在循环的末尾,将其条件分别在上界限符内注明(如:当A>B)或在下界限符内注明(如:直到C<D)。
图1-2给出了当终止条件成立时进入循环和直到终止条件成立退出循环的两种不同的表示。
图1-2 两种循环表示
7)连接符:圆表示连接符,用以表明转向流程图的它处,或从流程图
它处转入。
它是流线的断点。
在图内注明某一标识符,表明该流线
将在具有相同标识符的另一连接符处继续下去(参看以下关于连接符使用的约定)
8)端点符:扁圆形表示转向外部环境或从外部环境转入的端点符。
例
如,程序流程的起始或结束,数据的外部使用起点或终点。
9)注解符:注解符由纵边线和虚线构成,用以标识注解的内容。
虚线
须连接到被注解的符号或符号组合上。
注解的正文应靠近纵边线。
请参看图1-3给出的注解符使用示例。
图1-3 注解符的使用
10)流线:直线表示控制流的流线。
关于流线上表示流向的箭头,
其使用方法见后面的约定。
11)虚线:虚线用于表明被注解的范围或连接被注解部分与注解正
文,参看图1-3。
12)省略符:若流程图中有些部分无需给出符号的具体形式和数量,
可用三点构成的省略符。
省略符应夹在流线符号之中或流线符号之间,参看图1-4。
图1-4 省略符的使用
13)并行方式:
一对平行线表示同步进行两个或两个以上并行方式的操作。
并行方式的示例如图1-5,图中在处理A完成后才能进行处理C、D和E。
同样,处理F要等处理B、C、D完成以后进行。
但处理C可以在处理D开始和(或)结束前开始和(或)结束。
图1-5 并行方式示例
3.基本结构
三种基本机构的流程图画法:
1)顺序结构:简单的线性结构,各处理单元按顺序执行
2)选择(分支)结构:对某个给定条件进行判断,条件为真或假时分
别执行不同框的内容
3)循环结构:循环结构有两种基本形态:while型循环和do-while
型循环
a.w hile型循环:其执行序列为,当条件为真时,反复执行A,
一旦条件为假,跳出循环,执行循环紧后的语句
b.d o-while型循环:其执行序列为,首先执行A,再判断条件,
条件为真时,一直循环执行A,一旦条件为假,结束循环,执
行循环紧后的下一条语句
注意:
a.在循环体内,必须要对条件要判断的值进行修改,使得经过
有限次循环后,循环一定能结束
b.当型循环中循环体可能一次都不执行,而直到型循环则至少
执行一次循环体
c.直到型循环可以很方便的转化为当型循环,而当型循环不一
定能转化为直到型循环
4.使用约定
关于流程图符号的使用约定,简要地说明以下几点:
4)图的布局
流程图中所用的符号应该均匀地分布,连线保持合理的长度,并尽量少使用长线
5)符号的形状
流程图中多数符号内的空白供标注说明性文字。
使用各种符号应注意符号的外形和各符号大小的统一,避免使符号变形或各符号大小比例不一。
6)符号内的说明文字
应使符号内的说明文字尽可能简明,用动词或动词+名词表示做什么。
通常按从左向右和从上向下方式书写,并与流向无关。
如果说明文字较多,符号内写不完,可使用注解符。
若注解符干扰或影响到图形的流程,应将正文写在另外一页上,并注明引用符号。
7)符号标识符
为符号规定标识符是为了便于其它文件引用该符号。
便如,程序清
单中引用到流程图中的特定符号。
符号标识符一般写在符号的左上角,参看图2-1(a)。
图2-1(a) 符号标识符和符号描述符
8)符号描述符
为便于进一步理解符号的功能,可标注符号描述符。
通常描述符写在符号的右上角,如图2-1(b)所示。
9)详细表示
在处理符号或数据符号中画一横线,表明该符号在同一文件集中的其它地言有更为详细的表示。
横线在符号内靠近项端,详细表示的标识符写在符号内横线之上,见图2-2(a)。
端点符用作详细表示的开始符号和结束符号,在此符号中应给出加横线符号中的标识符,见图2-2(b)。
图2-2 加横线符号及其详细表示
10)流线
a.标准流向与箭头的使用
流线的标准流向是从左到右和从上到下。
沿标准流向的流线
可不用箭头指示流向,但沿非标准流向的流线应用箭头指示
方向。
b.流线的交叉
应当尽量避免流线的交叉。
即使出现流线的交叉,交叉的流线之间也没有任何逻辑关系,并不对流向产生任何影响,如图2-3(a)所示。
c.流线的汇集
两条或多条进入线可以汇集成一条输出线,此时各连接点应要互错工以提高清晰度,并用箭头表示流向,如图2-3(b)所示。
图2-3 汉线的交叉与流线的汇集
d.符号流线进出
一般情况下,流线应从符号的左边或项端进入,并从右边或底端离开。
其进出点均应对准符号的中心。
e.连接符
为避免出现流线交叉和使用长线,或某个流程图能在另一页上延续,可用连接符将流线截断。
截断始端的连接符称为出口连接符,载断末端的连接符称为入口连接符。
两连接符中用同一标识符。
换页截断可用与连接符相连的注解符表示,如图2-4所示。
图2-4 出口连接符与入口连接符
f.多出口判断的两种表示方法
直接从判断符号引出多条流线,如图2-5(a)所示。
从判断符号引入流线,再从它引出多条流线,如图2-5(b)
所示。
图2-5 多出口判断
g.多出口判断的每个出口都应标有相应的条件值,用以反映它
所引出的逻辑路径,如图2-6所示。
图2-6 多出口判断出口处标出条件值
5.举例
a)铁路客运部门规定甲、乙两地之间旅客托运行李的费用计算:
b)求一元二次方程的解。
程序流程图编写规范_(终极整理版)
程序流程图编写规范_(终极整理版)程序流程图规范1.引⾔国际通⽤的流程图形态和程序:开始(六⾓菱型)、过程(四⽅型)、决策(菱型)、终⽌(椭圆型)。
在作管理业务流程图时,国际通⽤的形态:⽅框是流程的描述;菱形是检查、审批、审核(⼀般要有回路的);椭圆⼀般⽤作⼀个流程的终结;⼩圆是表⽰按顺序数据的流程;竖⽂件框式的⼀般是表⽰原定的程序;两边⽂件框式的⼀般是表⽰留下来的资料数据的存储。
2.符号⽤法程序流程图⽤于描述程序内部各种问题的解决⽅法、思路或算法。
图1-1 标准程序流程图符号1)数据:平⾏四边形表⽰数据,其中可注明数据名、来源、⽤途或其它的⽂字说明。
此符号并不限定数据的媒体。
2)处理:矩形表⽰各种处理功能。
例如,执⾏⼀个或⼀组特定的操作,从⽽使信息的值,信息形式或所在位置发⽣变化,或是确定对某⼀流向的选择。
矩形内可注明处理名或其简要功能。
3)特定处理:带有双纵边线的矩形表⽰已命名的特定处理。
该处理为在另外地⽅已得到详细说明的⼀个操作或⼀组操作,便如⼦例⾏程序,模块。
矩形内可注明特定处理名或其简要功能。
4)准备:六边形符号表⽰准备。
它表⽰修改⼀条指令或⼀组指令以影响随后的活动。
例如,设置开关,修改变址寄存器,初始化例⾏程序。
5)判断:菱形表⽰判断或开关。
菱形内可注明判断的条件。
它只有⼀个⼊⼝,但可以有若⼲个可供选择的出⼝,在对符号内定义各条件求值后,有⼀个且仅有⼀个出⼝被激活,求值结果可在表⽰出⼝路径的流线附近写出。
6)循环界限:循环界限为去上⾓矩形或去下⾓矩形,分别表⽰循环的开始和循环的结束。
⼀对符号内应注明同⼀循环标识符。
可根据检验终⽌循环条件在循环的开始还是在循环的末尾,将其条件分别在上界限符内注明(如:当A>B)或在下界限符内注明(如:直到C图1-2给出了当终⽌条件成⽴时进⼊循环和直到终⽌条件成⽴退出循环的两种不同的表⽰。
图1-2 两种循环表⽰7)连接符:圆表⽰连接符,⽤以表明转向流程图的它处,或从流程图它处转⼊。
PLC流程图法编程及实例
PLC流程图法编程及实例可编程逻辑控制器(PLC)是一种广泛应用于工业自动化领域的设备,它通过接收输入信号,执行内部程序,从而控制输出信号,实现对设备的控制。
PLC编程的方法有很多种,其中,流程图法是一种常用的编程方法。
本文将介绍PLC流程图法编程的基本概念、优点、实例及应用实践经验。
PLC流程图法编程是一种图形化的编程语言,它将PLC程序转换成直观的流程图形式,通过在流程图中定义输入、输出变量,以及各个步骤之间的逻辑关系,来实现对PLC程序的编写和控制。
流程图法编程具有直观易懂、易于学习、易于维护等优点,因此,它成为了很多工程师和技术人员首选的PLC编程方法。
直观易懂:流程图使用图形化的方式来表示PLC程序,可以直观地展示程序的结构和逻辑关系,方便工程师和技术人员理解和分析。
易于学习:相比于传统的文本编程语言,流程图法编程更加简单易懂,即使是没有PLC编程经验的人也可以快速上手。
易于维护:在PLC程序调试过程中,流程图法可以更快速地找到程序中的错误和漏洞,方便工程师和技术人员进行程序的修改和维护。
提高效率:使用流程图法编程,可以减少程序调试的时间和成本,提高PLC程序的开发效率。
下面以一个简单的PLC程序为例,介绍如何使用流程图法进行编程。
实例:设计一个控制设备,当按下启动按钮后,设备开始工作,当按下停止按钮后,设备停止工作。
输入变量:启动按钮(X0)、停止按钮(X1)在绘制流程图时,我们需要将输入变量和输出变量在图中表示出来,并使用图形符号来表示输入输出之间的逻辑关系。
根据上面的实例,我们可以绘制如下流程图:开始 -->启动按钮(X0) -->设备状态(Y0) -->工作| ||---------->停止按钮(X1) <--|设备状态(Y0) -->工作状态 <--停止状态 <--结束根据流程图,我们可以编写如下的PLC程序:LD X0 //检查启动按钮是否按下OUT Y0 //将设备状态输出为工作状态LD X1 //检查停止按钮是否按下OUT Y0 //将设备状态输出为停止状态在编写PLC程序时,有些问题需要特别注意:变量的命名:为了避免程序出错和便于维护,变量命名要规范、有含义、易记忆。
监理工作程序流程图(通用)
监理工作程序流程图(通用)监理工作程序流程图(通用)1、施工阶段进度控制计划在工程承包合同中,确定工期总目标。
承包单位和建设单位根据工期总目标编制施工总进度计划,应附有编制材料设备采购计划、劳动力使用计划、施工机械使用计划。
监理工程师审批施工总进度计划并编制年、季、月度计划。
编制说明中应包括上月实际完成工程量、当月(年)计划完成工程量、计划提前或拖后的原因分析以及拟采取的对策。
审批年、季、月度计划后,按计划组织实施,监理工程师检查计划执行情况,基本符合计划要求的继续施工,否则签发严重偏差计划通知书,纠正计划偏差,向建设单位建议调整,直至更换施工队伍,最终实现工期总目标。
2、施工阶段投资控制程序签定施工合同后,业主、施工、监理三方进行施工图纸会审,设计、施工、业主、监理四方进行工程预付款申请,承包单位施工图纸实施,材料、设备采购,业主、监理、施工单位联合考察厂家材料、设备等。
监理工程师审核预付款申请,审定设计变更及工程洽商申请,审核已完分项工程报验单、计量申请、索赔申请,否认可的申请不予审核。
最终监理工程师审批并签认付款认证,否则进行索赔审批,最终报送业主付款。
3、月工程款支付监理核签程序工程项目施工合格后,承包单位报月支付申请,监理工程师审定工程变更费用、技术洽商费用、工程索赔费用、其他各项费用,并确定计量项目合格、计量部位、工程量及工作量。
如果不同意,则由XXX组织协调。
最终总监理工程师签发月支付证书,建设单位审核并签字支付给承包单位。
4、施工阶段质量控制程序承包单位申报分项分部工程方案并经监理审批后,申报材料合格证、复验单,如不合格则加倍复试或换材料,进行整改。
各分项隐蔽工程自检,如不合格则填报工程报验单,并附上隐蔽工程检验单、预检单、质量保证资料、分项工程质量评定表。
最终监理工程师进行现场检查及审查实验报告。
在签证单上签字认可后,向监理方申报工程报验单并附上地基处理质量验收记录、质评表及相关资料。
标准流程图制作规范
五、流程图绘制规范
1. 一致性原则 2. 完整性原则 3. 具体性原则
流程步骤的绘制要符合公司管理现状 ,现在怎么做就怎么绘制出来,不加 入任何个人的想法。
打破了经营管理的“部门”的概念,强 调业务过程本身的完整性,充分体现 该项业务如何发生、处理、记录和报 告的自始至终这样一个过程。
每个流程步骤应尽量具体,两个不同 部门的工作内容应该拆分成两个工作 步骤,不要合并。
处理程序
否
条件
是
(2)意义:重复执行处理程序直到满足某一条件为止,即直到条件变成真(True)为止。 (3)语法:REPEAT-UNTIL 条件 DO 处理程序
四、流程图结构说明
Hale Waihona Puke (4)实例:课件制作
课程试讲
不通过
评审
通过
颁证备案
(5)运用时机: 1.本结构适用于处理程序依据条件需重复执行的情况,而当停止继续执行的条件成立 后,即离开重复执行循环至下一个流程。 2.本重复结构是先执行处理程序,再判断条件是否要继续执行。
2023/12/27
五、流程图绘制规范
规范一:字体、字号、底色及格式要保持一致
五、流程图绘制规范
规范二: 尽量表达出流程的六大要素。
五、流程图绘制规范
规范三:操作描述用动宾结构,语言要简洁清晰
√ 编制招聘计划
审核价格
× 计划编制
价格审核
活动/任务基本细化到部门及相关的具体岗位
活动/任务描述格式为:对活动/任务动作的文字描述
五、流程图绘制规范
规范七:从开始符开始,以结束符结束.
开始
结束
流程开始框内填“开始”,不是“流程开始”,也不是具体的流 程活动/任务;流程结束框内填“结束”,不是“流程结束”, 也不是具体的流程活动/任务。
生产设备控制程序(含流程图)
6.4.3整个生产车间的生产设备布局要体现精益生产的原则,尽量减少物料的搬运,确保各工序间物料的同步流动。
6.4.4设备投入使用后,由设备管理人员制作设备状态标识牌(关键设备、使用中、待料中、维修中等),由使用单位负责状态标识的悬挂和保管。
2.设备报废申请单
1.各项记录依《记录控制程序》执行,产品部负责记录的保存。
模治具管理流程图:
权责
单位
资材部
产品部
生产部
总经理
相关作业说明
相关表单
销售部
生管
产品部
生产部
1.当客户有新产品需要新开模治具时,销售部通知产品部,产品部依据客户提供资料开具《模治具申请单》申请模具
当客户需要变更产品时,由销售部通知产品部,产品部依据业务提供的资料开立《变更单》经总经理确认后,变更维修模具。
6.2.2各设备保养,由产品部按各《设备保养记录》中的保养项实施。
6.3关键设备和易损件管理
6.3.1 公司设备分为关键设备和一般设备。关键设备是重点管理和维护保养的对象。
6.3.2 关键设备应在现场标识“关键设备”字样,并在《设备一览表》中注明,关键设备的选定依据为:“是在生产中担当重要角色的,或单一性的设备”。
3.参考文件:
3.1备品备件管理办法
3.2应急计划管理办法
3.3标识与可追溯性控制程序
4.定义:无。
5.责任:
5.1产品部:负责生产设备的管理和维护。
5.2各使用单位:负责生产设备的日常保养。
6.程序重点:
6.1生产设备管理流程图和编码:
序号
类别
代码(编号)
说明
作业标准化(SOP)流程图制作规范
字体大小统一
确保整个流程图中使用的字体大小统一,以 提高图表的整洁度。
文字对齐
确保文字在符号内居中对齐,提高文字的可 读性。
04
SOP流程图制作工具
常用流程图制作工具
Microsoft Visio
功能强大、易于使用的流程图制作工 具,支持各种类型的流程图绘制。
Lucidchart
在线流程图绘制工具,支持实时协作 和多种导出格式。
收集流程图所需的具体信息
包括流程涉及的岗位、职责、操作步骤、输入和输出等。
设计流程图框架
选择合适的流程图类型
根据流程的特点和需求,选择合适的流程图类型,如流程图、数据流图、泳道 图等。
设计流程图的布局和风格
确定流程图的布局、线条、符号、字体和颜色等,使流程图易于理解和操作。
绘制流程图
按照设计好的框架和风格绘制流程图。
子流程应嵌套在相应的判断/决 策点或操作步骤下,保持层级 关系的清晰。
布局对齐
确保流程图中的符号和文字对 齐,提高图表的易读性。
箭头指向
箭头的指向应明确,从上一个 步骤指向下一个步骤,表示流
程的顺序和逻辑关系。
流程图文字规范
文字简明扼要
每个符号内的文字应简明扼要,避免冗长和 复杂的描述。
字体加粗
对于重要的步骤或判断条件,可以使用加粗 字体突出显示。
Draw.io
免费开源的流程图绘制工具,可在浏 览器和桌面端使用。
亿图图示专家
集合多种图形图表绘制功能的软件, 包括流程图、组织结构图、工程图等。
选择合适的制作工具
02
01
03
根据需求选择
根据需要绘制的流程图的类型和复杂度,选择合适的 工具。
标准操作流程(SOP)编写指南
标准操作流程(SOP)编写指南(XMABR20-1-2012.内部)1 总则 (1)1.1目的 (1)1.2范围 (1)1.3篇章 (1)2 术语和定义 (1)2.1标准操作流程(SOP) (1)2.2关键控制点 (1)3 SOP编写原则 (1)4 SOP编写要点 (1)4.1 SOP编制流程 (2)4.2 SOP文件分类及审批要求 (2)4.3 SOP的组成要求、模版 (3)5 附则 (8)1 总则1.1目的为规范标准操作流程(SOP)的编写,根据相关标准化的文件要求,及结合本公司的特点,特制定本编写指南。
1.2范围本指南适用于XMABR集团成员企业。
1.3篇章本指南共分为5章,2个附录。
2 术语和定义2.1标准操作流程(SOP)SOP,是Standard Operation Procedure三个单词中首字母的大写,即标准作业流程,是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常的工作;是对某一程序中的关键控制点进行细化、量化和最优化的操作层面的程序。
2.2关键控制点能够控制并使过程中的不利因素得到预防、消除或降低到可接受水平的某一点、某一步骤或程序。
3 SOP编写原则SOP编写须具备条理化、规范化、形象化;清晰的逻辑性;准确性、精确性、可操作性;以及便于核查或考核。
4 SOP编写要点4.1SOP编制流程SOP编制涉及的相关部门需要履行的职责,及具体的操作流程依此编制流程图执行。
SOP编制流程图14.2SOP文件分类及审批要求4.2.1SOP的分类公司依据不同管理需求将SOP分为生产、技术与质量、环境与安全、研发、采购、营销行政管理、财务、环境及职业健康、信息、检测、工程设计服务、标准化及内部审核等类别。
4.2.2SOP的审批各类型的SOP的审核审批权限按表1规定执行。
4.3SOP的组成要求、模版4.3.1SOP的模式分类SOP的标准模式分为文字描述模式及图表描述模式,两者的区别在于图表模式增加了操作示意图,操作示意图的表现模式应采用实物的照片、实物模型的示意图形。
审计工作程序和流程图
审计工作程序和流程图(试行)为了进一步规范审计工作程序,控制审计工作质量,根据《审计署关于内部审计工作的规定》、《中央企业内部审计管理暂行办法》及集团公司审计工作有关规定,特制定本审计工作程序和流程图。
审计工作程序一、审计计划年度审计计划依据集团公司经营目标和工作重点制定,经公司领导批准后执行。
对公司经营管理、经济效益产生重大影响的核心业务、重点项目和关键控制环节应作为审计工作重点。
年度计划包括计划的编制说明和计划项目表,计划项目表包括项目名称、组织单位、实施单位、执行单位、审计对象、实施时间、审计内容、工作目标及措施要求。
二、审计准备(一)收集有关资料。
根据批准的年度审计项目计划和时间安排,收集被审计单位有关资料,如企业(单位)基本情况、财务报表、计划、合同、目标考核完成情况等,初步了解被审计单位有关情况,必要时可以到被审计单位进行审计前调查研究。
(二)拟定审计方案。
经研究被审计单位基本情况后,拟定审计项目实施方案(作业计划),经审计部门负责人审查和批准后实施,重大审计项目实施方案应报经集团公司主管领导批准。
审计项目实施方案主要包括以下内容:1. 审计项目名称;2. 审计目标、范围、内容、重点、实施步骤;3. 审计方式(现场审计、送达审计、委托审计);4. 人员分组分工;5. 工作时间;6. 其他应准备的事项。
(三)下达审计通知书。
审计通知书包括项目审计通知书和审计调查通知书。
一般项目审计应在审计实施5日前以电传或邮寄方式通知被审计单位,并同时通知所在区域分公司;特殊要求的项目审计和经济案件的核查,可以不事先通知被查单位。
审计通知书主要内容包括:1. 被审计单位名称;2. 审计项目名称,审计范围、内容和时间;3. 要求提供的资料及被审计单位对资料真实性的承诺;4. 对被审计单位配合审计工作的要求;5. 审计组的其他工作要求;6. 审计组组长及其他成员。
审计部门认为需要被审计单位自查并提供自查报告的,应当在审计通知书中写明自查的内容和报告要求、期限。
生产技术 sop 流程标准
生产技术 sop 流程标准
生产技术SOP(标准作业程序)流程标准通常包括以下步骤:
1. 明确SOP的编号、工序名称、编写人、初稿完成时间、小组讨论时间及最终的定稿时间,并制定SOP编写计划书。
2. 绘制SOP流程图,确保其条理化、规范化、形象化、逻辑性、正确性和精确性。
3. 按照工位名称和工序名称命名规则,对工位和工序进行命名。
4. 编写SOP,确保其条理清晰、文章前后有关联,指向分明。
5. 进行小组讨论,对SOP进行修订和完善。
6. 最终定稿后,将SOP列入SOP清单,并向部门助理小姐或者文管申请SOP编号和文件名称。
7. 将SOP编号和文件名称发给助理小姐保存。
请注意,具体流程可能因公司而异,上述步骤仅供参考,建议查阅公司内部SOP编写指南或咨询公司技术部门获取更准确的信息。
软件设计流程及编写规范
软件设计流程及编写规范(总5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、前期方案评估1、主控芯片选型模块化控制要求,整理系统需要的资源。
如系统时钟、普通IO拟需要的数目、中断源的个数、AD采样通道的个数、PWM输出的通道数等。
在封装等外形尺寸等符合硬件标准的情况下,从上述方面去考虑主控芯片的型号,优先考虑行业通用或是编程人员熟悉的芯片类型。
对于无参考的新品项目,在做方案时必须对主控芯片的资源做预留,以备功能扩展或是方案更改需要。
如至少留出2个以上的普通IO口,1个以上的AD 转换口,1个以上的中断资源。
2、主控芯片性能粗测试初期选型通过的主控芯片,DIY一张DEMO实验板,编写测试程序测试所选芯片是否符合工程需要。
主要测试单片机的如下性能:1)系统时钟的稳定性2)指令周期3)端口输入输出延迟4)极限工作温度区间5)频漂6)其它专用功能经测试后给出测试结论:Y/N。
3、软件方案的制定系统资源分配系统时钟的选择(兼顾系统的运行速度以及实际需求),并非越高越好,如果控制系统要求有精确的定时,优先保证时间精度。
如,精确的定时器触发、PWM精确的载波周期等。
依据控制对象的具体情况,把控制需求模块化。
对不同的功能模块,采用最适合的单片机资源去实现。
对每个模块,详细分析模块的功能以及实现方式,对于核心功能,还需给出软件流程图。
如要实现AD采样功能,需给出AD的参考电压、转换通道、转换精度等,并且给出采样值的滤波方法。
系统结构框架设计设计系统的工作流程,把各功能模块按照一定的逻辑结构组合成完整的系统,其中包括系统框架图,软件流程图,中断管理等。
对于中断,必须慎重考虑程序被打断后的恢复问题,如程序在运行到AD采样时被某中断打断,中断函数中依然有AD采样,那么在中端函数执行完后,程序在断点继续执行时AD采样寄存器的值已不再是中断执行前的值。
任务进度安排指定软件编写责任人以及进度表。
