熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機(jī)嵌入式Internet技術(shù)的Web應(yīng)用實(shí)現(xiàn)

單片機(jī)嵌入式Internet技術(shù)的Web應(yīng)用實(shí)現(xiàn)

作者: 時間:2010-07-20 來源:網(wǎng)絡(luò) 收藏
是指電子設(shè)備通過模塊而非PC直接接入到,與進(jìn)行信息交互的過程。目前Internet成為全球最大、信息最豐富的互聯(lián)網(wǎng)絡(luò)。用戶甚至希望家電設(shè)備、儀器儀表以及工業(yè)生產(chǎn)中的數(shù)據(jù)采集與控制等設(shè)備也能夠連接到Internet上,因?yàn)檫@意味著用戶可以方便、快捷、低廉地通過網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程控制、監(jiān)測和信息傳送。美國貝爾實(shí)驗(yàn)室的科學(xué)家預(yù)測,未來將會產(chǎn)生比PC時代多成百上千倍的超級Internet服務(wù)器。Internet和嵌入式的相互融合,為嵌入式系統(tǒng)的設(shè)計和產(chǎn)品開發(fā)帶來了前所未有的發(fā)展空間和機(jī)遇。
1 嵌入式的硬件系統(tǒng)設(shè)計
在硬件系統(tǒng)的設(shè)計中,本文采用了ATMEL公司開發(fā)的高性能8位AVR(Advanced RISC)AT90S8515,該內(nèi)置8 KB可編程Flash,使用精簡指令集,支持C語言及匯編語言,與MCS 8051系列單片機(jī)相比在性能上有很大的提高,在目前單片機(jī)開發(fā)中用得較多。因此利用AT90S8515單片機(jī)作為嵌入式系統(tǒng)的微處理器,通過網(wǎng)絡(luò)控制芯片將嵌入式系統(tǒng)與Internet相連接。其硬件系統(tǒng)框圖如圖1所示。

單片機(jī)嵌入式Web應(yīng)用的硬件系統(tǒng)設(shè)計

本文引用地址:http://www.bjwjmy.cn/article/173274.htm

在電路的硬件系統(tǒng)組成中,注意以下幾點(diǎn):
(1)單片機(jī)與網(wǎng)卡芯片的接口電路
AT90S8515單片機(jī)所提供的8位數(shù)據(jù)總線PA0~PA7分別對應(yīng)連接網(wǎng)卡的SD0~SD7引腳;5根地址線PC0~PC4對應(yīng)連接網(wǎng)卡的SA0~SA4引腳;讀信號線RD、寫信號線WR與RTL8019AS的相應(yīng)信號線連接[1]。復(fù)位通過PB0控制,PB1片選地址使能[2]。外接時鐘電路單片機(jī)為8 MHz,網(wǎng)卡芯片為20 MHz。
(2)存儲器擴(kuò)展電路
一般單片機(jī)片內(nèi)數(shù)據(jù)存儲器容量為64 KB,這樣的存儲空間在進(jìn)行單片機(jī)系統(tǒng)的開發(fā)時顯得過小。因此需要擴(kuò)展數(shù)據(jù)存儲器,擴(kuò)展容量隨系統(tǒng)數(shù)據(jù)使用量而定。對于,需要很大的存儲空間存放網(wǎng)頁等數(shù)據(jù),所以本系統(tǒng)采用靜態(tài)RAM HM62256芯片作為存儲器擴(kuò)展電路。
(3)RTL8019AS工作方式
RTL8019AS有3種工作方式:跳線方式、即插即用方式和RT免跳線方式[1]。在嵌入式應(yīng)用場合,為了降低系統(tǒng)的復(fù)雜性,單片機(jī)盡量少接不必要的芯片。所以將RTL8019AS選擇工作在跳線方式。其IOCS16B引腳接下拉電阻,JP引腳端接高電平。
(4)MAX232串口電平轉(zhuǎn)換電路
在現(xiàn)場控制端,由于單片機(jī)輸出為TTL電平,現(xiàn)場數(shù)據(jù)采集系統(tǒng)(如傳感器)輸出為EIA電平,而MAX232芯片可以完成單片機(jī)和現(xiàn)場數(shù)據(jù)采集系統(tǒng)間的雙向電平轉(zhuǎn)換[3]。
(5)網(wǎng)絡(luò)隔離濾波接口電路
在網(wǎng)絡(luò)接入端需要一個網(wǎng)絡(luò)隔離濾波器HR901170A。HR901170A主要對系統(tǒng)電路起保護(hù)作用,減少信號共模干擾,完成信號的傳輸。HR901170A的內(nèi)部集成了RJ45接口,可以直接接入到Internet。
2 嵌入式Internet的TCP/IP協(xié)議
2.1 嵌入式TCP/IP協(xié)議

軟件編程是嵌入式Web系統(tǒng)的關(guān)鍵。Web通信中的數(shù)據(jù)封裝、解析都是由單片機(jī)軟件的。軟件實(shí)現(xiàn)主要包括兩部分:一是單片機(jī)精簡TCP/IP協(xié)議棧的實(shí)現(xiàn),對數(shù)據(jù)的逐層打包、封幀、傳送等流程[2];二是單片機(jī)Web應(yīng)用服務(wù)的實(shí)現(xiàn)。
由單片機(jī)組成的嵌入式Web往往應(yīng)用于特殊的、專用的領(lǐng)域,一般不需要太多的功能,這與PC機(jī)上的網(wǎng)絡(luò)應(yīng)用有很大的不同。支持PC機(jī)進(jìn)行Internet通信的TCP/IP協(xié)議是一個非常龐大的協(xié)議簇。而單片機(jī)芯片沒有足夠的空間資源,所以從嵌入式網(wǎng)絡(luò)應(yīng)用和單片機(jī)空間資源兩個方面考慮,都沒有必要在單片機(jī)上實(shí)現(xiàn)完整的TCP/IP協(xié)議。目前市場上沒有統(tǒng)一的標(biāo)準(zhǔn)的實(shí)現(xiàn)嵌入式Internet的TCP/IP協(xié)議軟件,需要開發(fā)人員根據(jù)具體應(yīng)用的需要去開發(fā)一套適用于單片機(jī)的嵌入式TCP/IP協(xié)議,工作量異常龐大,開發(fā)周期較長。一種比較簡單和易實(shí)現(xiàn)的做法是使用由瑞士計算機(jī)科學(xué)院的Adam Dunkels等開發(fā)的免費(fèi)公開源代碼的小型TCP/IP協(xié)議,即uIP協(xié)議棧,它專門為8位和16位單片機(jī)編寫。uIP的代碼大小為3 304 B,對單片機(jī)RAM的需求為360 B,遠(yuǎn)遠(yuǎn)小于TCP/IP協(xié)議對資源的要求。有關(guān)uIP詳述和應(yīng)用例程可見參考文獻(xiàn)[4]。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

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



上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