内置T6963C液晶显示模块在MSP430中的控制技术

发布者:BlissfulJoy最新更新时间:2010-04-10 来源: 电子科技关键字:MSP430  T6963C  液晶显示  SYB240128A 手机看文章 扫描二维码
随时随地手机看文章

0 引言

    MSP430系列单片机是TI公司推出的一种采用精简指令集(RISC)结构的16位超低功耗单片机,适合用于一些电池供电的便携式低功耗产品。T6963C是一种液晶显示驱动控制器,常被装配在图形液晶显示模块上,以内置控制器式图形液晶显示模块的形式出现。它不仅具有一股液晶显示器所具有的抗干扰能力强、体积小、接口控制方便等优点,而且还具有其特有的硬件初始值设置功能。

    本文采用了内置T6963C控制器的液晶显示模块SYB240128A作为显示器件,在简单介绍T6963C控制器及其组成的液品显示模块的基础上,介绍了由MSP430F149单片机控制的液晶显示模块的硬件接口电路及软件实现方法。

1 硬件设计

1.1 MSP430F149单片机的特点

    MSP430F149单片机具有低工作电压:1.8~3.6V,在1MHz时钟条件下,最大工作电流仅有350 μA;是16位总线结构,一个指令周期仅有125ns;有5种低功耗工作模式,在不同的工作模式下,工作电流可下降到70 μA~0.1 μA;从待机到唤醒的时间小于6 μs。它还集成了部分外围模块,包括带有三个捕获/比较寄存器的定时器和一个12位的A/D转换器,具有强大的中断功能。

1.2 T6963C及其构成的液晶显示模块SYB240128A

    T6963C是日本东芝公司出产的单色文本/图形液晶显示控制器,它的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数,驱动传输的字节数/行及字符的字体选择等都有引脚电平设置,初始化在上电时就已经基本设置完成。T6963C最大可管理64k字节的显示缓冲区RAM,显示缓冲区可分为文本显示区、图形显示区(或文本特征区)和CGRAM区(在显示缓冲区内任意设置的一个区域,作为外扩的字符发生器,一般为2k字节)。显示缓冲区RAM的具体大小由不同显示尺寸的模块决定,如:240×128点阵模块带有8kB的RAM。

    液晶显示模块SYB240128A是由T6963C液晶显示控制器及其周边电路、行驱动器、列驱动器、液晶驱动偏压电路、显示存储器及液晶显示屏SYB240128A组成。它是深圳市三元液晶显示科技有限公司推出的一种兼容日本OPTREX公司DMF5001,以及台湾晶采、达威、南亚的标准显示屏;抗干扰设计,产品性能稳定;可选择板载负压电路;蓝色屏配置高亮度白色L,ED侧背光,显示效果为蓝底白字;点阵数:240×128,控制器:T6963C,工作电压:3.3V,5V。

1.3 硬件结构框图

    MSP430F149与T6963C线路连接如图1所示,P5.4控制/WR写选通信号,P5.3控制/RD读选通信号,P5.2接/CE片选信号,P5.1连接C/D通道选择信号,P5.0控制RET复位信号,P4.7~P4.O接8位数据线DB0~DB7。另外,MSP430的供电电压是3.3V,而液晶模块是5V驱动,所以电路中接了升降压芯片以实现单片机到液晶的电平转换。电路中程序下载接口模块是用来进行在线仿真以利于程序的编写和调试,且可把程序写入单片机实现脱机使用。其实验板实物图如图2所示。

 

2 软件程序设计

    由于T6963C具有独立的硬件初始化设置功能特性,因此,其指令功能集中于显示功能的设置上。T6963C的指令可带一个、两个或无参数,其指令系统如表1所示。每条指令的执行都是先送入参数(如果有的话,按参数1→参数2的顺序),再送入指令代码。


    每次操作之前最好先进行状态字检测,以确保是在T6963C空闲时再进行下面的操作。
    MSP430可使用C语言和汇编语言来编写源代码,使用C语言编写的程序更为简单且可移植性好。程序的设计主要可分为两大类,一是通用子程序的设计,包括液晶初始化、判忙、写指令、写数据及清屏子程序的设计;二是显示操作子程序的设计,包括点、直线、矩形、圆、汉字、字符及图形的设计。其中通用子程序可以说是实现液晶模块显示的基础,有了通用子程序就可以构造出各种显示程序。

