苏州科技学院本科生毕业设计(论文)
结束,恢复到高电平。
6.OE:高电平允许输入。
7.CLK:时钟信号,典型值为640KHz,范围为10KHz-1280KHz。
8.VREF(+)和VREF(-):参考电压的正负端输入引脚。其典型值为
VR(+)=+5V.VR(-)=0V。
9.Vcc和GND:+5V的电源和地。
图3-8 模数转换
IN0用于接收MQ-3传感器传来的模拟电压信号,IN1为比较器LM393的电压信号。D0-D7用来输出转换后的数字电压信号
3.5 LCD液晶显示模块
LCD即液晶显示器,是一种低功耗的显示器,其应用十分广泛。液晶显示器可根据需要将电极做成各种文字、数字、图形以获得各种形态的显示。
1602是一款通用的字符型LCD,由于其价格低,采购容易,方便控制,得到广泛运用。1602有14和16条引脚线两种,区别在于多了2条背光电源线。主要功能有:40通道点阵LCD驱动;有行驱动和列驱动两种选择。 3.5.1 LCD1602显示模块技术参数
12
苏州科技学院本科生毕业设计(论文)
表3-3 LCD1602的主要技术参数
显示容量 芯片工作电压 最佳工作电压 最佳工作电流 字符尺寸 16×2个字符 4.5~5.5V 5.0V 2.0mA 2.95×4.35mm 3.5.2 LCD602显示模块功能
表3-4 LCD1602引脚,符号功能说明 引脚 标号 1 2 3 4 输入 状态 接地 电源正极(5V) 用于调整液晶显示器的对比度 用于选择用何种寄存器,高电平时选择数据寄存器、低电平时选择指令寄存器。 说明 Vss VDD VL RS R/W 5 输入 读写选择,高电平时进行读操作,低电平时进行写操作 E 6 输入 使能端,当E端从高电平变成低电平,液晶模块执行命令 D0~D7 BLA BLB 7~14 15 16 三态 输入 输入 8位双向数据IO 背光源正极 背光源负极
13
苏州科技学院本科生毕业设计(论文)
表3-5 LCD1602部分指令说明表
指令码 01H 08H 06H 0CH 02H 功能 显示清屏,数据指针清0,所有显示清0 显示关闭 显示光标移动设置 显示开及光标设置 显示回车,数据指针清0 1602液晶显示器要想得到广泛运用,就需要包含数字,英文字母等常见字符。要能拥有这些字符,则需有存储器存储这些字符,即有字符发生存储器(CGROM)。如何将这些不同形式的字符存储到液晶显示器内,就需要一种代码。这种代码称为ASCII码。而且为了不造成混乱,每一个字符都有自己的专属代码,比如数字0的代码是30H,显示时模块把地址30H中的点阵字符图形显示出来,我们就能看到数字 “1”,具体寄存器的选择控制表3-11有操作说明。
通过对ASCII码赋值,实现对LCD显示器的操作。当然也可以直接用字符型常量或者变量赋值
表3-6 LCD1602寄存器选择控制表
单片机控制LCD的接口电路如图3-9所示。其中J2的3脚为背光引脚,与R9和R10电阻连接主要为了调节背光亮度,使其不至于出现鬼影。,单片机对LCD显示器的控制主要通过J2的4、5、6引脚,这三个引脚为液晶显示器的RS、E/W和E控制引脚与单片机的P2.5,P2.6,P2.7相连,。J2的7—14引脚与单片机的P0.0-P0.7相连,用于传输数据。
14
苏州科技学院本科生毕业设计(论文)
图3-9 LCD与单片机接口电路
3.6 发光二极管显示报警电路
图3-10 声光报警电路
当经过A/D转换后的数字信号值比预设的阈值大时,单片机的P3.3口输出低电平。而P3.3口语声光报警电路相连,当其为低电平时,三级管Q1就会导通,那么二极管就会发光,而且蜂鸣器也会发出蜂鸣声。当P3.3口输出高电平时,声光报警电路将不能导通,不会有报警现象。
3.7阈值存储电路
当对传感器模块的Rp进行调节时,所设立的阈值会相应的做出改变。这个值必
15
苏州科技学院本科生毕业设计(论文)
须经过存储,才能用于比较大小。所以必须要有一个存储器。单片机通过P1.0和P1.1口对EEPROM进行编程,EEPROM将新的阈值存储到芯片中,从而实现阈值的重新设置。芯片AT24C04的SCL和SDA分别与单片机的P1.0和P1.1相连。
图3-11 EEPROM存储电路
3.8 系统硬件设计原理图分析
图3-12 系统硬件设计原理图
上图中USB接口与电脑相连,与单片机的RXD0口和TXD口相连,给单片机提
16