⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 txdata.v

📁 FPGA上实现UART串口原程序
💻 V
字号:
//********************************//
//        数据就绪信号整形        //
//                        BooQuai //
//           2005-6-16				 //
////////////////////////////////////
module txdata(clk,txok,wr);
    input clk,wr;
    output txok;		
  reg txok;	 	
  reg[16:0] cnt;
  reg[1:0] state;
  parameter hz=1,ready=2;

   always @(posedge clk)
	begin
	case(state)
	hz: begin
	     if(wr==1) begin				    //数据无效
		   state<=hz;
			txok<=0;	  end
			else    begin					 //数据就绪
			state<=ready;
			txok<=1; 
			cnt<=0;  end
        end
  ready: begin								 //根据波特率延时
          if(cnt==50000) begin
			   state<=hz;
				txok<=0;    end
          else    begin
			  cnt<=cnt+1;					 
			  txok<=1;   end				  //数据就绪
	      end
   default: state<=hz;
	endcase
   end
 
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -