富士通微控制器应用:液晶显示与C语言编程

需积分: 31 18 下载量 151 浏览量 更新于2024-08-09 收藏 543KB PDF 举报
"液晶显示模块概述-zynq_book中文版" 液晶显示模块是电子设备中常见的一种显示组件,尤其在嵌入式系统和小型设备中广泛使用。本资源主要介绍了行点阵式字符型LCD显示模块,这种模块适用于显示英文字符、汉字、图形和图表等多种信息。 液晶显示器主要分为段式、行点阵式和全点阵式。段式显示器通常与数码管相似,用于显示简单的数字和符号;行点阵式一般用于显示英文字符;而全点阵式则更为灵活,能够显示任意文字和图像。在本文中讨论的是一种行点阵式字符型LCD模块,它集成有LCD板、PCB板、控制器和驱动器。这种模块的显示位由5x7或5x10点阵组成,每个显示位可以显示一个字符。 模块通常有不同的规格,以显示的行数和每行的位数区分。例如,文中提到的是16位x2行的模块,总共可以显示32个字符。在接口方面,该模块通过8条数据线和3条控制线与微控制器连接,微控制器通过发送数据和指令来控制显示内容。 LCD控制器内部包含了以下几个关键组件: 1. DDRAM(显示数据RAM):存储待显示的字符代码,容量为80x8bits,可存储80个字符。地址的设定至关重要,对于双行字符显示,第一行的地址范围是00H~27H,第二行是40H~67H。这些地址对应于不同的显示位置。 2. CGROM(字符发生器ROM):提供用户所需的标准字符库,包含192个5x7点字形字符和32个5x10点字形字符。 3. CGRAM(字符发生器RAM):用户可以自定义8个字符图形的RAM。 4. AC(地址计数器):在对DDRAM或CGRAM进行读写操作后,AC会自动递增或递减,更新当前显示位置。 此外,液晶显示模块还支持光标/闪烁控制,通过此功能可以在指定位置显示光标或让光标闪烁。 在实际应用中,如富士通16位微控制器,开发者通常使用C语言进行编程,实现对这些硬件接口的控制。例如,可以编写C语言程序来处理键盘输入、七段发光显示器的控制、串行口通信、串行EEPROM的读写以及液晶显示模块的操作。在C编程中,理解LCD模块的指令系统和接口电路是至关重要的,这有助于编写出高效且可靠的显示控制代码。 总结来说,液晶显示模块是电子设备中的关键部件,通过与微控制器的交互,可以实现丰富的信息显示。对于开发人员而言,深入理解其工作原理、接口和控制机制,以及如何利用编程语言(如C语言)进行有效控制,是实现成功应用的基础。