新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > 基于藍(lán)牙的無(wú)線接入點(diǎn)設(shè)計(jì)

基于藍(lán)牙的無(wú)線接入點(diǎn)設(shè)計(jì)

作者: 時(shí)間:2011-09-27 來(lái)源:網(wǎng)絡(luò) 收藏
2.2 單片機(jī)網(wǎng)絡(luò)接口模塊

本文引用地址:http://m.butianyuan.cn/article/155675.htm

  2.2.1 硬件

  單片機(jī)網(wǎng)絡(luò)接口模塊主要由單片機(jī)P89V51RD2、TCP/IP硬件協(xié)議棧芯片W3100A及物理收發(fā)芯片RTL8201BL組成,完成單片機(jī)與Internet間的通信。

  W3100A芯片提供了直接總線模式(Direct Bus I/F)、間接總線模式(Indirect Bus I/F)和I2C總線模式(I2C Bus I/F)三種不同的接口模式與MCU相連接。為了提高數(shù)據(jù)的網(wǎng)絡(luò)傳輸速率,本采用直接總線模式和時(shí)鐘工作模式。單片機(jī)與W3100A的硬件連接示意圖如圖4所示。


  W3100A是韓國(guó)Wiznet公司專門為以太網(wǎng)互聯(lián)和嵌入式設(shè)備推出的一款硬件TCP/IP協(xié)議棧芯片。在芯片硬件中安裝了簡(jiǎn)單的TCP/IP協(xié)議棧,實(shí)現(xiàn)了軟件硬化,降低了軟件開發(fā)的開銷及難度。W3100A提供MII接口與PHY芯片RTL8201BL相連。

  2.2.2 軟體設(shè)計(jì)

  對(duì)于W3100A,可配置成客戶端,也可配置成服務(wù)器端。W3100A的客戶端工作模式與服務(wù)器端工作模式基本相同,不同的地方是,只要把客戶端工作流程中發(fā)起鏈接請(qǐng)求處改成偵聽鏈接請(qǐng)求,則客戶端工作模式就變成了服務(wù)器端工作模式。本設(shè)計(jì)中把W3100A配置成客戶端,在建立起與PC服務(wù)器的連接后,就可實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收。整個(gè)過(guò)程的建立TCP協(xié)議??蛻舳酥鞒绦虻牧鞒倘鐖D5所示。從客戶端主程序的流程可以看出,客戶端的工作過(guò)程包括初始化、建立鏈接、收發(fā)數(shù)據(jù)和終止鏈接四個(gè)步驟。在所有初始化及參數(shù)設(shè)置完成以后,就可發(fā)起鏈接請(qǐng)求。若鏈接失敗,則返回重新執(zhí)行SOCKET初始化程序。若鏈接成功,程序?qū)⒆x取Socket狀態(tài)寄存器的內(nèi)容,判斷SOCKET所處的狀態(tài),然后,根據(jù)SOCKET所處狀態(tài)的不同進(jìn)行相應(yīng)的處理。整個(gè)TCP/IP的工作過(guò)程都是建立在W3100A的中斷機(jī)制基礎(chǔ)之上。


  W3100A芯片的工作方式類似于Windows的Socket API,WIZnet公司為W3100A提供了專門的Socket API軟件包,只要調(diào)用Socket API函數(shù),就可很方便地用單片機(jī)C語(yǔ)言來(lái)編寫單片機(jī)的網(wǎng)絡(luò)通信接口程序。

  技術(shù)以其成本低、組網(wǎng)靈活等優(yōu)點(diǎn)正成為當(dāng)今世界的一個(gè)研究熱點(diǎn),是下一代無(wú)線個(gè)人區(qū)域網(wǎng)(WPAN)的理想實(shí)現(xiàn)技術(shù)。與目前的IEEE802.11以太網(wǎng)技術(shù)相比,技術(shù)在小區(qū)域組網(wǎng)中更具優(yōu)勢(shì)。作為技術(shù)的典型應(yīng)用,藍(lán)牙接入點(diǎn)具有廣泛的應(yīng)用前景,如機(jī)器人、遠(yuǎn)程監(jiān)控、數(shù)據(jù)遠(yuǎn)程傳輸及無(wú)線上網(wǎng)等??梢灶A(yù)見,在不久的將來(lái),藍(lán)牙技術(shù)的移動(dòng)通信產(chǎn)品及移動(dòng)互聯(lián)網(wǎng)必將在工農(nóng)業(yè)生產(chǎn)和人們的生活中應(yīng)用越來(lái)越廣泛。

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