基于DSP的液晶显示若干问题的探讨

发布者:DreamySerenity最新更新时间:2007-06-28 来源: 国外电子元器件关键字:缓冲  控制  电阻  隔离 手机看文章 扫描二维码
随时随地手机看文章

1 引言

信息时代,信息的获取最终要通过显示来实现人机交换,随着电子产品集成化的发展趋势,液晶显示屏在便携式仪器中实现图形和文本混合显示应用愈加广泛[1,2]。DSP作为控制处理器以其高速、高精度性能广泛应用于数据采集系统。因此采用DSP控制器实现液晶显示越来越普遍。但是在实际应用中常会出现电压匹配、抗干扰、PCB布线和响应速度、时序匹配等诸多问题,本文针对出现的这些问题提出具体解决方案,并给出编程实例。

2 硬件结构

TMS320LF2407A是TI公司推出的一款高性能定点DSP控制器。液晶显示模块采用的驱动控制器为KS0108B及其兼容显示控制驱动器。图1为液晶显示模块与DSP的硬件电路,系统主要由DSP控制器、隔离缓冲电路和液晶显示模块3部分组成。隔离缓冲电路由两片74LS245组成。调节滑动电阻R1可以调节液晶显示对比度。

3 相关问题及解决方案

3.1 电压匹配

DSP的数据、地址、控制总线通过接口信号线连接至液晶显示模块。DSP的I/O端口工作电压为3.3 V,由于DSP有时将数据写入控制器,有时又从控制器读数据,因此数据总线是双向的。如果直接把两者连接,数据的流向可能会对3.3 V系统造成损害,所以本设计中DSP和液晶模块通过两片74LS245进行连接,74LS245具有隔离作用。74LS245(1)连接DSP对液晶输出模块的控制信号.信号为单向,引脚DIR始终置为"1",使得控制信号由741S245的A口流向B口。而74LS245(2)连接DSP与液晶模块的数据线,数据为双向,因此引脚DIR则由DSP的IS的反来控制数据的流向。由于DSP输出的信号电压均为3.3 V,而液晶模块的驱动电压为5 V,所以需要在74LS245和液晶模块之间加入上拉电阻,这样才能与LCD控制器准备接收的数据相匹配。

3.2 抗干扰

LCD显示屏常置于仪表的面板上,通过一条扁平电缆连接至主控板。测控仪表内部的电磁干扰对LCD的工作有一定的影响[3,4],如果该仪表工作于工业生产过程,恶劣的环境对于液晶屏的工作更为不利,这就需要在设计中采用各种抗干扰措施。本系统采取的主要抗干扰措施如下:

(1)设计LCD模块的接口时,在VSS和VDD之间接一只0.1μF的去耦电容,接10μF或20μF电容滤波,提高电源输入的稳定性。

(2)LCD模块的工作电流很小,为几毫安,但其背光部分所需要的电流远大于其工作电流,因此在设计中需将工作电源和背光电源分别布线。

(3)为避免其他不明干扰源对液晶显示的影响,采用软件掩饰显示不正常的问题,即定期对液晶屏复位(通过RES的反引脚),保证液晶显示屏长期工作的稳定性。如果不允许液晶屏定期复位,可以检测LCD内部工作寄存器和显示RAM,一旦发现LCD不正常,可以对LCD复位。

3.3 PCB布线

所有电路设计的最后一步就是印制电路板(PCB)的布线,如果这部分设计不当,PCB会发射出过量的电磁干扰(EMI),使整个电路工作不正常。在电能质量监控装置中,DSP输出的信号频率高达几兆赫兹甚至几十兆赫兹,因此任何一条PCB布线都可能成为天线。布线的长和宽都会影响线路电阻和电感量,进而影响系统的响应速度。同时高频信号传输线路过长会引起信号失真,导致显示不正常。因此在布线时,液晶模式和DSP之间所有传输信号的布线都应尽可能的短且宽,这样可以减少其分布参数和相互间的电磁干扰,保证高频信号高质量传输,从而保证电路正常工作。

3.4响应速度

在传统液晶显示控制电路的软件编程中,由于液晶显示模块的上电复位过程迟于控制器的复位时间,所以在程序上电执行液晶模块初始化程序之前需要先运行一段延时程序,而且一般每次对液晶模块控制器的控制端口、数据端口进行读、写操作时,必须调用延时子程序,否则将无法正常显示。笔者在进行初步开发时,遵循了上述开发经验,增加了一定的延时程序,这时便出现了响应速度的问题。虽然DSP的运行速度相当快,但是每段延时程序累积起来,再加上循环程序的运行需要,整个系统响应速度将会很慢,甚至会被误认为显示不成功,这样对于电能质量实时监控系统而言是不允许的,因此在设计过程中不断地缩短延时时间,最后不需要添加任何延时程序也能进行正常的显示,所以在对液晶模块编程时要根据实际情况设计延时程序,以保证系统的响应速度。

