• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > 技术文章 > 基于EFM32TG840F16 室内甲醛检测仪设计

基于EFM32TG840F16 室内甲醛检测仪设计

录入:edatop.com    点击:

2.1 主程序设计

主程序是系统软件的核心,它通过调用各子程序便可实现系统功能。系统主程序结构框图(见图 2)。


图 2:主程序结构框图

系统上电后,进行初始化和中断处理操作,主要完成系统自检和复位。初始化完成后,开始采样浓度值,并判断是否有按键按下。如果有按键按下,则进行相应数据处理,并执行功能指令,然后在液晶显示屏上显示相应信息。如果没有按键按下,则显示当前实测浓度值,等待用户进行下一步操作,系统转入定时计时阶段。

2.2 低功耗中断子程序

为减小系统功耗,延长电池的使用时间,设计时考虑设备在较长时间段内处于待机状态时,应尽量降低功耗。系统设计低功耗中断子程序(见图3)


图3:低功耗中断子程序结构框图

这里采用一个定时器。当定时器大于0 时,系统处于开机状态;当定时器倒数到0 时,系统自动进入低功耗模式,并关闭LCD 模块和A/D 模块。其中定时器是通过软件对控制寄存器进行设置实现的。具体操作是这样:开机时,对定时器初始化一个大于0 的值,比如60,并且在每按一次有效键时,系统重新初始化这个值。因此,当没有按任何有效键时,60s 后就会自动进入休眠状态,从而实现降耗目的。在休眠期间,若有按键按下,微处理器响应中断,系统退出休眠状态,返回到正常工作状态。

点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:基于微 扑慊控制技术的检测设备方案设计
下一篇:火力发电机 凝汽器常见液位测量方式

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图