日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]   目前,在工業(yè)控制等應用領域中,大多數設備的通信接口都符合RS-232通信標準。RS-232通信方式的數據傳輸半徑十分有限,遠遠不能滿足遠程傳輸的需求,且不能與Internet直接通信。針對上述問題,在系統(tǒng)

  目前,在工業(yè)控制等應用領域中,大多數設備的通信接口都符合RS-232通信標準。RS-232通信方式的數據傳輸半徑十分有限,遠遠不能滿足遠程傳輸的需求,且不能與Internet直接通信。針對上述問題,在系統(tǒng)設計中,一般采用丙種方法將串口設備進行有效改進后與Inter-net進行通信:(1)更新原有系統(tǒng),采用能夠接入Internet的新產品,或者對原有系統(tǒng)的全部或局部進行重新設計。這種方法可能從根本上解決系統(tǒng)連接到Internet晰可題,但是成本較高、周期較長;(2)在原來的設備上使用RS-232-Internet的協(xié)議轉換器,實現Internet的接入。






  本文主要講述笫二種方法,即如何利用PlCl8F66J6O微控制器實現將因特網發(fā)送的數據包提取出來,通過串口送入用戶設備,達到遠程控制的目的。

  1.概述PIC18F66J6O徵控制器實現的Eth-ernet-RS-232協(xié)議轉換器的Demo板實物圖如下圖所示,具有以下特征:  (1)單芯片完成協(xié)議轉換功能,大大降低系統(tǒng)成本和復雜程度?! 。?)模塊尺寸只有一張信用卡的一半大小,功耗不到1W,方便將其集成到系統(tǒng)設備中?! ?3)ETORS232內部集成TCP/IP協(xié)議棧,用戶無須編程TCP/IP協(xié)議,即可將用戶產品接入到以太網中。  (4)IOMEthernet接口,最大波特率為115200b/s?! 。?)支持動態(tài)(DHCP)或靜態(tài)獲取IP地址?! 。?)支持三種不同的網絡連接模式:  TCPSERVER模式、TCPCLIENT模式和UDP模式?! ?7)可以方便的使用Windows應用程序NetConfig,進行網絡參數查看和配置。  2. 硬件設計  2.1 PICl8F66J6O徽控制器  PIC18F66J60芯片是MicroChip公司新推出的一款以太網微控制器,具有出色的計算性能、豐富的功能集和極具競爭力的價格優(yōu)勢。  PICI8F66J60微控制器包含一系列串行通信外設:2個獨立的增強型USART和2個主控SSP模塊,能夠進行SP1和12CTM(主控和從動)模式操作;通用I/0端口中包含一個可重新配置為8位并行從動端口,用于處理器之間的通信;本系列的所有器件均包含2個捕捉/比較/PWM(CCP)模塊和3(au)個增強型CCP(ECCP(模塊,可方便靈活地實現控制應用,在同一時間內,微控制器最多可以使用4種不同時基執(zhí)行不同項目的操作。其中,3個ECCP模塊中的每一個可以提供4路PWM輸出,即一共可提供12路PWM信號。ECCP模塊還提供了許多其它功能,如極性選擇、可編程死區(qū)延時、自動關閉與重啟以及半橋與全橋輸出模式等?! ICl8F66J6O系列微控制器具有嵌入式以太網控制器模塊。它是一個完整的連接解決方案,完全實現介質訪問控制和物理層收發(fā)器模塊,只需使用兩個脈沖變壓器和一些無源器件即可將單片機直接與以太網相連。以太網模塊結構圖如下圖所示,包含以下5個主要功能模塊:  (1)PHY收發(fā)器模塊:對傳輸雙絞線接口上的模擬數據進行編碼和解碼,并通過網絡發(fā)送和接收?! ?2)MAC模塊:實現了符合IEEE802.3規(guī)范的MAC邏輯,并提供用以控制PHY的MIIM(MediaIndependentInterfaceManagement)。  (3)獨立的8KBRAM緩沖區(qū):用于存儲已經接收和將要發(fā)送的數據包?! ?4)判優(yōu)器:在單片機內核、DMA、發(fā)送和接收模塊發(fā)出請求時,控制對RAM緩沖區(qū)的訪問?! ?5)寄存器接口:作為以太網模塊和單片機特殊功能寄存器(SFR)間命令和內部狀態(tài)信號譯碼器?! ∥⒖刂破鞯囊蕴W模塊符合IEEE802.3中所有關于雙絞紱網絡10-BaseT連接時規(guī)定,其內部實現了一些數據包過濾機制,用以限制傳入的數據包,同時還提供了一個用于實現快速數據吞吐的內置DMA模塊、硬件IP的校驗和計算以及兩個用于指示鏈路和網絡活動的LED輸出?! ?.2硬件電路設計 ETORS232協(xié)議轉換器的硬件結構框圖如下圖所示,其中以太網接口與串口制成Demo板,微控制器與LDO組成模塊,連接到Demo板上,組成整個系統(tǒng)完成通信?! ∠到y(tǒng)內嵌TCP/IP協(xié)議樓,系統(tǒng)運行后,單片機運行Mi-crochip 的 TCPflP協(xié)議棧。當通信串行口有數據接收時,單片機接收數據,并將其轉換為以太網的數據格式從以太網輸出;當以太網有數據接收時,單片機接受數據并將數據包中的有效數據提取出來從串口輸出?! ∠到y(tǒng)原理圖如圖下所示。其中)以太網模塊的內部模擬電路要求在微控制器的RBIAS端口和地之間連接一個外部電阻R4。該電阻將影響引腳TPOUT+/TPOUT-信號的幅度,PCB布線時應盡可能靠近微處理器,避免與信號走線相鄰,以防止噪聲耦合到引腳中,對發(fā)送操作造成的影響?! ≡谶B接TPIN+/TPIN-和TPOUT+/TPOUT-引腳時,需要連接用于以太網操作的1:1中心抽頭脈沖變壓器。當使能以太網模塊時,TPOUT+/TPOUT-引腳會有持續(xù)電流流入,當收發(fā)器模塊在發(fā)送數據時,改變TPOUT+/TPOUT-的相對電流大小將在以太網電纜上產生一個差分電壓。發(fā)送和接收接口均需要另外使用兩個電阻和一個電容,以最大限度地減少信號反射?! ?.軟件設計 系統(tǒng)工作模式如下表所示。

