基于Web的MCF5249數(shù)據(jù)采集系統(tǒng)的設計
2.2 數(shù)據(jù)顯示模塊的設計
為了實現(xiàn)采集到的數(shù)據(jù)以Web方式顯示,需要選擇一個Web服務器。本文采用的Web服務器是BOA。在CGI程序中編寫一個函數(shù)讀取MACQ隊列中的數(shù)據(jù)并顯示。
(1)編寫一個CGI程序
*編寫一個讀取MACQ隊列中數(shù)值的函
readFromMacq()。
*編寫一個生成動態(tài)HTML頁面的函數(shù)show()。
Void show_t(){
……
printf(Content-type:text/html);
prinft{
html>
head>
meta http-equiv=pragma content=no-cache>meta httpequiv=expire content=now>
title>/title>
/head>
body>);
在此將MACQ中的數(shù)據(jù)讀出,假設值賦給變量n
prinft(center)The value is %x!/center>
/body>
/html>,n);
}
*編寫一個CGI的主程序main_cgi。
在主程序中需要讀取HTML頁面中的字符,并判斷應執(zhí)行那一個CGI程序。
(2)用HTML語言編寫一個主頁
在主面中應包含:
ahref=/cgi-bin/main_cgi.cgi?flag=10 target=main>鍵接字符/a>.
其中,flag的值是main_cgi用于判斷應執(zhí)行哪一個CGI程序的標志。
結語
本文描述了使用MCF5249微處理內(nèi)部∑—ΔADC進行數(shù)據(jù)采集的硬件和軟件設計方法。給出的MCF5249應用方案和具體的應用細節(jié)都已現(xiàn)場調(diào)試成功。MCF5249是一個性價比較好的微處理器,可以用于家庭網(wǎng)關、MP3和工業(yè)數(shù)據(jù)采集系統(tǒng)。
評論