FPGA串口通信例程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FPGA FPGA串口通信例程 timescale Ins / Ips ///〃/////////////////////////////////〃//////////〃///////////〃/////////〃//// // Company: // Engineer: // // Create Date: // Design Name: // Module Name: my_uart_top // Project Name: // Target Device: // Tool versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // /////////////////////////〃///////////〃//////////〃///////////〃/////////////// module my_uart_top( clk』st_n, rs232_rx,rs232_tx input elk; // 25MHz 主时钟 input rst_n; 〃低电平复位信号 in put rs232_rx; output rs232_tx;// RS232接收数拯信号 in put rs232_rx; output rs232_tx; // RS232发送数据信号 wire bps_startlzbps_start2; 〃接收到数据后,波特率时钟启动信号It位 wire clk_bps:l,clk_bps2; // clk_bps_r髙电平为接收数据位的中间采样点,同时也作为发送 数据的竅据改变点 wire[7:0] rx_data; 〃接收数据寄存器,保存直至下一个数据来到 wire rxjnt; 〃接收数据中断信号,接收到数据期间始终为高电平 // 〃下而的四个模块中,speed_rx和speed_tx是两个完全独立的硬件模块,可称之为逻辑复制 〃(不是资源共享,和软件卡的同一个子程序调用不能混为一谈) //////////////////////////////////////////// speed_select speed_rx( .clk(clk), 〃波特率选择模块 rst_ n(rst_n), b p s_sta rt( b ps_sta rt 1), ?clk_bps(clk_bpsl) ); my_uart_rx my_uart_rx( ?clk(clk), 〃接收数据模块 rst_ n(rst_n), ?rs232_rx(rs232_rx), rx_data(rx_data), ?rx」ntfrxjnt), ?dk_bps(dk_bpsl), bps_start(bps_startl) ); speed_select speed_tx( ?clk(clk), 〃波特率选择模块 ?rst_n(rst_n), ? bps_sta rt( b ps_sta rt2), ?clk_bps(clk_bps2) ); my_uart_tx my_uart_tx( .clk(clk), 〃发送数据模块 ?rst_n (rst_n), rx_data(rx_data), ?rx」n t(rxjnt), rs232_tx(rs232_tx), ?clk_bps(clk_bps2), bps_sta rt( b ps_sta rt2) En dmodule timescale Ins / Ips llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll // Company: // Engineer: // // Create Date: 17:11:32 O238 // Design Name: // Module Name: // Project Name: // Target Device: my_uart_rx // Tool versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created //Additional Comments: // //〃〃///////////////////〃〃/////////〃//////////〃〃/////////〃/////////〃//// module my_uart_rx( clkjst_ n, rs232_rx, rxd ata, r x_i nt, clk_bp

文档评论(0)

kunpeng1241 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档