流程图+硬件框图
- 格式:vsd
- 大小:267.50 KB
- 文档页数:1
20122831—第五组第五组组长:程伟组员:程伟赵嘉宾袁婷峰王呈陈璐璐周莹莹2014年10月26日一、程序流程图程序流程图独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。
但流程图也存在一些严重的缺点。
例如流程图所使用的符号不够规范,常常使用一些习惯性用法。
特别是表示程序控制流程的箭头可以不受任何约束,随意转移控制。
这些现象显然是与软件工程化的要求相背离的。
为了消除这些缺点,应对流程图所使用的符号做出严格的定义,不允许人们随心所欲地画出各种不规范的流程图。
例如,为使用流程图描述结构化程序,必须限制流程图只能使用下图所给出的五种基本控制结构。
任何复杂的程序流程图都应由这五种基本控制结构组合或嵌套而成。
流程图的基本控制结构实例:输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。
流程图:二、盒图(N-S图)Nassi和Shneiderman 提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图,也叫做N-S图。
任何一个N-S 图,都是前面介绍的五种基本控制结构相互组合与嵌套的结果。
当问题很复杂时,N-S图可能很大。
N-S图的五种基本控制结构实例:输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。
盒图三、PAD 图PAD是Problem Analysis Diagram的缩写,它是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具。
PAD也设置了五种基本控制结构的图式,并允许递归使用。
PAD的基本控制结构实例:输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰还是一般三角形。
流程图、N-S图、PAD图、判定表、PDL、HIPO图程序流程图程序流程图独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。
但流程图也存在一些严重的缺点。
例如流程图所使用的符号不够规范,常常使用一些习惯性用法。
特别是表示程序控制流程的箭头可以不受任何约束,随意转移控制。
这些现象显然是与软件工程化的要求相背离的。
为了消除这些缺点,应对流程图所使用的符号做出严格的定义,不允许人们随心所欲地画出各种不规范的流程图.例如,为使用流程图描述结构化程序,必须限制流程图只能使用图3。
25所给出的五种基本控制结构。
图4。
3 流程图的基本控制结构任何复杂的程序流程图都应由这五种基本控制结构组合或嵌套而成。
作为上述五种控制结构相互组合和嵌套的实例,图示给出一个程序的流程图。
图中增加了一些虚线构成的框,目的是便于理解控制结构的嵌套关系。
显然,这个流程图所描述的程序是结构化的。
图4.4流程图的基本控制结构N-S图Nassi和Shneiderman 提出了一种符合结构化程序设计原则的图形描述工具,叫做盒图,也叫做N-S图。
为表示五种基本控制结构,在N-S图中规定了五种图形构件。
参看图4.5。
为说明N—S图的使用,仍用图4.4给出的实例,将它用如图4.6所示的N—S图表示.如前所述,任何一个N—S图,都是前面介绍的五种基本控制结构相互组合与嵌套的结果。
当问题很复杂时,N—S图可能很大.图4。
5 N-S图的五种基本控制结构图4。
6 N—S图的实例PADPAD是Problem Analysis Diagram的缩写,它是日本日立公司提出,由程序流程图演化来的,用结构化程序设计思想表现程序逻辑结构的图形工具.现在已为ISO认可。
PAD也设置了五种基本控制结构的图式,并允许递归使用。
图4。
7 PAD的基本控制结构做为PAD应用的实例,图4。
8给出了图4。
4程序的PAD表示。
PAD所描述程序的层次关系表现在纵线上。
每条纵线表示了一个层次.把PAD图从左到右展开。
NAND Flash寄存器和流程图优秀doc资料NAND Flash的读写:NAND Flash存储器件有非易失,容量大,功耗低,易擦除等特点,这里就涉及到Flash的种类问题,NORFLASH和NANDFLASH区别在于:NOR的特点是在芯片内执行,即应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM内,但是工艺复杂,价格较贵.NAND结构能提供极高的单元密度,可以达到高存储密度,大容量存储,而且便宜.缺点就是无法寻址直接运行程序,只能存储数据.另外NADNFLASH非常容易出现坏区,所以需要有校验的算法.在NAND闪存中每个块的最大擦鞋次数是100万次,而NOR的擦鞋次数是10万次.并且NAND 块的尺寸比NOR期间小8倍.NAND Flash的操作方式按页写按块擦除,写操作只能在空或者已经擦除的单元进行.(本视频内用的NAND Flash的类型是K9F2808)Flash连接电路图:编程时要涉及到:设定总线宽度和相应bank的片选信号和总线速度.本flash要用到的一些指令:一下是编程时要用到的时序图.Read ID Operation:(这张表的作用就是来判断芯片类型是否正确.)读取到的数据为:(Maker Code和Device Code是读取数据的过程)Status Read Cycle:Block ErasePage Write(一页是528Byte):Page Read1 Operation:Page Read2 Operation:数据手册上的NandFlash控制器:LUT链和寄存器链的使用在Cyclone的LE之间除了LAB局部互连和进位外,还有LUT链、寄存器链。
使用LUT 链可以把相邻的LE中的LUT连接起来构成复杂的组合逻辑,寄存器链可以把相邻的LE中的寄存器连接起来,构成诸如移位寄存器的功能,如图1所示。
图1 LUT链和寄存器链的使用寄存器的原理及应用课型:讲授 主讲:史娟芬教学目的:掌握数码寄存器和移位寄存器的逻辑功能 教学重点:掌握中规模四位双向移位寄存器的逻辑功能 教学难点:掌握中规模四位双向移位寄存器的逻辑功能 教学课时:两课时复习提问:写出RS 触发器、JK 触发器、D 触发器、T 触发器、T`触发器的逻辑功能、特性方程。
单片机水箱水位控制系统+硬件框图+流程图+电路图+汇编源程序
单片机水箱水位控制系统+硬件框图+流程图+电路图+汇编源程序给水泵电机主控回路图如下:三本系统8051单片机控制部分结构本系统采用8051单片机,引脚具体控制如下:P1口和P3口为输入输出检测信号和控制信号。
下面是8051芯片引脚具体分配:P1.0:水位低低输入信号。
(低0 高1)P1.1:水位低输入信号。
(低0 高1)P1.2:水位高输入信号。
(高1,低0)P1.3:手动与自动转换输入信号。
(手动1,自动0)P1.4:M1起动KM1控制输出信号。
(手动1,自动0)P1.5:M2起动KM1控制输出信号。
(手动1,自动0)P1.6:M1开关状态输入信号。
(开0,关1)P1.7:M2开关状态输入信号。
(开0,关1)P3.0:水位低低报警输出信号。
论文网
P3.1:水位低报警输出信号。
P3.2:水位高报警输出信号。
P3.4:手动起动M1输入信号,低电频有效动作。
P3.5:手动起动M2输入信号,低电频有效动作。
P3.6:手动停M1输入信号,低电频有效动作。
P3.7:手动停M2输入信号,低电频有效动作。
上一页[1] [2] [3] [4]。