2.1 通用子程序设计

2.2 显示操作程序设计

    应用前面的通用子程序可以实现用户任意想要实现的显示,如点、直线、矩形、圆以及各种大小的汉字、字符或图片(如产品标志)等,这里我们以实现图片显示为例进行介绍。

    以上显示程序实现的是任意大小点阵范围为240×128之内的图片,首先使用专门的取模软件PCtoLCD2002得到预显示图片的点阵信息,然后建立相应的数组,最后根据图片像素的大小及想要显示的位置调用上面程序即可实现显示。以上软件设计均IAR3.4软件环境下调试通过,显示清晰、稳定。该液晶显示模块还可以实现闪动显示、反白显示及卷屏显示等效果,用户可根据需要在通用子程序基础上进行开发。实例图片如图3所示,其中液晶屏中间显示的是心形图片。

 

3 结束语

    目前本系统已经应用在某游戏控制系统中,实践证明,此内置T6963C的液晶显示模块与MSP430单片机从硬件接口电路到软件程序的设计实现,运行可靠,工作稳定。

关键字:MSP430  T6963C  液晶显示  SYB240128A 引用地址:内置T6963C液晶显示模块在MSP430中的控制技术

上一篇:一种基于单片机的多功能温度控制器的设计
下一篇:基于CH451芯片的LED显示系统的设计

推荐阅读最新更新时间:2024-03-16 12:28

基于MSP430的倒车雷达的设计
  随着人们对汽车辅助驾驶系统智能化要求的提高和汽车电子系统的网络化发展,新型的倒车雷达应能够连续测距并显示障碍物距离,并具有通信功能,能够把数据发送到汽车总线上去。     以往的倒车雷达设计使用的元器件较多,功能也较简单。本文介绍的基于新型高性能超低功耗单片机MSP430F2274的倒车雷达可以弥补以往产品的不足。     系统总体设计     系统采用超声波测距原理。超声波测距仪器一般由发射器、接收器和信号处理器三部分组成。工作时,超声波发射器发出超声波脉冲,超声波接收器接收遇到障碍物反射回来的反射波,准确测量超声波从发射到遇到障碍物反射返回的时间,根据超声波的传播速度,可以计算出障碍物距离。作为一种
