時(shÃ)間:2009-12-28 16:46:29來æºï¼šyangliu
摘 è¦ï¼šæœ¬æ–‡ä¸»è¦æå‡ºäº†ä¸€ç¨®åŸºäºŽæ™®é€šå–®ç‰‡æ©Ÿ(jÄ«)的網(wÇŽng)絡(luò)接入模塊的è¨(shè)計(jì)方案。網(wÇŽng)絡(luò)接入模塊是廉價(jià )的測(cè)控網(wÇŽng)絡(luò)接入方案,它å¯ä»¥å°‡å…·æœ‰RS-232ç‰æŽ¥å£çš„æ¸¬(cè)控è¨(shè)備簡(jiÇŽn)å–®åˆç›´æŽ¥åœ°é€£æŽ¥åœ¨å±€åŸŸç¶²(wÇŽng)上,利用è±å¯Œç¾(xià n)æˆçš„局域網(wÇŽng)資æºï¼Œçµ„æˆä¸€ç³»åˆ—局域網(wÇŽng)çš„åˆ†å¸ƒå¼æ¸¬(cè)控系統(tÇ’ng),å¯ä»¥ä½œç‚ºä¸€ç¨®æ–°çš„實(shÃ)用測(cè)控網(wÇŽng)絡(luò)åˆ†å¸ƒå¼æŽ§åˆ¶çš„æ–¹æ³•ã€‚
é—œ(guÄn)éµè©žï¼šç¶²(wÇŽng)絡(luò)接入模塊,TCP,IP,UDP ,ARP
一ã€å‰è¨€
  利用ç¾(xià n)有局域網(wÇŽng)çš„è±å¯Œè³‡æºï¼Œçµ„建局域網(wÇŽng)åˆ†å¸ƒå¼æ¸¬(cè)控系統(tÇ’ng)æ˜¯ä¸€ç¨®ä½Žæˆæœ¬ã€é«˜å¯é 性ã€å¿«æ·çš„æŠ€è¡“(shù)方案。局域網(wÇŽng)測(cè)控系統(tÇ’ng)çš„çµ„æˆæ–¹å¼æœ‰ä»¥ä¸‹ä¸‰ç¨®ã€‚方案一采用PC機(jÄ«)+ç¶²(wÇŽng)å¡+采集å¡çµ„æˆå±€åŸŸç¶²(wÇŽng)測(cè)控網(wÇŽng)é—œ(guÄn),進(jìn)行å”(xié)è°è½‰(zhuÇŽn)æ›ï¼Œå°‡ç”±ç¾(xià n)å ´(chÇŽng)總線連接測(cè)控è¨(shè)備組æˆçš„åˆ†å¸ƒå¼æ¸¬(cè)控系統(tÇ’ng)接入局域網(wÇŽng),將管ç†PC機(jÄ«)放在局域網(wÇŽng)å…§(nèi),組æˆä¸€å€‹(gè)較大的自控系統(tÇ’ng)ã€‚é€™ç¨®çµ„æˆæ–¹å¼æˆæœ¬å¾ˆé«˜ï¼Œåªé©ç”¨äºŽå¤§çš„æŽ§åˆ¶ç³»çµ±(tÇ’ng)。方案二采用嵌入å¼ç³»çµ±(tÇ’ng)+局域網(wÇŽng)å¡+采集å¡ä¾†çµ„æˆå±€åŸŸç¶²(wÇŽng)測(cè)控網(wÇŽng)é—œ(guÄn)。嵌入å¼ç³»çµ±(tÇ’ng)實(shÃ)際上是在硬件和軟件上å‡å¯æŒ‰ç”¨æˆ¶éœ€è¦é€²(jìn)行é…置的微型機(jÄ«)。所以,實(shÃ)際上它是第一種方案的簡(jiÇŽn)åŒ–å’Œå¾®åž‹åŒ–ã€‚å®ƒçš„æˆæœ¬æ¯”第一種有所下é™ï¼Œä½†åƒ¹(jià )æ ¼é‚„æ˜¯è¼ƒé«˜ã€‚æ–¹æ¡ˆä¸‰å‰‡ç”±äºŽæœ€è¿‘ç¶²(wÇŽng)絡(luò)發(fÄ)展的趨勢(shì),人們利用單片機(jÄ«)åŠ ä¸Šå±€åŸŸç¶²(wÇŽng)接å£èŠ¯ç‰‡çµ„æˆç¶²(wÇŽng)絡(luò)接入模塊。它以單片機(jÄ«)å–代PC機(jÄ«),用局域網(wÇŽng)接å£èŠ¯ç‰‡å–代局域網(wÇŽng)å¡ï¼Œå¹¶åªéœ€ä¸€è‡º(tái)ç¶²(wÇŽng)絡(luò)計(jì)算機(jÄ«)進(jìn)行監(jiÄn)控,使測(cè)控方案的價(jià )æ ¼å¤§å¤§ä¸‹é™ã€‚這就使測(cè)控è¨(shè)備能以低廉的費(fèi)用,以簡(jiÇŽn)æ·çš„æ–¹å¼æŽ¥å…¥å±€åŸŸç¶²(wÇŽng),使網(wÇŽng)絡(luò)ä¿¡æ¯å®¶é›»ã€ICå¡ç¶²(wÇŽng)絡(luò)控制ç‰è®Š?yÅu)æ¥F(xià n)實(shÃ),使局域網(wÇŽng)åˆ†å¸ƒå¼æ¸¬(cè)控系統(tÇ’ng)能得到迅速的發(fÄ)展。
