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

單片機網路

發布時間:2022-04-27 17:44:43

A. 單片機網路編程是什麼概念

就是為了解決單片機在網路中的通訊 一般情況下 都有 專用的神經元 晶元 例如 LON 晶元 就是地鐵項目經常用的LON網路通信

B. 單片機與網路的通信

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

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

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

(3)單片機網路擴展閱讀

乙太網協議:

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

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

D. 關於單片機的網路應用

如果要實現樓主的功能,我認為要有一下要求:
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的話,情況好很多

E. 單片機與網路

其實你說的這個東西是「物聯網」,嵌入式技術與網路技術的結合。塞班估計開發你也不會,安卓看你的經驗比較擅長底層,系統為linux內核,當然你也可以熟悉下linux網路,因為大多伺服器都是linux操作系統的。同時,單片機再往上就是嵌入式了,涉及到linux操作系統。當然安卓的應用涉及到java知識,你需要新學。
建議了解下物聯網,涉及到網路與電子技術比較多,而且是未來的發展方向!

F. 單片機怎麼聯網,需要WiFi連接到互聯網上面去

串口轉wifi是可以的,單片機性能太低不能直接接USB模塊或晶元實現wifi功能

這個模塊可參考emw3280
內置tcp/ip,工業級的,效果還不錯

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

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

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

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

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

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

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

H. 如何給單片機擴展一個網路介面

硬體,擴展乙太網支持晶元。
軟體,編寫單片機驅動乙太網支持晶元驅動程序。

I. 單片機在網路應用廣泛么

目前單片機滲透到我們生活的各個領域,可以參考創客學院單片機教程,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸,工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械以及各種智能機械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。
單片機廣泛應用於儀器儀表、家用電器、醫用設備、航空航天、專用設備的智能化管理及過程式控制制等領域,大致可分如下幾個范疇: 單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,廣泛應用於儀器儀表中,結合不同類型的感測器,可實現諸如電壓、電流、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。採用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起採用電子或數字電路更加強大。
例如精密的測量設備(電壓表、功率計,示波器,各種分析儀)。 某些專用單片機設計用於實現特定功能,從而在各種電路中進行模塊化應用,而不要求使用人員了解其內部結構。如音樂集成單片機,看似簡單的功能,微縮在純電子晶元中(有別於磁帶機的原理),就需要復雜的類似於計算機的原理。如:音樂信號以數字的形式存於存儲器中(類似於ROM),由微控制器讀出,轉化為模擬音樂電信號(類似於音效卡)。
在大型電路中,這種模塊化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也方便於更換。 單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控制器,基於CAN匯流排的汽車發動機智能電子控制器、GPS導航系統、abs防抱死系統、制動系統、胎壓檢測等。
此外,單片機在工商、金融、科研、教育、電力、通信、物流和國防航空航天等領域都有著十分廣泛的用途。

J. 單片機怎麼連接上網路,還有就是單片機能連接藍牙嗎

連接藍牙很簡單,淘寶買一個藍牙模塊常見的Hc-05。他有四根線,兩根電源線,一個rx一個tx,分別連接單片機的串口。所以要想連接上藍牙就需要具備串口通信知識。關於連上網路,可以多種方法,nb-iot模塊,gprs模塊,wifi模塊,這些都是封裝好的,用串口來控制聯網開發簡單。

閱讀全文

與單片機網路相關的資料

熱點內容
義隆單片機視頻教程 瀏覽:383
cad安裝卡在解壓 瀏覽:615
編程精靈g540 瀏覽:256
手機文檔解壓之後解壓包去哪兒了 瀏覽:923
java中網路編程重要嗎 瀏覽:683
如何登錄別人的伺服器 瀏覽:626
調度系統軟體python 瀏覽:205
微信大轉盤抽獎源碼 瀏覽:497
壓縮機損壞的表現 瀏覽:862
同步數據伺服器怎麼用 瀏覽:634
163郵箱伺服器的ip地址 瀏覽:50
伺服器跟域是什麼 瀏覽:128
rails啟動命令 瀏覽:465
logistic命令怎麼用 瀏覽:738
c語言點滴pdf 瀏覽:747
linuxrtc編程 瀏覽:258
linux打包並壓縮命令 瀏覽:644
aes加密的證書格式 瀏覽:99
oracledbcalinux 瀏覽:844
酬勤任務app怎麼被特邀 瀏覽:199