一、设计要求
采用AT89C52单片机为控制核心,AMPIRE128X64为显示器件,实现基于51单片机的LCD12864汉字显示的仿真设计。
二、设计内容
AT89C52单片机控制AMPIRE128X64显示一段汉字内容,汉字内容节选自名著《钢铁是怎样炼成的》。
三、设计方案
建立字库
AMPIRE128X64显示器不带字库,需要用户通过取模软件、根据需要建立汉字库。本设计使用的取模软件如下图所示:
在用软件取字模前进入参数设置,设置文字的字体、字形和大小(可根据自身需要)。重要的是参数设置中其他选项的配置:纵向取模、字节倒序,如下图所示:
参数配置好后,可在文字输入区输入相关汉字,按C51格式生成相关点阵(即每个汉字对应32个16进制数据)。如下图所示:
AMPIRE128X64显示模块
AT89C52单片机P0口连接AMPIRE128X64元件的DB7~DB0引脚,控制数据的输入输出;AT89C52单片机P2^5、P2^6、P2^7引脚分别连接AMPIRE128X64元件的RW、RS、E引脚,控制读/写选择、数据/指令选择、使能信号;AT89C52单片机P3^2、P3^3引脚分别连接AMPIRE128X64元件的CS1、CS2引脚,控制左、右屏幕的选择,低电平有效;
四、设计仿真
仿真环境:Proteus 8 Professional
演示视频如下:
基于51单片机的LCD12864显示汉字的仿真设计
关于本设计的具体Keil工程和Proteus电路图可访问下方连接