精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內(nèi)不再提示

自動生成程序狀態(tài)機代碼狀態(tài)機建模方法

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

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

狀態(tài)建模

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

狀態(tài)建模

圖片

事件建模

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

圖片

轉換建模

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

轉換建模

圖片

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

    關注

    115

    文章

    3719

    瀏覽量

    80355
  • 命令
    +關注

    關注

    5

    文章

    658

    瀏覽量

    21927
  • 狀態(tài)機
    +關注

    關注

    2

    文章

    489

    瀏覽量

    27391
  • 編輯器
    +關注

    關注

    1

    文章

    797

    瀏覽量

    30926
收藏 人收藏

    評論

    相關推薦

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

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

    Verilog狀態(tài)機+設計實例

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

    狀態(tài)機實例(VHDL源代碼

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

    狀態(tài)機舉例

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

    狀態(tài)機代碼生成工具

    狀態(tài)機代碼生成工具狀態(tài)機代碼生成工具狀態(tài)機
    發(fā)表于 11-19 15:12 ?9次下載

    狀態(tài)機原理及用法

    狀態(tài)機原理及用法狀態(tài)機原理及用法狀態(tài)機原理及用法
    發(fā)表于 03-15 15:25 ?0次下載

    有限狀態(tài)機建模與優(yōu)化設計

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

    使用ModelSim自動生成狀態(tài)機FSM的狀態(tài)轉換圖

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

    狀態(tài)機概述 如何理解狀態(tài)機

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

    狀態(tài)機如何簡化PLC程序的編寫

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

    FPGA:狀態(tài)機簡述

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

    什么是狀態(tài)機狀態(tài)機5要素

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

    狀態(tài)機自動生成工具FSME

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

    如何生成狀態(tài)機框架

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

    什么是狀態(tài)機狀態(tài)機的種類與實現(xiàn)

    狀態(tài)機,又稱有限狀態(tài)機(Finite State Machine,F(xiàn)SM)或米利狀態(tài)機(Mealy Machine),是一種描述系統(tǒng)狀態(tài)變化的模型。在芯片設計中,
    的頭像 發(fā)表于 10-19 10:27 ?8041次閱讀