<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于Cortex-M3內核處理器的嵌入式Web服務(wù)器設計

基于Cortex-M3內核處理器的嵌入式Web服務(wù)器設計

作者:王鐵流 高嵩 袁海英 李宗方 秦璐璐 北京工業(yè)大學(xué)電子信息與控制工程學(xué)院 時(shí)間:2010-03-02 來(lái)源:電子產(chǎn)品世界 收藏

  為減少PCB板面積和布線(xiàn)復雜性,考慮到系統的數據傳輸率要求不高,選擇SPI接口作為STM32F103RB和W5100的連接方式。STM32F103RB、W5100和RJ45接口構成一個(gè)典型的Web。

本文引用地址:http://dyxdggzs.com/article/106453.htm

  作為一個(gè)應用實(shí)例,本設計利用STM32F103RB的片上ADC和GPIO,將與LED和壓力傳感器相連,一旦接收到來(lái)自瀏覽器端的連接請求,服務(wù)器將及時(shí)響應,將當前的壓力參數、LED狀態(tài)和溫度等信息嵌入到Web頁(yè)面并發(fā)布到網(wǎng)上,這樣現場(chǎng)的各種信息就呈現在瀏覽器。此外,用戶(hù)通過(guò)網(wǎng)頁(yè)上的控制按鈕可以遠程控制LED狀態(tài),操作結果能及時(shí)反饋在網(wǎng)頁(yè)上。

  硬件設計

  圖2為Web服務(wù)器的簡(jiǎn)化電路圖,主要顯示了構成服務(wù)器的三個(gè)核心器件的連接方式。RJ45接口是帶有網(wǎng)絡(luò )變壓器的物理層接口。在W5100中,通過(guò)將SEN引腳經(jīng)10KΩ電阻上拉到高電平以使能其處于SPI從模式。CS為片選,MISO和MOSI為兩條數據傳輸線(xiàn)。W5100的SPI工作時(shí)鐘由處于主模式的STM32F103RB提供。為方便STM32F103RB判斷W5100的工作狀態(tài),必須將W5100的中斷引腳INT與STM32F103RB的外部中斷線(xiàn)相連接。W5100的第5、6、8和9引腳是PHY信號線(xiàn),用于與RJ45接口相連接。除電源相關(guān)引腳外,W5100的其它引腳可以選擇置空。

  軟件設計

  主程序

  主程序流程圖如圖3所示。

  當程序開(kāi)始啟動(dòng)時(shí),程序首先初始化STM32和W5100,配置STM32工作在SPI主模式,而W5100工作在從模式,啟動(dòng)STM32的A/D和片上的溫度傳感器,配置W5100工作于TCP服務(wù)器模式,在TCP服務(wù)器模式下,端口的狀態(tài)轉換如圖4所示。

  在使用內部溫度傳感器時(shí)要注意:溫度傳感器在從調電模式喚醒后到它能以正常水平輸出采樣電壓前有一段建立時(shí)間;ADC喚醒后同樣需要一段建立時(shí)間,為使延遲最小,ADON位(用于啟動(dòng)A/D轉換)和TSVREFE位(用于將溫度傳感器從調電模式中喚醒)應該同時(shí)置位。另外,對溫度傳感器的采樣時(shí)間要大于2.2mS。

  接下來(lái)是一個(gè)無(wú)限循環(huán)體,程序開(kāi)始不斷檢查外部中斷狀態(tài)標志(WInterFlag)和Socket接收數據狀態(tài)標志(SockRecvFlag)是否改變,同時(shí)開(kāi)始處理A/D轉換的數據,以保證服務(wù)器在產(chǎn)生網(wǎng)頁(yè)時(shí)能得到當前的各種數據。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>