微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > 移动式汽车尾气分析仪的设计及实现

移动式汽车尾气分析仪的设计及实现

时间:01-28 来源:互联网 点击:
5 软件流程设计及实现

程序流程基本逻辑是,主程序根据四种工作模式下的条件触发,发送相应的命令给CITY IRidium100尾气分析模块,模块执行该命令后,返回执行结果/状态数据。主程序将结果数据一方面在LCD上显示,另一方面发送给通信设备,由通信设备传输给上位管理平台。

当收到上位管理平台的命令时,或者键盘触发手动执行尾气检测时,或者自动检测时间达到时,启动执行尾气检测的动作。一次尾气分析过程后,设置当天已经测试过的标志。

LCD的主菜单如下所示,通过上键、下键、+键、-键和确认键对键盘菜单进行操作,触发相应的命令执行。

"1).Show Settings", //参数显示

"2).Setup", //参数设置

"3).Analysis 1 time", //手动执行一次尾气检测

"4).Analysis n times", //手动执行多次尾气检测

"5).Calibration Zero", //校零

"6).Calibration Span", //标定量程

"7).Show Date/Time", //显示RTC时间

"8).Setup Date & Time", //设置RTC时间

"9).Factory Default", //恢复默认的检测量程

"10).RETURN", //返回

在四种工作模式下测得的结果数据均通过串口向通信模块发送。测试结果数据格式如下:

“CO=xx.xx%;CO2= xx.xx%;HC= xxxxxppm;O2= xx.xx%;NOx= xxxxxppm;”。

6 结语

本设计使用C8051F020为核心的单片机系统控制Iridium 100工作,实现了汽车尾气中CO、CO2、HC、O2、NOx浓度的检测,并通过短信数据传输方式将检测到的浓度数据传输到远程上位管理平台。设计实现的样机在新疆某地环保局试用,现场测试的数据得到了环保部门的认可。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top