欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
基于FPGA的uart程序設(shè)計
[打印本頁]
作者:
體驗地球生活
時間:
2020-6-15 21:32
標(biāo)題:
基于FPGA的uart程序設(shè)計
MHROIF0J0)GMTOAT89~8@MI.png
(14.17 KB, 下載次數(shù): 77)
下載附件
2020-6-15 21:30 上傳
module uart_rx(
clk,
rst_n,
bps_start,
clk_bps,
rs232_rx,
rx_data,
rx_int,
led
);
input clk; //時鐘
input rst_n; //復(fù)位
input rs232_rx; //接收數(shù)據(jù)信號
input clk_bps; //高電平時為接收信號中間采樣點(diǎn)
output bps_start; //接收信號時,波特率時鐘信號置位
output [7:0] rx_data;//接收數(shù)據(jù)寄存器
output rx_int; //接收數(shù)據(jù)中斷信號,接收過程中為高
output [7:0] led;
reg [7:0] led;
reg rs232_rx0,rs232_rx1,rs232_rx2,rs232_rx3;//接收數(shù)據(jù)寄存器
wire neg_rs232_rx;//表示數(shù)據(jù)線接收到下沿
always @(posedge clk or negedge rst_n) begin
if(!rst_n) begin
rs232_rx0 <= 1'b0;
rs232_rx1 <= 1'b0;
rs232_rx2 <= 1'b0;
rs232_rx3 <= 1'b0;
end
else begin
rs232_rx0 <= rs232_rx;
rs232_rx1 <= rs232_rx0;
rs232_rx2 <= rs232_rx1;
rs232_rx3 <= rs232_rx2;
end
end
assign neg_rs232_rx = rs232_rx3 & rs232_rx2 & ~rs232_rx1 & ~rs232_rx0;//串口傳輸線的下沿標(biāo)志
reg bps_start_r;
reg [3:0] num;//移位次數(shù)
reg rx_int; //接收中斷信號
always @(posedge clk or negedge rst_n)
if(!rst_n) begin
bps_start_r <=1'bz;
rx_int <= 1'b0;
end
else if(neg_rs232_rx) begin//
bps_start_r <= 1'b1; //啟動串口,準(zhǔn)備接收數(shù)據(jù)
rx_int <= 1'b1; //接收數(shù)據(jù)中斷使能
end
else if(num==4'd12) begin //接收完有用的信號,
bps_start_r <=1'b0; //接收完畢,改變波特率置位,方便下次接收
rx_int <= 1'b0; //接收信號關(guān)閉
end
assign bps_start = bps_start_r;
reg [7:0] rx_data_r;//串口數(shù)據(jù)寄存器
reg [7:0] rx_temp_data;//當(dāng)前數(shù)據(jù)寄存器
always @(posedge clk or negedge rst_n)
if(!rst_n) begin
rx_temp_data <= 8'd0;
num <= 4'd0;
rx_data_r <= 8'd0;
end
else if(rx_int) begin //接收數(shù)據(jù)處理
if(clk_bps) begin
num <= num+1'b1;
case(num)
4'd1: rx_temp_data[0] <= rs232_rx;
4'd2: rx_temp_data[1] <= rs232_rx;
4'd3: rx_temp_data[2] <= rs232_rx;
4'd4: rx_temp_data[3] <= rs232_rx;
4'd5: rx_temp_data[4] <= rs232_rx;
4'd6: rx_temp_data[5] <= rs232_rx;
4'd7: rx_temp_data[6] <= rs232_rx;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
全部資料51hei下載地址:
uart.7z
(1.28 MB, 下載次數(shù): 42)
2020-6-15 21:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
青海長云
時間:
2020-6-16 14:47
馬克,正需要
作者:
ZackAAA
時間:
2020-12-19 19:19
這個能兩個FPGA板子間進(jìn)行通信嗎
作者:
afei666
時間:
2020-12-21 18:26
總結(jié)的很好
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1