freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于dsp和以太網(wǎng)的數(shù)據(jù)采集系統(tǒng)軟件設(shè)計畢業(yè)設(shè)計(參考版)

2025-06-30 17:26本頁面
  

【正文】 然后通過DMA端口從緩沖區(qū)中把數(shù)據(jù)讀出或是把數(shù)據(jù)寫入緩沖區(qū)。CPU發(fā)送數(shù)據(jù)時,先將一幀數(shù)據(jù)通過遠程DMA 通道送到RTL8019AS 的發(fā)送緩沖區(qū),然后發(fā)出傳送命令。表42:接收數(shù)據(jù)包幀結(jié)構(gòu)PR SD DA SA TYPE DATA PAD FCS≤1500 字節(jié) 可選 32位RTL8019AS 數(shù)據(jù)的收發(fā)(包括數(shù)據(jù)的讀寫訪問)是通過一種稱為DMA 方式進行的,按數(shù)據(jù)鏈路不同劃分為遠程DMA(Remote DMA)和本地DMA( Local DMA)兩部分。—NPT:下一頁指針,指的是接收緩沖區(qū)下一頁首地址。對于上面介紹的各數(shù)據(jù)段的內(nèi)容,我們可以知道實際應(yīng)用中PR,SD,PAD,FCS 這幾個數(shù)據(jù)段我們不用理它 ,它是由網(wǎng)卡自動產(chǎn)生的,我們要了解DA,SA,TYPE,DATA 四個數(shù)據(jù)段的內(nèi)容,而RTL8019AS 的數(shù)據(jù)包收發(fā)格式略有不同,其收發(fā)數(shù)據(jù)格式如表42所示。該校驗由網(wǎng)卡自動計算、自動生成、自動校驗、自動在數(shù)據(jù)段后面填入。由于以太網(wǎng)幀傳輸?shù)臄?shù)據(jù)包最小不能小于60 字節(jié), 除去(DA,SA,TYPE14 字節(jié)),還必須傳輸46 字節(jié)的數(shù)據(jù),當數(shù)據(jù)段的數(shù)據(jù)不足46 字節(jié)時,后面補000000…...(當然也可以補其它值)—FCS:32 位數(shù)據(jù)校驗位。因為以太網(wǎng)規(guī)定整個傳輸包的最大長度不能超過1514 字節(jié)。如:0800H 表示數(shù)據(jù)為IP 包,0806H 表示數(shù)據(jù)為ARP 包,814CH 是SNMP 包,8137H 為IPX/SPX包,(小于0600H 的值是用于IEEE802 的,表示數(shù)據(jù)包的長度)。—SA:源地址,48 位,表明該幀的數(shù)據(jù)是哪個網(wǎng)卡發(fā)的,即發(fā)送端的網(wǎng)卡地址,同樣是6個字節(jié)?!狣A:目的地址,以太網(wǎng)的地址為48 位(6 個字節(jié))二進制地址,表明該幀傳輸給哪個網(wǎng)卡。針對以太網(wǎng)的數(shù)據(jù)傳輸幀格式中的各個數(shù)據(jù)段進行具體的分析和說明,以便更好的進行編程和設(shè)計。對于這些地址在設(shè)計的時候是需要用到的,因此要重點了解。10H:DMA 地址(10H—17H 的8個地址是一樣的,都可以用來做DMA 端口,只要用其中的一個就可以了)。其中00H—0FH共 16個地址,為寄存器地址;10H—17H 共8地址,為DMA 地址;18H—1FH共 8個地址,為復(fù)位端口。因此這里做一些簡單的介紹。 RTL8019AS的編程 RTL8019AS 的編程所用資源 RTL8019AS是一種高集成度的以太網(wǎng)控制器,它能夠簡單的解答即插即用NE2022兼容適配器,而且它還有很多優(yōu)異的特性,能夠很好的滿足網(wǎng)絡(luò)控制和傳輸?shù)娜蝿?wù),實現(xiàn)設(shè)計所需要的要求。這里就不做更深的介紹和說明了,這里所寫的主要程序是完成通信必須要有的,是 PC 機和 DSP 芯片實現(xiàn)網(wǎng)絡(luò)通信的最基本的主要程序。其主要程序代碼如下:Public ReceiveData As BytePrivate Sub Form_Load() = sckUDPProtocol ;采用UDP方式通信 = ;設(shè)置要與其通信的DSP 端的IP地址 =9000 ;設(shè)置DSP 端的通信端口 = 8500;設(shè)置本地計算機端的通信端口 8500End Sub西南科技大學本科生畢業(yè)論文 21Private Sub (ByVal bytesTotalAs Long)Winsock1. GetData ReceiveData ( ) , vbArray + vbByte 。為滿足不同場合的需求,可將PC端VB 中通信協(xié)議定義為UDP( sckUDPPro2tocol) 模式或TCP ( sckTCPProtocol)模式,TCP是面向連接的服務(wù),UDP是一個非?;镜慕涌趨f(xié)議,提供無連接的服務(wù)。如想乙機向甲機傳送數(shù)據(jù),只需仿照上面的過程設(shè)置即可) 、UDP 協(xié)議在通訊時要知道對方的IP 和 Por(最簡單的方法是建立一個配置文件,里面放置了局域網(wǎng)上每臺計算機的名字、IP 和 Port,在程序初始化時讀出所有信息,在程序中只要知道向誰通信,讀出其對應(yīng)的 IP 和 Port 即可)等問題。另外,UDP 應(yīng)用程序可以是客戶機,也可以是服務(wù)器程序,而不必向 TCP 應(yīng)用程序那樣必須分別建立客戶機程序和服務(wù)器程序。你只需通過設(shè)置控件的屬性并調(diào)用其方法就可輕易連接到一臺遠程計算機中,并且還可以雙向交換數(shù)據(jù),而這一切都不需你了解 UDP 的細節(jié)或調(diào)用低級的 Winsock APIs??墒?,如果要從頭開始完全由自己來編寫一段用于通信的程序,必須對相關(guān)的網(wǎng)絡(luò)協(xié)議及其他的一些較底層的技術(shù)有較深入的了解,這可不是一件容易的事。上邊所介紹的一些 Winsock 控件的部分方法和事件都是通信程序的基礎(chǔ)東西,要想學好用精還要加大努力從實際的要求出發(fā),發(fā)揮自己的潛力和能力做到最好。當然除了這些以外還有一些方法這里就不做過多的介紹了。在程序設(shè)計的過程中我們要能夠根據(jù)設(shè)計的要求編寫合理的程序從而實現(xiàn)既定的功能,就 Winsock 控件來說要想最大限度的實現(xiàn)設(shè)計的功能,就必須充分的利用 Winsock 控件的巨大潛力,下面我就對 Winsock 控件的不部分方法和事件作一些簡單的說明和探索。對于一些麻煩的通訊程序設(shè)計還需要增家更多的屬性控制從而實現(xiàn)程序的完美設(shè)計,在本畢業(yè)設(shè)計的過程中采用了 VB 的 Winsock 控件進行控制,在設(shè)計的過程中需要對本地計算機的網(wǎng)絡(luò)地址以及遠程的主機網(wǎng)絡(luò)地址做一定的設(shè)定(例如:設(shè)計需要設(shè)定通信協(xié)議為 UDP 協(xié)議,這就需要在屬性 Protocol 的設(shè)定中設(shè)置為1-sckUDPProtocol)。而RemoteHost 用來返回或設(shè)置遠程計算機,RemoteHostIP 用來返回遠程計算機的Ip 地址, RemotePort 用來返回或設(shè)置要連接的遠程端口號,State 用來返回控件的狀態(tài)。 VB 編程所用 Winsock 控件的屬性 Winsock 控件有比較多的屬性,它們對通信程序的編寫有很大的作用,可以減少和方便程序設(shè)計,在程序的設(shè)計過程中要特別注意其屬性的設(shè)置。其使用方法也大同小異,在本設(shè)計中利用 Visual Basic 的 Winsock 控件來實現(xiàn) PC 機與 DSP 的通信控制。Winsock 控件是一個在運行中不可見的控件,它以部件的形式將 Winsock API 形象的呈現(xiàn)給程序員。利用該控件程序員可以更方便、快捷的開發(fā)基于 TCP/IP 的應(yīng)用程序。因此計算機應(yīng)用程序也由傳統(tǒng)的單機處理模式轉(zhuǎn)向以多機通信為主的網(wǎng)絡(luò)應(yīng)用開發(fā)。設(shè)計者的C/C++語言源程序在CCS 集成環(huán)境下生成一個可執(zhí)行的目標文件或可下載的目標文件,最終可將這個目標文件下載到系統(tǒng)的FLASH芯片之中,使得DSP系統(tǒng)可以脫離仿真環(huán)境獨立工作 [14]。實時分析和數(shù)據(jù)可視化增強了實時、嵌入式信號處理的開發(fā)過程,提供了配置、構(gòu)造、跟蹤和分析程序的工具、把傳統(tǒng)的DSP調(diào)試技術(shù)向前提高了一大步,大大降低了DSP 系統(tǒng)的開發(fā)難度。它的出現(xiàn)大大簡化了DSP的開發(fā)工作 [14]。CCS的功能十分強大,它集成了代碼的編輯,編譯,鏈接和西南科技大學本科生畢業(yè)論文 17調(diào)試等諸多功能,而且支持C/C++和匯編的混合編程。因此我們利用DSP 進行畢業(yè)設(shè)計也離不開CCS 軟件的大力支持。本章的實現(xiàn)是本論文的重點和難點,也是整個設(shè)計的關(guān)鍵??傊?,通過這一章的研究和學習,我們軟件設(shè)計打下了一個堅實的基礎(chǔ),也為 DSP 端的程序設(shè)計開了一個好頭,是我們畢業(yè)設(shè)計所必不可少的環(huán)節(jié)。 本章小結(jié)在本章中,主紹介紹了基于 DSP 和以太網(wǎng)數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計的一些硬件環(huán)境和實現(xiàn),為設(shè)計的順利完成奠定了基礎(chǔ),特別是對 DSP 的 C5509A 和RTL8019AS 兩個芯片做了簡要的說明,對硬件的實現(xiàn)和 AD 轉(zhuǎn)換也做了粗略的描述,這些都有利于我們深入的理解設(shè)計的要點和需要注意的方面。該方案中DSP為核心芯片,通過它控制AD轉(zhuǎn)換芯片和以太網(wǎng)控制芯片RTL8019AS,進而完成接入網(wǎng)絡(luò)的工作和數(shù)據(jù)采集處理的擴展功能。而且我們對AD轉(zhuǎn)換芯片的介紹和設(shè)計,可以很好的實現(xiàn)設(shè)計進一步擴展所需要的良好基礎(chǔ),在設(shè)計的過程中我們?yōu)榱藢崿F(xiàn)各種模擬信號的采集、處理和網(wǎng)絡(luò)傳輸,所以對AD轉(zhuǎn)換芯片及應(yīng)用作了介紹,有利于功能的延展。RTL8019AS作為網(wǎng)絡(luò)適配器,通過RJ45接口與以太網(wǎng)相連,用來實現(xiàn)網(wǎng)絡(luò)的物理層協(xié)議,主要包括與網(wǎng)絡(luò)電纜的物理連接、介質(zhì)訪問控制(如CSMAICD )、數(shù)據(jù)幀的拆裝、幀的發(fā)送與接收、錯誤校驗、數(shù)據(jù)信號的編/解碼(如曼徹斯特碼和 NRZ碼的轉(zhuǎn)換等)、數(shù)據(jù)的串、并行轉(zhuǎn)換等功能。 內(nèi)置16KB的SRAM,用于收發(fā)緩沖 [7];全雙工,收發(fā)同時達到10Mbps。 由前面硬件芯片介紹可知我們選擇的網(wǎng)絡(luò)接口芯片是臺灣Realtek公司生產(chǎn)的西南科技大學本科生畢業(yè)論文 15RTL8019AS以太網(wǎng)控制器。 第三,C5509A的有較高的頻率,完全可以滿足控制、協(xié)議封裝和讀取網(wǎng)絡(luò)接口芯片的速度要求。 其次,它具有優(yōu)化的CPU結(jié)構(gòu),先進的DSP結(jié)構(gòu)能夠很好的滿足設(shè)計的各種需要,特別是低能耗的需要。 基于 DSP和以太網(wǎng)數(shù)據(jù)采集系統(tǒng)”方案選擇了由德州儀器公司生產(chǎn)的DSP TMS320C5509A作為系統(tǒng)主控制單元及實現(xiàn)協(xié)議處理模塊的功能。另外網(wǎng)絡(luò)適配器接口芯片上應(yīng)該具有片上RAM,這樣在數(shù)據(jù)量大的時候不會在網(wǎng)絡(luò)接口處產(chǎn)生數(shù)據(jù)丟失現(xiàn)象。 考慮到以太網(wǎng)數(shù)據(jù)傳送的高速性,以及處理器數(shù)據(jù)吞吐量的有限性,所以要選擇一片靜態(tài)存儲器來作為接收數(shù)據(jù)的緩存。在選擇協(xié)議芯片和控制芯片時,主要考慮到以下幾個方面的要求:該終端是作為以太網(wǎng)的數(shù)據(jù)終端存在的,所以所選擇的系統(tǒng)控制芯片必須要有足夠高的運行速度,以保證其在10MBps的以太網(wǎng)上能夠高效的傳送數(shù)據(jù)。當然,用戶也可以根據(jù)產(chǎn)品成本的要求來選擇其它型號的DSP芯片,由于DSP大多為16位或32位芯片,即使在和51系列同等主頻的情況下,數(shù)據(jù)處理速度也會快上很多倍,在很多準實時或?qū)崟r數(shù)據(jù)處理和傳輸場合,這點顯得尤為重要,這也是我們采用DSP芯片替代MCU 實現(xiàn)嵌入式以網(wǎng)絡(luò)終端的主要原因之一。 硬件設(shè)計 硬件設(shè)計框圖基于上節(jié)主要芯片器件的介紹,課題設(shè)計的基于DSP和以太網(wǎng)的數(shù)據(jù)采集系統(tǒng)硬件框圖如圖31所示。RTL8019AS 用16k 字節(jié)SRAM設(shè)計在單片芯片上,它的設(shè)計不僅提供了更多友好的功能,而且節(jié)省了SRAM存儲資源。它仍然提供頁面模式功能,這種功能能支持在僅16k 字節(jié)內(nèi)存系統(tǒng)空間下的4M字節(jié)的 BROM。此外, 8條IRQ總線和16條基本地址總線為大資源情況下提供了寬松的環(huán)境。然而,為了特殊的應(yīng)用而得不到即插即用功能的兼容性,RTL8019AS支持西南科技大學本科生畢業(yè)論文 13JUMPER和JUMPERLESS選項。這個特性不僅強帶寬從10到20MBPS,而且免了由于以太網(wǎng)頻道爭奪特性導致的讀出多路存取協(xié)議的問題。通過三電平控制RTL8019AS是已制的對網(wǎng)絡(luò)設(shè)備GREEN PC理想的選擇。(4)等待下一個啟動信號。(2)經(jīng)過一個采樣時間的延遲后,將采樣結(jié)果放入轉(zhuǎn)換結(jié)果寄存器保存。(2)2 個模擬輸入通道(AIN0—AIN1)(3)采樣和保持獲取時間窗口有單獨的預(yù)定標控制。與兩個存儲器相對應(yīng),系統(tǒng)中設(shè)立了程序總線和數(shù)據(jù)總線,從而是數(shù)據(jù)的吞吐率提高了一倍 [2]。DSP 芯片采用哈佛體系結(jié)構(gòu),將指令和存儲器存放在同一存儲空間之中,統(tǒng)一編址。而我們這次畢業(yè)設(shè)計所選擇的 TMS320C5509A 芯片除了具有 TMS320C55xx 系列芯片的共有有點外,西南科技大學本科生畢業(yè)論文 12它還具備了設(shè)計需要的一切條件,滿足設(shè)計的現(xiàn)有要求和以后的升級需要,同時它性價比也較為合適 [1]。與 TMS320C54xx 系列相比由了較大的提高,它采用了變指令長度以提高代碼效率,增強并行機制來以提高循環(huán)效率。這里對他們做一些簡要介紹。而為了實現(xiàn)設(shè)計的需要我們花費了大量的時間來搜集相關(guān)的資料,除了上章所提到網(wǎng)絡(luò)協(xié)議外,我們這章介紹了基于 DSP 和以太網(wǎng)數(shù)據(jù)采集系統(tǒng)設(shè)計的硬件實現(xiàn),重點介紹了主要的芯片 C5509A 芯片、AD 轉(zhuǎn)換模塊、RTL8019AS 芯片的相關(guān)知識以及硬件的具體實現(xiàn)。第 3 章 系統(tǒng)硬件實現(xiàn)基于 DSP 和以太網(wǎng)數(shù)據(jù)采集系統(tǒng)的設(shè)計是為了適應(yīng)市場的需要和發(fā)展的趨勢而研究和設(shè)計的。 本章小結(jié) 在本章中,主紹介紹了基于 DSP 的以太網(wǎng)系統(tǒng)的畢業(yè)設(shè)計所涉及的網(wǎng)絡(luò)協(xié)議的基本知識和規(guī)范,對地址解析協(xié)議(ARP) 、國際協(xié)議(IP) 、互聯(lián)網(wǎng)控制報文協(xié)議(ICMP) 、用戶數(shù)據(jù)報協(xié)議 (UDP)做了一些簡單的分析,從而對畢業(yè)設(shè)計的網(wǎng)絡(luò)部分做了探索。增加偽首部是為確保報文能正確到達目的地,發(fā)送UDP數(shù)據(jù)報的主機在計算校驗和時把目的機的 IP地址和應(yīng)有的數(shù)據(jù)都包括在32 位源 IP 地址32 位目的 IP 地址全 0 8 位協(xié)議 16 位 UDP 長度16 位源端口號 16 位目的端口號16 位 UDP 長度 16 位 UDP 檢驗和數(shù)據(jù)12 字節(jié)偽首部UDP 首部西南科技大學本科生畢業(yè)論文 11內(nèi),在接收端UDP協(xié)議軟件對校驗和進行檢驗時,要用到攜帶 UDP數(shù)據(jù)報文的IP數(shù)據(jù)報首部的IP地址。校驗方法和 IP首部校驗相同,也是計算16bit的二進制反碼和。如果計算的 UDP數(shù)據(jù)包長度與UDP首部長度字段的值不同,說明數(shù)據(jù)包存在錯誤,進行丟棄。該字段的最小值為8字節(jié)(沒有純數(shù)據(jù)的UDP數(shù)據(jù)報)。UDP 偽首部的作用不是用戶數(shù)據(jù)的真正首部,只是為了計算檢驗和時,臨時和 UDP 用戶數(shù)據(jù)連
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1