找回密码
 注册
搜索
查看: 1942|回复: 5

[讨论] 状态机是什么意思?

[复制链接]
发表于 2010-3-10 22:48:51 | 显示全部楼层 |阅读模式
如题,不清楚这个状态机是干什么用的?有人知道的可以解释下么?谢谢
case(state)
        4'b0000:
                if(RxD_bit_inv)
                begin
                        state <= 4'b1000;  // start bit found?
                       
                end
       
        4'b1000: if(next_bit) state <= 4'b1001;  // bit 0
        4'b1001: if(next_bit) state <= 4'b1010;  // bit 1
        4'b1010: if(next_bit) state <= 4'b1011;  // bit 2
        4'b1011: if(next_bit) state <= 4'b1100;  // bit 3
        4'b1100: if(next_bit) state <= 4'b1101;  // bit 4
        4'b1101: if(next_bit) state <= 4'b1110;  // bit 5
        4'b1110: if(next_bit) state <= 4'b1111;  // bit 6
        4'b1111: if(next_bit) state <= 4'b0001;  // bit 7
       
        4'b0001:
                if(next_bit)
               
                        state <= 4'b0000;  // stop bit
                       
               
        default:
        begin
                state <= 4'b0000;
       
        end
发表于 2010-3-11 09:36:11 | 显示全部楼层
楼主应该随便拿一本数字电路过来读下
点评回复

使用道具 举报

发表于 2010-3-31 22:48:40 | 显示全部楼层
lz先学习一下v语言,然后看看状态机的原理,在论坛里面搜索一下,状态机主要有2种,写法以3段式最规范,
点评回复

使用道具 举报

发表于 2010-4-9 10:07:00 | 显示全部楼层
..不懂[em03][em03][em03][em03]
点评回复

使用道具 举报

发表于 2010-5-26 20:35:58 | 显示全部楼层
就是时序电路,有同步和异步两种,电路严格按照时钟执行,在不同的条件下执行相应状态下的时序功能,在根据结果和外部条件转到新的状态继续执行。。。。。。。。[em02][em01][em01]
点评回复

使用道具 举报

发表于 2010-6-7 17:16:24 | 显示全部楼层
哦,受教了
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-5-2 08:44 , Processed in 0.057162 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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