内藏液晶显示控制器T6963C与DSP的接口应用

最新更新时间:2007-07-27来源: 电子工程师关键字:点阵  缓冲  硬件  内存 手机看文章 扫描二维码
随时随地手机看文章

引 言

点阵式液晶显示模块是一种较低价位、具有较高显示功能的显示器件。其显著特点是性能稳定、能进行简单的图形显示,适合应用于不需要太复杂的图形显示功能的便携式智能仪器仪表等领域。本文就目前在智能仪器仪表领域中获得广泛应用的DSP(数字信号处理器),介绍了如何把液晶显示模块用做DSP系统显示模块的问题。

1 T6963C的特点

T6963C点阵式液晶图形显示控制器能直接与80系列8位微处理器接口;具有CGROM,共有128个字符,可管理64 kB显示缓冲区及字符发牛器CGRAM,并允许MPU随时访问显示缓冲区;T6963C的字符字体由硬件设置,其字体有5X8、6X8、7X8、8X8等4种;可对8 kB的显示RAM内存操作;占空比可从1/16到1/128;图形和文本可同时进行显示,可选择OR、AND、EXOR等方式,以及文本方式下的特征显示,还可实现图形拷贝操作等。

T6963C的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数、驱动传输的字节数/行,以及字符由引脚电平设置,这样,T6963C的仞始化在上电时就已经基本设置完成,我们的主要精力就可以全部用在设计上。这就是T6963C广泛应用于内置控制器型的液晶显示模块的原因。

2 液晶显示模块与TMS320LF2407硬件接口

本设计采用的嵌人式处理器是TI公司的DSP(TMS320LF2407)。DSP和液晶模块的接口包括两部分操作;DSP读液晶模块状态的操作;DSP向液晶模块写数据和指令的操作。这些操作的实现就是参考液晶模块的时序图,产生满足这些时序的接口控制逻辑。然而,DSP指令执行速度很快,液晶则属于慢速外设,两者直接接口速度不匹配。要想正确操作液晶,必须在两者之间加相应的缓冲电路。采用SN74H245和一片PLD(可编程逻辑器件)GAL16V8来分别实现数据缓冲和上述逻辑。

在Protel中,PLD的编程如下:

使用液晶显示模块,TMS320LF2407实际上不是直接读写液晶屏点阵信息,而是通过与液晶显示控制器的通信来间接控制液晶屏的显示,这对控制显示有着重要的意义。

TMS320LF2407与液晶显示控制器T6963C硬件接口如图1所示。

3 文字与图形显示方式

T6963C的初始化设置一般都由引脚设置完成,因此其指令系统将集中于显示功能的设置上。T6963C的指令可带1个或2个参数,每条指令的执行都是先送入参数(如果有的话),再送人指令代码。每次操作之前最好先进行状态字检测。T6963C的状态字为:

STA0:指令读写状态,1为准备好,0为忙;

STA1:数据读写状态,1为准备好,0为忙;

STA2:数据自动读状态,1为准备好,0为忙;

STA3:数据自动写状态,1为准备好,0为忙;

STA4:未用;

STA5:控制器运行检测可能性,1为可能,0为不可能;

STA6:屏读/拷贝出错状态,1为出错,0为正确;

STA7:闪烁状态检测,1为正常显示,0为关显示。

a) 判断状态位STA1和STA0子程序(读写指令和读写数据状态):在写指令的读、写数据之前,这2个标志位必须同时为1。

代码如下:

b) 判断状态位STA3子程序(数据自动写状态)。

代码如下:

初始化:使用T6963C液晶显示控制器,必须首先对其进行初始化操作。代码如下:


4 西文字符显示

T6963C液晶显示控制器内部包含了128字符的字符发生器CGROM,不需要对西文字符提取点阵信息。在进行西文显示时只需写入该字符在液晶显示屏上的首地址以及该字符的代码和文本特征码,即可。西文显示代码如下:

5 程序流程

程序流程图如图2和图3所示。

6 结束语

利用以上方式可以把内藏T6963C的液晶显示控制器的液晶显示模块用做DSP(TMS320LF2407)应用系统的显示系统,进行简单显示,其功能比数码管的显示效果强,很好地实现了预期目的,增强了人-机界面友好性。以上所有的代码都在现场温度监控系统中通过。其程序与硬件逻辑图可供其他的DSP系统参考。

关键字:点阵  缓冲  硬件  内存 编辑: 引用地址:内藏液晶显示控制器T6963C与DSP的接口应用

上一篇:智能型光电采样器的设计
下一篇:手机和数码相机中的背光和闪光灯电路

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

LCM12832ZK型串/并行图形点阵液晶显示模块及其应用
摘要:LCMl2832ZK是一种具有8位/4位并行、2线/3线串行多种接口方式,内带8000多种GB2312简体中文字库的图形点阵液晶显示模块。它具有体积小、功耗低、价格便宜、使用方便等特点,因而广泛应用于许多领域。文中介绍了LCMl2832ZK的性能特点、引脚说明、操作指令以及接口方式,并以AT89C52单片机及2线串行接口方式为例,给出了相应的硬件电路及软件程序代码。 关键词:串/并行接口; 单片机; 液晶显示;LCMl2832ZK 引言 液晶显示模块(LCD Module,简称LCM)是一种将液晶显示器件、连接件、集成电路、PCB线路板、背光源、结构件装配在一起的组件,由于其具有显示内容丰富、体积小、重量轻、寿命长、
[应用]
硬件趋同:未来手机会有什么不同?
    目前,智能手机市场竞争惨烈,各厂家为了赢得用户,不断在硬件方面拼杀,更大屏幕、更快CPU、更高像素和更轻薄等似乎成为厂家不变的追求。但是,目前的智能手机硬件差异越来越小,单纯为了提高配置而更新换代已经无法刺激消费者的购买需求。当然,部分企业更看重围绕附带应用而打造生态系统,比如开发自己的个性系统和应用等,但这无法实现质变。在这种情况下,一些手机厂商把眼光看得更为超前,新概念手机成为未来的一种潮流。 1、可折叠手机 随着手机屏幕越来越大,便携性也成为一个严重的问题,如何拥有像平板电脑一样的屏幕却占用很小的体积。可折叠屏幕成为一个可靠的选择。据报道,韩国手机生产商三星电子将在明年推出的Galaxy S4 上配置可折叠显示屏。
[手机便携]
C++中类的内存空间大小(sizeof)分析
在C语言中存在关于结构体的存储空间大小是比较深入的话题,其中涉及计算机的基本原理、操作系统等。我认为对齐是C语言中让很多初学者都拿不准摸不透的问题,特别是在跨平台的情况下,对齐这种问题更加的复杂多变,每一种系统都有自己独特的对齐方式,在Windows中经常是以结构体重最大内置类型的存储单元的字节数作为对齐的基准,而在Linux中,所有的对齐都是以4个字节对齐。 那么在C++中的类的内存空间大小又有哪些特殊的问题呢? 首先,我认为对齐肯定也是其中的问题之一,对齐主要是为了加快读取的速度。 关于对齐这个我认为基本上已经是操作系统内定好的,既然Linux与Windows存在差别,那么在C++的类中,关于对
[单片机]
C++中类的<font color='red'>内存</font>空间大小(sizeof)分析
应用Cadence Protium S1,晶晨半导体大幅缩短多媒体SoC软硬件集成时间
楷登电子近日宣布,凭借Cadence® ProtiumÔ S1 FPGA原型验证平台,晶晨半导体(Amlogic)成功缩短其多媒体系统级芯片(SoC)设计的上市时间。基于Protium S1平台,晶晨加速实现了软/硬件(HW/SW)集成流程,上市时间较传统软硬件集成工艺缩短 2 个月。如需了解Protium S1 FPGA原型设计平台的详细内容,请访问 www.cadence.com/go/protium-s1。下面就随半导体小编一起来了解一下相关内容吧。 晶晨是Protium S1平台测试的早期参与者之一,期间受益于平台独有的设计实现和原型验证加速能力,可以比以往更早启动SoC设计的软件开发。同时,平台助设计师加快Linux
[半导体设计/制造]
C8051F00x与智能点阵HCMS2964显示屏的串行接口
引言 HCMS2964是AGILENT TECHNOLOGIES公司生产的新一代点阵显示屏。该产品内部自带CMOS集成电路,可驱动LED,并可直接与处理器串行连接实现数据传输。由于其亮度调节方便快捷,故可广泛地应用在嵌入式系统和单片机控制的仪表、仪器和飞行模拟设备领域中,本文介绍了HCMS2964的显示原理和显示屏的驱动方式、亮度调节以及基层软件的设计方案。 1 HCMS 2964显示屏 HCMS2964模块为双列直插封装,每一个HCMS2964都有12个引脚以及内部晶阵和寄存器。HCMS2964它通过CMOS刷新电路来驱动四个发光的字符块,每个字符的尺寸是1.8 cm×1 cm,这些字符是由5column×8row共
[单片机]
C8051F00x与智能<font color='red'>点阵</font>HCMS2964显示屏的串行接口
基于DSP的无人值守地面探测系统硬件设计
传统的无人值守地面探测系统可以探测一定范围内的地面运动目标。其工作模式是把采集到的信号发送回地面接收站再进行处理。此方法不能实现终端实时信号处理,且反应时间较长。另外,信号在传输和接收的过程中会受到不同程度的干扰,这样就会使识别效果出现偏差,特别是在复杂电磁环境条件下,无线通信时间越长,传输数据量越大,则受到的干扰越多,且探测系统越容易被敌方发现。本文所设计的探测系统提出了一种实时处理信号的方法,直接将处理的结果发送给决策者,这样既避免了震动和声音信号在传输过程中的失真,又缩短了反应时间,同时还增加了探测系统的隐蔽性。 系统总体方案设计 无人值守探测系统一般由地震动和声音传感器、中央处理芯片、运算放大电路以及无
[嵌入式]
基于DSP的无人值守地面探测系统<font color='red'>硬件</font>设计
【51单片机快速入门指南】2.4:74HC595、LED点阵屏及其SPI控制
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 选自《普中51单片机开发攻略_V1.2》 IO 口扩展方式-串转并 使用的芯片是 74HC595。开发板板载 1 个 74HC595 芯片,仅需单片机 3 个 IO 口即可扩展 8 个,如果需要还可以将 2 个 74HC595 级联扩展出 16 个 IO,这就实现用少数 IO 资源控制多个设备。 74HC595 芯片介绍 74HC595 是一个 8 位串行输入、并行输出的位移缓存器,其中并行输出为三 态输出(即高电平、低电平和高
[单片机]
【51单片机快速入门指南】2.4:74HC595、LED<font color='red'>点阵</font>屏及其SPI控制
远程多媒体监控系统的软硬件开发
    摘要: 介绍了单机多媒体监控系统的软、硬件实现方法以及系统的功能等。着重描述了基于高速DSP芯片的系统各模块组成、原理及具体的设计方法。最后,从技术和社会效益角度对系统进行了展望。本系统具有广阔的应用前景。     关键词: 多媒体  数字信号处理器  数据通信  数据压缩     在一些重要的单位,例如金融机构的营业网点,为了实现及时地报警,报警装置能够自动拨号报警或人工拨号报警。然而,保安人员或警务人员接到报警信号后,在不了解现场情况下就立即赶到报警点,这种比较盲目的方式给事件的妥善处理带来了不利的因素。所以,对于处理报警的工作人员迫切需要在收到报警信号的同时能直观地获取现场图象及声音,
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved