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