二〠TCP/IPç¶²(wÇŽng)絡(luò)基本原ç†èˆ‡ç¶²(wÇŽng)絡(luò)接入模塊的組æˆåŠçµ(jié)æ§‹(gòu)
  1. TCP/IPç¶²(wÇŽng)絡(luò)基本原ç†åŠTCP/IP的具體連接éŽç¨‹
  TCP/IPå”(xié)è°æ˜¯æŠŠå› 特網(wÇŽng)上的å„種系統(tÇ’ng)互連起來的å”(xié)è°çµ„,ä¿è‰å› 特網(wÇŽng)上數(shù)據(jù)的準(zhÇ”n)確快速傳輸。åƒè€ƒé–‹æ”¾ç³»çµ±(tÇ’ng)互連(OSI)模型,TCP/IP通常采用一種簡(jiÇŽn)化的四層模型,分別為:應(yÄ«ng)用層ã€å‚³è¼¸å±¤ã€ç¶²(wÇŽng)際層ã€ç¶²(wÇŽng)絡(luò)接å£å±¤ã€‚å…¶ä¸ç¶²(wÇŽng)絡(luò)接å£å±¤ç”±æŽ§åˆ¶åŒä¸€ç‰©ç†ç¶²(wÇŽng)絡(luò)上的ä¸åŒæ©Ÿ(jÄ«)器間數(shù)據(jù)傳é€çš„底層å”(xié)è°çµ„æˆï¼Œå¦‚Ethernet å”(xié)è°ç‰ï¼Œç‚ºTCP/IPå”(xié)è°çµ„的下層物ç†é›»æ°£å±¤æŽ¥å£ã€‚ç¶²(wÇŽng)際層讓信æ¯å¯ä»¥ç™¼(fÄ)é€åˆ°ç›¸é„°çš„TCP/IPç¶²(wÇŽng)絡(luò)的主機(jÄ«)上,IPå”(xié)è°å°±æ˜¯è©²å±¤ä¸å‚³é€æ•¸(shù)據(jù)的機(jÄ«)制并定義了IP數(shù)據(jù)å¹€çš„æ ¼å¼ã€‚åŒæ™‚(shÃ)為了建立網(wÇŽng)絡(luò)間的互連,應(yÄ«ng)æä¾›ARP地å€è§£æžå”(xié)è°ï¼Œå¯¦(shÃ)ç¾(xià n)從IP地å€åˆ°ç¶²(wÇŽng)絡(luò)物ç†åœ°å€çš„æ˜ 射,并用RARP逆å‘地å€è§£æžå”(xié)è°å¯¦(shÃ)ç¾(xià n)物ç†åœ°å€åˆ°IP地å€çš„æ˜ 射。傳輸層讓網(wÇŽng)絡(luò)程åºé€šéŽå®šç¾©çš„通é“,端å£ç‰ç²å–數(shù)據(jù),如定義網(wÇŽng)絡(luò)連接的端å£è™Ÿ(hà o)ç‰ï¼Œå¯¦(shÃ)ç¾(xià n)該層å”(xié)è°çš„傳輸控制å”(xié)è°TCP和用戶數(shù)據(jù)å”(xié)è°UDP。網(wÇŽng)絡(luò)應(yÄ«ng)ç”¨å±¤è¦æœ‰ä¸€å€‹(gè)定義應(yÄ«ng)用的會(huì)話éŽç¨‹ï¼Œå¦‚Httpã€Ftpã€Telnetç‰ã€‚
  2.ç¶²(wÇŽng)絡(luò)接入模塊的組æˆåŠçµ(jié)æ§‹(gòu)
  網(wÇŽng)絡(luò)接入模塊就是局域網(wÇŽng)的網(wÇŽng)絡(luò)å”(xié)è°è½‰(zhuÇŽn)æ›å™¨ã€‚它主è¦åœ¨ç¶²(wÇŽng)絡(luò)層完æˆå±€åŸŸç¶²(wÇŽng)TCP/IPå”(xié)è°å’Œæ¸¬(cè)控è¨(shè)å‚™ç¾(xià n)å ´(chÇŽng)總線RS-232å”(xié)è°çš„轉(zhuÇŽn)æ›ï¼Œå®Œæˆå±€åŸŸç¶²(wÇŽng)和測(cè)控è¨(shè)å‚™åŠç¾(xià n)å ´(chÇŽng)總線網(wÇŽng)絡(luò)間的互è¯(lián),實(shÃ)ç¾(xià n)ä¸åŒå±€åŸŸç¶²(wÇŽng)å’Œç¾(xià n)å ´(chÇŽng)總線網(wÇŽng)絡(luò)è¨(shè)備之間的數(shù)據(jù)交æ›ã€‚
  由于網(wÇŽng)絡(luò)接入模塊的接å£è±å¯Œï¼Œä¸”價(jià )æ ¼ä½Žå»‰ï¼Œæ‰€ä»¥å®ƒå¯ä»¥ç›´æŽ¥å°‡å…·æœ‰RS-232ã€RS-485(需通éŽè½‰(zhuÇŽn)接å£å¯¦(shÃ)ç¾(xià n)轉(zhuÇŽn)接)接å£çš„æ¸¬(cè)控è¨(shè)備接入局域網(wÇŽng),組æˆå±€åŸŸç¶²(wÇŽng)åˆ†å¸ƒå¼æ¸¬(cè)控系統(tÇ’ng),而ä¸éœ€è¦å†æž¶è¨(shè)ç¾(xià n)å ´(chÇŽng)總線。
  網(wÇŽng)絡(luò)接入模塊的組æˆå¦‚圖1所示,其主è¦ç”±å–®ç‰‡æ©Ÿ(jÄ«)和局域網(wÇŽng)接å£èŠ¯ç‰‡çµ„æˆã€‚
  局域網(wÇŽng)接å£èŠ¯ç‰‡å¯é¸ç”¨ç¬¦åˆIEEE802.3å”(xié)è°é€šç”¨æŽ¥å£èŠ¯ç‰‡ï¼Œå¦‚RTL8019ASç‰èŠ¯ç‰‡ã€‚é€™äº›èŠ¯ç‰‡å®Œæˆèˆ‡å±€åŸŸç¶²(wÇŽng)在物ç†å±¤ä¸Šçš„通信任務(wù),采用RJ-45æ’å£ï¼Œå¯ä»¥ç›´æŽ¥é€£æŽ¥åˆ°å±€åŸŸç¶²(wÇŽng)上。
  網(wÇŽng)絡(luò)接入模塊ä¸çš„單片機(jÄ«)å¯é¸ç”¨æ™®é€šå–®ç‰‡æ©Ÿ(jÄ«),如AT系列的AT89C52ç‰ã€‚單片機(jÄ«)é–ƒå˜ï¼ˆæˆ–外接EEPROM)內(nèi)用匯編語言寫入TCP/IP通信å”(xié)è°ï¼Œä»¥åŠèˆ‡RS-232ã€RS-485ç‰ç¾(xià n)å ´(chÇŽng)串行總線通信å”(xié)è°ã€‚å®ƒè² (fù)責(zé)完æˆç¶²(wÇŽng)際層ã€ç¶²(wÇŽng)絡(luò)接å£å±¤çš„å”(xié)è°è½‰(zhuÇŽn)æ›ï¼Œæ•¸(shù)據(jù)交æ›ä»»å‹™(wù)。它將從局域網(wÇŽng)接收來的UDP包,進(jìn)行拆包,å–出數(shù)據(jù)ï¼Œå†æŒ‰RS-232ã€RS-485ç‰ç¾(xià n)å ´(chÇŽng)串行總線通信å”(xié)è°é‡æ–°çµ„æˆå¹€ï¼Œç™¼(fÄ)é€çµ¦æ¸¬(cè)控è¨(shè)å‚™;或者將測(cè)控è¨(shè)備發(fÄ)é€ä¾†çš„æ•¸(shù)據(jù)å¹€ï¼Œé‡æ–°æ‰“æˆIP包,å‘局域網(wÇŽng)æœå‹™(wù)器發(fÄ)é€ã€‚
