基于单片机的CO浓度检测及报警系统设计与制作要点 联系客服

发布时间 : 星期二 文章基于单片机的CO浓度检测及报警系统设计与制作要点更新完毕开始阅读a2ab335a77c66137ee06eff9aef8941ea76e4bfc

3.3模数转换的设计

ADC0832转换的流程图见下图3.3; ADC0832程序见附录A3。

开始 使能芯片 产生时钟信号 输入通道控制字 读取2字节数据 读取2字节数据 字节数据校正 送入指定寄存器 结束

图3.3 数转换流程图

15

3.4按键模块的设计和时钟模块的设计

按键查询式的流程图见下图,按键程序见附录A4。

按键程序入口 N 按键按下

按键释放 Y 键值传送 图3.4 按键查询式的流程图

调用延时程序 N

16

时钟模块操作流程图见下图,时钟程序见附录A5。

开始 初始化 保护寄存器操作 向DS写入字节数向DS读取字节数结束 图3.5 时钟模块操作流程图

3.5液晶显示模块的设计

LCD模块在本系统中主要起着开界面汉字显示,以及各控制效果的显示。采用直接访问方式。液晶显示的操作流程图见下图3.6,液晶程序见附录A6。

入口 读状态字 否 忙? 是 写指令代码/显示数据读显示 数据

17

图3.6 液晶显示的操作流程图

第4章 系统调试及功能实现

4.1总体系统调试

4.1.1软件调试

打开keil软件,打开程序,检查后单击编译按键,如果未发现错误和警告则说明程序能够正常运行。

编译结果如图所示:

图4.1 软件编译结果图

所以程序能够正常运行。 4.1.2 软件下载

通过串口将电脑中已经编写好的程序传输入51单片机中,打开电源,检查各模块是否正常工作。

首先将STC_ISP_V483这个串口通信软件打开,选择打开程序文件选项,找到需要录入单片机的hex文件,选择下载选项,点击后给单片机上电复位,等待信息框中显示已下载成功,说明程序已经录入单片机。接下来首先通过按键选择工作模式,然后根据传感器模块的类型将相应的气体放置在传感器探头附近,等待声光报警模块工作,当报警模块工作后,通过按下外部中断按键选择报警模式,按一下则led二极管关闭,按第二下则蜂鸣器关闭,按第三下则led和蜂鸣器都打开。将三个传感器模块都检查完毕后,按下复位键,并关闭电源。通过监测总体系统能够正常工作。

18