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

單片機網

發布時間:2022-02-13 17:38:16

Ⅰ 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編程便能完成產品開發工作的的網路功能開發部分。

(1)單片機網擴展閱讀

乙太網協議:

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

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),就認為接收數據開始。

Ⅱ 有沒有比較好一點的單片機學習網站

你用關鍵字搜索「ARM技術論壇」

這個不錯,這是個以開源DIY項目為主的論壇,也有很多基礎的小項目

Ⅲ 下載單片機的網站是多少

你是要單片機的教程嗎
網站上很多有郭天祥的
北航的
wang1jing的等
要是下載程序的話可以到網路文庫等地方去或者到csdn去在下載,如果是下載datasheet可以到
www.alldatasheet.com

Ⅳ 我想學習51單片機該去什麼網站

學習單片機光看書是不行的,要與實物相結合,可以到淘寶上買一塊開發版,也就幾十到一百,配套的光碟裡面都有視頻講解的。遇到不懂的問題可以在一些單片機Q群裡面詢問,也可以在論壇上查找問題。這類的論壇一抓一大把

Ⅳ 關於單片機的網路應用

如果要實現樓主的功能,我認為要有一下要求:
1、系統最小要足夠的內存——SRAM(保存網頁二進制格式(可以截包獲得),建議512K:最長乙太網包是1522位元組,足夠30個乙太網包),
2、乙太網埠,這就需要乙太網晶元,例如RTL8019,DM9000,RL3000D等,符合ISO/IEC 8802的各個規范,才能與計算機連接。
3、使用單片機做CPU,8位數據匯流排,可以估計系統帶寬在10M以內,並要求有足夠的flash Rom做程序存儲器,keil v2編譯器實現TCP/IP協議族得到的是57K二進制代碼,所以用盡單片機的存儲空間64K。
4、深入學習網路知識,假如樓主可以把它實現,你可以成為高手了。
另外如果用ARM的話,情況好很多

Ⅵ 單片機的如何實現網路功能

你去找一下cp2200的晶元(10M)資料.這個晶元常用在單片機與網路的介面

你在淘寶網里搜"shixiaonan88"這家店鋪
裡面有一個"cp2200乙太網(通信控制340單片機)開發板" 86元.

買這個店家會送源代碼,學起來比較快....

另:這寶貝做工非常糙.是我見過最爛的開發板..

=======================================
另外DM9000也是常用晶元(100M)
淘寶里"丁華建"這家店鋪有"DM9000 百兆 乙太網 模塊" 這個賣,60元..
不過這家這個模塊是給FPGA用的,FPGA內部自帶IP核可以調用這個模塊.所以沒有提供源代碼.

=======================================
以上這兩個都是當初我研究網路介面時買過的.如果有用.望採納

Ⅶ 求好的51單片機學習網站

強烈推薦之一: 小剛之家:bes.8u8.com
(這是一個非常不錯的網站,從廉價的編程器,到KILE的漢化版,再到種類齊全的免費學習和應用軟體和資料,可見站長的良苦用心。我的編程器就是在這里買的,非常不錯!)
強烈推薦之二: 單片機愛好者://www.mcufan.com
強烈推薦之三: 單片機學習網:www.mcustudy.com
(以上這兩個有不少學習資料供瀏覽和下載。)
強烈推薦之四: 電子製作實驗室:www.xie-gang.com
(這里有單片機學習的網上教程,連載喲!)
強烈推薦之五: 51單片機://www.mcu51.com
(這可是大名鼎鼎的喲!她的論壇在單片機世界的影響就象HELLOCQ在HAM中的影響一樣。)
強烈推薦之六: 哦,沒有了! :D :D :D
衷心祝願單片機愛好者及學習者們馬到成功!!!(我也是正在學習中的菜鳥喲! ;) )

Ⅷ 推薦一些關於單片機的網站

http://www.keil.com/
http://www.51picavr.com/default.aspx
http://www.stcmcu.com/
http://www.51dzy.com/
http://www.51hei.com/
http://www.zymcu.com/index.html
http://www.dpj100.com/
http://www.yunlongdz.cn/

Ⅸ 如何使用單片機訪問網站(接網線那種),從某個網站中讀取內容

可以任意單片機加網路模塊,也有自帶網路模塊的單片機。比如stm32f107系列

Ⅹ 單片機能不能上網

上個網卡,再給你的單片機做網卡的驅動和應用程序,這就看你的單片機能不能處理的過來了12M晶振12t的單片機你就不用想了

閱讀全文

與單片機網相關的資料

熱點內容
腰椎第五節壓縮性骨折 瀏覽:89
程序員開會的句子 瀏覽:990
用哪個app寫編程 瀏覽:643
android通訊錄增刪改查 瀏覽:727
車貸解壓過戶可以同時進行嗎 瀏覽:917
java面向對象編程題目 瀏覽:876
二次元壓縮包 瀏覽:698
stc模擬器編程器 瀏覽:155
伺服器銷售怎麼做好 瀏覽:87
什麼是com編程 瀏覽:848
演算法工程師最新資訊 瀏覽:608
郵政銀行卡怎麼在app簽約綁定 瀏覽:49
壓縮卷一直轉 瀏覽:976
初一編程小程序怎麼做 瀏覽:826
bt軟體文件夾名稱 瀏覽:157
unix創建命令 瀏覽:622
devc是多少位的編譯器 瀏覽:981
怎麼樣能快點升安卓系統 瀏覽:977
奇跡mu用什麼伺服器 瀏覽:605
如何讓軟體在多個安卓系統上運行 瀏覽:575