三ã€ç¶²(wÇŽng)絡(luò)接入模塊的硬件è¨(shè)計(jì)與工作原ç†
  1.ç¡¬ä»¶åŽŸç†æ¡†åœ–
  系統(tÇ’ng)æä¾›RJ45接å£é€£æŽ¥å±€åŸŸç¶²(wÇŽng),并且æä¾›ä¸€å€‹(gè)RS-232總線的串å£å¹¶æŽ§åˆ¶æ¸¬(cè)控è¨(shè)備。網(wÇŽng)絡(luò)接入模塊å¯ä»¥å°‡å¾žå±€åŸŸç¶²(wÇŽng)上éŽä¾†çš„UDP數(shù)據(jù)å ±(bà o)解包åŽé€çµ¦å°(duì)應(yÄ«ng)的串å£ï¼Œä¹Ÿå¯å°‡å¾žä¸²å£éŽä¾†çš„æ•¸(shù)據(jù)å°è£ç‚ºUDP包é€åˆ°å±€åŸŸç¶²(wÇŽng)ä¸ã€‚單片機(jÄ«)采用62256外部RAM芯片來暫時(shÃ)å˜å„²(chÇ”)數(shù)據(jù),并ä¿å˜ä¸é–“處ç†çµ(jié)果以åŠä½œç‚ºèˆ‡UDPæœå‹™(wù)器端進(jìn)行數(shù)據(jù)通信的緩沖å€(qÅ«):如在發(fÄ)生UDP數(shù)據(jù)發(fÄ)é€éŒ¯(cuò)誤需è¦é‡æ–°ç™¼(fÄ)逿™‚(shÃ),將數(shù)據(jù)冿¬¡å¾žRAMä¸å–出并發(fÄ)é€åˆ°ç¶²(wÇŽng)絡(luò),而在數(shù)據(jù)發(fÄ)é€åŽè¢«æ£ç¢ºæŽ¥æ”¶åŽæ‰å°‡è©²å¹€æ•¸(shù)據(jù)æ²–å…§(nèi)å˜å–®å…ƒå…§(nèi)刪除。使用EEPROM芯片,既å¯ä»¥ä½œç‚ºçœ‹é–€ç‹—(用于單片機(jÄ«)ç¨‹åºæ•…障時(shÃ)自動(dòng)復(fù)ä½ï¼‰ä½¿ç”¨ï¼Œä¹Ÿå¯ä»¥ä¿å˜IP地å€ã€ç¶²(wÇŽng)å¡ç‰©ç†åœ°å€å’Œå…¶ä»–åƒæ•¸(shù)。具體,網(wÇŽng)絡(luò)æŽ¥å£æ¨¡å¡Šçš„ç¡¬ä»¶åŽŸç†æ¡†åœ–如圖2所示:
  其ä¸AT89C52單片機(jÄ«)采用P0.0~P0.7å£èˆ‡RTL8019ASç¶²(wÇŽng)å¡èŠ¯ç‰‡çš„æ•¸(shù)據(jù)端å£SD0~SD7連接,單片機(jÄ«)çš„P2.0~P2.4與網(wÇŽng)å¡èŠ¯ç‰‡åœ°å€ç«¯å£SA0~SA4連接,單片機(jÄ«)P3.7ã€P3.6分別å°(duì)應(yÄ«ng)ç¶²(wÇŽng)å¡èŠ¯ç‰‡çš„IORBã€IOWB端å£ï¼Œå¯¦(shÃ)ç¾(xià n)å°(duì)ç¶²(wÇŽng)塿•¸(shù)據(jù)的交æ›åŠTCP/IP通信的實(shÃ)ç¾(xià n)。單片機(jÄ«)çš„P2.5ã€P2.6端å£åˆ†åˆ¥å°(duì)應(yÄ«ng)AT24C512的串行EEPROMçš„SCL,SDAå£ã€‚AT24C512ä¸å˜æ”¾IP地å€ï¼Œç¶²(wÇŽng)å¡ç‰©ç†åœ°å€ç‰è¨(shè)å‚™åƒæ•¸(shù)。單片機(jÄ«)與62256RAM芯片的數(shù)據(jù)接å£é‡‡ç”¨æ™‚(shÃ)分復(fù)ç”¨ç‰‡é¸æ–¹å¼ç”¨P0.0~P0.7å£èˆ‡62256çš„D0~D7å£äº¤æ›æ•¸(shù)據(jù),用P1.0 ~P1.7來控制62256å…§(nèi)å˜å–®å…ƒçš„物ç†åœ°å€é€²(jìn)行數(shù)據(jù)å˜æ”¾æŽ§åˆ¶ã€‚單片機(jÄ«)通éŽP3.0~P3.3端å£åˆ†åˆ¥èˆ‡MAX232芯片(其作用是將TTL電平轉(zhuÇŽn)變?yÅu)镽S-232é›»å¹³ï¼‰ä¸²å£æŽ§åˆ¶çš„ç‰‡é¸ä¿¡è™Ÿ(hà o)ï¼Œç„¶åŽæ ¹æ“š(jù)相應(yÄ«ng)的串å£ç·šè·¯é€²(jìn)è¡Œä¸²å£æ•¸(shù)據(jù)傳é€ã€‚è€Œä¸²å£æŽ¥æ”¶æ•¸(shù)據(jù)時(shÃ),通éŽCTS控制信號(hà o)進(jìn)行MAX232芯片的é¸é€šï¼Œç„¶åŽMAX232èŠ¯ç‰‡è¼¸å‡ºä¸æ–·ä¿¡è™Ÿ(hà o)來分別與單片機(jÄ«)進(jìn)è¡Œä¸²å£æ•¸(shù)據(jù)交æ›åŠè‡ªå®šç¾©é€šä¿¡å”(xié)è°çš„實(shÃ)ç¾(xià n)。
  2.ç¶²(wÇŽng)絡(luò)接入模塊的工作原ç†åŠæµç¨‹
  網(wÇŽng)絡(luò)接入模塊上電復(fù)ä½åŽï¼Œé¦–先進(jìn)行系統(tÇ’ng)åˆå§‹åŒ–,然åŽåˆ†åˆ¥æŽ¥å—數(shù)據(jù)ç¶²(wÇŽng)絡(luò)數(shù)據(jù)傳é€é (yù)處ç†ï¼ˆæ•¸(shù)據(jù)æ‰“åŒ…ã€æ‹†åŒ…)-ç¶²(wÇŽng)絡(luò)數(shù)據(jù)傳é€-自定義通信å”(xié)è°çš„æ•¸(shù)據(jù)處ç†ç‰æ“作。
