通用異步收發器UART(Universal Asynchronous Receiver/Transmitter)是廣泛使用的串行傳輸協議。串行外設用到異步串行接口一般采用專用集成電路實現。但是這類芯片一般包含許多輔助模塊,而時常不需要使用完整的UART的功能和輔助功能,或者當在FPGA上設計時,需要將UART功能集成到FPGA內部而不能使用芯片。藍牙主機控制器接口則是實現主機設備與藍牙模塊之間互操作的控制部件。當在使用藍牙設備的時候尤其是在監控場所,接口控制器在控制數據與計算機的傳輸上就起了至關重要的作用。 論文針對信息技術的發展和開發過程中的實際需要,設計了一個藍牙HCI-UART(Host Controller Interface-Universal Asynchronous Receiver/Transmitter)控制接口的模塊。使用VHDL將其核心功能集成,既可以單獨使用,也可集成到系統芯片中,并且整個設計緊湊、穩定且可靠,其用途廣泛,具有一定的使用價值。 本設計采用TOP-DOWN設計方法,整體上分為UART接口和藍牙主機控制器接口兩部分。首先根據UART和藍牙主機控制器接口的實現原理和設計指標要求進行系統設計,對系統劃分模塊以及各個模塊的信號連接;然后進行模塊設計,設計出每個模塊的功能,并用VHDL語言編寫代碼來實現模塊功能;再使用ISE8.2I自帶的仿真器對各模塊進行功能仿真和時序仿真;最后進行硬件驗證,在Virtex-II開發板上對系統進行功能驗證。實現了發送、接收和波特率發生等功能,驗證了結果,表明設計正確,功能良好,符合設計要求。
上傳時間: 2013-04-24
上傳用戶:tianyi223
隨著現代計算機技術、微電子技術的進一步結合和發展,可編程邏輯技術已成為當前電子設計領域中最具活力和發展前途的技術。通過采用FPGA/EDA技術,對通信卡的PCI接口、E1接口、外部邏輯電路進行集成,并利用目前通用計算機強大的數字信息處理能力,可大大簡化CTI硬件的設計,降低制造成本,提高系統可靠性。 據此,本論文提出了基于FPGA/EDA技術的PCI-E1接口設計方法,文中對PCI總線接口、E1接口及兩接口的互連等相關技術進行了深入分析,對各功能模塊和系統進行了VHDL建模與仿真。 同時,論文還介紹了基于ALTERACyclone系列FPGA芯片的PCI-E1接口硬件平臺的設計原理和基于DriverWorks的WDM驅動程序的設計方法。 本論文涉及的軟件、硬件系統已經開發、調試完成。測試結果表明:1、論文所研究的PCI接口(主/從設備)在進行配置讀/寫、I/O讀寫、存儲器讀寫及總線的猝發數據傳送等操作中,各項性能符合PCI2.3規范的要求。 2、論文所研究的E1接口支持成幀和不成幀兩種傳輸方式:在成幀模式下,信息的有效傳送速率為31×64Kbit/s;在不成幀的模式下,信息的有效傳送速率為2.048Mbit/s。E1輸出口各項參數符合CCITT相關規范要求。 3、論文所研究的PCI-E1接口在與現網設備、模塊的對接測試中,性能穩定?;诒菊撐牡漠a品已經正式發布。國內部分廠家已對該產品進行了多方面的綜合測試,并計劃將其應用到實際的生產和研究中。 本論文對于CTI硬件的設計是一項嘗試和革新。測試和應用證明該方法行之有效,符合設計目標,具有較廣闊的應用前景。
上傳時間: 2013-04-24
上傳用戶:lixinxiang
PROFIBUS現場總線技術是當今控制領域的一個熱點。目前國內對于PROFIBUS-DP的應用和研究主要以西門子等國外大公司的成套設備為主,用單片機+固態程序的方法做PROFIBUS-DP接口控制器的技術比較成熟,而自主開發PROFIBUS-DP通用接口的研究卻比較少。針對這一現狀,本論文采用FPGA做控制器,提出了基于FPGA技術的從站接口通信模塊的設計方案,使具有RS-232接口的從站可以通過該接口通信模塊與PROFIBUS-DP主站進行通訊連接。 論文首先對PROFIBUS現場總線技術進行概述,主要從現場總線的技術特點、協議結構、傳輸技術、存取協議等方面進行介紹。對PROFIBUS-DP系統組成和配置、工作方式及數據傳遞、DP的功能和從站狀態機制等進行研究和分析。然后詳細論述了基于PROFIBUS-DP的通信接口的硬件及軟件實現。 在硬件設計中,本文從PROFIBUS協議芯片SPC3實現的具體功能出發,結合EDA(Electronic Design Amomation)設計自項向下的設計思想,給出了總線接口的總體設計方案。同時給出其設計邏輯框圖、算法流程圖、引腳說明以及部分模塊的仿真結果。并充分考慮了硬件的通用性及將來的擴展。 本設計使用VHDL描述,在此基礎之上采用專門的綜合軟件對設計進行了綜合優化,最后在FPGA(Field Programmable Gate Array)芯片EP1C6上得以實現。在軟件設計中,詳細介紹了通信接口的軟件設計實現,包括狀態機的實現、各種通信報文的實現、GSD文件的編寫等。 再通過Siemens公司的CP5611網絡接口卡和PC機做主站,使用COMPROFIBUS組態軟件,組建系統進行通訊測試,得到良好結果。
標簽: PROFIBUSDP FPGA 接口
上傳時間: 2013-05-25
上傳用戶:xwd2010
·摘要: 針對城市道路交通控制系統中大容量主教據流的實時傳輸和重要狀態信息與控制指令可靠傳輸的需求,采用基于μC/OS-Ⅱ實時操作系統和LwIP協議棧的嵌入式以太網接口的設計方法,構建了滿足系統數據實時傳輸和可靠傳輸的以太網結構;系統硬件采用DSP和以太網控制器CS8900A,通過驅動程序設計和協議棧的移植,實現UDP和TCP對主數據流和狀態信息與指令的傳輸,并通過上位機界面進行遠程監控
上傳時間: 2013-04-24
上傳用戶:希醬大魔王
· 摘要: 介紹一種基于DSP的無線和有線USB接口的數據傳輸系統,實現無線USB和有線USB之間的通信,將無線USB數據傳輸到PC機,解決無線USB設備向PC機兼容問題.該系統可實現無線USB的62.5 kbps的數據傳輸速率,有線USB的實際傳輸速率達到100 Mbps,可以實現高速實時的數據傳輸.由于以DSP為核心處理器,適合于語音和控制系統的應用.該系統具有小型化、低功
上傳時間: 2013-04-24
上傳用戶:璇珠官人
·摘 要:文章通過對股票行情軟件日線數據的分析,借助MATLAB外部編程接口,實現了MATLAB獲取外部股票行情軟件的K線數據。利用MATLAB強大的分析功能,實現對股票數據的分析。[著者文摘]
上傳時間: 2013-04-24
上傳用戶:jackgao
人民郵電出版社出版的《FPGA硬件接口設計實踐》一書的代碼。包括USB,PCI,I2C,UTRN,SPI等多種接口的VHDL代碼。
上傳時間: 2013-08-31
上傳用戶:lz4v4
摘要:為了解決信號采集系統的同步串行通訊問題,在理解AVR 單片機SPI接口的通訊原 理和方法的基礎上,分析了AVR 單片機SPI接口的工作過程,設計了AVR單片機和串行A/ D轉換器的同步串行通訊接口,并用程序描述了SPI接口通訊的過程,實現了AVR單片機 通過SPI接口與串行A/D轉換器之間的數據通訊。最后,用實驗和數據分析驗證了設計方 案的可行性。 關鍵詞:SPI接口;AVR單片機;串行A/D
上傳時間: 2013-10-31
上傳用戶:lilei900512
針對51單片機系統中常用的A/D轉換器價格高、精度低的缺點,介紹TI公司的16 位的帶有I2C串行接口的A/D轉換器ADS1110的工作原理,給出ADS1110與AT89C51單片機系統的接口電路和軟件設計。實踐證明,ADS1110具有高性價比和實用性。 Abstract: According to the disadvantages of high expense and low accuracy of the general A/D converter used in MCS51 microchip system,the principle and working process of a high accuracy 16-bit A/D conversion ADS1110 which has I2C bus and belongs to TI Company are proposed here as well as the interface of ADS1110 to AT89C51 and software list.It is proved to be high performance index and practicability.
上傳時間: 2013-11-21
上傳用戶:gyq
以AVR單片機ATmega8和USB接口器件PDIUSBD12為核心,基于標準的USB1.1協議,設計一種通用USB接口模塊,以滿足嵌入式系統中對USB接口的需求。對模塊的硬件電路或單片機固件程序的硬件接口層稍加修改即可用于其他各種微處理器。該模塊可為各種嵌入式系統增加USB接口,實現與USB主機系統通信。 Abstract: Based on AVR microcontroller ATmega8 and USB interface chip PDIUSBD12, a general USB interface module is designed according to USB1.1 protocol for various requirements of embedded systems. Only with few modifications in circuit or hardware abstract layer of firmware, the module can be used on many types of microprocessors. All kinds of embedded systems can realize high speed and stable communication with USB host systems, owing to the facility of this module.
上傳時間: 2014-01-08
上傳用戶:趙云興