下载此文档

详细讲解stateflow建模与应用实例.doc


文档分类:IT计算机 | 页数:约76页 举报非法文档有奖
1/76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/76 下载此文档
文档列表 文档介绍
port_label('input',1,'signal');port_label('output',1,'gain');port_label('output',2,'saturation');port_label('output',3,'sample');port_label('output',4,'error');image(imread(''))第3章Stateflow建模与应用Stateflow是有限状态机(finitestatemachine)的图形工具,它通过开发有限状态机和流程图扩展了Simulink的功能。Stateflow使用自然、可读和易理解的形式,可使复杂的逻辑问题变得清晰与简单,并且还与MATLAB\Simulink紧密集成,为包含控制、优先级管理、工作模式逻辑的嵌入式系统设计提供了有效的开发手段,是本书的核心内容之一。读者在5~8章将看到Stateflow应用于MCU器件的嵌入式开发,尤其显得得心应手,一些采用传统方法难于实现的算法,如果利用Stateflow建模却非常容易。大到导弹、航空航天器的控制,小到点亮一个发光二极管,Stateflow都非常称职。Stateflow状态图模型,还可利用StateflowCoder代码生成工具,直接生成C代码。Stateflow的主要功能包括:使用层次化、可并行的、有明确执行语义的元素,来描述复杂的逻辑系统。采用流程图定义图形化函数。利用真值表实现表格形式的功能。使用临时逻辑处理状态转移与事件。支持Mealy和Moore有限状态机。可集成用户自定义的C代码。可用动画的形式显示状态图的仿真运行过程,并可记录数据。调试器使用图形化断点进行单步调试,并可观察其中的数据。本章主要内容:。图形对象有状态、历史节点、迁移、默认迁移、连接节点、真值表、图形函数、EmbeddedMATLAB函数、盒函数、Simulink函数;非图形对象有事件、数据、目标。本节首先介绍常用的对象:状态、迁移、数据、事件的概念和使用,、,。Stateflow状态机使用一种基于容器的层次结构管理Stateflow对象,也就是说,一个Stateflow对象可以包含其他Stateflow对象。最高级的对象是Stateflow状态机,它包含了所有的Stateflow对象,因此也就包含了Simulink中的所有Stateflow状态图,以及数据、事件、目标对象。同样地,状态图包含了状态、盒函数、函数、数据、事件、迁移、节点与注释事件(noteevents)。用户可以使用这一系列对象,建立一个Stateflow状态图。而具体到一个状态,它也可以包含上述的对象。,。(数据字典),找到Stateflow模块,,添加入模型窗口,。,建立带有Stateflow状态图的Simulink模型,,同时打开Stateflow模块库,。>>,快速建立带有Stateflow状态图的Simulink模型。>>sfnew双击Chart模块,打开Stateflow编辑器窗口,,左侧工具栏列出了Stateflow图形对象的按钮。,可分为激活与非激活状态,而状态是否激活则是由状态图中的事件与条件决定的,若没有预先定义的事件或条件发生,状态将一直保持其原先的激活或非激活状态。()以外的所有Stateflow对象,所以状态内部可以有其他状态,,处于外层的A称作超状态(或父状态),处于内部的B称作子状态。每一个状态都有其父状态,,状态A的父状态就是Stateflow状态图本身。,通常并存有多个状态,它们之

详细讲解stateflow建模与应用实例 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数76
  • 收藏数0 收藏
  • 顶次数0
  • 上传人799474576
  • 文件大小2.61 MB
  • 时间2020-04-17