3.5时序匹配

在显示系统中,由于DSP控制器的运算速度非常快,机器周期很短(25 ns,工作频率40 MHz)。在这种情况下,液晶的控制器难与其同步(0CM12864模块读写数据的时序如图2所示,时序参数如表1所示)。本系统采用的解决方案是在DSP数据接口与LCD数据接口之间使用三态总线收发器74LS245进行数据缓冲。同时在软件设计方面根据两者时序关系,在程序中加入DSP等待状态周期(根据工作频率的不同改变程序中的参数来满足时序要求),延长DSP输出信号的持续时间。

4 字符显示软件设计

字符显示函数DISP的形参ARRAY、PAGE、COL及TYPE分别代表定义的字模数组、页面物理地址、列物理地址及显示类型(汉字TYPE=16,数字字母TYPE=8)。程序中PAGE的范围为0~7。使用物理地址,该值与第0页指令代码0xOB8相"或"后。就可得到期望页面的指令代码,从而提高了编程效率。同样的,COL范围0~127也使用了物理地址,在每写一列数据前,软件都会判断当列所在的物理位置,以调用左屏或右屏的驱动子程序,与第0列指令代码0x40相"或"后即可得到设置列地址的指令代码。至于写反显字符只需将DATA取反(即~DATA)写入相应I/O口即可。字符显示流程如图3所示,下面给出具体程序:





5 结束语

本文提出基于DSP的液晶显示设计过程中出现的问题及其解决方案,并给出具体的电路设计和编程实例,论证了所提出的解决方案的有效性。

关键字:缓冲  控制  电阻  隔离 引用地址:基于DSP的液晶显示若干问题的探讨

上一篇:用1或2个MCU引脚驱动大型7段LED显示器
下一篇:智能型光电采样器的设计

推荐阅读最新更新时间:2024-05-13 18:36

