课程设计:粮仓温度自动检测系统 3.2.2温度显示模块
字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。
1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表3-5所示: 表3-1:引脚接口说明表 编1 2 3 4 5 6 7 8 符VSVDVL RS R/E D0 D1 引脚说明 电源地 电源正极 液晶显示偏数据/命令选读/写选择 使能信号 数据 数据 编9 10 11 12 13 14 15 16 符D2 D3 D4 D5 D6 D7 BLBL引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源负极 LCD1602与单片机连接图
8
课程设计:粮仓温度自动检测系统
图3-3 LCD1602与单片机连接图
3.2.3温度报警模块
报警电路原理
当环境温度不在设置温度范围内,需要发出警报,报警电路由PNP三极管和扬声器组成。电路中刚才用PNP三极管,选用低功率三极管9012,当P1.0低电平,三极管集电极正偏,发射级反偏,三极管导通,驱动蜂鸣器报警。
报警电路与单片机连接图
9
课程设计:粮仓温度自动检测系统
图3-4 报警电路与单片机连接图
3.2.4温度控制模块
温度控制电路连接图
本设计中,采用NPN三极管驱动继电器,并且带有一发光二极管作为指示灯,系统中由于仿真的方便采用了12V的灯泡代替强电系统。加热系统接在单片机P1.2口上,降温系统接到单片机P1.3口上。温度控制模块的电路图如图3-5
10
课程设计:粮仓温度自动检测系统
图3-5 温度控制电路连接图
3.2.5负载模块
负载模块的原理
电路的负载也是通过继电器用单片机的弱电控制强电。本设计中采用NPN三极管驱动继电器,并且带有一负载工作的指示灯,系统中负载由于仿真方便采用了12V灯泡代替强电系统。电路和单片机的P1.7脚相连,当高电平时,三极管饱和导通,+5V电源分压加到继电器线圈两端,继电器吸合,同时状态指示的发光二极管也点亮,继电器的常开触点闭合,相当
11
课程设计:粮仓温度自动检测系统 于开关闭合。当单片机的P1.7脚为低电平时,三极管截止,继电器线圈两端没有电位差,继电器衔铁释放,同时状态指示的发光二极管也熄灭,继电器的常开触点释放,相当于开关断开。在三极管截止的瞬间,由于线圈中的电流不能突变为零,继电器线圈两端会产生一个较高电压的感应电动势,线圈产生的感应电动势则可以通过二极管释放,从而保护了三极管免被击穿,也消除了感应电动势对其他电路的干扰,这就是二极管的保护作用。
负载模块的电路图
图3-6 负载电路连接
12