<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è) > 嵌入式系統 > 設計應用 > 基于嵌入式Web服務(wù)器的溫室遠程監控的研究

基于嵌入式Web服務(wù)器的溫室遠程監控的研究

作者: 時(shí)間:2009-05-21 來(lái)源:網(wǎng)絡(luò ) 收藏

現代大棚多以微電子技術(shù)和計算機輔助決策技術(shù)為核心、以上下位機方式進(jìn)行智能化監控。但上下位機監控由于受通訊線(xiàn)路、距離影響,費時(shí)費力。隨著(zhù)我國設施農業(yè)的快速發(fā)展和廣泛應用,并開(kāi)發(fā)Internet的連棟室內環(huán)境遠程控制技術(shù)及設備,成為迫切需要解決的問(wèn)題。本文提出了一種將控制的系統作為接入網(wǎng)絡(luò ),利用廉價(jià)的嵌入TCP/IP通信協(xié)議的51系列來(lái)控制網(wǎng)絡(luò )接口芯片,實(shí)現通訊的系統方案,并對系統硬進(jìn)行了設計。
2 系統硬件設計方案
溫室系統的核心微控制器采用美國Cygnal公司的C8051F020,控制器采用臺灣Realtek公司生產(chǎn)的。下面,首先分別對其作一介紹。
2.1 C8051F020微處理器
C8051F020是一塊集成混合信號SoC芯片,其內核與8051兼容。工作在最大系統時(shí)鐘頻率25MHz時(shí),峰值速度可達25MIPS 。C8051F020有256KB的內部RAM,還另有位于外部數據存儲器地址空間的4 KBXRAM和一個(gè)可尋址64 KB地址空間的外部數據存儲器接口,以及64 K B可在系統編程的Flash存儲器。C8051 F020 除標準的8051端口 ( P0 、P 1 、P2和P3)外,還附加4個(gè)端口( P4、P5 、P6和P7)。有5個(gè)16位通用定時(shí)器、片內看門(mén)狗定時(shí)器、VDD監視器和溫度傳感器。工作電壓為2.7 V~3.6 V,工作電流為10mA/20MHz [1]。
2.2 控制器
臺灣Realtek公司生產(chǎn)的RTL8019AS以太網(wǎng)控制器,因性能優(yōu)良、價(jià)格低廉,在10Mbps網(wǎng)卡中占有相當的比例。它符合Ethernet II與IEEE802.3(10Base5、10Base2、10BaseT)標準,100引腳PQFP封裝,采用全雙工收發(fā)可同時(shí)達到10Mbps的速率,內置16KB的SRAM,支持8/16位數據總線(xiàn),8個(gè)中斷申請線(xiàn)以及l(fā)6個(gè)I/O基地址選擇等。
RTL8019AS內部分為遠程DMA口、本地DMA接口、MAC(介質(zhì)訪(fǎng)問(wèn)控制)邏輯、數據編碼解碼邏輯和其他端口。遠程DMA接口是指對RTL8019AS內部RAM進(jìn)行讀寫(xiě)的總線(xiàn),即ISA總線(xiàn)的接口部分。單片機收發(fā)數據只需對遠程DMA操作。本地DMA接口是指 RTL8019AS與網(wǎng)線(xiàn)的連接通道,通常通過(guò)RJ45接口實(shí)現和外部網(wǎng)絡(luò )的連接,完成控制器與網(wǎng)線(xiàn)的數據交換。MAC(介質(zhì)訪(fǎng)問(wèn)控制)邏輯完成以下功能:當單片機向網(wǎng)上發(fā)送數據時(shí), 先將一幀數據通過(guò)遠程DMA通道送到RTL8019AS中的發(fā)送緩存區,然后發(fā)出傳送命令;當RTL8019AS完成了上一幀的發(fā)送后,再開(kāi)始此幀的發(fā)送。RTL8019AS接收數據時(shí),首先把接收到的數據通過(guò)MAC比較、CRC校驗后,由FIFO存到接收緩沖區;收滿(mǎn)一幀后,以中斷或寄存器標志的方式通知主處理器。FIFO邏輯對收發(fā)數據作16字節的緩沖,以減少對本地DMA請求的頻率[2]。
2.3 系統硬件設計與實(shí)現
系統核心微控制器采用Cygnal公司的單片機C8051F020,而C8051F020單片機并不具有以太網(wǎng)接口,為實(shí)現以太網(wǎng)通信,需要接口芯片。系統接口芯片采用是臺灣Realtek公司生產(chǎn)的以太網(wǎng)控制器RTL8019AS。RTL8019AS有即插即用、跳線(xiàn)和免跳線(xiàn)3種工作方式。為了減少資源占用,系統設計中將RTL8019AS芯片的JP腳接高電平即選擇跳線(xiàn)方式。為了防止干擾和破壞元器件,實(shí)現帶電拔插功能,需要將RTL8019AS外接一個(gè)隔離LPF濾波器,再通過(guò)RJ45接口接入以太網(wǎng)。系統硬件結構框圖如圖1所示。

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

3 系統設計

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

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

評論


相關(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>