天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

FPGA與PC通信的UART串口設(shè)計

發(fā)布時間:2020-12-10 02:12
  FPGA在數(shù)據(jù)采集、高速數(shù)字信號處理領(lǐng)域應(yīng)用中,通常需要與外設(shè)通過UART實現(xiàn)串行數(shù)據(jù)通信.介紹了一種基于FPGA的UART通信模塊,由任意頻率發(fā)生器產(chǎn)生精確的波特率時鐘,采用VerilogHDL語言實現(xiàn)了串口數(shù)據(jù)發(fā)送模塊和接收模塊.仿真測試驗證可實現(xiàn)可靠的全雙工串口通信. 

【文章來源】:蘭州工業(yè)學(xué)院學(xué)報. 2020年05期 第56-61頁

【文章頁數(shù)】:6 頁

【部分圖文】:

FPGA與PC通信的UART串口設(shè)計


任意頻率發(fā)生器原理

時序圖,時序,波特率,串口


串口數(shù)據(jù)的接收相對于PC機而言,FPGA板卡扮演從機角色.在固定的波特率下,捕獲主機發(fā)送的數(shù)據(jù),根據(jù)UART串口發(fā)送時序(見圖2),串轉(zhuǎn)并得到發(fā)送的8位數(shù)據(jù).由圖2可知,在一定波特率下,UART數(shù)據(jù)采集步驟如下:

狀態(tài)轉(zhuǎn)移,串口,狀態(tài),等待狀態(tài)


表1 UART接收狀態(tài)轉(zhuǎn)移 序號 狀態(tài) 描述 0 r_idle 初始化等待狀態(tài),等待UART數(shù)據(jù)的起始位到來,調(diào)到r_start狀態(tài). 1 r_start 判斷是否為起始位:是,等待起始位結(jié)束,跳入r_sample狀態(tài);否,回到r_idle等待狀態(tài). 2 r_sample 有低到高,串行接收數(shù)據(jù),串并轉(zhuǎn)換. 3 r_stop 判斷是否為停止位:是,等待停止位結(jié)束,跳入r_idle狀態(tài);否,直接回到r_idle等待狀態(tài).r_idle狀態(tài)在初始化狀態(tài)下,檢測數(shù)據(jù)起始位,來實現(xiàn)狀態(tài)的轉(zhuǎn)移.關(guān)鍵代碼如下:


本文編號:2907896

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/wltx/2907896.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶7f592***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com