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

最新更新时间: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显示器
下一篇:智能型光电采样器的设计

推荐阅读最新更新时间:2023-10-18 14:38

电磁感应式无线充电核心技术(一):谐振控制
在本文中将探讨目前在电磁感应式无线充电系统中三大核心技术:谐振控制、高效能功率传输以及数据传输,以及它们面临的难题与现有的解决方法。   谐振控制   现今量产的IC制程已经进步到纳米层级,但量产电容、电感组件的规格却很难作到误差在百分之一以下,而在电磁感应式电力系统中的系利用两个线圈感应,而线圈即为电感,在线圈上需要搭配电容作为谐振匹配,这样的构造即同LC振荡装置,较为不同的是在这系统中的目的是为了要在线圈上传输功率,为了提高效率需要在电容、电感选用低阻抗零件使质量因子Q提高,在这样的设计下其谐振曲线的斜率变的非常的大,在量产中系统设计频率与电容、电感搭配变的非常困难,因为先前提到电容、电感存在相当的误差,在量产中这
[模拟电子]
电磁感应式无线充电核心技术(一):谐振<font color='red'>控制</font>
基于Xilinx FPGA的千兆以太网控制器的开发
   1.千兆以太网技术简介   以太网技术是当今应用广泛的网络技术,千兆以太网技术继承了以往以太网技术的许多优点,同时又具有许多新的特性,例如传输介质包括光纤和铜缆,使用8B/10B的编解码方案,采用载波扩展和分组突发技术等。正是因为具有良好的继承性和许多优秀的新特性,千兆以太网已经成为目前局域网的主流解决方案。   千兆以太网利用了原以太网标准所规定的全部技术规范,其中包括CSMA/CD协议、以太网帧、全双工、流量控制以及IEEE 802.3标准中所定义的管理对象。千兆以太网的关键技术是千兆以太网二层(MAC层)的交换与以太网接口的实现。随着多媒体应用的普及,千兆以太网必将成为各类以太网技术的主力军。   
[嵌入式]
基于Xilinx FPGA的千兆以太网<font color='red'>控制</font>器的开发
SM2965微控制器及其ISP技术应用
“在系统编程”(In-SystemProgramming,简称ISP)技术的出现是对传统编程方法的重大突破,它是指在用户设计的微控制器系统中为配置新的系统功能而对器件进行重新编程,并在线地将程序代码(固件)下载到程序存储器中的一种编程技术,继SST公司推出具备ISP功能的FlashFlex51系列微控制器之后,PHILISPS、WINBOND、LG、 ATMEL、SynC- MOS等公司都相继推出了具有ISP/IAP(In-Appli-cation Programming)功能的51系列微控制器,这些器件的增强性能主要表现在下面几方面: (1)内部ROM采用FLASH存储器,容量可达32~64k字节,内部RAM容量可
[单片机]
SM2965微<font color='red'>控制</font>器及其ISP技术应用
液压控制系统主要应用在哪些设备
  液压控制系统主要应用在哪些设备   液压控制系统可以应用于各种工业设备和机械装置,常见的应用包括:   机床和金属加工设备:液压控制系统广泛应用于各种机床和金属加工设备,如车床、铣床、磨床、冲床、剪板机、钻床等。   建筑机械和工程设备:液压控制系统可以应用于各种建筑机械和工程设备,如挖掘机、推土机、装载机、起重机、升降机、压路机等。   冶金和矿山设备:液压控制系统可以应用于各种冶金和矿山设备,如钢铁冶炼设备、煤矿采掘设备、石油开采设备等。   航空航天和军事设备:液压控制系统可以应用于各种航空航天和军事设备,如飞机、直升机、火箭、导弹、坦克、军舰等。   汽车和交通工具:液压控制系统可以应用于各种汽车和交通工具,如汽车制动
[嵌入式]
PWm控制
脉宽调制 (PWM)是指用微处理器的数字输出来对模拟电路进行控制,是一种对模拟信号电平进行数字编码的方法。以数字方式控制模拟电路,可以大幅度降低系统的成本和功耗。许多微控制器内都包含PWM控制器。 产品由来 为了满足这一需求,飞兆半导体公司(Fairchild Semiconductor)开发出集成式临界导通模式PFC和准谐振电流模式PWM控制器产品FAN6920MR,其效率超过90%,且在无负载条件下功耗小于 300mW,具有更好的节能效果,能够满足法规要求。 相关新闻 电源工程师,尤其是从事一体型(All-In-One, AIO) PC电源、纤薄型PC适配器、液晶电视和LED照明设计的工程师,需要使用双开关
[模拟电子]
STM32 TIM1 CH1 出波动态改变PWM频率 控制步进电机的方法
void TIM1_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
[单片机]
单片机控制的智能路灯模拟系统
  1.实现功能   (1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。   (2)支路控制器应能根据环境明暗变化,自动开灯和关灯。   (3)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时,灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。   (4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。   (5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。   2.方案设计   本设计主要以STC89C5
[单片机]
单片机<font color='red'>控制</font>的智能路灯模拟系统
基于ARM7和DSP双核控制的逆变电源设计
0 引言     在电气智能化发展无处不在的今天,无数用电场合离不开逆变电源系统(Inverted Power Supply Systam,IPS)为现场设备提供稳定的高质量电源,特别在如通信机房、服务器工作站、交通枢纽调度中心、医院、电力、工矿企业等对电源保障有苛刻要求的场合。许多IPS产品因遵循传统设计而不符合或落后于现代电源理念,突出表现为控制模块的单一复杂化,控制器芯片落后且控制任务繁重,模拟闭环控制而得不到理想的监控和反馈调节效果,并由此带来单个控制设备软硬件设计上的隐患,这对IPS电源输出造成不利影响,甚至对用电设备因为供电故障而导致灾难性后果。数字化控制技术日趋成熟,而且在某些领先理念的电源设备控制应用场合得到应用,凸
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved