12864液晶显示屏学习详解:ST7920A芯片与显示原理
4星 · 超过85%的资源 需积分: 9 36 浏览量
更新于2024-07-30
收藏 922KB PDF 举报
"该资源是关于12864液晶显示屏的学习资料,特别适合51单片机初学者。内容包含液晶的原理分析,以及针对ST7920A带中文字库芯片的操作。资料详尽,涵盖了上下级菜单功能,并强调了不同控制芯片、显示方式、字符与图片显示顺序、二级单元理解等多个关键知识点。"
12864液晶显示屏是一种常见的显示设备,由128列×64行的液晶显示点组成,每个点对应二进制中的一个位,用于控制显示的开或关。这种显示屏通常用于嵌入式系统,如51单片机项目,因为它们提供了足够的空间来显示文本和简单的图形。
在12864液晶中,控制芯片的选择至关重要,因为不同的芯片如ST7920A,其寄存器定义和操作方式会有所差异。控制芯片负责处理显示数据和指令,实现液晶屏的显示功能。
显示方式分为并行和串行,程序编写时需要根据选择的方式进行不同的数据传输。并行方式通常速度更快,但需要更多的I/O引脚;而串行方式则可以减少硬件需求,但传输速度相对较慢。
对于含有字库的芯片,例如ST7920A,可以直接显示汉字而无需预先进行字符取模。这意味着可以直接输入汉字编码,由芯片内部的字库处理显示。
理解液晶芯片的结构地址非常重要,尤其是显示数据存储器的组织方式。12864液晶屏由两块独立的64*64液晶屏组成,每块都有512字节的显示数据RAM,由片选信号CS1和CS2选择。行驱动器和列驱动器共同作用于液晶屏的每一像素点。
显示点的位置由行号(line)和列号(column)决定,而在存储器中,地址由页地址(Xpage)和列地址(Yaddress)确定。液晶屏被划分为8个显示块,每个块有8行×64列,每个字节存储一列8行点阵的信息。因此,地址包括了页地址和列地址,共8个存储页,每页64字节。
显示汉字时,需要明确二级单元的概念,即一级为8位数据写入单元,这涉及到字模的拆分和写入顺序。同样,显示图片时也需注意类似的数据写入顺序。
这份学习资料详细介绍了12864液晶屏的工作原理和编程技巧,对于想要掌握这种显示屏的用户来说,是一份非常实用的资源,特别是对于那些使用51单片机并希望实现上下级菜单功能的开发者。通过深入学习和实践,可以更好地理解和应用12864液晶屏在实际项目中的各种功能。
148 浏览量
183 浏览量
2013-08-23 上传
2010-10-03 上传
130 浏览量
2011-08-26 上传
2014-10-29 上传
点击了解资源详情
starlemon11
- 粉丝: 1
- 资源: 1
最新资源
- thymeleafexamples-petclinic:Spring PetClinic + Thymeleaf-在Thymeleaf网站上的“将Thymeleaf和自然模板带入Spring PetClinic”的配套应用程序
- Redis测试集群测试记录
- MabasaPatience.github.io
- JS.Novel.Package.20210215094114:定义新颖作品的目录文件结构
- GitHack-master.rar
- 基于C++的计算机图形学实验.rar+报告
- 请勿打扰Google Meet:trade_mark:模式-crx插件
- UniversalValidator:一位验证者可以全部统治
- 网络游戏-基于移动网络的推送邮件系统及邮件的收发方法.zip
- PTOAlert:Chrome 扩展程序可在您访问不安全站点时通知您
- 5.22天然气数据集.zip
- week-planner:动态HTML,CSS和JavaScript周计划应用程序
- snwdos16.zip
- 旅游之家生活社区网页模板
- MonkeyPatching:用于修补PHP类和即时替换非PHP文件的库
- Exam Preparation Online-crx插件