ã€€ã€€æ ¹æ“š(jù)單片機(jÄ«)的程åºçš„ä¸åŒå¯ä»¥é‡‡ç”¨å…©ç¨®æ–¹å¼å¯¦(shÃ)ç¾(xià n)TCP/IP的數(shù)據(jù)通信:å³é‡‡ç”¨TCPå’ŒUDP兩種方å¼é€²(jìn)行數(shù)據(jù)傳輸。但是TCP連接的方å¼é‡‡ç”¨å¯é 連接,雖然系統(tÇ’ng)çš„å¯é 性高,但建立å¯é 連接的系統(tÇ’ng)開銷大,ä¸é©ç”¨äºŽé‡‡ç”¨å‚³è¼¸æ•¸(shù)據(jù)é‡å°‘çš„å ´(chÇŽng)åˆã€‚所以采用UDPæ–¹å¼é€²(jìn)行數(shù)據(jù)傳輸,并采用上層出錯(cuò)é‡ç™¼(fÄ)ç‰å”(xié)è°ä¾†é€²(jìn)行差錯(cuò)控制。采用UDP的單片機(jÄ«)算法æµç¨‹å¦‚下:
  在單片機(jÄ«)相關(guÄn)çš„å˜å„²(chÇ”)器ä¸å¯«å…¥ç›¸æ‡‰(yÄ«ng)UDP的控制處ç†ç¨‹åºï¼Œé€²(jìn)行UDP的數(shù)據(jù)æ‰“åŒ…ã€æ‹†åŒ…,檢驗(yà n)ç‰è™•ç†å’ŒARP地å€è§£æžçš„處ç†å¹¶é€²(jìn)行自定義通信å”(xié)è°æ¡æ‰‹é€£æŽ¥ç‰è™•ç†ï¼Œä»¥ç¢ºä¿æ¸¬(cè)控?cái)?shù)據(jù)çš„æ£ç¢ºå‚³è¼¸ã€‚
