hnyzcj 发表于 2014-5-18 05:04:58

第十五课1602B液晶屏流动广告牌实验

本帖最后由 hnyzcj 于 2014-5-18 05:09 编辑

1602B液晶屏流动广告牌实验作者:陈杰教学目标知识与技能:1.    使用1602B液晶屏制作流动广告。2.    1602B物理电路的正确连接。3.    掌握1602B的结构及电气特性。过程与方法:1.创意制作,正确连接物理电路,制作模型。2.测试程序,查看实验结果。情感态度价值观:    使用电器元件进行创意设计,构建实际模型。教学重点:了解并掌握1602B液晶屏的结构及电气特性,正确使用该器件,设计制作流动广告牌。教学难点:正确连接电路(识别1602B接口引脚)实验器材:DFROBOT KIT套件、面包板、1602B液晶屏、导线若干、电阻1K、ArduinoIde 1.04
【教学过程】1.情景引入教师展示使用1602B液晶屏制作的广告牌效果图或视频。


图1本课所需器材为:DF ROBOT KIT套件、面包板、1602B液晶屏、导线若干、1K电阻。师:电子广告牌可以说我们并不陌生,看到市面精彩丰呈的广告屏,你是否也想自己来制作一个呢?我们今天就通过使用1602B液晶屏,打造自己的广告牌。设计意图:案例引入,器材准备。2.新知讲授通过前面时间的学习相信大家对Arduino系统中的器件有了一定的了解,按钮、LED、LM35是否都玩熟悉了?今天给大家来个新东西——1602B液晶屏。(1.)1602B液晶屏广告牌工作原理  通过1602B液晶屏实现广告牌的效果:第一屏第一行显示“hello ,hnyz”第一屏第二行显示“I am chenjie”,暂停2秒后,跟换为第一行显示“welcome to hnyz!”,第二行显示www.hnyz.com.cn。(2.)认识1602B结构学生观察1602B液晶屏,教师介绍相关引脚及极性。本次试验1602液晶屏采用Arduino IDE内置的标准驱动库,使用4线制驱动方式对屏幕简单驱动。
 图2
由于本次实验使用的1602B引脚较多,教师在介绍引脚的时候结合具体引脚如下图所示.
1602采用标准的16脚接口,其中:第1脚:VSS为电源地第2脚:VCC接5V电源正极第3脚:V0为液晶显示器对比度调整端。第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端。第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。(3.)连接线路
图4
设计意图:介绍Arduino物理电路连接,为后面正确实验效果奠定基础。(5.)烧录程序程序代码如下:
/*
作用:让液晶屏显示两屏内容
*/
#include <LiquidCrystal.h>//调用LCD驱动库
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //定义传输IO口,可根据实际情况调整IO口
void setup() {
lcd.begin(16, 2);// 定义显示屏类型,目前定义为1602 每行16个字符共2行
}
void loop() {
lcd.print("hello,hnyz");//显示第一行内容
lcd.setCursor(0,1);         //换行到第二行开始位置
lcd.print("Iam chenjie");      //显示第二行内容
delay(2000);      //控制屏幕刷新速度,每2秒跟新一次
lcd.clear();      //清屏
lcd.print("welcome to hnyz!");   //显示第一行内容
lcd.setCursor(0,1);         //换行到第二行开始位置
lcd.print("---www.hnyz.com.cn");      //显示第二行内容
delay(2000);      //控制屏幕刷新速度,每2秒跟新一次
lcd.clear();      //清屏
}
将上述代码复制到IDE窗口中,先编译,如果无误后,再上传烧录至控制板中。完成后可以测试实验结果。
代码学习lcd.print();   //在LCD上输出相应的内容
lcd.clear();   //清屏
lcd.setCursor(0, 1) //设置lcd显示的位置
三.课堂练习师:今天的实验中1602B的接线虽然有点多,但是还算清晰。程序代码中虽然有LCD的新代码,但对照注释还算能看懂。不过有细心的同学应该发现了图1中和图4中的不同之处了。图1的VO接口中接了个电阻,而图4中V0口直接连地的。查阅资料回答此问题。答:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个1K的电位器调整对比度)。由于目前市面上的液晶面板有多钟,具体怎么接,是否要加调整电阻,根据具体情况来看。例如1602的液晶面板就不需要加调整电阻。四.学习总结认识1602B的结构及电气特性,使用4线制驱动方式(连线方式),驱动液晶屏,制作出符合功能要求的电子广告牌。 五、课后反馈    本课教学后,学生普遍反映1602B引脚过多,对于初次上手的学生来说,记忆不了这么多引脚,在检测程序效果时,很多组没有达到预想想过的同学,基本上都是连线出错。有看错的,有插错。

明月照大江 发表于 2017-3-5 20:53:07

本帖最后由 明月照大江 于 2017-3-17 08:40 编辑

可以玩显示屏了!谢谢,陈老师!

hnyzcj 发表于 2017-3-6 21:14:26

明月照大江 发表于 2017-3-5 20:53
可以玩显示屏了!谢谢,陈老师!

挺好

hnyzcj 发表于 2017-3-6 21:14:46

明月照大江 发表于 2017-3-5 20:53
可以玩显示屏了!谢谢,陈老师!

DF的东西比我当时用的好的多了
页: [1]
查看完整版本: 第十五课1602B液晶屏流动广告牌实验