導航:首頁 > 操作系統 > 單片機網路晶元

單片機網路晶元

發布時間:2024-10-13 12:52:00

A. 51單片機接入乙太網的幾種方案

51單片機接入乙太網的幾種方案?

1,8019,這是最早的嘗試。8019是一款ISA介面的乙太網網卡晶元,只支持10M乙太網。因為ISA匯流排與單片機的匯流排很類似,所以可以很容易地接到8051上。不過這顆晶元已經停產,市面上基本都是拆機件。這顆晶元的源程序,網上也很好找到。

2,CP2200/CP2201,這兩顆是silicon出的,也只支持10M乙太網。優點是體積小,功耗低,符合8051匯流排時序。而且silicon還配合它的c8051f單片機提供了一個套完整的TCP/IP庫,並且有一個圖形化的介面可以配置,用這個工具,可以在幾分鍾內做一個網路應用程序出來。

3,ENC28J60,這是一顆SPI介面的乙太網控制晶元,可以用三線SPI介面來控制。同樣提供了TCP/IP庫。不過對於不帶硬體SPI的單片機來說,速度就有點慢了。

4,自帶乙太網控制器的8051.很早以前就有一顆,DS80C400,不過這顆價格太高。台灣的泰發科技有兩款可以考慮:TF320,TF470。TF320是一顆通用的帶網路功能的8051單片機,廠家提供有完整的TCP/IP應用庫,適用於各類需要做乙太網通訊的場合。TF470是一顆帶路由器功能的8051單片機,適合於做單獨的路由器,或者做成多功能家庭網關設備。8051做乙太網通訊功能,受到8051的功能限制,只適合做簡單的應用,如果需要的功能比較復雜,建議還是考慮32位的ARM單片機。

B. 51單片機接入乙太網的幾種方案

1、MAC+PHY方案

所謂的TCP/IP協議棧是一系列網路協議的統稱,不僅包括我們熟知的TCP協議和IP協議。

還有網路層的ICMP(Internet控制報文)協議、IGMP(Internet組管理)協議、ARP(地址解析)協議,傳輸層的UDP(用戶數據包)協議,應用層的HTTP(超文本傳輸)協議、DNS(域名解析)協議、FTP(文件傳送)協議、SMTP(簡單郵件管理)協議等等。

傳統的乙太網接入方案由MCU+MAC+PHY再加入網路介面實現乙太網的物理連接,通過在主控晶元中植入TCP/IP協議代碼實現通信及上層應用。

應用這種軟體TCP/IP協議棧方式實現的比較成熟方案有ENC28J60,CS8900A,DM9000,當然也有像STM32F107這類(內部自帶MAC)+PHY等方案。

2、硬體協議棧晶元方案

由MCU+硬體協議棧晶元(內含MAC和PHY)直接加網路介面,便可方便的實現單片機聯網,所有的處理TCP/IP協議的工作都是通過這位MCU的「小秘書」——硬體協議棧晶元來完成。

乙太網晶元的內核由傳輸層的TCP、UDP、ICMP、IGMP等協議、網路層的IP、ARP、PPPoE等協議以及鏈路層的MAC構成,再加上物理層的PHY和外圍的寄存器、內存、SPI介面組成了這一整套硬體化的乙太網解決方案。

這套硬體TCP/IP協議棧代替了以往的MCU來處理這些中斷請求,即MCU只需要處理面向用戶的應用層數據即可,傳輸層、網路層、鏈路層及物理層全部由外圍WIZnet的晶元完成。

這套方案從硬體開銷和軟體開發兩個方面來簡化前面所述的五層網路模型,簡化產品開發方案。這樣一來,工程師們就不必再面對繁瑣的通信協議代碼,只需要了解簡單的寄存器功能以及Socket編程便能完成產品開發工作的的網路功能開發部分。

(2)單片機網路晶元擴展閱讀

乙太網協議:

一個標準的乙太網物理傳輸幀由七部分組成。

PR SD DA SA TYPE DATA FCS

同步位 分隔位 目的地址 源地址 類型欄位 數據段 幀校驗序列 7 1 6 6 2 46~1500 4