四〠網(wÇŽng)絡(luò)接入模塊å°(duì)應(yÄ«ng)的網(wÇŽng)絡(luò)PC機(jÄ«)通信軟件的實(shÃ)ç¾(xià n)
  網(wÇŽng)絡(luò)計(jì)算機(jÄ«)通éŽWINDOWSçš„TCP/IP編程的Winsock機(jÄ«)制來實(shÃ)ç¾(xià n)與網(wÇŽng)絡(luò)接入模塊的控制與通信。在一臺(tái)作為æœå‹™(wù)器的計(jì)算機(jÄ«)上è¨(shè)置一個(gè)TCP/IP端å£ç›£(jiÄn)控的程åºï¼Œå¯¦(shÃ)時(shÃ)監(jiÄn)控網(wÇŽng)絡(luò)接入模塊發(fÄ)到局域網(wÇŽng)çš„UDP數(shù)據(jù)å ±(bà o)。å°(duì)于UDP數(shù)據(jù)å ±(bà o)傳逿–¹å¼ï¼Œä¸Šå±¤æœå‹™(wù)器先建立一個(gè)套接å—ï¼Œç„¶åŽæŠŠå®ƒå’Œæœ¬åœ°æŽ¥å£ç¶å®šåœ¨ä¸€èµ·ï¼Œç”±é€™å€‹(gè)ç¶å®šçš„å¥—æŽ¥å—æŽ¥å£è®€å…¥U(xiÇŽn)DP數(shù)據(jù),并在UDP數(shù)據(jù)拆包åŽé€²(jìn)行自己定義通信å”(xié)è°çš„處ç†ï¼ˆåŒ…括安全驗(yà n)è‰ã€å‡ºéŒ¯(cuò)é‡ç™¼(fÄ)åŠç”¨æˆ¶è‡ªå®šç¾©å¹€æ ¼å¼ç‰çš„處ç†ï¼‰ã€‚具體的單片機(jÄ«)與計(jì)算機(jÄ«)之間的UDP收發(fÄ)數(shù)據(jù)æµç¨‹å¦‚下圖所示:
