基于SPCE061A单片机的图形液晶模块的驱动设计

发布者:HarmoniousDream最新更新时间:2010-05-30 来源: 电子发烧友 关键字:SPCE061A  图形液晶模块  驱动设计 手机看文章 扫描二维码
随时随地手机看文章

      内置T6963C控制器的Y240128A液晶模块由双电源(VDD/V0)供电。工作时需要提供一个负电压 (即液晶驱动电压V0/VEE),用以调节对比度,接至液晶模块的V0引脚。基于液晶材料的物理特性,液晶的对比度会随着温度的变化相应变化,因此,所提供的负电压必须随温度变化作相应的调整,大致变换关系是温度变化10℃,电压变化1V左右。此外,液晶模块在正常工作前必须提供驱动电源。由于选用的Y240128A液晶模块中已具备提供负电压的功能,只需接一个可调电位器(阻值20kΩ)就可方便地为液晶提供驱动电源。具体如图1所示。

  

  引脚1、2:接地;引脚3:接+5V电压为LCD逻辑电源;引脚5~8:液晶控制信号;引脚10~17:液晶数据信号;引脚4和引脚19:引脚4为液晶驱动电源,并可进行对比度调节。液晶驱动电源要求是负电压,将引脚19(VEE)提供的负电压(-23V),和引脚4连接后即可为液晶屏提供负电压。对于在温度变化不大的使用范围内,建议用稳压模块较合适,在设计中也可用稳压芯片输出负压来稳压,同样能使液晶正常驱动。

  SPCE061A单片机配置2个16位的并行I/O口:A口和B口,提供32个I/O线。其中,A口16个(IOA0~IOA15),B口16个(IOB0~IOB15)。它们都是16位可编程,具有位控制结构的I/O端口,每一位都可以被单独定义用于输入或输出数据。对某一位的设定包括以下3个基本项:数据向量Data、属性向量Attribution和方向控制向量Direction。

 

  


  
  因此,在设计中,通过SPCE061A单片机内置的I/O口电路和利用汇编语言对I/O端口的功能设置,就可以很简单的完成液晶模块接口的设置。
 
  对液晶模块的软件采用三层模式设计:底层程序设计、上层程序设计和应用层程序设计。底层程序设计完成对液晶模块的底层驱动。主要是编写基于对T6963C指令应用的子函数,从而能够直接调用函数驱动液晶模块,读写液晶屏数据。
 
  T6963C控制器的指令很丰富,通过分析,建立双参数指令子函数OutCmd2()、单参数指令子函数OutCmd1()和无参数指令子函数OutCmd0()。底层驱动用汇编语言编写,以4个函数作为底层驱动函数:读数据、写数据、读状态、写指令。如对指令写入子函数OutCmd的编写,其底层驱动程序的建立,源代码如下:
 

  [page]

      完成了对底层驱动函数的编写,第二步设计就是编写上层驱动函数。上层驱动函数编写的出发点是保证灵活性和可移植性,利用底层的4个驱动子函数,向应用部分提供各种常用操作。上层函数用C语言编写。例如,液晶模块的初始化等。
 
  上层驱动子函数的建立,源代码如下:


     完成了上层驱动子函数的编写,就可以调用它,建立应用层,编写软件模块。如:显示静态菜单等等。
 
  应用层的建立,源代码如下:
 
 
 
  从上面的设计可以看到用三层软件模块设计思想,可以很快的在应用层中调用子函数来编写程序,并且编写很简单,如汉字显示等。对于复杂的菜单设计,更能突出这种软件设计思想的优势。
 
  介绍了SPCE061A单片机驱动内含T6963C控制器的图形液晶模块。它利用丰富的I/O口资源驱动液晶模块,简化了电路设计,并结合T6963C控制器的图形液晶模块的指令特点,设计出液晶模块软件驱动模式,使得在对驱动液晶模块的软件编写上更方便,这一设计思想在实际应用中取得了很好的效果。
关键字:SPCE061A  图形液晶模块  驱动设计 引用地址:基于SPCE061A单片机的图形液晶模块的驱动设计

上一篇:升压式高亮度LED背光驱动电路技术设计
下一篇:基于MCS51单片机的大屏幕LED显示屏高速控制方案

推荐阅读最新更新时间:2024-05-03 19:24

串行显示驱动器PS7219及单片机的SPI接口设计
   0 引 言   在单片机的应用系统中,为了便于人们观察和监视单片机的运行情况,常常需要用显示器显示运行的中间结果及状态等等。因此显示器往往是单片机系统必不可少的外部设备之一。常用的显示器有很多种,其中LED(发光二极管显示器)是应用较多的一种,它特别适用于强光和光线极弱的场合。   要使LED显示,必须提供段选码和位选码。传统的硬件译码显示接口广泛采用由中央处理器CPU(如:Intel 8031)扩展I/O口(如:8255),然后再使用逻辑门驱动芯片(如7407等)驱动相应的位码和段码。这种设计,芯片间连线十分复杂,系统工作可靠性不高,已越来越不适应单片机系统集成化、小型化的发展要求。特别是系统并行扩展I/O,其缺点十分明
[单片机]
串行显示<font color='red'>驱动</font>器PS7219及单片机的SPI接口<font color='red'>设计</font>
LED驱动恒流电源的设计方案
  随着高功率LED的出现,LED的使用寿命及电源转换效率成为设计LED照明系统时的主要考虑因素,基于飞兆半导体FAN100设计出高效率、高稳定性的LED照明系统,首先给出了硬件电路,接着分析了电路的性能,最后进行实验仿真。从仿真结果可以看出本系统在温度波动比较大的范围内比较稳定。   所有发光二极管无论其灯光颜色、尺寸大小或功率有甚不同,只要驱动的电流恒定不变,它们都能充分发挥其性能。发光二极管生产商都会列明产品的规格,例如,数据表上会列出产品在指定正向电流(IF)而非正向电压(VF)驱动下的流明、光束波形及颜色。发光二极管的亮度随电流的大小而不同,且制造出来的发光二极管,其电压与电流曲线稍有差异,因而LED照明的亮度常随电源
[电源管理]
LED<font color='red'>驱动</font>恒流电源的<font color='red'>设计</font>方案
基于32位DSP及电机驱动芯片的悬挂运动控制系统设计
随着32位DSP的普及,32位处理器已经成为控制领域的主流产品,与传统的微处理器相比速度更快、性能更强、资源丰富,更符合发展的脚步。TMS320F28027是一款32位的DSP,具有运算速度快、稳定性高的优点。本文利用TMS320F28027控制两个步进电机,从而使物体在平面内运动,实现物体在平面内可以任意地画指定的曲线和圆等。 1 系统总体方案的设计 悬挂系统控制,以TMS320F28027为控制芯片,利用L298N 驱动两个步进电机。步进电机采用42HS4813A4,其额定电流为1.3A,步距角为1.8 ,利用LCD-12864液晶显示被控制物的实时坐标。控制2个步进电机正向、反向转动来达到物体在平面内任意运动的效果。
[嵌入式]
LED电源及其基本驱动电路设计
  LED供电的原始 电源 目前主要有三种:即低压电池、太阳能电池和交流市电电源。无论是采用哪一种原始电源,都必须经过电源变换来满足LED的工作条件。这种电源变换电路,一般来说就是指的LED驱动电路。在LED太阳能供电系统中,还需要蓄电池或超级电容器,用以储存太阳能。在夜晚需要照明时,蓄电池或超级电容器再通过控制电路放电,为LED驱动电路供电。   太阳能和风能与LED的结合,是LED应用的一大亮点,它将为第三世界的贫困和边远地区带来光明,让绿色照明的光辉照亮世界的每一个角落。    一、低压直流供电的LFD驱动电路   1.当输入电压高于LED电压时   当输入电压高于LED或LED串的电压降时,通常采用线性稳压器或开关型降
