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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? max3490.v

?? 用VERILOG語言寫的RS485通信程序,經(jīng)調(diào)試可以直接使用
?? V
字號:
///////////////////////////////////////////////////////////////////////////////////////
//Company      : 偉杰電子                                                            //                  
//Web address  : http://www.weijay.com                                               //
//Engineer     : Jaylee                                                              //
//Email        : jay_lee2008@163.com                                                 //
//實驗名稱     : RS485收發(fā)實驗                                                       //
//功能實現(xiàn)     :在LED上顯示收發(fā)的數(shù)據(jù)(左邊發(fā)送的數(shù)據(jù),右邊接受的數(shù)據(jù)               //
//功能實現(xiàn)     :D7,D6,D5分別為收發(fā)錯誤狀態(tài)指示。D7(接收到的數(shù)據(jù)全為0                //
//功能實現(xiàn)     :包括(起始,數(shù)據(jù),停止位)D6(停止位出錯)D5(起始位出錯)               //                    //
///////////////////////////////////////////////////////////////////////////////////////                                                     
//------------------------------------system clk 50MHz-------------------------------//
module MAX3490(
               clk,
               rst_n,
               max3490_txd,
               max3490_rxd,
               CH451_DCLK,
               CH451_DIN,
               CH451_LOAD,
               error_under_run,
               error_all_low,
               error_over_run
              );

input          clk;
input          rst_n;
input          max3490_rxd;

output         max3490_txd;
output         CH451_DCLK;
output         CH451_DIN;
output         CH451_LOAD;

output         error_under_run;
output         error_all_low;
output         error_over_run;



parameter      MAX3490_idle                  = 6'b000001,
               MAX3490_start                 = 6'b000010,
               MAX3490_sending               = 6'b000100,
               MAX3490_reading               = 6'b001000,
               MAX3490_waiting               = 6'b010000,
               MAX3490_delay                 = 6'b100000;

reg[5:0]       state;
reg[2:0]       counter1;
reg[2:0]       counter2;
reg[23:0]      counter3;
reg[19:0]      counter4;
reg[7:0]       write_data;
reg[7:0]       read_data;
reg[15:0]      display_data;
reg            load;
reg            rd;



wire            serial_clk_16x;
wire[7:0]       recv_data;
wire            data_ready;
wire            error_over_run;
wire            error_under_run;
wire            error_all_low;
wire            load_request;

always @(posedge clk or negedge rst_n) begin
  if(!rst_n) begin
    counter1<=0;
    counter2<=0;
    counter3<=0;
    counter4<=0;
    load<=1'b0;
    rd<=1'b0;
    write_data<=0;
    read_data<=0;
    display_data<=0;
    state<=MAX3490_idle;
  end
  else begin
  case(state)
  MAX3490_idle:begin            //上電等待MAX3490芯片初始化
    load<=1'b0;
    rd<=1'b0;
    if(counter4==20'hfffff) begin
      state<=MAX3490_start;
      counter4<=0;
    end
    else begin
      counter4<=counter4+1'b1;
      state<=MAX3490_idle;
    end
  end
  MAX3490_start:begin
    if(load_request==1) state<=MAX3490_sending;
    else state<=MAX3490_start;
  end
  MAX3490_sending:begin
    load<=1'b1;
    if(counter1==7) begin
      counter1<=0;
      load<=1'b0;
      state<=MAX3490_reading;
    end
    else begin
      counter1<=counter1+1'b1;
      state<=MAX3490_sending;
    end
  end
  MAX3490_reading:begin
    if(data_ready==1) begin
	  rd<=1;
	  read_data<=recv_data;
	  state<=MAX3490_waiting;
	end
	else state<=MAX3490_reading;
  end
  MAX3490_waiting:begin
    if(counter2==7)begin
      display_data<={write_data,read_data};
      state<=MAX3490_delay;
      counter2<=0;
      write_data<=write_data+1'b1;
      rd<=1'b0;
    end
    else begin
      counter2<=counter2+1'b1;
      state<=MAX3490_waiting;
    end
  end
  MAX3490_delay:begin
    if(counter3==24'hffffff) begin
      counter3<=0;
      state<=MAX3490_start;
    end
    else begin
      counter3<=counter3+1'b1;
      state<=MAX3490_delay;
    end
  end
  default:state<=MAX3490_idle;
  endcase
  end
end


rs232rx    m1  (
                .clk(clk),
                .rx_clk(serial_clk_16x),
                .reset(!rst_n),
                .rxd(max3490_rxd),
                .read(rd),
               . data(recv_data),
                .data_ready(data_ready),
                .error_over_run(error_over_run),
                .error_under_run(error_under_run),
                .error_all_low(error_all_low)
                );

rs232tx   m2   (
                .clk(clk),
                .tx_clk(serial_clk_16x),
                .reset(!rst_n),
                .load(load),
                .data(write_data),
                .load_request(load_request),
                .txd(max3490_txd)
                );


clock_gen_select   m3   (
                         .clk(clk),
                         .reset(!rst_n),
                         .rate_select(3'b100),
                         .clk_out(serial_clk_16x)
                         );

DISPLAY    m4  (
                .clk(clk),
                .rst_n(rst_n),
                .data({display_data[15:8],16'h0000,display_data[7:0]}),
                .CH451_DCLK(CH451_DCLK),
                .CH451_DIN(CH451_DIN),
                .CH451_LOAD(CH451_LOAD)
               );

endmodule
               

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本一道本| 26uuu色噜噜精品一区| 国产综合色产在线精品| 国产精品视频九色porn| 4438成人网| 99久久精品免费看| 在线播放亚洲一区| 国产乱对白刺激视频不卡| 亚洲福利视频一区| 中文字幕不卡三区| 欧美成人精品3d动漫h| 色久综合一二码| 国产999精品久久久久久| 视频一区视频二区中文| 专区另类欧美日韩| 国产片一区二区| 欧美成人女星排行榜| 欧美无乱码久久久免费午夜一区 | 欧美成人官网二区| 精品污污网站免费看| 91视频国产资源| a级精品国产片在线观看| 国产一区二区三区在线观看免费视频 | 国模娜娜一区二区三区| 亚洲不卡一区二区三区| 91影院在线观看| 激情文学综合插| 欧美a一区二区| 日本午夜精品视频在线观看| 亚洲国产综合视频在线观看| 亚洲日本在线看| 亚洲视频一二三| 日韩一区在线看| 国产精品系列在线| 中文字幕中文字幕一区| 国产精品久久久久天堂| 久久精品亚洲麻豆av一区二区| 精品福利视频一区二区三区| 日韩亚洲欧美综合| 日韩午夜在线播放| 精品乱人伦一区二区三区| 亚洲精品在线网站| 国产无一区二区| 国产欧美精品一区二区色综合朱莉| 国产欧美综合色| 国产精品灌醉下药二区| 亚洲免费毛片网站| 亚洲一区二区欧美| 午夜一区二区三区视频| 伊人一区二区三区| 一区二区三区四区精品在线视频 | 欧美精品九九99久久| 欧美精品三级在线观看| 91精品国产综合久久香蕉麻豆 | 欧美成人vps| 久久久久久久久久久久电影| 国产欧美一区二区三区在线老狼| 国产精品久久久久久久久久免费看| 国产精品欧美精品| 亚洲黄色免费网站| 亚洲bdsm女犯bdsm网站| 久久99精品视频| 成人福利视频在线| 欧美亚洲免费在线一区| 欧美电视剧在线看免费| 久久毛片高清国产| 亚洲男人天堂一区| 免费精品视频在线| 粉嫩av一区二区三区在线播放| 日本乱码高清不卡字幕| 91精品国产综合久久久久| 久久久一区二区三区捆绑**| 中文字幕在线不卡视频| 日韩国产欧美在线视频| 国产成a人无v码亚洲福利| 91国在线观看| 精品国产1区二区| 亚洲美女少妇撒尿| 精品在线你懂的| 91网站视频在线观看| 欧美一区二区三级| 中文字幕在线不卡视频| 免费亚洲电影在线| 91网站在线播放| 久久综合色8888| 亚洲成人中文在线| 成人性视频网站| 欧美一级片在线| 中文字幕日本乱码精品影院| 极品美女销魂一区二区三区免费| 欧美国产精品v| 亚洲精品久久久久久国产精华液| 美女精品一区二区| 91高清视频免费看| 国产午夜精品美女毛片视频| 亚洲狠狠爱一区二区三区| 国产不卡一区视频| 日韩视频123| 亚洲欧美日韩国产手机在线| 精品一区二区三区影院在线午夜| 91啦中文在线观看| 国产色爱av资源综合区| 日本美女一区二区三区| 欧美在线高清视频| 国产精品理伦片| 激情文学综合插| 91麻豆精品国产91久久久 | 成人黄色一级视频| 欧美美女一区二区在线观看| 欧美精彩视频一区二区三区| 青青草国产成人av片免费| 91麻豆精东视频| 国产人成一区二区三区影院| 久久精品噜噜噜成人88aⅴ| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美自拍偷拍色图| 国产成+人+日韩+欧美+亚洲| 精品国产乱码久久| 蜜臀av性久久久久av蜜臀妖精| 欧美日韩视频在线观看一区二区三区| 亚洲欧洲日本在线| 国产成人精品午夜视频免费| 久久视频一区二区| 久久成人久久爱| 日韩欧美一二三四区| 日本不卡视频一二三区| 欧美一区二区性放荡片| 三级不卡在线观看| 欧美日韩在线不卡| 五月天网站亚洲| 69精品人人人人| 青青草原综合久久大伊人精品优势| 欧美电影一区二区| 日本少妇一区二区| 欧美一区二区网站| 亚洲高清视频中文字幕| 久久精品国产亚洲5555| 4438亚洲最大| 老司机精品视频导航| 欧美一级黄色大片| 蜜臀精品久久久久久蜜臀| 欧美成人伊人久久综合网| 国产精品一区二区不卡| 日本一二三四高清不卡| jlzzjlzz亚洲日本少妇| 亚洲欧美中日韩| 欧美午夜电影网| 热久久国产精品| 久久中文娱乐网| 成人黄色综合网站| 亚洲美女一区二区三区| 欧美日韩综合色| 久久国产精品区| 日本一区二区三区四区在线视频 | 国产视频一区二区在线| 成人午夜av电影| 一区二区三区四区不卡视频| 欧美乱熟臀69xxxxxx| 久久精品国产第一区二区三区| 国产免费久久精品| 一本到高清视频免费精品| 亚洲成av人影院在线观看网| 高清视频一区二区| 国产精品五月天| 欧美在线色视频| 久久99精品久久久久久| 国产精品毛片久久久久久久 | 26uuu色噜噜精品一区二区| 成人黄色免费短视频| 亚洲国产成人porn| 久久夜色精品一区| 色94色欧美sute亚洲线路一ni| 蜜乳av一区二区| 最新热久久免费视频| 日韩一区二区在线观看视频| 国产成人午夜精品影院观看视频 | 夜夜精品视频一区二区| 日韩一级在线观看| 99国产精品一区| 麻豆一区二区99久久久久| 欧美激情中文不卡| 欧美日韩mp4| 粉嫩高潮美女一区二区三区| 午夜精品久久久久久久蜜桃app| 国产午夜一区二区三区| 欧美高清dvd| 91在线视频免费91| 久久精品国产精品亚洲综合| 一区二区三区自拍| 久久美女艺术照精彩视频福利播放| 在线观看欧美日本| 成熟亚洲日本毛茸茸凸凹| 日韩精品一区第一页| 亚洲欧洲av在线| 久久夜色精品国产欧美乱极品| 欧美日韩精品一区二区三区四区| 成人高清视频免费观看| 韩国三级在线一区| 视频一区二区中文字幕| 亚洲欧美一区二区不卡|