五〠網(wÇŽng)絡(luò)接入模塊應(yÄ«ng)用ä¸çš„幾個(gè)é—œ(guÄn)éµæŠ€è¡“(shù)å•題
  在應(yÄ«ng)用網(wÇŽng)絡(luò)接入模塊組建局域網(wÇŽng)測(cè)控系統(tÇ’ng)的實(shÃ)éš›éŽç¨‹ä¸ï¼Œè¦æ ¹æ“š(jù)實(shÃ)際應(yÄ«ng)用需è¦ï¼Œæ³¨æ„以下幾個(gè)å•題:
  1.ç¶²(wÇŽng)絡(luò)接入模塊的處ç†åŠå‚³è¼¸é€Ÿåº¦
  在利用網(wÇŽng)絡(luò)接入模塊組æˆçš„局域網(wÇŽng)測(cè)控系統(tÇ’ng)ä¸ï¼Œä¸Šä½PC機(jÄ«)èˆ‡ä¸‹ä½æ¸¬(cè)控è¨(shè)備之間數(shù)據(jù)交æ›çš„é€Ÿåº¦å–æ±ºäºŽç¶²(wÇŽng)絡(luò)接入模塊的處ç†åŠå‚³è¼¸é€Ÿåº¦ï¼šç¶²(wÇŽng)絡(luò)接入模塊的處ç†é€Ÿåº¦ä¸»è¦å–決于實(shÃ)際需è¦è™•ç†çš„æ•¸(shù)據(jù)計(jì)ç®—é‡å’Œå–®ç‰‡æ©Ÿ(jÄ«)的處ç†é€Ÿåº¦;而網(wÇŽng)絡(luò)æŽ¥å…¥æ¨¡å¡Šçš„å‚³è¼¸é€Ÿåº¦å–æ±ºäºŽå±€åŸŸç¶²(wÇŽng)接å£èŠ¯ç‰‡çš„é€Ÿåº¦ã€å–®ç‰‡æ©Ÿ(jÄ«)的處ç†é€Ÿåº¦ï¼Œä»¥åŠç¶²(wÇŽng)絡(luò)接入模塊和測(cè)控è¨(shè)å‚™äº¤æ›æ•¸(shù)據(jù)的方å¼ã€‚在一般的測(cè)控系統(tÇ’ng)ä¸ï¼Œè¦å‚³é€çš„僅僅是控制命令和測(cè)é‡å饋數(shù)據(jù),數(shù)據(jù)é‡åŠéœ€è¦å–®ç‰‡æ©Ÿ(jÄ«)處ç†çš„æ•¸(shù)據(jù)計(jì)ç®—é‡ä¸å¤§ã€‚ç¶²(wÇŽng)絡(luò)接入模塊與測(cè)控è¨(shè)備之間采用RS-232䏲壿–¹å¼é€£æŽ¥ï¼Œå…¶é€šä¿¡é€ŸçŽ‡åƒ…å¹¾åkb/s~上百kb/s。這時(shÃ)局域網(wÇŽng)接å£èŠ¯ç‰‡çš„é€Ÿåº¦ï¼ˆ10Mb/s)和微處ç†å™¨çš„速度就é (yuÇŽn)大于串å£é€šä¿¡é€Ÿåº¦ã€‚ç¶²(wÇŽng)絡(luò)æŽ¥å…¥æ¨¡å¡Šçš„å‚³è¼¸é€ŸçŽ‡å°±å–æ±ºäºŽä¸²å£çš„通信速率。
  局域網(wÇŽng)接å£èŠ¯ç‰‡çš„é€Ÿåº¦å·²é”(dá)10 Mb/s,é (yuÇŽn)大于微處ç†å™¨çš„速度,é (yuÇŽn)大于網(wÇŽng)絡(luò)與測(cè)控è¨(shè)備的數(shù)據(jù)交æ›é€Ÿåº¦ï¼Œé (yuÇŽn)大于測(cè)æŽ§å·¥ä½œçš„è¦æ±‚,所以滿足應(yÄ«ng)ç”¨è¦æ±‚。
  2.ç¶²(wÇŽng)絡(luò)接入模塊的IP地å€
  局域網(wÇŽng)測(cè)控系統(tÇ’ng)ä¸ï¼Œæ¸¬(cè)控è¨(shè)備通éŽç¶²(wÇŽng)絡(luò)接入模塊進(jìn)入局域網(wÇŽng)ï¼Œå°±å¿…é ˆç¢ºå®šè‡ªå·±çš„IP地å€ã€‚ç¶²(wÇŽng)絡(luò)接入模塊的IPåœ°å€æœ‰æ´»å‹•(dòng)IP和固定IP兩種ç²å–的方法:上電時(shÃ),網(wÇŽng)絡(luò)接入模塊軟件自動(dòng)在系統(tÇ’ng)䏿œå°‹æ˜¯å¦æœ‰ä»£ç†æœå‹™(wù)å™¨ã€‚è‹¥æœ‰ä»£ç†æœå‹™(wù)器,則申請(qÇng)å¹¶ç”±ä»£ç†æœå‹™(wù)器分é…給一個(gè)活動(dòng)IP地å€ï¼Œä½œç‚ºç¶²(wÇŽng)絡(luò)接入模塊的IP地å€;若系統(tÇ’ng)䏿²’æœ‰ä»£ç†æœå‹™(wù)器,則啟用單片機(jÄ«)在硬件上è¨(shè)立的一個(gè)固定IP地å€ä½œç‚ºç¶²(wÇŽng)絡(luò)接入模塊的IP地å€ã€‚通常在局域網(wÇŽng)å…§(nèi)æ‰€éœ€è¦æŽ§åˆ¶çš„ç¶²(wÇŽng)絡(luò)接入模塊較少時(shÃ),如連åŒåŒä¸€å±€åŸŸç¶²(wÇŽng)å…§(nèi)工作站ä¸è¶…éŽ255臺(tái)時(shÃ),å¯ä»¥åˆ†åˆ¥ç‚ºç¶²(wÇŽng)絡(luò)接入模塊分é…ç¨(dú)ç«‹çš„IP地å€ï¼Œä»¥ç°¡(jiÇŽn)化處ç†ï¼Œæ–¹ä¾¿å–®ç‰‡æ©Ÿ(jÄ«)實(shÃ)ç¾(xià n),å¦å‰‡åªèƒ½é‡‡ç”¨ä»£ç†æœå‹™(wù)器的方å¼å‹•(dòng)æ…‹(tà i)分é…IP地å€ã€‚
  3.安全控制
  在å°åž‹å°é–‰çš„局域網(wÇŽng)ä¸é€²(jìn)行測(cè)控,安全å•題ä¸å¤§ï¼Œä½†ç‚ºç¢ºä¿ç³»çµ±(tÇ’ng)安全,在網(wÇŽng)絡(luò)接入模塊ä¸ï¼Œå–®ç‰‡æ©Ÿ(jÄ«)采用48~128ä½çš„用戶密碼來ä¿è·(hù)測(cè)控è¨(shè)備的安全,并將部分關(guÄn)éµå‘½ä»¤ç¢¼è®Šæ›åŠ å¯†ã€‚åˆæ³•用戶å¯ä»¥ä¿®æ”¹ã€è¨(shè)å®šè‡ªå·±çš„å¯†ç¢¼ã€‚éžæ³•用戶å³ä½¿ç«Šå–了網(wÇŽng)絡(luò)接入模塊的IP地å€ï¼Œæ²’有密碼,也無法通éŽç¶²(wÇŽng)絡(luò)接入模塊來æ“作測(cè)控è¨(shè)備。
  4.實(shÃ)時(shÃ)性å•題
  測(cè)控系統(tÇ’ng)åœ¨å¾ˆå¤šå ´(chÇŽng)åˆéƒ½è¦å¼·(qiáng)調(dià o)它的實(shÃ)時(shÃ)性,但局域網(wÇŽng)䏿˜¯ä¸€å€‹(gè)實(shÃ)時(shÃ)系統(tÇ’ng)。由于它的載波åµè½ç¢°æ’žæª¢æ¸¬(cè)(CSMA/CD)通信方å¼ï¼Œæ±ºå®šäº†å±€åŸŸç¶²(wÇŽng)ä¸IP包的傳輸會(huì)有延é²ï¼Œç”šè‡³ä¸ŸåŒ…,這是利用局域網(wÇŽng)組æˆåˆ†å¸ƒå¼æ¸¬(cè)控系統(tÇ’ng)最大的缺點(diÇŽn)。但是,ç¾(xià n)在局域網(wÇŽng)的速度越來越快,百兆網(wÇŽng)甚至åƒå…†ç¶²(wÇŽng),或在一些å°åž‹å°é–‰çš„局域網(wÇŽng)ä¸ï¼Œç•¶(dÄng)ç¶²(wÇŽng)絡(luò)çš„ç¹å¿™ç¨‹åº¦å¤§ç‚ºæ¸›è¼•時(shÃ),IP包幾乎沒有碰撞,傳輸延é²ã€ä¸ŸåŒ…ç¾(xià n)象就大大減å°ï¼Œä¸æœƒ(huì)影響測(cè)控系統(tÇ’ng)çš„æ£å¸¸å·¥ä½œã€‚åŒæ™‚(shÃ),在系統(tÇ’ng)的網(wÇŽng)絡(luò)層之上,å¯å¢žåŠ æ‡‰(yÄ«ng)ç”å”(xié)è°ï¼Œå¹¶æ ¹æ“š(jù)實(shÃ)際應(yÄ«ng)用情æ³ï¼Œå¢žåŠ ä¸€å®šå¤§å°çš„ç·©æ²–å˜å„²(chÇ”)å™¨æš«å˜æœªæ‡‰(yÄ«ng)ç”的數(shù)據(jù)包直到應(yÄ«ng)ç”為æ¢ï¼Œä¸ŸåŒ…çš„å•題就å¯åŸºæœ¬å…‹æœã€‚而且å¯ä»¥å°‡ç›´æŽ¥é€£æŽ¥ç¶²(wÇŽng)絡(luò)接入模塊的網(wÇŽng)線通éŽäº¤æ›æ©Ÿ(jÄ«)ä¸è½‰(zhuÇŽn)連入局域網(wÇŽng),以ä¿è‰å…¶äº¤æ›é€Ÿåº¦ã€‚
