a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式TCP/IP技術在恒溫振蕩器中的應用

嵌入式TCP/IP技術在恒溫振蕩器中的應用

作者: 時間:2009-10-28 來源:網絡 收藏
(又稱搖床)是一種溫度可控的的生化儀器,是植物、生物、微生物、遺傳、病毒、環保、醫學等科研、教育和生產部門作精密培養制備不可缺少的實驗室設備。而目前大部分恒溫的同類產品都不具有網絡數據通信的功能。協議采用一種層次結構,為用戶提供了豐富的服務,已成為網絡通信協議的事實上的國際工業標準,并已得到普遍推廣。同時,系統的Internet 網絡化的研究與是近幾年來領域的一個研究熱點,這一在許多領域都得到廣泛應用[1]。
  本文為了保證實時監控恒溫的轉速、溫度等參數,采用了以ARM7處理器為核心的系統與 網絡互聯的方式進行通信訪問,使上位機能夠實時地掌握恒溫振蕩器的各種參數狀況,保證對恒溫振蕩器工作過程實時遠程監控,不需要浪費人力和時間到現場勘查數據。
1 總體設計及系統架構
  本系統使用的是以ARM7為內核、主頻達72 MHz的32位微處理器LPC2368,可以滿足高速實時處理及大容量數據傳輸的要求,且具有內置的以太網模塊,該模塊包含一個功能齊全的10 Mb/s或100 Mb/s以太網媒體訪問控制器(MAC),這個以太網MAC通過使用加速的DMA硬件來提供優化的性能[2]。系統還采用了美國國家半導體公司的DP83848單路10 Mb/s或100 Mb/s以太網收發器和支持10 Mb/s和100 Mb/s自適應的網絡連接速度的以太網接口RJ45來組成網絡通信模塊,同時此主控芯片也控制溫度和速度等其他多個模塊。整個設計體系具有強大的網絡處理能力,系統框圖如圖1所示。

本文引用地址:http://www.j9360.com/article/152306.htm

2 網絡通信模塊設計
2.1 以太網硬件實現

  本系統CPU采用飛利浦公司的LPC2368,它是以ARM7為內核主頻達72 MHz的32位微處理器,內部集成了一個以太網模塊,支持10 Mb/s或100 Mb/s PHY器件,帶有分散/集中式DMA的DMA管理器以及幀描述符數組,通過緩沖和預取來實現存儲器通信的優化,并且發送和接收均支持多播幀、廣播幀和超長幀傳輸,允許幀長度為任意值。通過標準的媒體獨立接口(MII)或標準的簡化MII接口可連接外部PHY芯片,該特性是通過軟件來選擇,然后可對PHY寄存器進行訪問。
  網卡芯片DP83848是10 Mb/s/100 Mb/s單路物理層以太網收發器件,包含1個智能電源關閉,具有低功耗性能。在本系統中DP8384S工作在50 MHz晶振頻率下,具有能量檢測模式的特性,可為系統提供一個智能節能工作模式。它是一個鏈路可控制節能模式,目的是當在線上檢測不到活動的時候,器件能夠進入休眠的低功耗狀態,即狀態-能量檢測模式。能量檢測功能通過寄存器設定來控制,在電源狀態發生轉換的時候,電源上電/重置算法遵循其正常流程,而且能量檢測模式并不會影響之前設定的工作模式。在電源狀態發生轉換時,器件將會保留其原先的模式(強制模式或者自動協商、MDI或者MDIX)。能量檢測算法能夠在不同的電源狀態之間自動或手動轉換,當一個電源狀態的改變未成功或者發生太多誤差事件時,能量檢測邏輯能夠發出中斷信號。能量檢測邏輯在采取動作之前需要多倍數據和誤差事件來調節一些噪聲。計數器深度則由寄存器設置來確定,并默認其為包含數據和誤差的一個事件。
  最后與常用的以太網接口RJ45連接,該接口支持10 Mb/s和100 Mb/s自適應的網絡連接速度[3]。本系統設計的以太網硬件電路連接如圖2所示。


2.2 系統通信協議和通信過程
2.2.1 以太網數據幀傳輸和接收

  在以太網中數據傳遞靠的是MAC地址,而不是IP地址,IP地址和MAC地址具有映射關系。1個以太網包包括:1個導言區(preamble)、1個起始幀定界符和1個以太網幀。以太網幀由目標地址、源地址、1個可選的VLAN區、長度/類型區、有效載荷以及幀校驗序列組成,如圖3所示。每一個以太網幀均由1個或多個片段組成,每個片段對應1個描述符。以太網模塊中的DMA管理器能夠將1個以太網幀的多個片段進行分散(用于接收)和集中(用于發送)[4]。


  傳輸的以太網包中7個字節的導言區用來使接收方的時鐘和發送方的時鐘同步,然后再由幀分界符來表述1個數據幀的起始,進而進入數據幀的傳輸通信過程,數據幀主要是通過目標地址和源地址的位置建立通信。6個字節的目標地址是指目的站點的MAC地址,表明要把數據送到哪個站點。若目標地址第1位為0,則這個字段指定了一個特定的站點;若為1,則表示目標地址為一組地址,而該地址是事先定義好的;若所有位全為1,則表示接收者為局域網上的所有站點,即該地址是一個廣播地址。6個字節的源地址是指源主機的MAC地址,表明該幀來自哪個主機。VLAN是一種將局域網(LAN)設備從邏輯上劃分成一個個網段,從而實現虛擬工作組(單元)的數據交換,如果選用基于MAC地址的VLAN的方法就根據每個主機的MAC地址來劃分,即對每個MAC地址的主機都配置分組,它實現的機制就是每一塊網卡都對應唯一的MAC地址,跟蹤屬于VLAN MAC的地址。在幀傳輸的最后進行幀校驗,使用4個字節的循環冗余效驗碼進行錯誤檢驗。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

tcp/ip相關文章:tcp/ip是什么



上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