液晶LCD1602使用手册(优选.)
- 格式:pdf
- 大小:686.10 KB
- 文档页数:15


当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章LCD1602的单片机驱动详解
作者:佚名 来源:本站原创 点击数: 5698 更新时间:2014年09月20日 【字体:大 中 小】
一.接口
LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。刚开始接触它的大多是单片机的初学者。由于对它的不了解,不能随心所欲地对它进行驱动。经过一段时间的学习,我对它的驱动有了一点点心得,今天把它记录在这里,以备以后查阅。与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD1602要丰富得多,除了普通字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方式与LCD1602相差无几,所以,在这里花点时间是值得的。
一般来说,LCD1602有16条引脚,据说还有14条引脚的,与16脚的相比缺少了背光电源A(15脚)和地线K(16脚)。我手里这块LCD1602的型号是HJ1602A,是绘晶科技公司的产品,它有16条引脚。如图1所示:
图1再来一张它的背面的,如图2所示:
图2
它的16条引脚定义如下:
引脚号符号引脚说明引脚号符号引脚说明
1VSS电源地9D2数据端口
2VDD电源正极10D3数据端口
3VO偏压信号11D4数据端口
4RS命令/数据12D5数据端口
5RW读/写13D6数据端口
6E使能14D7数据端口
7D0数据端口15A背光正极
8D1数据端口16K背光负极
对这个表的说明:
1. VSS接电源地。
2. VDD接+5V。
3. VO是液晶显示的偏压信号,可接10K的3296精密电位器。或同样阻值的RM065/RM063蓝白可调电阻。见图3。
图3
4. RS是命令/数据选择引脚,接单片机的一个I/O,当RS为低电平时,选择命令;当RS为高电平时,选择数据。
5. RW是读/写选择引脚,接单片机的一个I/O,当RW为低电平时,向LCD1602写入命令或数据;当RW为高电平时,从LCD1602读取状态或数据。如果不需要进行读取操作,可以直接将其接VSS。
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章LCD1602的单片机驱动详解
作者:佚名 来源:本站原创 点击数: 5698 更新时间:2014年09月20日 【字体:大 中 小】
一.接口
LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。刚开始接触它的大多是单片机的初学者。由于对它的不了解,不能随心所欲地对它进行驱动。经过一段时间的学习,我对它的驱动有了一点点心得,今天把它记录在这里,以备以后查阅。与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD1602要丰富得多,除了普通字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方式与LCD1602相差无几,所以,在这里花点时间是值得的。
一般来说,LCD1602有16条引脚,据说还有14条引脚的,与16脚的相比缺少了背光电源A(15脚)和地线K(16脚)。我手里这块LCD1602的型号是HJ1602A,是绘晶科技公司的产品,它有16条引脚。如图1所示:
图1再来一张它的背面的,如图2所示:
图2
它的16条引脚定义如下:
引脚号符号引脚说明引脚号符号引脚说明
1VSS电源地9D2数据端口
2VDD电源正极10D3数据端口
3VO偏压信号11D4数据端口
4RS命令/数据12D5数据端口
5RW读/写13D6数据端口
6E使能14D7数据端口
7D0数据端口15A背光正极
8D1数据端口16K背光负极
对这个表的说明:
1. VSS接电源地。
2. VDD接+5V。
3. VO是液晶显示的偏压信号,可接10K的3296精密电位器。或同样阻值的RM065/RM063蓝白可调电阻。见图3。
图3
4. RS是命令/数据选择引脚,接单片机的一个I/O,当RS为低电平时,选择命令;当RS为高电平时,选择数据。
5. RW是读/写选择引脚,接单片机的一个I/O,当RW为低电平时,向LCD1602写入命令或数据;当RW为高电平时,从LCD1602读取状态或数据。如果不需要进行读取操作,可以直接将其接VSS。
TCL K73系列LCD产品
第一节 整机组成介绍
K73系列液晶电视集电视、画中画、电脑显示等功能,它是公司新推出的一款采用先进的
数码芯片、配K73系列外观而成,其核心技术芯片运用GENESIS 公司的FLI8532,内部集成强
大的平板图像处理器、多路信号输入、OSD控制、内置x86微处理器、PLL时钟控发生器、ADC
及智能图像处理等功能模块。
该机芯采用FLI8532超级单片进行图像信号处理、解码、MCU控制器,。
一、输入信号有
1路输入的射频信号、3路AV信号、VGA信号、DVI信号、HDMI信号、YUV信号、S-video
信号、USB信号等。
二、输出图像信号
一路转换为LVDS信号在上TFT-LCD显屏上显示,另一路由AV-OUT输出。
三、输出伴音信号
一输出驱动扬声器,另一路输出到耳机。
四、主要功能
支持VGA电脑:1240*768/75Hz;YUV分量(HDTV高清信号),HDMI和DVI信号共用端口,
高清输入:支持480p、720p;AV-Video视频3路;AV-Audio音频3路;S端子1路,画中画功能
注:由于该机芯电路为单个解码器,所以只能在DVI或HDMI信号状态下,才可与其它的各路
信号进行画中画图像处理。
五、信号处理电路
K73系列机芯的信号处理电路包括:一体化数码高频调谐器(内部包括:图像中放、视频检
波、视频处理、伴音鉴频、预中放电路、声表面波滤波器、中频放大、中频压控振荡器(PIF-VCO)、
视频检波器等组成)、数字视频解码器、视频切换开关、液晶显示处理器、EEPROM存储器、帧
存储器、丽音解码及音效处理、伴音功放、静音控制、开关稳压电源及电源控制等组成。
六、同机芯电路区别
和B68系列的CORTEZ(二)机芯相比,K73系列的CORTEZ机芯有差别,他去掉了一个
视频解码电路,即电路中删除了SA7117A集成电路(U23)。
由于电路的单高频头和单视频解码器,所以K73系列中,采用CORTEZ机芯电路方案的LCD各机型的画中画只能在DVI或HDMI信源状态下才能实现。
LCD1602等液晶屏使用注意事项
很多人都在使用LCD1602等液晶做显示,结合我自己使用的体会,说几点:
一、为什么开机后,程序中写的开机菜单(如logo等)没有显示就直接进入后面的代码,而且极容易出现满屏乱码?
答:系统的电源从上电到稳定要有几十毫秒甚至更长的时间,这段时间极易使单片机程序走乱,或者开始几行代码没有正确执行。解决的方法是在配置位(--CONFIG())中一定要加入上电定时使能位:PWRTEN。这样就可以使得单片机在上电时的72MS内保持复位状态,避免由于电压还未稳定而发生程序执行错误等问题。
二、程序可以正确执行,也能正确显示,但运行一段时间后,在字符间隔的空白处会出现乱码,如何解决?
答:这可能是干扰所导致的,可以这样解决:在字符间隔的空白处,要写入空格符补齐(注意:空格也是字符!),如数组里的字符串,即使不足16位,后面也要用空格补齐到16位。其他没有字符的空白处,同样要写入空格,总的原则是:所有字符间隔的空白处,一定不要使它们处于游离状态!
三、为什么在清屏之后的显示内容上,往往会缺失第一行前面的几个字符?
答:清屏是要耗时的。因此在清屏命令之后一定要安排一条延时50MS以上的命令,不然因为延时不够,单片机来不及,就会使得第一行前面几个字符来不及写。形成空格,或所有字符都会退后几个位置。
四、为什么屏幕上显示的字符和程序中设定的位置不同,如退后几格?
答:仍然是要正确的安排延时的问题。很多朋友的程序可能是引用书上或网上下的,这时要特别注意的是:原来使用的晶振的频率和你现在使用的晶振是否一致? 举一例:如果原来的程序是在4M时用的,那你引用后是在8M中使用,那所有的延时函数的时间都不对了(延时时间减少了一半!),LCD1602在使用中,很多地方都安排有延时,如果延时时间不够,就不能正确显示。解决的办法是重新修改延时函数的值,使之符合要求。