å…ã€ç¶²(wÇŽng)絡(luò)接入模塊的應(yÄ«ng)ç”¨å‰æ™¯
  基于單片機(jÄ«)的網(wÇŽng)絡(luò)接入模塊å¯ä»¥æ»¿è¶³ä¸€èˆ¬æ¸¬(cè)控系統(tÇ’ng)çš„è¦æ±‚ï¼Œè€Œä¸”å®ƒçš„æˆæœ¬ä½Žã€é«”ç©å°ï¼Œä¾¿äºŽåœ¨æ™ºèƒ½æ¨“å®‡ï¼Œæ ¡åœ’ä¸€å¡é€šç‰å·¥ç¨‹é …(xià ng)ç›®ä¸æŽ¨å»£ã€‚å®ƒå¯ä»¥ä½œç‚ºä¸€å€‹(gè)模塊,直接嵌入到測(cè)控è¨(shè)備,生產(chÇŽn)新一代的網(wÇŽng)絡(luò)測(cè)控è¨(shè)å‚™ã€ä¿¡æ¯å®¶é›»ç‰åµŒå…¥å¼æ‡‰(yÄ«ng)用系統(tÇ’ng)。這必將大大促進(jìn)局域網(wÇŽng)測(cè)控系統(tÇ’ng)ã€ä¿¡æ¯å®¶é›»ç‰è‡ªå‹•(dòng)控制è¨(shè)備的發(fÄ)展。
