您好,欢迎来到智榕旅游。
搜索
您的当前位置:首页系统自检模块设计

系统自检模块设计

来源:智榕旅游
系统自检模块设计

系统自检模块的功能是完成系统初期的传感器功能检测,测试传感器是否正常,并得出系统工作环境的数据以选择相应的数据权值。开机之后,通过主函数首先调用系统自检函数system_chk()进行自检,程序首先会有一个约500μs的延时,防止因为系统初启动不稳定造成的读数错误,之后程序会依次启动各个传感器所在的A/D转换器读取信号,由图3-3、图3-6所示的传感器电路可知若温度传感器故障或拔出时,A/D转换器的输入电压将为5V,转换结果将是255,则将此数据作为判断温度传感器是否正常的判断标准,而一氧化碳传感器和烟雾传感器故障或拔出时,A/D转换器的输入电压为0,相应输出值为0,则将此数据作为判断烟雾和一氧化碳传感器是否正常的判断标准。

传感器检测确认无误之后,在屏幕上显示“SYSTEM NORMAL”字样,然后根据读取到的温度信息对照权值分配表进行权值分配,最后进入系统正式运行状态。该模块的软件流程图如图4.3所示。

是否正常?是对照权值表分配各数据权重系统挂起检测烟雾传感器系统挂起是否正常?是是否正常?是检测CO传感器系统挂起否显示错误信息延时500μs开始检测温度传感器否显示错误信息否显示错误信息

图4.3 自检模块软件流程图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- zrrp.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务