Fsm serial

在许多(较早的)串行通信协议中,每个数据字节都与一个起始位和一个停止位一起发送,以帮助接收器从比特流中划定字节。一个常见的方案是使用一个起始位(0),8个数据位和一个停止位(1)。当没有任何传输时(空闲),该线路也处于逻辑1。
设计一个有限状态机,当给定一个比特流时,它将识别字节是否被正确接收。它需要识别起始位,等待所有8个数据位,然后验证停止位是否正确。如果停止位没有在预期时间出现,有限状态机必须等待,直到它找到一个停止位,然后再尝试接收下一个字节。
在许多(较早的)串行通信协议中,每个数据字节都与一个起始位和一个停止位一起发送,以帮助接收器从比特流中划定字节。一个常见的方案是使用一个起始位(0),8个数据位和一个停止位(1)。当没有任何传输时(空闲),该线路也处于逻辑1。
设计一个有限状态机,当给定一个比特流时,它将识别字节是否被正确接收。它需要识别起始位,等待所有8个数据位,然后验证停止位是否正确。如果停止位没有在预期时间出现,有限状态机必须等待,直到它找到一个停止位,然后再尝试接收下一个字节。