[单片机]
基于<font color='red'>MSP430</font>的倒车雷达的设计
天思彩光电LED及传感器封装制造、三杰数码液晶显示模组生产等项目签约赣州
2月28日上午,江西省赣州经开区举行2022年第3批招商引资项目集中签约仪式,现场签约10个项目,签约金额达86亿元。 此次签约的项目包括东莞市沃泰通新能源有限公司新能源动力电池生产项目、达闼机器人有限公司云端智能农业机器人项目、深圳市天思彩光电科技有限公司LED及传感器封装制造项目、东莞市三杰数码科技有限公司液晶显示模组生产项目、东莞市勤正机械有限公司线缆机械设备生产项目、赣州西克节能自动化设备有限公司年产400套有色金属分离冶炼智能成套设备生产项目等。 其中,深圳市天思彩光电科技有限公司LED及传感器封装制造项目,总投资15亿元,主要从事LED户外显示屏像素管和LED照明灯具等LED产品的研发、生产和销售。项目达产达标后,可实
[手机便携]
谈谈MSP430 的框架程序
最近在学习MSP430f149这块单片机,开始程序也没烧进去,弄了一天,发现串口不能下载,买了个jtag下载器,才搞定。现在也谈谈开始写程序的一些方法吧 程序重要的是框架,有这个基础之后才能行云流水的开始写程序。 include MSP430x14x.h //函数声明 void InitSys( ); int main( void ) { WDTCTL=WDTPW+WDTHOLD; //关闭看门狗 InitSys( ); //初始化 start: //以下填充用户代码 LPM3; //进入低功耗模式n,n 取值为0~4,若不希望进入低功耗模式,屏蔽本句 goto start; } /********************
[单片机]
LCD1602液晶显示(51单片机c语言)
效果图: 电路图: #include reg52.h #include intrins.h //包含_nop_()函数定义的头文件 #define uchar unsigned char #define uint unsigned int sbit RS=P2^5; //寄存器选择位 sbit RW=P2^6; //读写选择位 sbit E=P2^7; //使能信号位 //sbit BF=P0^7; //忙碌标志位 const uchar string1 ={ mazirong }; const uchar string2 ={ TEL:13297961386 }; /**************************
[单片机]
LCD1602<font color='red'>液晶显示</font>(51单片机c语言)
430学习笔记之我见
简介:这只是我在学习TI公司生产的16位超的功耗单片机MSP430的随笔,希望能对其他朋友有所借鉴,不对之处还请多指教。讲解430的书现在也有很多了,不过大多数都是详细说明底层硬件结构的,看了不免有些空洞和枯燥,我认为了解一个MCU的操作首先要对其基础特性有所了解,然后再仔细研究各模块的功能。 1.首先你要知道msp430的存储器结构。典型微处理器的结构有两种:冯。诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器;MSP430系列单片机属于前者,而常用的mcs51系列属于后者。 0-0xf特殊功能寄存器;0x10-0x1ff外围模块寄存器;0x200-?根据不同型号地址从低向高扩展;0x10
[单片机]
电容触摸MSP430电路与LED驱动电路设计详解
  MSP430 系列单片机以低功耗和外设模块的丰富性而著称,而针对电容触摸应用,MSP430 的PIN RO 电容触摸检测方式支持IO 口直接连接检测电极,不需要任何外围器件,极大的简化了电路设计,而本设计文档中使用的MSP430G2XX5 更支持多达 32 个IO 口,可驱动24 个以上的LED 灯,达到理想的显示效果。   电容触摸实现原理   MSP430 根据型号的不同支持多种电容触摸检测方式,有RC 震荡、比较器、PIN RO,本设计使用的是PIN Relaxation Oscillator 方式,原理如图1,芯片管脚内部检测电路由施密特触发器、反向器,以及一个电阻组成,震荡信号经过施密特触发器变成脉冲信号,再通过
[单片机]
电容触摸<font color='red'>MSP430</font>电路与LED驱动电路设计详解
手把手教你做 eZ-FET Lite仿真器
MSP430G2553的launchpad上,是板载仿真器的,或许你并不陌生,一片MSP430F1612主控,一片TUSB3410为USB转串口,外加一片EEPROM(24C128)存储TUSB3410的配置信息,这大概是第一代USB型FET的经典架构。其实包括官方的和山寨MSP430FETUIF仿真器,都是大同小异的硬件配置。唯一的不同是官方FET提供JTAG和SBW接口,但是launchpad板载仿真器只提供两线SBW接口。 也许你会发现,在F5529的launchpad上,板载仿真器有些不一样了。原先稍显复杂的架构,改成了单独的一片F5528,简洁多了!因为F5528带有USB2.0,所以TUSB3410就光荣下岗了。同
[单片机]
手把手教你做 eZ-FET Lite仿真器
用单片机实现微波成像系统的扫描控制与数据采集
引言 ----在无源微波遥感中,微波辐射计是一种获取场景微波特征的重要手段。微波辐射计通常是一部超外差接收机,通过接收被测场景在一定频带内的电磁辐射,转换为输出的低频信号,来表征被测场景的地物信息。利用微波辐射计来探测、接收被测目标、背景在微波波段的电磁辐射,并把接收到的辐射信号按比例用伪彩色图像直观地显现出来的系统称为微波辐射成像系统。 ----微波辐射成像系统要求在恶劣的环境和天气下长期稳定地进行天线扫描成像,所以要求系统设备用于天线扫描控制及数据采集的电路尽量简单、稳定。基于以上的要求,采用了TI公司所生产的MSP430F149型超低功耗FLASH单片机作为这套系统的从机部分,该单片机有60KB的FLASH存储器和2KB的RA
[单片机]
用单片机实现微波成像系统的扫描控制与数据采集
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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