基于AVR单片机的负荷缸多路遥控开关编解码实现
负荷缸是船舶电力核心发电机性能的负荷试验必备的重要工装设备,通过负荷试验,可以检验发电机长期工作的性能稳定的情况(静态特性)和对突加突卸负荷的应变能力(动态特性)。AVR单片机具有高性能低价格的优点,在本文中利用AVR单片机对发电机负荷缸的多路远程遥控开关量进行采集监控并进行数字信号编解码,用2芯的电缆取代原来40芯的粗电缆传输控制信号,有效地解决了工作中遇到的问题。 1 问题的提出 我们通过把由发电机供电的通电极板放到负荷缸水电阻中,用充气升降极板和补给水调节水电阻大小的方法控制试验发电机所带负荷的大小,对发电机的性能进行试验。体积庞大的负荷缸一般放置在码头,在船舶发电机的负荷试验中需要在船舶配电板处控制负荷缸的各个部件,所
[应用]
TDK 嵌入式控制器 HVC 4420F,用于汽车应用
HVC 4420F是为了驱动小型有刷、步进或无刷电机的产品,它满足了现代汽车对智能执行器提供诊断功能的最新要求。本篇文章就TDK嵌入式控制器 HVC 4420F,针对能够对各位有帮助的信息进行简单易懂的说明。 产品说明 HVC 4220F是为了驱动小型有刷、步进或无刷电机而设计的。产品满足了现代汽车对智能执行器提供诊断功能的最新要求。 64 KB闪存和4 KB SRAM能满足OEM对功能性和诊断的新增需求。而目前OEM采取各自不同的思路和手段来实现诊断。这包括传感器数据融合策略,执行器状态和结果诊断。为确保要求的数据分析,必须实现能够激活底层硬件诊断功能的常规软件,并且要符合OEM的框架来达到合适的集成。因为配置了较
[电源管理]
TDK 嵌入式<font color='red'>控制</font>器 HVC 4420F,用于汽车应用
用PIC12F675实现直流电机控制
引言 当前小型要求不太高的调速装置,如晒图机,用可控硅相位控制,供给直流电机。还使用双基极管,以产生脉冲。用一片单片机取代上述控制现在成为可能。生产中不用调试,增加许多功能,如零位起动(去掉了外部硬件连锁)、可选速度上升时间等功能。使系统操作维修方便,运行可靠。 直接电机控制电路示于图1。PIC12F675有6个I/O,现用4个。设定GP1为A/D输入,作为速度给定口,现用电位器0—5V输入。设零中断输入口,接到产生过零脉冲A定GP2为电压过处。设定GP3和GP5为一般I/O,GP3为开停机输入口,接到开关上。GP5为脉冲输出口,经电阻接到触发三极管基极上。 触发的控制方法: 在全波整流器输出端,电容滤波前,用三极管取出过零
[工业控制]
德州仪器双通道输出 多相位控制
日前,德州仪器 (TI) 宣布推出一款可支持各种负载点配置的全新双通道输出、多相位同步降压控制器,进一步拓展了 Fusion Digital Power 控制器产品线。UCD9220 器件可在确保稳定运行的同时,实现 250 皮秒脉宽调制 (PWM)、2 MHz 开关频率以及高 DC 转换率。该款高度灵活的控制器可充分满足电信、服务器、数据存储以及工业测量检测应用领域的复杂电源设计需求。设计人员可使用功能丰富的图形用户界面 Digital Power Designer 来便捷地配置设备,并加速产品上市进程。 UCD9220 的主要特性与优势 • 高灵活数字电源控制器可实现全面的环路补偿,其中包括可提高瞬态性能和系统
[电源管理]
2400构建电阻网络的测试方法
一般情况下,电阻网络的测试通常采用下列三类测量方法中的一类: 标准四线开氏测量 六线防护式欧姆或德尔塔电阻测量 Y 型或埋入式节点电阻测量(也称为分离开氏测量) 在0.5%到10%的指定精度下,测量的电阻值范围从5 到1M 。 所有的测试基本上都是采用恒定电流或恒定电压方法进行的单点电阻测量。2400支持其中任意一种测量方法,甚至可以在这两种方法之间交替转换。它可以根据厂商的技术规范调整源和测量的范围大小,确保系统实现最大的精度/可靠性和测量速度。对于分离开氏测量,它还能够容忍高达1M 的引线电阻。 100%的器件测试都需要使用开关方案连接测试仪到网络中的每个电阻。用户可以参考本文 测试系统配置 一节了解典型的测试设置
[测试测量]
基于PL2102电力线载波的路灯控制系统
介绍一种51单片机基于电力线载波技术的路灯控制系统的工作原理和结构;同时介绍直序扩频半双工异步调制解调器PL2102载波芯片,利用它通过电力线载波应用系统可实现路灯的管理和控制;给出用PL2102对路灯进行控制的基本原理和软硬件实现方法,以及其设计原理图。 关键词 单片机 电力线载波技术 PL2102 电力载波芯片 引言   路灯系统是公共事业中非常重要的一个部分。现在传统的路灯只能实现路灯的开关,并不能了解路灯的实时工作状况,比如路灯的电压高低、电流的大小、内核的温度以及是否正常工作。同时现在路灯线的盗割很严重,电力线或专用电缆常被人盗割,或被意外事故切断,给供电部门或有关企业和人民群众的生活带来巨大损害。   随着社会
[电源管理]
基于PL2102电力线载波的路灯<font color='red'>控制</font>系统
造纸机电气控制系统方案
引言 本文所设计的纸传动控制系统为应用美国AB变频器和西门子PLC所组成的控制网络来完成造纸机电气控制系统设计的;其电气传动控制系统是基于S7-300 PLC三级控制的交流变频调速控制系统。 1 、纸机对电气传动控制系统的要求 该造纸机的系统结构总图如图1所示。 图1 系统结构总图 该纸机正常运行对电气传动控制系统的要求基本有以下几点。 1.1纸机传动系统要有一定的稳速精度和快速动态响应。其中稳态精度±0.02-- 0.01%,动态精度0.1%-- 0.05%; 1.2工作速度要有较宽、均匀的调节范围,适应生产不同品种、定量的需要。调节范围为I=1:10之间; 1.3各传动分部间速比稳定、可调。为了
[嵌入式]
南京微盟电子推出超低功耗ACDC控制IC —ME8304
    南京微盟电子 有限公司(Nanjing Micro One Electronics Inc.)日前推出一款高性能的采用脉冲频率调制(PFM)技术的绿色电源管理IC- ME8304 ,该芯片是专门为高性价比的电池充电器,电源适配器及LED驱动而设计的低功率AC/DC开关电源控制器。ME8304具有低功耗、低启动电流和较低的EMI,最高效率可以达到80%以上,启动电压、输出电压和最大功率均可调节,空载情况下,系统功耗低于30mW。该产品采用脉冲频率调制(PFM)技术,使反激电路工作在断续电流模式(DCM)下,采用先进的原边反馈控制(PSR)技术实现恒压/恒流(CV/CC)的精确控制,无需光耦、次级反馈电路和环路补偿电路即
[工业控制]
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved