本文應用EDA技術,基于FPGA器件設計與實現(xiàn)UART,并采用CRC校驗。主要工作如下: 1、在異步串行通信電路部分完全用FPGA來實現(xiàn)。選用Xilinx公司的SpartanⅢ系列的XC3S1000來實現(xiàn)異步串行通信的接收、發(fā)送和接口控制功能,利用FPGA集成度比較高,具有在線可編程能力,在其完成各種功能的同時,完全可以將串行通信接口構(gòu)建其中,可根據(jù)實際需求分配資源。 2、利用VerilogHDL語言非常容易掌握,功能比VHDL更強大的特點,可以在設計時不斷修改程序,來適用不同規(guī)模的應用,而且采用Verilog輸入法與工藝性無關,利用系統(tǒng)設計時對芯片的要求,施加不同的約束條件,即可設計出實際電路。 3、利用ModelSim仿真工具對程序進行功能仿真和時序仿真,以驗證設計是否能獲得所期望的功能,確定設計程序配置到邏輯芯片之后是否可以運行,以及程序在目標器件中的時序關系。 4、為保證數(shù)據(jù)傳輸?shù)恼_性,采用循環(huán)冗余校驗CRC(CyclicRedundancyCheck),該編碼簡單,誤判概率低,為了減少硬件成本,降低硬件設計的復雜度,本設計通過CRC算法軟件實現(xiàn)。 實驗結(jié)果表明,基于EDA技術的現(xiàn)場可編程門陣列FPGA集成度高,結(jié)構(gòu)靈活,設計方法多樣,開發(fā)周期短,調(diào)試方便,修改容易,采用FPGA較好地實現(xiàn)了串行數(shù)據(jù)的通信功能,并對數(shù)據(jù)作了一定的處理,本設計中為CRC校驗。另外,可以利用FPGA的在線可編程特性,對本設計電路進行功能擴展,以滿足更高的要求。
標簽: FPGA CRC 串行 通信實現(xiàn)
上傳時間: 2013-04-24
上傳用戶:Altman
本文分析了 T EXAS 儀器公司新推出的串行10 位數(shù)/ 模轉(zhuǎn)換器(DAC) TL C5615 的功能、特點、工作原理及其與A T89C52 單片機的硬件接口和軟件編程, 提供了一個新穎實用的數(shù)/
標簽: 5615 TLC 串行 中的應用
上傳時間: 2013-05-20
上傳用戶:redmoons
安規(guī)方面 X電容與Y電容的設計與計算方法
標簽: 安規(guī) X電容 Y電容 計算
上傳時間: 2013-05-31
上傳用戶:gjzeus
本文針對由FPGA構(gòu)成的高速數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)處理能力弱的問題,提出FPGA與單片機實現(xiàn)數(shù)據(jù)串行通信的解決方
標簽: FPGA 單片機串行 通信接口
上傳用戶:cuicuicui
·Visual Basic與RS232串行通訊控制
標簽: Visual Basic nbsp 232
上傳時間: 2013-07-18
上傳用戶:ynsnjs
LM3S系列單片機串行(UART)升級應用筆記
標簽: LM3S UART 單片機串行 應用筆記
上傳用戶:111111112
· 摘要: 以實例介紹了利用MZX3232芯片實現(xiàn)TMS320F2812與上位機的串行通信,給出了硬件電路,設計了串行通信程序.詳細說明了利用Visual Basic6.0通信控件進行通信的方法,并給出了程序流程圖和部分源程序.實驗表明,該串行通信方法傳輸數(shù)據(jù)準確可靠,具有實用價值.
標簽: DSP 上位機 串行 通信設計
上傳用戶:cmc_68289287
·三相異步電動機Y-△起動控制(Flash)
標簽: Flash 三相異步電動機 起動 控制
上傳用戶:hhkpj
單片機與三菱PLC 無協(xié)議串行通訊的實現(xiàn)
標簽: PLC 單片機 三菱 串行通訊
上傳時間: 2013-05-26
上傳用戶:juyuantwo
單片機串行接口技術研究單片機串行接口技術研究
標簽: 單片機 串行接口 技術研究
上傳時間: 2013-07-29
上傳用戶:時代將軍
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1