CAN-bus(Corltroller Area Network)即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。它是一種多主方式的串行通訊總線,在工業(yè)控制通訊方面擁有高位速率,高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤。作為一種靈活,可靠的通訊系統(tǒng),CAN總線已被廣泛運(yùn)用于各個工業(yè)控制現(xiàn)場。 基于FPGA+DSP的CAN總線通訊系統(tǒng)設(shè)計(jì)主要目標(biāo)是完成CAN總線的多節(jié)點(diǎn)可靠高速性傳輸,通過各節(jié)點(diǎn)之間的數(shù)據(jù)通信以及結(jié)點(diǎn)處理單元內(nèi)部對數(shù)據(jù)的處理實(shí)現(xiàn)整個通信系統(tǒng)間各個單元的協(xié)同工作。 本論文中的 CAN 總線通訊系統(tǒng)是完成紅外目標(biāo)探測系統(tǒng)和控制系統(tǒng)與圖像處理系統(tǒng)的實(shí)時通信,其硬件部分采用 DSP+FPGA 作為核心通訊處理單元,通過對 DSP硬件編程和FPGA邏輯模塊的設(shè)計(jì)實(shí)現(xiàn)了在處理單元外部CAN總線多節(jié)點(diǎn)之間的信息可靠性傳輸以及處理單元內(nèi)部DSP和FPGA基于SPI的串行通信,從而完成了在FPGA中對CAN總線數(shù)據(jù)的處理和運(yùn)用。
標(biāo)簽: DSPFPGA CAN 總線 數(shù)據(jù)通信系統(tǒng)
上傳時間: 2013-05-23
上傳用戶:dyy618
由于集成電路產(chǎn)業(yè)在中國的飛速發(fā)展,FPGA設(shè)計(jì)技術(shù),作為一種靈活性很強(qiáng)的芯片設(shè)計(jì)技術(shù),在國內(nèi)得到廣泛的應(yīng)用.由于芯片的可升級性和開發(fā)自主知識產(chǎn)權(quán)芯片的必要性,在北京郵電大學(xué)寬帶通信網(wǎng)絡(luò)實(shí)驗(yàn)室開發(fā)的三層以太網(wǎng)交換機(jī)項(xiàng)目中,以太網(wǎng)口和ATM口之間的數(shù)據(jù)通道的實(shí)現(xiàn)上采用了FPGA設(shè)計(jì)方法.該文主要集中在ATM口之間的數(shù)據(jù)通道的HEC頭校驗(yàn)的FPGA實(shí)現(xiàn).并完成了硬件設(shè)計(jì)、配置、硬件測試聯(lián)調(diào)工作以及論文撰寫工作.硬件的設(shè)計(jì)和開發(fā)基于Protel99和Tornado/VxWorks,軟件的設(shè)計(jì)和開發(fā)采用了標(biāo)準(zhǔn)的VHDL語言,開發(fā)環(huán)境是WINDOWS,開發(fā)工具是Xilinx公司的iSE4.1i集成開發(fā)環(huán)境.隨著網(wǎng)絡(luò)設(shè)備的發(fā)展,位于網(wǎng)絡(luò)邊緣的設(shè)備將會變得更加靈巧,更加迎合網(wǎng)絡(luò)發(fā)展的需要,在網(wǎng)絡(luò)設(shè)備上越來越多地引入了網(wǎng)絡(luò)處理器.我們實(shí)驗(yàn)室和Intel建立了聯(lián)合實(shí)驗(yàn)室,在此基礎(chǔ)上,我們要把網(wǎng)絡(luò)處理器評估板硬件上,運(yùn)行軟件,使其成為路由器,首先要加載的就是網(wǎng)絡(luò)路由協(xié)議.由于Linux的開放源代碼,所以我們決定采用Linux做嵌入式系統(tǒng),在上面運(yùn)行zebra的路由協(xié)議.Zebra是linux上面的開放源代碼的路由軟件.
標(biāo)簽: FPGA 協(xié)議 網(wǎng)絡(luò)處理器
上傳時間: 2013-07-08
上傳用戶:yhm_all
在比較常用串口通信實(shí)現(xiàn)形式的利弊基礎(chǔ)上,針對某廠輪胎里程試驗(yàn)機(jī)監(jiān)控系統(tǒng)的特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了串口通信動態(tài)鏈接庫(DLL),詳細(xì)介紹了多線程理論、重疊I/O方式,給出了程序流程圖,對一些關(guān)鍵代碼進(jìn)行了說明
上傳時間: 2013-07-19
上傳用戶:songnanhua
隨著通信網(wǎng)的發(fā)展和用戶需求的提高,光纖通信中的PDH體系逐漸被SDH體系所取代.SDH光纖通信系統(tǒng)以其通信容量大、傳輸性能好、接口標(biāo)準(zhǔn)、組網(wǎng)靈活方便、管理功能強(qiáng)大等優(yōu)點(diǎn)獲得越來越廣泛的應(yīng)用.但是在某些對傳輸容量需求不大的場合,SDH的巨大潛力和優(yōu)越性無法發(fā)揮出來,反而還會造成帶寬浪費(fèi).相反,PDH因其容量適中,配置靈活,成本低廉和功能齊全,可針對客戶不同需要設(shè)計(jì)不同的方案,在某些特定的接入場合具有一定的優(yōu)勢.本課題根據(jù)現(xiàn)實(shí)的需要,提出并設(shè)計(jì)了一種基于PDH技術(shù)的多業(yè)務(wù)單片F(xiàn)PGA傳輸系統(tǒng).系統(tǒng)可以同時提供12路E1的透明傳輸和一個線速為100M以太網(wǎng)通道,主要由一塊FPGA芯片實(shí)現(xiàn)大部分功能,該解決方案在集成度、功耗、成本以及靈活性等方面都具有明顯的優(yōu)勢.本文首先介紹數(shù)字通信以及數(shù)字復(fù)接原理和以太網(wǎng)的相關(guān)知識,然后詳細(xì)闡述了本系統(tǒng)的方案設(shè)計(jì),對所使用的芯片和控制芯片F(xiàn)PGA做了必要的介紹,最后具體介紹了系統(tǒng)硬件和FPGA編碼設(shè)計(jì),以及后期的軟硬件調(diào)試.歸納起來,本文主要具體工作如下:1.實(shí)現(xiàn)4路E1信號到1路二次群信號的復(fù)分接,主要包括全數(shù)字鎖相環(huán)、HDB3-NRZ編解碼、正碼速調(diào)整、幀頭檢測和復(fù)分接等.2.將以太網(wǎng)MII接口來的25M的MII信號通過碼速變換到25.344M,進(jìn)行映射.3.將三路二次群信號和變換過的以太網(wǎng)MII信號進(jìn)行5b6b編解碼,以利于在光纖上傳輸.4.高速時提取時鐘采用XILINX的CDR方案.并對接收到的信號經(jīng)過5b6b解碼后,分接出各路信號.
標(biāo)簽: FPGA PDH 多業(yè)務(wù) 方案
上傳時間: 2013-07-23
上傳用戶:lansedeyuntkn
嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。目前,嵌入式系統(tǒng)己經(jīng)廣泛應(yīng)用到工業(yè)、交通、能源、通信、科研、醫(yī)療衛(wèi)生、國防以及日常生活等領(lǐng)域,并不斷朝著體積小,功能強(qiáng)的方向發(fā)展。嵌入式系統(tǒng)不同于原來的單片機(jī)系統(tǒng),它不僅有自己的操作系統(tǒng),上層應(yīng)用程序,而且還具備網(wǎng)絡(luò)通信和信息管理的功能。 ARM體系的處理器是目前嵌入式系統(tǒng)中使用最廣泛的處理器。它采用了RISC技術(shù),具有尋址方式簡單,寄存器多,指令長度固定等的特點(diǎn)使得它的處理速度快,執(zhí)行效率高。由于Linux對于ARM技術(shù)的支持,具有內(nèi)核可裁減,網(wǎng)絡(luò)功能強(qiáng)大,代碼開放的特點(diǎn),把Linux應(yīng)用到嵌入式系統(tǒng)中,能充分發(fā)揮ARM和Linux的優(yōu)勢。 論文以“掌上中文語言學(xué)習(xí)系統(tǒng)”項(xiàng)目為依托,以ARM體系處理器和Ljnux操作系統(tǒng)的嵌入式系統(tǒng)為基礎(chǔ),構(gòu)建一個掌上語言學(xué)習(xí)設(shè)備。 論文首先進(jìn)行了開發(fā)環(huán)境的設(shè)計(jì)與搭建,對開發(fā)主機(jī)進(jìn)行TFTP服務(wù)器、NFS服務(wù)器、minicom串口通信和GNU交叉工具鏈進(jìn)行配置。實(shí)現(xiàn)了針對NAND閃存的U-Boot啟動程序的建立,并對Linux操作系統(tǒng)內(nèi)核進(jìn)行了移植工作。最后利用圖形界面系統(tǒng)MiniGUI和遠(yuǎn)程調(diào)試技術(shù)實(shí)現(xiàn)了掌上語言學(xué)習(xí)的軟件功能。
標(biāo)簽: Linux ARM 嵌入式 學(xué)習(xí)系統(tǒng)
上傳時間: 2013-07-24
上傳用戶:jiangfire
本文研制的數(shù)據(jù)采集器,用于采集導(dǎo)彈過載模擬試車臺的各種參數(shù),來評價(jià)導(dǎo)彈在飛行過程中的性能,由于試車臺是高速旋轉(zhuǎn)體,其工作環(huán)境惡劣,受電磁干擾大,而且設(shè)備要求高,如果遇到設(shè)備故障或設(shè)備事故,其損失相當(dāng)巨大,保證設(shè)備的安全性和可靠性較為困難。 本文在分析數(shù)字通信技術(shù)的基礎(chǔ)上,選用了基于現(xiàn)場可編程邏輯陣列(FPGA)采用脈沖編碼調(diào)制(PCM)通信實(shí)現(xiàn)多路數(shù)據(jù)采集器的設(shè)計(jì),其優(yōu)點(diǎn)是FPGA技術(shù)在數(shù)據(jù)采集器中可以進(jìn)行模塊化設(shè)計(jì),增加了系統(tǒng)的抗干擾性、靈活性和適應(yīng)性,并且可以將整個PCM通信系統(tǒng)設(shè)計(jì)成可編程序系統(tǒng),用戶只要稍加變更程序,則系統(tǒng)的被測路數(shù)、幀結(jié)構(gòu)、碼速率、標(biāo)度等均可改變以適應(yīng)任何場合。并且采用合理的糾錯和加密編碼能夠?qū)崿F(xiàn)數(shù)據(jù)在傳輸工程中的完整性和安全性。 通過對PCM通信的特點(diǎn)研究,研制了一套集采集與傳輸?shù)南到y(tǒng)。文章給出了各個模塊的具體建模與設(shè)計(jì),系統(tǒng)采用的是FPGA技術(shù)來實(shí)現(xiàn)數(shù)據(jù)采集和信號處理,采用VHDL實(shí)現(xiàn)了數(shù)字復(fù)接器和分接器、編解碼器、調(diào)制與解調(diào)模塊的建模與設(shè)計(jì)。采用基于NiosII實(shí)現(xiàn)串口通訊,構(gòu)建了實(shí)時性和準(zhǔn)確性通信網(wǎng)絡(luò),實(shí)現(xiàn)了數(shù)據(jù)的采集。 測試數(shù)據(jù)和數(shù)據(jù)采集的實(shí)驗(yàn)結(jié)果證明,采用FPGA技術(shù)實(shí)現(xiàn)PCM信號的編碼、傳輸、解碼,能夠有較強(qiáng)的抗干擾性、抗噪聲性能好、差錯可控、易加密、易與現(xiàn)代技術(shù)結(jié)合,并且誤碼率較低,要遠(yuǎn)遠(yuǎn)優(yōu)于傳統(tǒng)的方法。
標(biāo)簽: FPGA PCM 通信實(shí)現(xiàn) 多路
上傳時間: 2013-04-24
上傳用戶:com1com2
本文介紹了I2C總線規(guī)范,并根據(jù)該規(guī)范對I2C進(jìn)行模塊化設(shè)計(jì),用Verilog HDL 語言對每個模塊進(jìn)行具體描述,并通過模塊之間的調(diào)用,基本實(shí)現(xiàn)了I2C的主機(jī)從機(jī)的發(fā)送和接收功能。關(guān)
標(biāo)簽: Verilog I2C 總線 串行數(shù)據(jù)
上傳時間: 2013-04-24
上傳用戶:kgylah
C語言實(shí)現(xiàn)RS232上、下位機(jī)串行通信 C語言實(shí)現(xiàn)RS232上、下位機(jī)串行通信
上傳時間: 2013-06-03
上傳用戶:haobin315
隨著我國經(jīng)濟(jì)建設(shè)的快速發(fā)展,人們的生活消費(fèi)水平也越來越高,對餐飲業(yè)的服務(wù)質(zhì)量和服務(wù)方式也不斷地提出新的要求。基于計(jì)算機(jī)處理和無線通信技術(shù)的餐飲服務(wù)系統(tǒng)應(yīng)運(yùn)而生,本文就基于ARM9的無線餐飲服務(wù)終端系統(tǒng)進(jìn)行了研究和開發(fā),通過對終端的操作,實(shí)現(xiàn)無線點(diǎn)菜功能。 在參考閱讀了大量信息資料的基礎(chǔ)上,確定了以嵌入式系統(tǒng)為終端、基于微功率短距離無線通信技術(shù)進(jìn)行無線通信的整體設(shè)計(jì)方案。嵌入式系統(tǒng)成本低、體積小、功耗低且可靠性高,是開發(fā)餐飲服務(wù)終端系統(tǒng)的絕佳選擇,而微功率短距離無線通信技術(shù)開發(fā)容易,成本低廉。所以本課題選擇ARM嵌入式開發(fā)板和短距離RF無線數(shù)據(jù)傳輸模塊作為開發(fā)餐飲服務(wù)終端的硬件。 本文配置了適合嵌入式系統(tǒng)開發(fā)的交叉編譯環(huán)境,在此環(huán)境下,通過對系統(tǒng)引導(dǎo)程序的配置、對Linux內(nèi)核的裁減和對root文件系統(tǒng)的定制,開發(fā)了基于本平臺的嵌入式Linux操作系統(tǒng);用C語言編寫了基于無線數(shù)據(jù)傳輸模塊的無線通信應(yīng)用程序,通過數(shù)據(jù)發(fā)送和數(shù)據(jù)接收,實(shí)現(xiàn)了點(diǎn)菜數(shù)據(jù)在餐飲服務(wù)終端和服務(wù)器之間的無線傳輸;設(shè)計(jì)了點(diǎn)菜終端的圖形用戶界面,操作者可在此界面上進(jìn)行點(diǎn)菜操作,實(shí)現(xiàn)點(diǎn)菜功能。 在開發(fā)過程中,對Linux操作系統(tǒng)的內(nèi)核源碼、運(yùn)行和管理機(jī)制進(jìn)行了深入研究,就啟動代碼的更改和內(nèi)核的裁減進(jìn)行了探討和開發(fā);應(yīng)用程序采用共享內(nèi)存的Linux多線程技術(shù)進(jìn)行功能處理,就線程管理問題的進(jìn)行了分析探討。
標(biāo)簽: ARM 無線 服務(wù) 終端系統(tǒng)
上傳時間: 2013-06-12
上傳用戶:壞壞的華仔
隨著計(jì)算機(jī)技術(shù)的發(fā)展,嵌入式系統(tǒng)已成為計(jì)算機(jī)領(lǐng)域的一個重要組成部分,并成為近年來新興的研究熱點(diǎn)。ARM9TDMI是一種高效、低功耗的RISK處理器,以該內(nèi)核為核心的S3C2410X是一款基于以太網(wǎng)應(yīng)用的高性價(jià)比16/32位微控制器,非常適合嵌入式產(chǎn)品。文本提出并研究了基于ARM-Linux的嵌入式產(chǎn)品平臺,完成了系統(tǒng)的硬件和軟件設(shè)計(jì)、實(shí)現(xiàn)了操作系統(tǒng)的裁減和移植。并且系統(tǒng)充分利用ARM處理器高性能、低功耗、低成本的優(yōu)點(diǎn),擴(kuò)展平臺通用接口,為今后開發(fā)基于該平臺的應(yīng)用系統(tǒng)提供了捷徑。 Linux由于其代碼開放性以及強(qiáng)大的網(wǎng)絡(luò)功能等特點(diǎn),在許多的嵌入式網(wǎng)絡(luò)設(shè)備中有著廣泛應(yīng)用,與其他的嵌入式操作系統(tǒng)相比,具有著更多的優(yōu)勢。因此本課題將其作為硬件平臺的操作系統(tǒng),并在這個系統(tǒng)中實(shí)現(xiàn)Linux的一些基本操作。論文中介紹的硬件和軟件平臺也可以為實(shí)際應(yīng)用提供很好的開發(fā)起點(diǎn)。 USB作為一種總線技術(shù),已經(jīng)得到快速的普及和應(yīng)用,本文實(shí)現(xiàn)了Linux操作系統(tǒng)下USB驅(qū)動程序的編程設(shè)計(jì);此外,本文將嵌入式技術(shù)與無線通信技術(shù)結(jié)合起來,實(shí)現(xiàn)了基于ARM-9處理器的無線通信平臺的開發(fā)。 歸納起來本課題具體工作如下: 1)調(diào)研了國內(nèi)外嵌入式系統(tǒng)開發(fā)的現(xiàn)狀和發(fā)展趨勢。并且詳細(xì)論述了基于ARM-9處理器的硬件結(jié)構(gòu)、嵌入式操作系統(tǒng)以及開發(fā)流程。 2)詳細(xì)研究了Linux在ARM-9硬件平臺上的移植。包括移植環(huán)境的建立、BootLoader的制作、Linux的裁減和移植、根文件的制作等。 3)詳細(xì)分析并開發(fā)了Linux下USB驅(qū)動,包括主機(jī)控制器驅(qū)動以及設(shè)備驅(qū)動等內(nèi)容。 4)基于ARM-9嵌入式微處理器,利用其性價(jià)比高,功能豐富,接口完善,可擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)將移動通信技術(shù)與嵌入式系統(tǒng)融合在一起。實(shí)現(xiàn)基于ARM-9處理器的無線通信平臺的開發(fā)。
標(biāo)簽: ARM USB 無線通信 平臺開發(fā)
上傳時間: 2013-04-24
上傳用戶:lwt123
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1