Menu Close

uart通信rx模块在FPGA实现的一种Verilog状态机写法(三)

前两贴我们实现了uart的发送模块,这一贴我们实现一下接收模块。通信接收端往往比发送端要复杂,因为要考虑各种外部情况,尽可能的在外部有一定干扰的情况下也能接收完整的数据,可做的设计就比较多。此贴我们先做一个简单的情况,通讯参数固定。uart字符帧格式:

代码如下:

uart_core 顶层文件:


 

 

uart_rx.v


 

 

uart_tx.v


 

 

仿真工程:


 

 

仿真波形:

 

工程代码:(quartus)

[content_control]

uart_core.zip

[/content_control]

Posted in FPGA, FPGA 教材教案, Verilog, 教材与教案, 集成电路