第一范文网 - 专业文章范例文档资料分享平台

FPGA的UART完整设计

来源:用户分享 时间:2025/5/23 16:05:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

////////////////////////////////////////////////////////

always(posedge clk) begin

if(read_enable)//当read_enable为高电平时为发送操作状态

begin

clk_enable3<=1; clear3<=clear1;

end

else

begin

clear3<=1;

end

end

//////////////////////////////////////////////////////////////////////////////

.

.

.

always(negedge counters[0]) ///接收操作 if(read_enable & !reset) begin if (counters==8'b00011000) //1 begin data_out[7]<=read;

parity_check_result<=parity_check_result + read;

end

else if (counters==8'b00101000) //2 begin data_out[6]<=read;

parity_check_result<=parity_check_result + read;

end

else if (counters==8'b00111000) //3

begin data_out[5]<=read;

parity_check_result<=parity_check_result + read;

end

.

.

else if (counters==8'b01001000) //4 begin data_out[4]<=read;

parity_check_result<=parity_check_result + read;

end

else if (counters==8'b01011000) //5 begin data_out[3]<=read;

parity_check_result<=parity_check_result + read;

end

else if (counters==8'b01101000) //6 begin data_out[2]<=read;

parity_check_result<=parity_check_result + read;

end

else if (counters==8'b01111000) //7 begin data_out[1]<=read;

parity_check_result<=parity_check_result + read;

.

end

else if (counters==8'b10001000) //8

begin

data_out[0]<=read;

parity_check_result<=parity_check_result + read; end

else if (counters==8'b10011000) //9进行奇偶校验检测

begin

parity_result<=#2

(parity_check_result

==

parity_result<=read;

parity_result) ? 1:0;

end

else if (counters==8'b10101000) //0进行帧检测

begin

cs1<=(read) ? 1:0;

end

else if (counters==8'b10101010) //01给cpu发送接收信号

begin

.

.

cs<=(cs1 && parity_result) ? 1:0;//当奇偶校验结果

与帧检测结果都为1时,cs置位

clear1<=1;

//clk_enable<=0; //clk_enable3<=0; end

else if(counters==8'b00001000)//检测是否是毛刺

begin

clear1<=(!read)?0:1; end

else clear1<=0; end

else clear1<=1;

endmodule

3.3.4UART的数据发送模块程序仿真图

当reset为零时

.

搜索更多关于: FPGA的UART完整设计 的文档
FPGA的UART完整设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c39ocp4futj5dq8n1sig30fluh9bohz00uib_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top