[电源管理]
LED电源及其基本<font color='red'>驱动</font>电路<font color='red'>设计</font>
大功率LED恒流驱动电路的设计分析及电路
虽然大功率LED现在还不能大规模取代传统的照明灯具,但它们在室内外装饰、特种照明方面有着越来越广泛的应用,因此掌握大功率LED恒流驱动器的设计技术,对于开拓大功率LED的新应用至关重要。LED按照功率和发光亮度可以划分为大功率LED、高亮度LED及普通LED。一般来说,大功率LED的功率至少在1W以上,目前比较常见的有1W、3W、5W、8W和10W。已大批量应用的有1W和3W LED,而5W、8W和10W LED的应用相对较少。预计大功率LED灯会在2010年上海世博会上大量应用,因此电子和照明行业都非常关注LED照明新技术的发展应用。 恒流驱动和提高LED的光学效率是LED 应用设计的两个关键问题,本文首先介绍大功率LE
[电源管理]
大功率LED恒流<font color='red'>驱动</font>电路的<font color='red'>设计</font>分析及电路
基于Linux的液晶显示屏驱动设计
引 言 Linux设备驱动程序属于Linux内核的一部分,并在Linux内核中扮演着十分重要的角色。它们像一个个“黑盒子”,使某个特定的硬件响应一个定义良好的内部编程接口,同时完全隐蔽了设备的工作细节。用户通过一组和具体设备驱动无关的标准化的调用来完成相关操作,驱动程序的任务就是把这些调用映射到具体设备对于实际硬件的特定操作上。   硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它实现以下功能:   ①对设备初始化和释放。   ②把数据从内核传送到硬件和从硬件读取数据。   ③读取应用程序传送给设备文件的数据和回送应用程序请求的数据。   ④检测和处理设备
[家用电子]
基于Linux的液晶显示屏<font color='red'>驱动</font><font color='red'>设计</font>
基于单片机的低功耗投影仪的RGB LED驱动设计
引言 本应用笔记提供了一个低功耗投影仪RGB LED驱动器的参考设计。基于单芯片MAX16821构建大电流LED驱动器,能够为一组降压驱动的RGB LED提供高达10A的电流,通/断时间小于1µs。某一时刻只驱动一个彩色LED,RGB按比例共用PWM周期。 LED驱动器技术指标 输入电源电压:10V至15V LED驱动电流:10A LED正向偏压:4.5V至6V LED电流上升/下降时间: 1µs LED电流纹波:10%峰峰值,最大值 输入 VIN (J4):电源输入 PWMR、PWMB、PWMG (J8的引脚1、3和4):RGB PWM输入信号,幅值应为3.3V至5V。当输出的上升/下降时间保持在1µs以内时,任何超出2µs的P
[单片机]
基于单片机的低功耗投影仪的RGB LED<font color='red'>驱动</font>器<font color='red'>设计</font>
基于共享内存的END驱动设计与实现
1 引言 END是嵌入式实时操作系统VxWorks中工作在数据链路层的一种网络驱动模型,该模型定义了与MUX层交互的标准接口,用户只需要根据特定的网络接口硬件特性按要求提供这些接口即可实现END层与网络协议层的通信。END驱动模型的存在,使得VxWorks可以满足嵌入式产品对各种网络接口硬件的适应性和通用性,也使得通过软件模拟的满足END驱动特性的虚拟网络接口成为可能。 在基于总线的分布式多处理器系统中,SM是应用较为广泛的实现多处理器之间的一种通信手段。VxWorks操作系统也提供了对共享内存的支持,通过驻留在主系统或从系统中的共享内存,分别运行在主从系统上的两个任务可以像在单一系统中的两个任务一样进行透明的进程间通信。
[嵌入式]
小广播
最新家用电子文章
换一换 更多 相关热搜器件

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

站点相关: 电视相关 白色家电 数字家庭 PC互联网 数码影像 维修拆解 综合资讯 其他技术 论坛

词云: 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