基于Web的MCF5249數據采集系統的設計
2.2 數據顯示模塊的設計
為了實現采集到的數據以Web方式顯示,需要選擇一個Web服務器。本文采用的Web服務器是BOA。在CGI程序中編寫一個函數讀取MACQ隊列中的數據并顯示。
(1)編寫一個CGI程序
*編寫一個讀取MACQ隊列中數值的函
readFromMacq()。
*編寫一個生成動態(tài)HTML頁面的函數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);
}
*編寫一個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微處理內部∑—ΔADC進行數據采集的硬件和軟件設計方法。給出的MCF5249應用方案和具體的應用細節(jié)都已現場調試成功。MCF5249是一個性價比較好的微處理器,可以用于家庭網關、MP3和工業(yè)數據采集系統。
評論