久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機模擬信息家電設計方案

單片機模擬信息家電設計方案

作者: 時間:2011-08-02 來源:網絡 收藏
6.2 軟件的與實現

本文引用地址:http://cqxgywz.com/article/172589.htm

  通過瀏覽器的web頁面控制,首先要定義控制協議,讓從網關發送過去的能夠被接收解釋并能執行正確的操作,系統工作流程如下:

  (1)開發系統板上電后初始化主芯片及各外圍芯片。

  (2)打開PC機瀏覽器,輸入http://10.1.1.20/index.htm,由瀏覽器發出的連接嵌入式Web服務器請求經過開發板上的RTL8019AS,再經SX52解釋后在其控制下把讀取請求發送至存儲網頁的24C256,24C256根據SX52發送過來的命令取出網頁后通過RTL8019AS送至PC的瀏覽器,即打開遠程控制端如圖3所示。

  (3)選擇圖3中的“速度”再點擊“確定”,啟動開發板上的電風扇模塊,然后根據需要點擊前面的選項控制風扇,瀏覽器就將控制通過網線傳給RTL8019AS,再經SX52解釋轉化為控制命令發送給電風扇遙控發射芯片,該芯片發送遙控信號遙控接收電路通過相應的LED顯示,從而響應控制請求。最后通過觀看控制界面上燈的狀態與開發板上相應LED顯示是否相符,從而檢驗系統運行成功與否。

  由于考慮到的處理能力,定義單個字符傳遞控制信息不僅可以節省資源,而且可以縮短響應時間,滿足更高的實時性要求。以對電風扇模塊的為例,通過網頁發送給網關的控制協議具體實現如下:用'e'代表關閉,'f'代表定時,'g'代表風速/啟動,'h'代表工作模式,'i'代表搖頭。每選擇一個選項,按“確定”后,就發送一次上面相應字符給信息(SX52),后面相應的燈就按已經定義好的規律變亮或是變暗。

  代碼添加和修改,再按以下的步驟完成最后的工作:

  (1)制作控制頁面,實現以上協議,并顯示電風扇的控制狀態信息,頁面外觀如圖3所示。然后計算該頁面的大小,利用SX52特有的哈希函數計算出URI。

  (2)修改Eth_my3.src源文件中開發板IP地址值,URI值等,裁剪掉DHCP、SMTP等模塊,添加電風扇初始化代碼、中斷代碼和協議轉化模塊。

  (3)利用匯編/編程器軟件SXKey52.exe將文件e2file3ttm1.

  src下載到開發系統板,然后利用PC上運行的裝載程序E2File.

  exe將網頁裝載到EEPROM中,再次利用SXKey52.exe將網頁服務器程序Eth_my3.src下載到開發系統板,最后打開PC上的瀏覽器,在地址欄輸入http://10.1.1.20/index.htm就可以看見如圖3所示的界面,通過該界面可以對開發板上的電風扇硬件電路進行控制。

  7 小結

  本文從研究信息家電內部結構和家庭網關出發,選擇高性能的8位SX52集成系統并進行軟硬件裁剪,成功地利用外圍硬件電路和虛擬外圍及網絡協議軟件虛擬模塊,搭建了信息家電的平臺,為進一步研究家庭網關和信息家電內部結構以及二者之間的功能分配和通信協議打下了堅實的基礎。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