久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
基于FPGA的uart程序設(shè)計(jì)
[打印本頁(yè)]
作者:
體驗(yàn)地球生活
時(shí)間:
2020-6-15 21:32
標(biāo)題:
基于FPGA的uart程序設(shè)計(jì)
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; //時(shí)鐘
input rst_n; //復(fù)位
input rs232_rx; //接收數(shù)據(jù)信號(hào)
input clk_bps; //高電平時(shí)為接收信號(hào)中間采樣點(diǎn)
output bps_start; //接收信號(hào)時(shí),波特率時(shí)鐘信號(hào)置位
output [7:0] rx_data;//接收數(shù)據(jù)寄存器
output rx_int; //接收數(shù)據(jù)中斷信號(hào),接收過(guò)程中為高
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; //接收中斷信號(hào)
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; //啟動(dòng)串口,準(zhǔn)備接收數(shù)據(jù)
rx_int <= 1'b1; //接收數(shù)據(jù)中斷使能
end
else if(num==4'd12) begin //接收完有用的信號(hào),
bps_start_r <=1'b0; //接收完畢,改變波特率置位,方便下次接收
rx_int <= 1'b0; //接收信號(hào)關(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;
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
全部資料51hei下載地址:
uart.7z
(1.28 MB, 下載次數(shù): 42)
2020-6-15 21:43 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
青海長(zhǎng)云
時(shí)間:
2020-6-16 14:47
馬克,正需要
作者:
ZackAAA
時(shí)間:
2020-12-19 19:19
這個(gè)能兩個(gè)FPGA板子間進(jìn)行通信嗎
作者:
afei666
時(shí)間:
2020-12-21 18:26
總結(jié)的很好
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
狠狠躁夜夜躁人人爽天天高潮
|
伊人久久在线
|
久久精品国产99国产精品
|
亚洲成av人片在线观看无码
|
九九精品在线
|
综合精品在线
|
99久久精品免费看国产四区
|
亚洲国产精品久久
|
91在线成人
|
久久99精品久久久久久
|
国产在线观看一区二区三区
|
国产精品一区二区三区久久
|
免费一级大片
|
精品久久久久久中文字幕
|
午夜成人免费视频
|
亚洲视频一区
|
欧美专区日韩专区
|
亚洲成人动漫在线观看
|
久久久精品一区二区
|
免费一级片
|
精品日韩一区
|
国产精品免费一区二区三区
|
成人免费视频在线观看
|
精品一二区
|
国产电影一区二区三区爱妃记
|
日本视频在线播放
|
精品在线免费观看视频
|
一区二区在线
|
免费能直接在线观看黄的视频
|
欧美精三区欧美精三区
|
国产视频精品免费
|
国产成人精品免费视频大全最热
|
成人伊人
|
精品久久国产视频
|
韩日一区二区
|
亚洲午夜小视频
|
久久久久国产精品
|
免费观看一级特黄欧美大片
|
日日日色
|
日韩三级免费网站
|
亚洲国产精品日本
|