【LCD开发指导QuartusII版.pdf】
这篇文档主要介绍了基于QuartusII软件的液晶显示开发过程,针对一个122x32点阵式液晶屏,详细讲解了实验步骤和开发步骤。
1. **实验步骤**:
- 安装液晶显示屏于主板上的液晶显示模块。
- 启动QuartusII 4.1,打开Test42/lcd工程并下载lcd.sof程序。
- 设置8位拨码开关CTRL的第4和第8位为"ON"。
- 将TJ2频率段设为32768Hz,其他频率段不设置。
- 实验现象包括:通过复位键NK1和按键K1操作,可以清屏或显示预设的汉字字符。
2. **开发步骤**:
- LCD屏幕特性:122x32点阵,分为左右两半屏,每半屏4页,每页61列,每列8点。
- 字模生成:使用特定软件,选择宋体,大小11,输入一个汉字,然后转换为16*16点阵数据。16*16点阵分为两部分,每部分8行16列,每列对应8位二进制,以0或1表示有无亮点。生成的数据需转换为16进制,用于FPGA的ROM表文件.mif中。
- .mif文件详解:文件中每个地址对应一个16进制数据,地址000到00d设置液晶屏状态,如复位、显示模式、扫描方向等。从00e开始,数据代表字符点阵,每61个数据对应一行点阵,接着设置新的页地址和列地址。
3. **液晶屏控制**:
- 控制字:控制字包括复位、休闲状态退出、占空比设置、显示存储器排列、显示起始行、开LCD显示页地址、列地址设置等,这些参数影响液晶屏的工作方式和显示内容。
- 字符点阵数据:将16*16点阵数据写入LCD,由于一页只有61列,通常需要将字符转换为16行15列以适应屏幕。
4. **注意事项**:
- 文档警告,生成的C代码和汇编代码可能存在错误,需要手动转换字符数据。
- 操作过程中,需要根据液晶屏的数据手册调整参数,确保正确显示。
这个LCD开发指南详细描述了使用QuartusII软件开发液晶显示项目的过程,涉及硬件连接、软件设置、数据转换以及液晶屏的控制字和点阵数据的理解与应用,对于学习FPGA驱动LCD显示技术具有指导意义。