TCPSERVER模式模塊被分配一個唯一的 IP地址和端口地址。當系自上電后,模塊工作在監(jiān)聽狀態(tài),查看是否有遠端主機向自己發(fā)出請求連接的數據包,如果收到有效連接請求,模塊對此主機進行應答。TCPCLIENT模式模塊主動向遠端主機地址發(fā)出連接請求,根據在儲存器中遠端主機地址發(fā)出地址解析包。當主機存在時,向其發(fā)送請求連接數據包,此時如果主機工作在TCPSERVER模式下,則應答從模塊發(fā)送的請求,建立連接。UDP 模式UDP模式比TCP 的模式具有更高的效率和更快的速度。在此模式下不需要建立連接的請求和應答,直指進行雙向數據傳輸。

  軟件流程框圖如下圖所示。  其中各狀態(tài)說明如下:  (1)SM_APP_INIT:起始狀態(tài),進行初始化,并根據參數設置進入相關狀態(tài)?! ?2)SM_APP_ARP_ASK:根據IP地址請求對應的的網絡地址向遠端主機發(fā)出地址解析包。  (3)SM_APP_ARP_RESOLVE:接受遠端主機發(fā)出地址解析包,設置遠端主機的網絡地址?! ?4)SM_APP_UDP_SOCK-ET:建立UPD連接?! ?5)SM_APP_UDP:進行UPD連接模式下的數據接收和發(fā)送?! ?6)SM_APP_TCP_SERV-ER_SOCKET:建立TCPSERV-ER模式下的TCP連接,并處于監(jiān)聽狀態(tài)?! ?7)SM_APP_TCP_SERVER:  進行TCPSERVER連接模式下的數據接收和發(fā)送?! ?8)SM_APP_TCP_CLIENT_SOCKET:建立TCPCLIENT模式下的TCP連接,并向主機發(fā)送連接請求。  (9)SM_APP_TCP_CLIENT:進行TCPCLIENT連接模式下的數據接收和發(fā)送。  (10)SM_APP_ERROR:空狀態(tài),用于程序的調試?! ?.應用簡介  4.1主要參數  1OM以太網網絡類型;1.5KV隔離保護;RJ45接口類型。  (1)串行通信口參數:信號連接線為RxD、TxD和GND;數據通信格式為數據位8位、無校驗位、停止位1位;傳輸速率為1200b/s-115.2K/s,(2)網絡特性:支持ICMP、ARP,IP,TCP,UDP和DHCP協(xié)議;具有UDP、TCPServer、TCPClient運行方式?! ?3)電源參數:輸入電壓為5V±5%DC,最大輸入電流200mA?! ?4)機械特性:尺寸:80mm×36mm×15mm?! ?.2參數配置方法  系統(tǒng)使用NetConfig應用軟件配置模塊的參數。NetConfig運行后,首先以廣播方式查找網絡上的模塊,當找到模塊后,用戶可以對其連接模式、MAC地址、IP地址、端口地址、遠端主機IP地址、遠端主機端口地址、串口速率及DHCP是否有效等進行配置?! ∪笔等缦卤硭尽?/p>

項目默認參數配置說明模塊名稱ETORS232_00016字符的模塊說明,中間不能使用空格連接模式UDP有三種模式選擇:UDP;TCPServer;TCPClientMAC地址0.4.163.0.0.1演示板的MAC地址,只能個修改后三位。DHCP服務禁止根據網絡的實際情況,選擇有效或無效。IP地址192.168.0.100當DHCP無效時,此菜單有效。為模塊的IP地址。子網掩碼255.255.255.0當DHCP無效時,此菜單有效。為模塊的子網掩碼。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