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