一般学习单片机的初学者都会接触到1602与12864液晶模块,由于价格低廉也使用简单,这两个模块也经常被应用到各种项目中。很多人一开始都以为12864是型号,其实它指的是该液晶模块显示的是128×64的点阵。很多厂家都生产12864液晶,型号也多种多样。通常格式都是XX12864X,前面XX表示生产厂家的标识,12864则表示该液晶显示128×64点阵,后面的X通常为A、B、C,或者-1、-2、-3表示该液晶编号。通常一个厂家生产的12864都有很多种。看液晶模块的背面都能找到它的型号。比如我手上的这个12864的型号为QC12864B,通过问度娘知道这是育松电子生产的液晶。
实际的12864有些是有带中文字库的,也有不带中文字库的(貌似看背面集成IC个数就知道带不带字库,一般3个IC的是带字库的),也有5V电压驱动的,也有3.3V~5V的(内部带升压电路),主要还是由于控制芯片的不同。常用的控制芯片有ST7920、KS0108、T6963C等。购买的时候要清楚自己买的是哪种芯片控制的,再去找相应的资料,对应厂家的技术资料来编写驱动程序。
我们使用的12864模块都是ST7920居多,各厂家的技术资料也都大同小异。这种控制器带中文字库,还支持自定义字形与画图方式。该类液晶支持68时序8位和4位并口以及3位串行。工作电压为3.3V~5V(内置升压电路,无需负压)。
ST7920引脚说明:
PSB引脚是ST7920特有的,当不知道手中的液晶是哪种控制芯片时可以查看背面的丝印是否有PSB脚,如果有则很有可能为ST7920。
通过将PSB接VCC或接地可以选择其为并行或串行工作方式。一般都为并行,较简单,传输速度也快,但是有时候单片机IO资源有限,可以选择串行工作方式,不过程序相对复杂。
3脚为驱动电压输入端,可接10k电阻调节对比度。经观察得到输入电压越低,显示越淡。当他接5V电压时能正常显示,接地时跟不接模块电源电压现象差不多。当它悬空时全部点阵都显示反白,辨认不出文字。
18脚资料上说是空脚,但是经检测发现有电压输出,而且与3脚等电位,可调电阻接VCC的一端电位也比另两端要低。可能是驱动电压输出端??我买的开发板上是将可调电阻中间端接3,另一端接VCC,还有一端接18脚,也有将可调电阻旁边两端接地和VCC的(对这里不是很懂,网上也没看到对这个有详细解释的,有知道的跟我解释下)。
17脚为复位脚,可以接单片机IO口,在单片机初始化时需要给它低到高的电平变化。也可以直接接VCC。
由于本人只是一个学生,纯属兴趣自学的单片机,水平有限,文中有错误之处还望批评指正。
文章评论(0条评论)
登录后参与讨论