åƒè€ƒæ–‡ç»(xià n)
  [1]牟英峰 ã€å¾æ®¿åœ‹ ã€å¼µæ±ä¾† 基于嵌入å¼TCP/IPå”(xié)è°æ£§çš„ä¿¡æ¯å®¶é›»é€£æŽ¥Internet單芯片解決方案 ã€Šé›»åæŠ€è¡“(shù)應(yÄ«ng)用》 2002å¹´ 28å· ç¬¬6期
  [2]Behrouz Forouzan, Catherine Coombs, Sophia Chung Fegan編著 æ½˜ä»¡ã€æœ±ä¸¹å®‡ ç¿»è¯ ï¼Œå³æ™‚(shÃ)éœ–å¯©æ ¡ 《數(shù)據(jù)通信與網(wÇŽng)絡(luò)》北京機(jÄ«)械工æ¥(yè)出版社 2000å¹´4月 第1版 P91~P114 ,P229~P236
  [3]余永權(quán) 編著 《ATMEL89系列單片機(jÄ«)應(yÄ«ng)用技術(shù)》北京 北京航空航天大å¸(xué)出版社 2002å¹´4月 第1版P124~P192,P321~P326
  [4]RTL8019AS芯片資料,Realtek Full-Duplex Ethernet Controller with Plug and Play Function Specification ,Realtek Semi-conductor Co.,Ltd. May 1st. 2001
標(biÄo)簽:
ä¸Šä¸€ç¯‡ï¼šè®Šé »æŠ€è¡“(shù)在水泵站的應(yÄ«ng)用
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。
相關(guÄn)資訊