基于单片机的红外自动淋浴器毕业设计论文 联系客服

发布时间 : 星期五 文章基于单片机的红外自动淋浴器毕业设计论文更新完毕开始阅读c8ebd124eef9aef8941ea76e58fafab069dc44af

(4)模块最佳工作电压:5.0V (5)字符尺寸:2.95×4.35(W×H)mm 2、 引脚功能说明:

1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表3.3所示:

表3.3 引脚接口说明表 编号 1 2 3 4 5 6 7 8 符号 VSS VDD VL RS RW E D0 D1 引脚说明 电源地 电源正极 液晶显示偏压 数据命令选择 读写选择 使能信号 数据 数据 编号 9 10 11 12 13 14 15 16 符号 D2 D3 D4 D5 D6 D7 BLA BLK 引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源负极 3、 1602LCD的指令说明及时序

1602液晶模块内部的控制器共有11条控制指令,如表3.4所示:

表3.4 指令说明 序号 1 2 3 4 5 6 7 8 9 10 11 指令 清显示 光标返回 置输入模式 显示开关控制 光标或字符移位 置功能 置字符发生存贮器地址 置数据存贮器地址 读忙标志或地址 写数到CGRAM或DDRAM) 从CGRAM或DDRAM读数 RS 0 0 0 0 0 0 0 0 0 1 1 RW 0 0 0 0 0 0 0 0 1 0 1 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 0 0 1 BF 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 D 0 1 ID C * * 1 * S B * * SC RL F DL N 字符发生存贮器地址 显示数据存贮器地址 计数器地址 要写的数据内容 读出的数据内容 1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)。

指令1:清显示 指令码01H,光标复位到地址00H位置。 指令2:光标复位 光标返回到地址00H。

指令3:光标和显示模式设置 ID:光标移动方向 高电平右移 低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效 低电平则无效。

指令4:显示开关控制。D:控制整体显示的开与关 高电平表示开显示 低电平表示关显示 C:控制光标的开与关 高电平表示有光标 低电平表示无光标 B:控制光标是否闪烁 高电平闪烁 低电平不闪烁。

指令5:光标或显示移位SC:高电平时移动显示的文字 低电平时移动光标。

指令6:功能设置命令DL:高电平时为4位总线 低电平时为8位总线 N:低电平时为单行显示 高电平时双行显示 F: 低电平时显示5×7的点阵字符 高电平时显示5×10的点阵字符。

指令7:字符发生器RAM地址设置。 指令8:DDRAM地址设置。

指令9:读忙信号和光标地址 BF:为忙标志位 高电平表示忙 此时模块不能接收命令或者数据 如果为低电平表示不忙。

指令10:写数据。 指令11:读数据。 读操作时序如图3-6所示:

图3-6读操作时序图

写操作时序如图3-7所示:

图如3-8所示:

3.3.2单片机与1062LCD接口电路设计

图3-7 写操作时序图

根据1062LCD的工作原理,我们可以设计单片机与1062LCD的接口电路

图3-8 单片机与JHD162A的应用电路

3.4 报警电路设计

本系统采用蜂鸣器作为报警,淋浴时当设置的定时时间还有一分钟时,蜂鸣器响应单片机进行报警。蜂鸣器报警原理比较简单,单片机对IO口P1.2控制;当定时时间还有一分钟时,单片机给P1.2口输出低电平,蜂鸣器工作,达到报警的效果。报警电路如图3-9:

图 3-9 蜂鸣器与单片机的接口电路图

3.5 电磁阀控制电路设计

本系统采用电磁阀控制浴室水阀的开关,电磁阀是利用电线圈通电时产生电磁力,使动铁芯克服弹簧力同静铁芯吸合直接开启阀,介质呈通路;当线圈断电时电磁力消失,铁芯在弹簧力的作用下复位,直接关闭阀口,介质不通[9]。系统中由单片机stc89C52 的P1.1脚输出信号使驱动电路工作于相应的工作状态。当P1.1输出高电平时,经过电阻R4使开关三极管8050饱和导通,电流从R3经三极管的CE极流向光电耦合器,发光二极管点亮,次极三极管导通,水管电磁阀通电,吸合动铁芯,阀门打开,水开始流出。当P1.1输出低电平时,三极管8050截止,水管电磁阀断电,阀门关闭。电磁阀的控制电路如图3-10: