衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

自動生成程序狀態機代碼狀態機建模方法

麥辣雞腿堡 ? 來源:車端 ? 作者:車端 ? 2023-09-13 16:50 ? 次閱讀

首先運行fsme命令來啟動狀態機編輯器,然后單擊工具欄上的“New”按鈕來創建一個新的狀態機。FSME中用于構建狀態機的基本元素一共有五種:事件(Event)、輸入(Input)、輸出(Output)、狀態(State)和轉換(Transition),在界面左邊的樹形列表中可以找到其中的四種。

狀態建模

在FSME界面左邊的樹形列表中選擇“States”項,然后按下鍵盤上的Insert鍵來插入一個新的狀態,接著在右下方的“Name”文本框中輸入狀態的名稱,再在右上方的繪圖區域單擊該狀態所要放置的位置,一個新的狀態就創建好了。用同樣的辦法可以添加狀態機所需要的所有狀態,如下圖所示。

狀態建模

圖片

事件建模

在FSME界面左邊的樹形列表中選擇“Events”項,然后按下鍵盤上的Insert鍵來添加一個新的事件,接著在右下方的“Name”文本框中輸入事件的名稱,再單擊“Apply”按鈕,一個新的事件就創建好了。用同樣的辦法可以添加狀態機所需要的所有事件,如下圖所示。

圖片

轉換建模

狀態轉換是整個建模過程中最重要的一個部分,它用來定義有限狀態機中的一個狀態是如何切換到另一個狀態的。例如,當用來控制城門的狀態機處于Opened狀態時,如果此時有Close事件產生,那么狀態機的當前狀態將切換到Closed狀態,這樣一個完整的過程在狀態機模型中可以用closeDoor這樣一個轉換來進行描述。要在FSME中添加這樣一個轉換,首先需要在界面左邊的樹形列表中選擇“States”下的“Opened”項,然后按下鍵盤上的Insert鍵來添加一個新的轉換,接著在右下角的“Name”文本框中輸入轉換的名字“closeDoor”,在“Condition”文本框中輸入“Close”表明觸發該轉換的條件是事件Close的產生,在“Target”下拉框中選擇“Closed”項表明該轉換發生后狀態機將被切換到Closed狀態,最后再單擊“Apply”按鈕,一個新的狀態轉換關系就定義好了,如下圖所示。用同樣的辦法可以添加狀態機所需要的所有轉換。

轉換建模

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 程序
    +關注

    關注

    117

    文章

    3795

    瀏覽量

    81411
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22109
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27648
  • 編輯器
    +關注

    關注

    1

    文章

    806

    瀏覽量

    31291
收藏 人收藏

    評論

    相關推薦

    SaberRD狀態機建模工具介紹(一)什么是狀態機建模

    狀態機建模是使用狀態圖和方程式的手段,創建基于混合信號的有限狀態機模型的一種建模工具。
    的頭像 發表于 12-05 09:51 ?1814次閱讀
    SaberRD<b class='flag-5'>狀態機</b><b class='flag-5'>建模</b>工具介紹(一)什么是<b class='flag-5'>狀態機</b><b class='flag-5'>建模</b>

    Verilog狀態機+設計實例

    在verilog中狀態機的一種很常用的邏輯結構,學習和理解狀態機的運行規律能夠幫助我們更好地書寫代碼,同時作為一種思想方法,在別的代碼設計中
    的頭像 發表于 02-12 19:07 ?4341次閱讀
    Verilog<b class='flag-5'>狀態機</b>+設計實例

    狀態機實例(VHDL源代碼

    狀態機實例(VHDL源代碼):
    發表于 05-27 10:27 ?59次下載
    <b class='flag-5'>狀態機</b>實例(VHDL源<b class='flag-5'>代碼</b>)

    狀態機舉例

    狀態機舉例 你可以指定狀態寄存器和狀態機狀態。以下是一個有四種狀態的普通狀態機。 // Th
    發表于 03-28 15:18 ?999次閱讀

    狀態機代碼生成工具

    狀態機代碼生成工具狀態機代碼生成工具狀態機
    發表于 11-19 15:12 ?9次下載

    狀態機原理及用法

    狀態機原理及用法狀態機原理及用法狀態機原理及用法
    發表于 03-15 15:25 ?0次下載

    有限狀態機建模與優化設計

    本文提出一種優秀 、高效的 Verilog HDL 描述方式來進行有限狀態機設計 介紹了 有限狀態機建模原則 并通過一個可綜合的實例 驗證了 該方法設計的有限
    發表于 03-22 15:19 ?1次下載

    使用ModelSim自動生成狀態機FSM的狀態轉換圖

    HDL代碼設計中重要的內容之一就是設計程序狀態機FSM,狀態轉換控制著整個程序的流程,為了理解程序
    發表于 02-10 15:39 ?1.5w次閱讀
    使用ModelSim<b class='flag-5'>自動</b><b class='flag-5'>生成</b><b class='flag-5'>狀態機</b>FSM的<b class='flag-5'>狀態</b>轉換圖

    狀態機概述 如何理解狀態機

    本篇文章包括狀態機的基本概述以及通過簡單的實例理解狀態機
    的頭像 發表于 01-02 18:03 ?1.1w次閱讀
    <b class='flag-5'>狀態機</b>概述  如何理解<b class='flag-5'>狀態機</b>

    狀態機如何簡化PLC程序的編寫

    在PLC程序的編寫過程中,可以使用狀態機的控制思路,將一些復雜的控制過程使用狀態機方法處理。這里簡單給大家介紹一下什么是狀態機?如下圖所示
    的頭像 發表于 09-10 14:44 ?4089次閱讀
    <b class='flag-5'>狀態機</b>如何簡化PLC<b class='flag-5'>程序</b>的編寫

    FPGA:狀態機簡述

    本文目錄 前言 狀態機簡介 狀態機分類 Mealy 型狀態機 Moore 型狀態機 狀態機描述 一段式
    的頭像 發表于 11-05 17:58 ?7545次閱讀
    FPGA:<b class='flag-5'>狀態機</b>簡述

    什么是狀態機狀態機5要素

    玩單片還可以,各個外設也都會驅動,但是如果讓你完整的寫一套代碼時,卻無邏輯與框架可言。這說明編程還處于比較低的水平,你需要學會一種好的編程框架或者一種編程思想!比如模塊化編程、狀態機編程、分層思想
    的頭像 發表于 07-27 11:23 ?2.1w次閱讀
    什么是<b class='flag-5'>狀態機</b>?<b class='flag-5'>狀態機</b>5要素

    狀態機自動生成工具FSME

    狀態機中的各種狀態上,而不是程序本身的運行邏輯。 作為一種通用的軟件設計模式,各種軟件系統的狀態機之間肯定會或多或少地存在著一些共性,因此人們開始嘗試開發一些工具來
    的頭像 發表于 09-13 16:45 ?1537次閱讀
    <b class='flag-5'>狀態機</b><b class='flag-5'>自動</b><b class='flag-5'>生成</b>工具FSME

    如何生成狀態機框架

    生成狀態機框架 使用FSME不僅能夠進行可視化的狀態機建模,更重要的是它還可以根據得到的模型自動生成
    的頭像 發表于 09-13 16:54 ?1036次閱讀
    如何<b class='flag-5'>生成</b><b class='flag-5'>狀態機</b>框架

    什么是狀態機狀態機的種類與實現

    狀態機,又稱有限狀態機(Finite State Machine,FSM)或米利狀態機(Mealy Machine),是一種描述系統狀態變化的模型。在芯片設計中,
    的頭像 發表于 10-19 10:27 ?1w次閱讀
    线上百家乐网站| 娱乐城送| 玩百家乐技巧巧| 狮威百家乐官网娱乐城| 新葡京百家乐官网娱乐城| 千亿国际娱乐城| bet365 日博| 大发888官方下载 银行| 百家乐投注窍门| 独赢百家乐全讯网| 澳门百家乐官网手机软件| 粤港澳百家乐官网娱乐网| 百家乐官网陷阱| 百家乐官网高额投注| 百家乐官网园百利宫娱乐城怎么样百家乐官网园百利宫娱乐城如何 | 新锦江百家乐娱乐网| 百家乐美国玩法| 云鼎百家乐程序开发有限公司| 百家乐做中介赚钱| 百家乐真人游戏网上投注| 百家乐赌场优势| 百家乐怎样出千| 百家乐博乐城| 华盛顿百家乐的玩法技巧和规则| 百家乐赢一注| 大发888xp缺少casino| 博彩选名门国际| 昭苏县| 悠哉棋牌游戏大厅| 百家乐电投网址| 新葡京百家乐现金网| 娱乐城开户彩金| 七乐娱乐城| 溧阳市| 百家乐官网西园二手房| 百家乐官网心得打法| 女神百家乐官网的玩法技巧和规则| 在线百家乐娱乐| 赌博百家乐的玩法技巧和规则| 新全讯网3344111| 中国足球竞猜|