亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? send_test.v.bak

?? 串口通訊
?? BAK
字號:
/*
2007-11-12 9:48
串口 發射模塊

注意事項:晶振頻率以及波特率選擇
*/


// RS-232 TX module
// (c) fpga4fun.com KNJN LLC - 2003, 2004, 2005, 2006

//`define DEBUG   // in DEBUG mode, we output one bit per clock cycle (useful for faster simulations)

//module clk_test(clk, TxD_start, TxD_data, TxD, TxD_busy);

//`define	DEBUG_SIMULATION

module send_test(clk,  TxD_data, TxD, TxD_busy,TxD_start);
input clk, TxD_start;
//input clk;
input [7:0] TxD_data;
output TxD, TxD_busy;
//output	TxD_start; 

// 仿真使用  降低系統時鐘
`ifdef  DEBUG_SIMULATION	
	parameter ClkFrequency = 50_000;	
`else
	parameter ClkFrequency = 50_000_000;	// 50MHz
`endif

parameter Baud = 1200;
parameter RegisterInputData = 1;	
// in RegisterInputData mode, 
//the input doesn't have to stay valid 
//while the character is been transmitted

integer		count_temp;
//reg	TxD_start;

/*parameter		TIME_SEND = 30_00;

always @(posedge clk)
begin
	if(count_temp == TIME_SEND)
	begin
		count_temp = 0;
		TxD_start = ~TxD_start;
	end
		 
	else
		count_temp = count_temp + 1;
		
end
*/

// Baud generator
parameter BaudGeneratorAccWidth = 16;
reg [BaudGeneratorAccWidth:0] BaudGeneratorAcc;
`ifdef DEBUG
wire [BaudGeneratorAccWidth:0] BaudGeneratorInc = 17'h10000;
`else
wire [BaudGeneratorAccWidth:0] BaudGeneratorInc = ((Baud<<(BaudGeneratorAccWidth-4))+(ClkFrequency>>5))/(ClkFrequency>>4);
`endif

wire BaudTick = BaudGeneratorAcc[BaudGeneratorAccWidth];
wire TxD_busy;
always @(posedge clk) if(TxD_busy) BaudGeneratorAcc <= BaudGeneratorAcc[BaudGeneratorAccWidth-1:0] + BaudGeneratorInc;

// Transmitter state machine
reg [3:0] state;
wire TxD_ready = (state==0);
assign TxD_busy = ~TxD_ready;

reg [7:0] TxD_dataReg;
always @(posedge clk) 
	if(TxD_ready & TxD_start) 
		TxD_dataReg <= TxD_data;
		
wire [7:0] TxD_dataD = RegisterInputData ? TxD_dataReg : TxD_data;

always @(posedge clk)
case(state)
	4'b0000: if(TxD_start) state <= 4'b0001;
	4'b0001: if(BaudTick) state <= 4'b0100;
	4'b0100: if(BaudTick) state <= 4'b1000;  // start
	4'b1000: if(BaudTick) state <= 4'b1001;  // bit 0
	4'b1001: if(BaudTick) state <= 4'b1010;  // bit 1
	4'b1010: if(BaudTick) state <= 4'b1011;  // bit 2
	4'b1011: if(BaudTick) state <= 4'b1100;  // bit 3
	4'b1100: if(BaudTick) state <= 4'b1101;  // bit 4
	4'b1101: if(BaudTick) state <= 4'b1110;  // bit 5
	4'b1110: if(BaudTick) state <= 4'b1111;  // bit 6
	4'b1111: if(BaudTick) state <= 4'b0010;  // bit 7
	4'b0010: if(BaudTick) state <= 4'b0011;  // stop1
	4'b0011: if(BaudTick) state <= 4'b0000;  // stop2
	default: if(BaudTick) state <= 4'b0000;
endcase

