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

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

接接在单片机的总线上,单片机以访问存储器或I/O设备的方式操作液晶显示模块的工作。间接控制方式则不使用单片机的数据系统,而是利用它的I/O口来实与显示模块的联系。即将液晶显示模块的数据线与单片机的Pl口连接作为数据总线,另外三根时序控制信号线通常利用单片机的P3口中未被使用的I/O口来控制。这种访问方式不占用存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。本系统采用间接控制方式[14]。液晶显示电路连接原理图见图下:

图2.11 液晶显示器电路图

2.9报警电路的设计

图2.12 报警电路接线图

报警信号通常有三种类型:一是闪光报警,因为闪动的指示灯更能提醒人们注意;二是鸣音报警,发出特定的音响,作用于人的听觉器官,易于引起和加强

11

警觉;三是语音报警,不仅能起到报警作用,还能直接给出警报种类的信息。其中,前两种报警装置因硬件结构简单,软件编程方便,常常在单片机应用系统中使用;而语音报警虽然警报信息较直接,但硬件成本高,结构较复杂。单频音报警实现单频音报警的接口电路比较简单,其发音元件通常可采用压电蜂鸣器,当在蜂鸣器两引脚上加3~15V直流工作电压,就能产生3kHZ左右的蜂鸣振荡音响。压电式蜂鸣器,约需10mA的驱动电流,可在某端口接上一只三极管和电阻组成的驱动电路来驱动,如图2.12所示。在图2.12中,P1.0接三极管基极输入端,当P1.0输出高电平“1”时,三极管导通,蜂鸣器的通电而发音,当P1.0输出低电平“0”时,三极管截止,蜂鸣器停止发音[12]。

12

第3章 CO检测系统软件设计

3.1软件设计结构

软件设计部分主要包括:主程序/子程序流程的设计、功能模块程序的编写、软/硬件结合调试与演示。主要包括以下功能模块:51驱动、检测、液晶显示、时钟、键盘、模数软换[10],软件结构框图3.1。

系统初始化、按键扫描 显示选择菜单 测量相关设置 数据处理 串行通信 对软件进行处理 图3.1 软件结构框图

13

3.2主程序模块的设计

主程序实现的功能:与硬件相结合实现便携式一氧化碳检测仪的各个功能。主要是检测与显示,时间调整与显示,数据存储,功能子函数的调用,见图3.2。 检测主程序程序见附录A2。

开 始 初始化CPU 初始化时钟 初始化LED屏 显示开机画面 显示时间 显示主菜单 读 键

图3.2 主程序流程图

14