当前位置: 首页 > news >正文

页面设计流程网站关键词优化软件

页面设计流程,网站关键词优化软件,陕西网站建设电话,南京网站设计培训价格UART串口接收模块 背景 在之前就有写过关于串口模块的文章——《串口RS232的学习》。工作后很多项目都会用到串口模块,又来重新理解一下FPGA串口接收的代码思路。 关于串口相关的参数,以及在文章《串口RS232的学习》中已有详细的描述,这里就…

UART串口接收模块

背景

        在之前就有写过关于串口模块的文章——《串口RS232的学习》。工作后很多项目都会用到串口模块,又来重新理解一下FPGA串口接收的代码思路。

        关于串口相关的参数,以及在文章《串口RS232的学习》中已有详细的描述,这里就不过多的赘述了。

uart_rx模块理解

        一般来说,用FPGA实现串口数据的接收,其模块的输入和输出大多都会写成以下形式。

        在该模块的输入端,时钟和复位信号不必多说;FPGA模块的Rx信号则是通过串口线与上位机的Tx端相连接进行数据的传输。

        而在该模块的输出端,Rx_ready信号代表一帧数据(起始位+数据+校验位+停止位,校验位不一定有)的接收完成,当上位机传输了一帧数据之后,Rx_ready信号会被拉高一个时钟周期,代表接收到了一帧数据;而Rx_data一般代表一帧数据中的8位数据,当Rx_ready信号被拉高时,Rx_data=上位机发送过来的8位数据。

uart_rx接收数据后的处理 

        假设上位机向我们的FPGA板卡发送9 Byte的数据,这9 Byte的数据分别为8'H11、8'H22、8'H33、8'H44、8'H55、8'H66、8'H77、8'H88、8'H99。我们应该如何接收呢?

        在不考虑超时处理和校验处理的情况下,可以用以下代码来接收上位机向FPGA板卡发送的数据。


parameter MAX_RX_DATA_NUM = 10;//接收最大的字节个数,假设为10reg [1:0]	r_rx_ready;			//缓存数据便于采集沿
reg [15:0] 	rx_data_length;		//接收数据的长度
reg [MAX_RX_DATA_NUM*8-1:0] rx_data_sum; //每个字节为10Bit,10字节所占的Bit为10*8//当r_rx_ready=2'b01时,代表一帧数据的接收完成。
always(posedge clk or negedge rst_n)beginif(!rst_n)r_rx_ready <= 2'b00;elser_rx_ready <= {r_rx_ready[0],rx_ready}
end//当r_rx_ready=2'b01时,代表接收到了一个字节的数据,接收数据的长度+1;
//由于接收9字节的数据,则rx_data_length的最大值为8
always(posedge clk or negedge rst_n)beginif(!rst_n)rx_data_length <= 16’b0;else if(r_rx_ready==2'b01)rx_data_length <= rx_data_length + 1'b1;elserx_data_length <= rx_data_length;
end//将从上位机接收到的9字节数据,先发送的数据存入高位,按序依次放入rx_data_sum中
//此时,rx_data_sum[79:72]=8'H11;rx_data_sum[71:64]=8'H22;.....rx_data_sum[15:8]=8'H99;rx_data_sum[7:0]=8'H00;
always(posedge clk or negedge rst_n)beginif(!rst_n)rx_data_sum <= 'd0;else if(r_rx_ready==2'b01)rx_data_sum[((MAX_RX_DATA_NUM-rx_data_length)*8-1)-:8] <= rx_data;elserx_data_sum <= rx_data_sum;
end

http://www.zhongyajixie.com/news/63807.html

相关文章:

  • 可以建设彩票网站吗大一html网页制作作业简单
  • 怎么才能自己创一个平台郑州官网关键词优化公司
  • 中国免费网站申请网站域名查询工具
  • 口腔网站设计图it培训机构哪家好
  • 网站怎么做现场直播视频百度应用商店
  • 陕西住房和城乡建设厅网站电话seo网站优化培训怎么做
  • 婚纱网站设计目标网络服务器多少钱一台
  • wordpress设置不被搜索河南平价的seo整站优化定制
  • 云南最大的互联网公司四川seo关键词工具
  • wordpress 一直跳转到老域名淄博网站seo
  • 制造动漫网站开发目的代发百度首页排名
  • 中国做的电脑系统下载网站好谷歌seo网站建设
  • 北京网站制作哪家好爱站工具包的主要功能
  • 网林时代网站建设泰州百度seo公司
  • 专业做室内设计的网站有哪些优化大师专业版
  • 网页设计代码实战seo怎么优化关键词排名培训
  • 义乌婚介网站建设谁有推荐的网址
  • 购物网站模板代码下载上海百度移动关键词排名优化
  • 烟台网站建设设计网络推广公司经营范围
  • 劫持网站挂广告是个人做的吗网络营销好不好
  • 赤峰网站制作公司百度广告联盟平台
  • 开发网站用那个平台快速排名生客seo
  • 专业定制网站开发关键词优化好
  • 网站建设电子书优化设计六年级下册数学答案
  • 赣州做公司网站免费搜索引擎推广方法有哪些
  • 广州荔湾网站建设培训机构哪家好
  • 基金会网站建设方案关键词排名哪里查
  • 百度做网站审核要多久香港疫情最新消息
  • 开发网址seo推广的网站和平台有哪些
  • 做网站Linux手机优化大师下载2022