// Output mux
reg muxbit;
always @( state[2:0] )
case(state[2:0])
	/*3'd0: muxbit <= TxD_dataD[0];
	3'd1: muxbit <= TxD_dataD[1];
	3'd2: muxbit <= TxD_dataD[2];
	3'd3: muxbit <= TxD_dataD[3];
	3'd4: muxbit <= TxD_dataD[4];
	3'd5: muxbit <= TxD_dataD[5];
	3'd6: muxbit <= TxD_dataD[6];
	3'd7: muxbit <= TxD_dataD[7];
	*/
// 測試用 發送固定碼 0
	3'd0: muxbit <= 1;
	3'd1: muxbit <= 1;
	3'd2: muxbit <= 0;
	3'd3: muxbit <= 0;
	3'd4: muxbit <= 1;
	3'd5: muxbit <= 1;
	3'd6: muxbit <= 0;
	3'd7: muxbit <= 0;
	
endcase

// Put together the start, data and stop bits
reg TxD;
always @(posedge clk) TxD <= (state<4) | (state[3] & muxbit);  
// register the output to make it glitch free

endmodule
//

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2024国产精品视频| 国产精品久久毛片av大全日韩| 欧美精品一区二区三区视频| 国产精品麻豆一区二区| 日韩精品成人一区二区在线| 成人午夜av在线| 日韩一级免费观看| 亚洲一卡二卡三卡四卡无卡久久| 国产在线国偷精品产拍免费yy| 色婷婷综合久久久| 国产片一区二区三区| 午夜电影一区二区三区| 91亚洲精品久久久蜜桃网站| 国产日韩精品一区| 九九热在线视频观看这里只有精品| 色妹子一区二区| 国产精品欧美精品| 狠狠色狠狠色综合系列| 欧美三级午夜理伦三级中视频| 亚洲欧洲av色图| 波多野结衣在线一区| 久久精品一区二区三区不卡 | 日日摸夜夜添夜夜添亚洲女人| 成人三级在线视频| 精品欧美久久久| 另类小说综合欧美亚洲| 欧美午夜一区二区三区| 日韩毛片精品高清免费| 国产白丝网站精品污在线入口| 日韩欧美视频一区| 激情综合色播激情啊| 欧美电视剧免费全集观看| 日韩精品一区第一页| 欧美日韩高清在线播放| 亚洲国产日韩精品| 在线视频中文字幕一区二区| 亚洲美女免费在线| 色狠狠一区二区三区香蕉| 亚洲欧美日韩精品久久久久| 色呦呦日韩精品| 一区二区三区在线观看国产| 91豆麻精品91久久久久久| 亚洲色图欧洲色图| 91丨porny丨首页| 亚洲自拍都市欧美小说| 精品婷婷伊人一区三区三| 亚州成人在线电影| 91精品啪在线观看国产60岁| 蜜桃91丨九色丨蝌蚪91桃色| 欧美va亚洲va国产综合| 狠狠v欧美v日韩v亚洲ⅴ| 国产亚洲精品福利| 99久久精品国产观看| 亚洲激情校园春色| 欧美三级日韩三级国产三级| 奇米888四色在线精品| 精品国产一区二区在线观看| 国产精品资源在线观看| 国产精品色一区二区三区| 91色视频在线| 日韩精品乱码av一区二区| 欧美一级二级三级蜜桃| 国产宾馆实践打屁股91| 亚洲综合色噜噜狠狠| 51午夜精品国产| 国产成人综合网| 亚洲国产综合人成综合网站| 精品国产伦理网| 91丨九色丨尤物| 久久 天天综合| 亚洲色图欧美在线| 日韩一区二区三区在线观看| 成人午夜免费电影| 亚洲成人精品一区| 2023国产精华国产精品| 色就色 综合激情| 国产一级精品在线| 亚洲国产欧美日韩另类综合 | 亚洲另类春色国产| 欧美丰满嫩嫩电影| 成人av在线观| 奇米精品一区二区三区在线观看| 国产精品电影一区二区| 欧美一区二区三区啪啪| 96av麻豆蜜桃一区二区| 免费成人美女在线观看.| 亚洲欧美日韩中文字幕一区二区三区| 制服丝袜亚洲色图| 91亚洲国产成人精品一区二三| 捆绑紧缚一区二区三区视频| 亚洲欧洲综合另类| 国产亚洲综合性久久久影院| 欧美猛男男办公室激情| jlzzjlzz欧美大全| 精品亚洲免费视频| 亚洲成人一区二区在线观看| 亚洲日本va午夜在线电影| 精品国内二区三区| 欧美日韩精品免费| 色综合天天视频在线观看| 国产不卡免费视频| 国产一区二区不卡在线| 麻豆精品久久久| 日本不卡高清视频| 亚洲成a人片在线观看中文| 国产精品国产自产拍高清av王其| 精品日韩一区二区| 91精品国产欧美一区二区| 欧美亚洲高清一区二区三区不卡| 成人一区二区三区视频在线观看| 精品午夜久久福利影院| 美国毛片一区二区| 日韩精品成人一区二区在线| 亚洲va中文字幕| 香蕉影视欧美成人| 亚洲国产综合在线| 亚洲成人中文在线| 午夜精品aaa| 日韩精品亚洲专区| 日本人妖一区二区| 奇米777欧美一区二区| 日韩精品亚洲专区| 奇米影视在线99精品| 免费在线观看不卡| 免费成人你懂的| 韩国欧美国产一区| 国产酒店精品激情| 成人黄色在线视频| 97se亚洲国产综合自在线观| 在线视频欧美精品| 欧美群妇大交群中文字幕| 91精品国模一区二区三区| 91精品国产综合久久精品| 日韩一区二区三区电影 | 欧美高清一级片在线| 欧美精品自拍偷拍| 91精选在线观看| 精品国产一区二区三区不卡| 久久久久久一级片| 中文字幕一区三区| 亚洲一区在线看| 免费成人在线观看视频| 国产成人午夜99999| 成人免费毛片aaaaa**| 色欧美日韩亚洲| 欧美日韩午夜精品| 久久人人爽爽爽人久久久| 国产精品久久久久7777按摩| 亚洲国产另类av| 乱一区二区av| av不卡在线观看| 欧美久久久久中文字幕| 26uuuu精品一区二区| 日韩毛片视频在线看| 日韩av高清在线观看| 国产精品自在欧美一区| 色婷婷久久久综合中文字幕| 欧美成人综合网站| 日本一区二区成人在线| 亚洲一级电影视频| 国产一区二区免费看| 91久久久免费一区二区| 精品国产百合女同互慰| 成人欧美一区二区三区| 日本sm残虐另类| 色综合久久中文综合久久97 | 国产一区欧美一区| 91一区二区在线观看| 日韩欧美国产小视频| 亚洲精品国产第一综合99久久| 麻豆精品一区二区三区| 欧洲生活片亚洲生活在线观看| 久久久久久久久99精品| 亚洲国产精品影院| 不卡一区在线观看| 久久综合一区二区| 亚洲国产日韩a在线播放| 成人性生交大合| 欧美xxxxxxxxx| 亚洲第一精品在线| 不卡视频一二三| 国产欧美综合色| 看电影不卡的网站| 欧美日韩国产乱码电影| 综合在线观看色| 国产精品资源在线看| 日韩欧美电影一二三| 亚洲成人一区在线| 在线免费亚洲电影| 国产精品国产三级国产aⅴ无密码| 激情综合色综合久久综合| 欧美老肥妇做.爰bbww视频| 亚洲人成网站在线| 99精品视频在线播放观看| 国产色综合一区| 国产在线国偷精品产拍免费yy| 日韩精品中午字幕| 蜜臀av性久久久久蜜臀aⅴ| 在线成人午夜影院| 视频一区视频二区中文字幕|