基于Web的MCF5249数据采集系统的设计
2.2 数据显示模块的设计
为了实现采集到的数据以Web方式显示,需要选择一个Web服务器。本文采用的Web服务器是BOA。在CGI程序中编写一个函数读取MACQ队列中的数据并显示。
(1)编写一个CGI程序
*编写一个读取MACQ队列中数值的函
readFromMacq()。
*编写一个生成动态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页面中的字符,并判断应执行那一个CGI程序。
(2)用HTML语言编写一个主页
在主面中应包含:
ahref=/cgi-bin/main_cgi.cgi?flag=10 target=main>键接字符/a>.
其中,flag的值是main_cgi用于判断应执行哪一个CGI程序的标志。
结语
本文描述了使用MCF5249微处理内部∑—ΔADC进行数据采集的硬件和软件设计方法。给出的MCF5249应用方案和具体的应用细节都已现场调试成功。MCF5249是一个性价比较好的微处理器,可以用于家庭网关、MP3和工业数据采集系统。
评论