除了數據段的長度不定外,其他部分的長度固定不變。數據段為46~1500位元組。乙太網規定整個傳輸包的最大長度不能超過1514位元組(14位元組為DA、SA、TYPE),最小不能小於60位元組。

除去DA、SA、TYPE14位元組,還必須傳輸46位元組的數據,當數據段的數據不足46位元組時需填充,填充字元的個數不包括在長度欄位里;超過1500位元組時,需拆成多個幀傳送。

事實上,發送數據時,PR、SD、FCS及填充欄位這幾個數據段由乙太網控制器自動產生;而接收數據時,PR、SD被跳過,控制器一旦檢測到有效的前序欄位(即PR、SD),就認為接收數據開始。

C. WiFi晶元有哪些型號的,51單片機上用的。

估計也就只能使用別人做好的模塊吧,如果是乙太網的話。接網線的方案比較多。但是也就只能用51的速度去傳數據了。而且價格也比較貴,如果是51和51傳數據,可以用無線模塊(很多選擇,但不是乙太網的)

51和wifi這2樣是速度不匹配。換個高速的mcu估計還有點用,例如M3、M4、PIC 等32位mcu

D. 單片機與網路的通信

問題說得不太清楚:
1,您想用什麼網連接?
我曾經做過這個項目,當時使用的是MCU+串口+Modem遠程式控制制,協議使用UDP+IP+PPP,您如果想簡化通信協議棧,也可以使用該協議棧。TCP涉及到排序及重發機制,比較復雜,同時資源佔用比較多。但如果對TCP進行裁剪,也可以用51實現,有相關圖書的中文譯本,我看過。如果使用ARM開發板+嵌入式操作系統+TCP/IP函數組,開發會快很多。

2,網頁放在那裡?
說實話,不知道您設計的方案。您是想使用PC機來控制遠程MCU?還是反之?還是其他?如果使用PC控制遠程MCU,你可以選擇將網頁放在MCU中,這樣需要HTML協議。其實也可以將界面設計在PC中,這樣可以省掉一層HTML協議,比較簡單,但在PC上需要安裝這個控制界面,不能隨心所欲地使用任意PC操作,不是很方便。

E. 單片機控制74HC4066晶元,控制網路的四芯斷和開,可是上不了網

沒用過4066來控制網線,說的不一定對
(1)一種可能 是網線上是雙端信號,你用的是沒有負電源的模擬開關,只能開關單端信號。可以把單片機用隔離電源(例如電池)供電,VCC和GND各接一個100千歐左右的電阻到電腦地,試試看有無變化。
(2)網線上信號速度會不會太快?強行設置為10M試試看?10M半雙工、全雙工...........

F. 關於單片機晶元 max 232和1488的

1488和1489,是落後、過時的轉換器件。
它們有一個把RS232轉換到TTL電平;
另一個把TTL轉換到RS232電平,這塊晶元,還需要+-12V的電源供電。
它們早已經被MAX232晶元代替。
MAX232晶元,僅僅需要+5V供電,就可以完成兩種電平轉換。
-----
現在,搞串口的網路,都用MAX485了,MAX232也已經落後了。

閱讀全文

與單片機網路晶元相關的資料

熱點內容
智能路由android 瀏覽:804
linuxmysql56配置 瀏覽:186
隨機遊走推薦演算法 瀏覽:90
java文件結尾 瀏覽:837
科大訊飛怎麼改安卓 瀏覽:187
淘寶店鋪紅包源碼在哪裡 瀏覽:184
app怎麼下舊版迷你世界 瀏覽:736
java並發編程實戰筆記 瀏覽:27
萬寶壓縮機參數 瀏覽:177
什麼是java插件 瀏覽:295
單片機網路晶元 瀏覽:353
linux創建一個文本 瀏覽:969
java基礎經典 瀏覽:948
mysql5用戶加密演算法 瀏覽:784
華為自帶鬧鍾app卸載了怎麼恢復 瀏覽:794
蘋果app怎麼都放大了 瀏覽:468
mill91編程教程下載 瀏覽:515
mc編程對比worknc 瀏覽:262
哪裡有人與動物的app 瀏覽:60
單片機累加器a 瀏覽:234