搜索
bottom↓
回复: 17

状态机有什么用?

[复制链接]

出0入55汤圆

发表于 2010-5-21 14:08:37 | 显示全部楼层 |阅读模式
看了一些关于VHDL的状态机的介绍,但还是不大明白状态机具体是干嘛用的?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-5-21 14:11:05 | 显示全部楼层
因为有用, 所以就用

认为无用, 则无用

出0入55汤圆

 楼主| 发表于 2010-5-21 14:25:20 | 显示全部楼层
回复【1楼】kk2614755
因为有用, 所以就用
认为无用, 则无用

-----------------------------------------------------------------------

大哥,话可不是这么说。新手一开始的时候是懵懵懂懂的。而且经验又不够。不知道要用到什么地方是正常的。所以才想高手带一下。指导一下方向对新手来说都是很有用的。

出0入0汤圆

发表于 2010-5-21 14:35:26 | 显示全部楼层
简而言之:always块内的语句都是并行的,那么要顺序执行语句怎么办,没法弄。因此我们预设几个状态标志,……,然后判断这些状态标志变化与否,做相应的动作,以实现“顺序执行”。状态机的用武之地也在于此。

关于FSM,请多读几遍: 点击此处下载 ourdev_555728.pdf(文件大小:695K) (原文件名:FSM 设计指导.pdf)

-----------------------------------------------
刚才是我的错,上传完了,没有下载测试就贴上。
现在好了。

出0入55汤圆

 楼主| 发表于 2010-5-21 14:40:24 | 显示全部楼层
回复【3楼】tear086 .COM 缺氧
简而言之:always块内的语句都是并行的,那么要顺序执行语句怎么办,没法弄。因此我们预设几个状态标志,……,然后判断这些状态标志变化与否,做相应的动作,以实现“顺序执行”。状态机的用武之地也在于此。
关于fsm,请多读几遍:点击此处下载  (原文件名:fsm .pdf)  

-----------------------------------------------------------------------

tear086 .COM 缺氧 大哥,谢谢你的回复。如果顺序执行的话,在process进程内不是可以了吗?总之我先看下你的FSM。顺便说一下。我用的是VHDL。

出0入55汤圆

 楼主| 发表于 2010-5-21 14:43:14 | 显示全部楼层
回复【3楼】tear086 .COM 缺氧
简而言之:always块内的语句都是并行的,那么要顺序执行语句怎么办,没法弄。因此我们预设几个状态标志,……,然后判断这些状态标志变化与否,做相应的动作,以实现“顺序执行”。状态机的用武之地也在于此。
关于fsm,请多读几遍:点击此处下载  (原文件名:fsm .pdf)  

-----------------------------------------------------------------------

文档是空白的。应该是损坏了..

出0入0汤圆

发表于 2010-5-21 14:55:21 | 显示全部楼层
回复【3楼】tear086 .COM 缺氧
-----------------------------------------------------------------------

文档损坏!

出0入0汤圆

发表于 2010-5-21 15:02:45 | 显示全部楼层
空白 黄条 红条

出0入0汤圆

发表于 2010-5-21 20:31:17 | 显示全部楼层
to【3楼】 tear086 .COM 缺氧:

请问你提供的“FSM设计指导.pdf”文件是自己编写的吗?如是能否介绍下状态图用什么软件画的。
一直没找到一个好的画状态图的软件,特别是哪些弯弯曲曲的线如何才能做到图中的那样“整齐”。

出0入0汤圆

发表于 2010-5-21 22:15:17 | 显示全部楼层
回复【9楼】ifree64  
-----------------------------------------------------------------------

不是。用dia估计就能实现。
http://projects.gnome.org/dia/

出0入0汤圆

发表于 2010-6-2 09:40:21 | 显示全部楼层
状态机就是用来作控制的,根据不同的现态和输入进行状态转移和输出控制,因此有普通状态机,米利和摩尔状态机之分。
其实质就是计数器。要做控制,有计数器也可以啊,但是我觉得状态机更加的方便。

出0入0汤圆

发表于 2012-2-27 17:00:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-29 20:10:13 | 显示全部楼层
状态机,方便程序编写和阅读

出0入0汤圆

发表于 2014-9-2 11:28:34 | 显示全部楼层
多谢多谢, 最近正在学习状态机相关的东西

出0入0汤圆

发表于 2014-9-9 09:20:46 | 显示全部楼层
用在不同状态下的控制

出0入0汤圆

发表于 2014-9-14 11:32:01 | 显示全部楼层
状态不是太多,又不想使用单片机的时候

出0入0汤圆

发表于 2014-9-14 12:30:24 | 显示全部楼层
按顺序实现一个功能时,可以用状态机
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表