新乡学院本科毕业论文(设计)
就A/D转换器来说,转换时间是固定与已知的技术指标。因此策划延时的子程序,移用这个子程序在模/数转换开始之后,转换一定已经实现,只要延迟时间到了,接下来可以来递送数据。
(2)查询方式
转换完成的形态信息在模/数转换芯片上也有说明。想要知道转换是不是实现,下一步的数据递送能够运用查询的形式,测试EOC的形态。
(3)中断方式
中断请求信号是表示转换实现的状态信号(EOC),数据的传递用中断的形式。想要通过指令来数据传递,只有确定转换完成,无论运用上面的何种方法。第一步发送的口地址并以信号管用的时候,OE信号就有作用,将转换的数据传递到数据总线,使AT89C51采纳。 3.4.2 A/D转换电路
由MQ-2气体传感器收集的电信号连接电阻之后连接模数转换芯片ADC0809的IN0端口;ADC0809的ADD A、ADD B、ADD C和VREF(-)端接地;VREF(+)接5V电压;ALE端接START接单片机的P3.3端口;BOC端口接单片机P3.6端;CLOCK接单片机ALE端口;OUT1-OUT8分别连接单片机的P1.7-P1.0端口;用作用是收集转化为的数字信号;OE端连接P3.2端口。详细的电路衔接方法如图16所示。
图16 A/D转换部分
19
新乡学院本科毕业论文(设计)
3.5 显示部分电路的设计
3.5.1 LCD1602显示屏
在AT89C51的人和机器交流层面中,液晶显示器、发光管、LED数码管是输出方法的普通几类。LCD1602显示有几个突出特点:
(1)显示质量高; (2)数字式接口; (3)体积小、重量轻; (4)功耗低。
耗能低是液晶显示器的显著特点,内部的电极和驱动IC是主要耗能部件,耗所以用的电量就比其他的要少一些。
1602字符型LCD简介
字符型液晶显示模块是特地展示字母、数字、符号等点阵式LCD,现在普遍应用16*1,16*2,20*2与40*2等类型[11]。一般实物图如图17。
图17 LCD1602显示屏实物图
如图18为LCD1602的引脚图。
图18 1602字符型液晶引脚图
第1脚:VSS接地。
第2脚:VDD接5V正电源。
20
新乡学院本科毕业论文(设计)
第3脚:VL是对比度的调整端口,连到正电源时是最大,连到地时是最小。 第4脚:RS是Data/Cmd寄存器挑选端口,高、低电平依次选取Data寄存器与Cmd寄存器。
第5脚:R/W是读/写信息挑选端口,高电平时是读动作,低电平时是写动作。在RS和R/W同时送入低电平,这时是写的命令或着显示地址的动作,在R/W是“1”RS是“0”的时候能够读忙信号,在R/W是“0”RS是“1”的时候能够写入数据。
第6脚:E端为1602的使能端口,在E端送出一个正脉冲后,1602模块实行命令。
第7~14脚:D0~D7为8位输入/输出数据线。 第15和16脚:分别为背光源正极、负极[12]。 3.5.2 显示部分电路
显示部分选用1602LCD液晶显示。AT89C51的P0口操纵着LCD液晶显示,其中P0口连接上拉电阻的8个管脚之后依次与操纵LCD1602的D0-D7衔接[。电路连接方式如图19所示。
图19 LCD显示部分
3.6 报警排风的电路设计
数字信号通过单片机分析处理之后若是环境中煤气浓度大于或者等于报警装置设立的设定值时,单片机就会驱动蜂鸣器报警,黄色LED灯闪烁,风扇转动。
21
新乡学院本科毕业论文(设计)
图20中用电机代替风扇。黄色LED的正极连到+5V电源的正极,负极经过一个电阻之后连到AT89C51的P2.1端口。当温度达到设定值,单片机就会驱动控制蜂鸣器报警,红色LED灯闪烁。红色LED的正极连到+5V电源的正极,负极经过一个电阻之后连到AT89C51的P2.2端口。蜂鸣器正极连到+5V电源的正极。具体电路连通方法如图20所示。
图20 报警显示部分
22
新乡学院本科毕业论文(设计)
第4章 煤气泄漏监控系统的软件部分设计
4.1 主程序流程图
开始 初始化 设置温度与浓度值 读AD转换浓度 读取温度值 判断当前 浓度范围 判断当前 温度范围 N 判断是否超 过浓度范围 判断是否超 过温度范围 N Y 执行相应的 指示控制 Y 执行相应的 指示控制 结束
图21 系统流程图
23