查看完整版本: PIC_SERVER_intro

star 2006-4-10 03:22 AM

PIC_SERVER_intro

有趣的東西!
--
  
  Page. 1
pic_SERVER 精簡使用手冊YZU_ME, C-H Wu, 2003/02/19
簡介:pic_SERVER是一套以PIC18F452單晶片為核心的低價位泛用型網際網路動態
HTML網頁伺服器,藉此實現遠距雙向數據及指令傳輸的功能。可應用在遠端監
控、資料蒐集等領域或任何需要嵌入式伺服器的儀器設備。內建單工( stateless )
HTTP/TCP/IP堆疊韌體與應用程式燒錄器,使完全不懂TCP/IP通訊協定的人也可
以在幾天之內完成雛型系統軟體的開發。pic_SERVER可提供遠端密碼權限管理
及網路傳輸加密等機制以確保系統安全性。此外,無狀態的TCP/IP堆疊以及儲存
在EEPROM的網頁資料亦可確保本系統絕無中毒或癱瘓的可能。pic_SERVER的
數據傳輸速率可達10 kB/sec,文字速率達20 kB/sec。扣除HTTP伺服器使用的資
源後,單晶片PIC18F452還有16 KB程式記憶體、1257 bytes的RAM與128 bytes
Data EEPROM供應用程式支配,如範例pic_SERVER_application_1.c。除硬體
RS232、2x16 LCD、4x4 鍵盤等週邊之外,還有12個I/O點(含4 個10 Bit A/D
和2 個10 Bit PWM輸出),以及可擴充達127個週邊設備(或單晶片) 的I2C網路
任您規劃!如需更多的I/O點或記憶體,改用PIC18F8720即可。關鍵性的網頁全
部燒在內部程式EEPROM或外部I2C 序列EEPROM裡,非關鍵性的網頁可連結
到其他大型伺服器上。遠端用戶介面可選用瀏覽器或自行撰寫簡易VB程式均可。
極限: pic_SERVER若以40MHz運作,每次服務約需50 msec,因此,若您的pic_SERVER
要服務N個遠端用戶,每個用戶每隔T秒鐘連線一次,保守的建議是T / N > 0.2,
否則用戶們就要排隊等候啦。此外,您的應用程式所需的執行時間也要列入計算。
技術:以Microchip公司的PICDEM.net套件為基礎,並大幅提昇附加功能與性能。
Page. 2
快速上手流程:
1.1 安裝pic_SERVER範例程式集pic_SERVER.zip
1.2 接上pic_SERVER電源線、RJ45 網路線及用於系統管理及燒錄程式的RS232線
1.3 按住pic_SERVER上的RESET 與ICP 鍵,然後先放開RESET 再放ICP 鍵,
讓pic_SERVER進入ICP模式。點選捷徑_ICP,啟動PC端程式燒錄器介面,
在ICP 視窗中點選Download,再雙擊點選pic_SERVER_Application_1.HEX開
始下載,下載完畢後,接下來要設定pic_SERVER的IP 網址、MAC 卡號並下
載網頁。
1.4 啟動PC端RS232 終端機程式Hyperterminal,設定通訊埠及通訊速度與格式
115200,N,8,1,將pic_SERVER板上的接腳CN4.8 與CN5.8短路,再按RESET
即可使pic_SERVER進入設定模式,用PC 鍵盤輸入IP 與MAC 後,請先移
除CN4.8與CN5.8之間的短路線,再依指示用Hyperterminal的Xmodem下載網
頁WEB_PAGE.ROM ,完成後再RESET 一次即可開始執行步驟1.3所下載的
HTTP伺服器應用程式。
注意: 目錄web_page\default內的網頁已內建於HTTP伺服器韌體程式之內,
燒在pic_SERVER 板上的PIC18F452的Program_EEPROM 裡,因此,
無需外部EEPROM也可以執行步驟1.3所下載的HTTP伺服器應用程式,
用內建的網頁即可上傳指令或下載動態數據資料!
1.5 啟動PC端的網頁瀏覽器,鍵入您剛才所設定的網址,就可以開始玩啦。
必要時,請關閉快取伺服器或用」重新整理」 來Reload 網頁以取得動態數據,
因為,雖然檔名不變,但內容數據卻是會動態更新的。
1.6 您也可以透過PC端的VB介面程式,pic_SERVER_client_VB.EXE 來連線。
1.7 若要修改pic_SERVER 端的HTTP應用範例程式pic_SERVER_Application_1.C,
請採用CCS公司的PCWH版PICC編譯器,USD$ 425,或PCH版USD $175。
1.8 若要自行設計網頁,請直接修改或增刪目錄web_page\browser內的網頁,再用
web_page\make_webpage_ROM.bat製作WEB_PAGE.ROM後下載即可。下載前請
檢查web_page\web_page.txt所列出的檔案大小(含HTTP header),任一個別檔案
均不得大於1460 bytes,否則無法透過Internet傳輸,因為pic_SERVER不會切割
封包。
祝您玩的愉快… Have fun ! Bye.
吳昌暉於元智大學機械系

Trovaldsa 2006-4-15 12:04 PM

喔喔  機械系的學長做出來的東西

star 2006-4-15 08:50 PM

這可以用來作為便宜遠端監控裝置
頁: [1]
查看完整版本: PIC_SERVER_intro