新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种基于S3C2410A的液晶屏接口设计

一种基于S3C2410A的液晶屏接口设计

作者:时间:2012-04-13来源:网络收藏

VO通过电位器R来进行对比度调节,VEE负压也通过电位器进行改变。

液晶显示模块的速度相对于S3C24510A CPU较慢,中间用到三片SN74ALS573B锁存数据和控制信息。 CPU选取其低8位数据线来做为数据、命令的发送端,以及数据、状态的读入端。这几类信息均通过SN74ALS573B来连接到LCM19264上。

2.2软件

2.2.1分析

LCM192×64型液晶显示器模块与 CPU模块的连接采用直接控制方式,其特点是电路简单,控制时序由软件实现,可以实现高速ARM CPU与液晶显示模块的

液晶屏的驱动控制程序软件包括数据传送、设置X/Y地址、液晶显示控制等程序。

数据传送包括初始化和将显示数据发送到液晶屏的显示存储器中。

设置X/Y地址包括设置显示起始行、设置页面地址(即X地址)、设置Y地址。

液晶显示控制等程序包括显示开关控制、读取液晶屏状态以及读取显示数据等。

60.jpg

因此,要使液晶屏正常显示,主要实现两个功能,一个是向与写指令和写数据相对应的I/O端口地址,写入控制液晶屏工作的指令代码和所要显示的内容的编码。另一个就是要用程序来控制实现KS0107的读写时序[5],尤其是控制管脚E的高低电平持续时间产生液晶显示所需的写时序。KS0107写操作的工作时序如图3。

借助坐标设置指令可以对所要显示的图形进行准确的定位。KS0107有两个常用指令用于设置光标的X(行)方向坐标、Y(列)方向坐标。光标出现的位置由0XB8(0~3比特位有效)和0x40(0~ 6比特位有效)分别加上一定的地址偏移量决定的。原则上在写数据,显示一行图形的过程中,X(行)坐标保持不变,Y(列)坐标会自动循环加1,这样对于静态图形的显示,由于只需考虑行坐标,就很方便,但如果要动态显示各种文字图形,它的编程效率就不是很高。最好对X,Y向的地址偏移量都进行人为的设置,就可以精确控制图像出现的位置。

[0XB8+(disp_x(屏幕坐标))]→X(行)向的物理坐标

[0XB8+(disp_y(屏幕坐标))]→Y(列)向的物理坐标

disp_x表示X(行)向的地址偏移量,取值范围为0~7,也即代表显示屏上的8行;disp_y表示Y(列)向的地址偏移量,取值范围为0~63,也即代表显示屏上的64列;当然在开始显示图形之前,由0X3F打开显示,此外还要存入所要显示图形的编码。

pos机相关文章:pos机原理




评论


相关推荐

技术专区

关闭