s3c2410 lcd控制器具有哪些特点?,4引脚oled显示器接线方法scl
chanong
|液晶显示器件是人类社会文明进步的产物,随着现代科学技术的不断发展,液晶显示器件的应用越来越广泛,而且产品的更新换代也非常快,同时种类繁多。的产品已经出现.已经导出了液晶显示装置的模型。为此,不同型号的液晶显示器件具有不同的驱动电源和驱动信号源,在测试光电参数等时,需要根据型号更换器件。连接设备和仪器是复杂和困难的。液晶显示器件光电参数的检测主要依据GB/T 18910.61检验标准的要求。需要检测14个光电参数,其中“DMS-1500显示装置”可以测试10个光学特性参数。使用测量系统在计算机上读取测试结果。其他几个电气特性参数通过导线连接到电压表、电流表、示波器、功率计等外围设备进行测试,并结合光学测量仪器进行测量。用于创建液晶显示器件光电参数测试报告的特性参数。无论是测试光学性能参数还是电性能参数,测试前都必须将被测液晶器件连接上驱动电源、驱动信号源等外设,其类型有很多种,需要进行相应的驱动。周围的测试设备和接线给测试人员带来很大的不便。本文设计了一种基于S3C2440和VC++6.0的LCD光电参数检测接口系统。该接口电路可以连接和检测市场上大多数LCD设备,并通过通信接口发送LCD工作电压和工作电流。响应时间采集并显示在用VC++编写的上位机上,与显示设备DMS-1500结合,将测试的光学和电学性能参数显示在PC端。本系统使用的芯片S3C2440是三星公司生产的32位CMOS微控制器,S3C2440集成了LCD控制器,最高可支持4K彩色STN LCD和256K彩色TFT LCD,1通道LCD-only DMA提供类似的功能适用于大多数LCD,使得显示设备的接口极其通用。
1 系统硬件设计
硬件电路的主要芯片包括S3C2440、MAX3232和液晶显示器件,本系统采用S3C2440作为主要器件。系统硬件框图如图1所示。
1.1 S3C2440液晶控制器[1]
S3C2440 LCD控制器为LCD提供必要的控制信号,可以支持VFRAME、VLINE、VCLK、VD[7:0]、VM等STN LCD和TFT LCD。 S3C2440 LCD控制器用于向LCD发送图像数据,包括HSYNC、HCLK、VD[23:0]和LEND。图2所示为S3C2440 LCD控制器的结构。
1.2 LCD时序图及接口电路[2]
LCD 显示器有多种不同类型,包括STN、TFT、LTPS TFT 和OLED。市场上主流的液晶显示器有TFT型、MP3、MP4、台式液晶显示器、笔记本电脑、手机等。 LCD数字接口的标准因类型而异,因此在使用前应了解LCD接口的定义。本文以市场上常用的TFT LCD为例,其引脚定义如表1所示。
TFT LCD 的时序图如图3 所示。
该时序图中每个信号的时间参数可以使用LCD 控制寄存器进行设置。 VCLK 在时序图中用作参考信号。频率计算如下:
VSYNC 信号计算如下:
将帧存储器地址发送到LCD控制器并设置VSYNC、HSYNC、VCLK等信号参数后,启动DMA传输从帧存储器中获取图像数据并传输到VD[23:0]数据即可。公共汽车。
1.3 通讯接口模块
S3C2440 的通用异步接收发送器(UART) 具有三个独立通道。每个通道都可以工作在中断模式或DMA模式下。每个通道有两个64 B FIFO 并使用系统时钟。 S3C2440达到115.2 Kb/s。 UART 使用标准TTL/CMOS 逻辑电平来表示数据。本文采用RS-232串行接口标准,使用MAX3232将TTL/CMOS逻辑电平转换为RS-232逻辑电平。
2 系统软件设计
2.1 S3C2440软件设计
2.1.1 LCD控制器软件设计
S3C2440采用嵌入式Linux作为开发环境,Linux具有源代码开放、易于移植、资源丰富、免费等优点,可以使用汇编语言进行开发,也支持C语言开发,本系统采用C语言[1]]。系统软件设计由一个主程序和多个子程序组成,如LCD驱动程序和串口子程序。 LCD驱动程序主要完成LCD显示模式的设置、打开/关闭LCD、设置调色板等。该系统的目的是测试LCD。因此,系统软件设计了一个选择LCD的主菜单。串口输入允许LCD工作在“240*320,8bpp”、“240*320,16bpp”、“640*480,8bpp”和“640*”显示模式。 480、16bpp”,并且可以根据需要扩展显示。图4显示了以“240*320,8bpp”为例的LCD程序结构。
在串口子程序中,串口初始化如下:
2.1.2 LCD工作电参数软件设计
工作电气参数通常是指其功耗,而LCD的功耗是指LCD工作时流过显示器的电流量[3]。本系统通过主控芯片S3C2440的ADC模块采集LCD功耗,采集结果通过串口模块发送至PC机上VC++软件创建的上位机并显示。 S3C2440集成了一个CMOS模数转换器(ADC),可以接受8通道的模拟信号输入,并将其转换为10位二进制数据。最大转换速度达到500 KSPS(SPS代表每秒采样数)。该系统允许您使用S3C2440 ADC 模块测试LCD 工作电压和功耗。 LCD电参数数据采集程序流程图如图5所示。
2.2 上位机软件设计
本系统上位机采用Visual C++6.0(以下简称VC++6.0)软件编写,主要参考程序如下。
图6所示为在VC++6.0设计的主机上采集的边界图。
3 结果分析
该系统可以检测各种液晶显示器的光电参数,为了验证该系统的准确性,实验时对一块TFT-LCD FGD430A4005液晶屏进行了测试,上位机运行VC++6.0,通过共保存10组数据。算术平均值的计算公式为:
系统测量的算术平均值可由式(3)计算得出。目前根据不同背光颜色得到的测试结果如表2所示。
根据误差的定义,误差是测量值与真实值之间的差异,而在校准工作中,用更准确的标准测得的值称为实际值。由于经常使用被测量的实际值而不是真实值,因此我们使用汕尾市质量监督检验院的PF300数字功率计检测设备对液晶屏进行测试,测试真实值A得到。公式:
数据结果对比如表3所示。
通过误差理论和数据处理分析,概率论中的大数定律表明,随着测量次数增加到无穷大,算术平均值必然会逼近真实值[4]。通过分析表3的数据可以得出可行性。与标准设备测试的值相比,该系统测试的电流值误差更小,精度更高。
4。结论
本系统采用S3C2440作为主控芯片对液晶显示器的光电参数进行检测,并采用VC++6.0平台在PC机上显示和保存数据,方便参数检测。市场上常用液晶显示器件的光电参数检测。实验结果表明,该系统具有运行稳定、操作简便、数据处理速度快、数据准确度高、数据采集精度高等优点,是目前最常用的光电液晶显示器之一,可为检测提供可靠的数据。参数。市场。
参考
[1]魏东山.嵌入式Linux应用开发完全手册[M].北京:人民邮电出版社,2015.
[2]赵孔鑫,王晓红,刘利伟,基于S3C2440A的彩色液晶显示系统设计[J],微机信息(嵌入式与S0C),2007(23):163-165。
[3]胡启伟,段涛.液晶显示器(LCD)原理及检测方法[J].计量技术,2005(6):58-59.
[4]费业泰.误差理论与数据处理(第7版)[M].北京:机械工业出版社,2017.
作者信息:
陈乐居1、卓超松2、王艳1
(1.汕尾职业技术学院船舶工程系,广东汕尾516600;2.广东省质量计量监督检验院,广东汕尾516600)








