4.2.2 1602液晶显示模块
本设计中,采用1602LCD作为显示提示信息器件,与用户进行友好交互。1602LCD是专门用于显示字母、数字、符号的显示模块,具有功耗低、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到很广泛。表4.1为液晶显示模块管脚排列和功能,图4.4是它与系统单片机连接的原理图。
表4.1 LCD1602管脚排列和功能表 引脚 1 2 3 标号 Vss Vdd Vo 功能说明 逻辑负电源输入引脚,0V 逻辑正电源输入引脚,+5V 备注 LCD驱动电源输入引脚,调节其对一般接0V 比度 4 5 RS R/W 数据/指令寄存器选择 读写选择引脚 若只需要读,则接地 6 E 读写使能引脚 不带背光的LCD则无此引脚 7~14 D0~D7 8位数据引脚线 15 16 A K
背光电源输入引脚,+5V 背光电源输入引脚,0V +5VPA7PA6PA5PA4PA316151413121110987654321PA2 1602LCD
图4.4 液晶模块与单片机的连接电原理图
4.2.3 LM311 电压比较器采样模块
本设计中用到LM311单通道差分电压比较器对水位状态实时监控。根据水能导电的特性(导通电阻为200k—300k),所以要在与探针并联的电阻阻值和水的导通电阻差不多,这样探针两端的电压才会发生较明显的变化。要注意的一点,是要在比较器的输出端加个104P的电容把干扰滤掉,要不会影响很大。所以通过比较器,把探针是否探测到水分为两个明显的状态,单片机就读取这两个状态来做相干的处理。未探测到液体时,其输出状态为低电平。探测到液体时,其输出状态为高电平。图4.5为LM311的管脚和功能。图4.6为比较器与探针的电路图
图4.5 LM311的管脚图
图 4.6 LM311与探针连接电路
4.2.4 L298N 步进电机驱动模块
本设计中要用到步进电机带动探针进行水位实时探测。需要用到步进电机驱动模块。L298N为驱动两相步进电机的驱动芯片,具有电路图简单,操作方便的特点。图4.7为L298N的管脚与功能图,图4.8 L298N的驱动电路图。
图4.7 L298N 管脚与功能图
图4.8 L298N 驱动模块电路图
4.2.5 DS1302 时钟模块
DS1302时DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节的静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、日期、月、年的信息,每月的天数和闰年的天数可自动调整时钟操作可通过AM/PM 指示决定采用24 或12 小时格式DS1302 与单片机之间能简单地采用同步串行的方式进行通信仅需用到三个口线1 RES 复位2 I/O 数据线3 SCLK串行时钟时钟/RAM 的读/写数据以一个字节或多达31 个字节的字符组方式通信DS1302 工作时功耗很低保持数据和时钟信息时功率小于1mW。图4.9是其管脚图,图4.10是其电路连接图。如下是其管脚描述: X1 X2 32.768KHz 晶振管脚 GND 地 RST 复位脚
I/O 数据输入/输出引脚 SCLK 串行时钟
Vcc1,Vcc2 电源供电管脚
图4.9
DS1302管脚图 图4.10 DS1302 连接电路
4.2.6 蜂鸣器、发光二极管报警模块
本设计要有对液位超限检测报警功能。能通过声、光发出报警警示,所以我们用到一个报警电路。我们用到的是压电式蜂鸣器,只要提供高电平就可以发出声音,电路简单、可靠。为了加大报警声音的响度,我们在电路中加上一个三极管作驱动。另外用高亮,大功率的发光二极管作光报警。具体电路图如图4.11所示:
图4.11 报警电路
4.2.7 键盘输入电路模块
因为在本系统中要实时保存数据,所以在软件设计时要用到的外部中断比较多,但mega16中只有两个外部中断,我们用外部中断0做了中断扩展。键盘可以用来进行人机交流。通过键盘输入,可以调节液位上限、下限、断电保存等功能。其功能电路图如图4.12所示:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库液位自动检测装置(2)在线全文阅读。
相关推荐: