综合资讯 在线阅读 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

嵌入式系统  单片机  D S P  EDA/PLD  接口电路  存储技术  显示光电  电源技术
传感/控制  模拟技术  通信网络  无线通信  电测仪表  消费电子  汽车电子

所在的位置:首页技术文章显示光电正文
 
LCM101(L)10位8段带小数点液晶显示模块及其应用
发布日期:2005-12-27 作者:程琳 来源:国外电子元器件

  摘 要:本文介绍LCM101-10位8段带小数点液晶显示模块的特点和时序,并给出了LCM101(L)与AT89C2051单片机的硬件连接和软件编程。
    关键词:LCM101;液晶显示; 显示模块

 

1. 特点
  LCM101为北京卫信杰科技发展有限公司生产的10位多功能8段液晶显示模块,内含看门狗(WDT)/时钟发生器及两种频率的蜂鸣器驱动电路,并有内置显示RAM,可显示任意字段笔划,具有3-4线串行接口,可与任何单片机、IC接口。功耗低,显示状态时电流为2μA(典型值),省电模式时小于 1μA,工作电压2.4~3.3V,显示清晰,稳定可靠,使用编程简单。是仪器仪表、电话系列、智能充电器等仪表设备的最佳通用型显示模块。

2. 模块尺寸及引脚说明

  LCM101型液晶显示模块的外形尺寸如图1所示。图中数据单位为mm。表1为其引脚说明。

  LCM101液晶显示模块的LED背光源驱动由两个发光二极管分别串联100Ω电阻组成的灯式背光来完成。输入电压应在2.5V以上。
3. 基本参数及时序

  表2列出了LCM101液晶显示模块的基本参数。图2和图3分别为其读存贮器RAM数据时序和写命令/数据RAM存贮器时的时序。

4. 读/写格式及指令
4.1读格式
  只读显示RAM
    100  0 A4 A3 A2 A1 A0  共9位
  模式  RAM ADDR

 

4.2 写命令
  101 0 C7 C6 C5 C4 C3 C2 C1 C0 共12位
  模式     命令代码
4.3 写数据

  101 0 A4 A3 A2 A1 A0 D0 D1 D2 0 共13位
  模式     ADDR      DATA
  10位显示字符 左起为第1位;右止为第10位
4.4 代码定义
  代码定义如表3所列。

 

5. 编程实例
  图4为LCM101与单片机AT89C2051的连接电路,在模块上电后,应先延时100ms以上再送命令。应首先开振荡器,其次写读模块专用初始化命令100 001001000定义模块,然后送其它命令或显示数据。为实现微功耗方式,每次读/写命令或数据之后,应将CS、RD、WR、DATA置高电平或悬空。利用LCM101.C进行10位显示的程序如下:
  #include<reg51.h>
  #include<stdio.h>
  #include<intrins.h>
  #include<stdlib.h>
  sbit P1_5=P15;
  sbit P1_4=P14;
  sbit P1_3=P13;sbit P1?=P12;
  unsigned char a;
  void d_com(unsigned char g);
  void w_data(unsigned char m,unsigned char n);
  void dl5();
  void dl25m();
  void dl1s();
  void dl500();
  main()
   {
   unsigned int i;
   unsigned int d_mem[31];
   dl1s();
  aa:P1=0x0;
   dl500();
   P1_5=1;
   dl500();
   P1_5=0;
   dl500();
   P1_5=1;
   dl500();
   P1_5=0;
   a=0x02;
   d_com(a);
   a=0x00;
   d_com(a);
   a=0x01;
   d_com(a);
   a=0x24;
   d_com(a);
   a=0x03;
   d_com(a);
   for (i=0;i<31;i++)
   {
   d_cem[i]=0x07;
   }
   for (i=0;i<31;i++)
  {
   w_data(i,d_mem[i]);
   }
   goto aa;
   }
 void d_com(unsigned char g)
  {
  unsigned int i;
   a=0x04;
   P1_5=0;
   dl5();
   P1_5=1;
   dl5();
   a=a<<5;
   for (i=0;i<3;i++)
   {
   P1_3=1;
   dl5();
   if(a>=0x80)
   {P1_3-0;}
   else
     {P1_2=1;}
   dl5();
   P1_3=0;
   dl5();
   a=-crol?a,l);
   }
   for(i=0;i<8;i++)
   {
    P1_3=1;
    dl5();
    if(g>=0x80)
    {P1_2=0}
    else
    {P1_2=1;}
   dl5();
    P1_3=0;
    dl5();
   g=crol?g,1);
   }
   P1-3=1;
   dl5();
   P1_2=1;
   dl5();
   P1_3=0;
   dl5();
   }
  void w_data(unsigned char m,unsigned char n)
   {
   unsigned int i;
   a=0x05;
   d15();
   P1_3=0;
   dl5();
   P1?=1;
   dl5();
   a=a<<5;
   for(i=0;i<3;i++)
     {
     P1_3=1;
     dl5();
     if(a>=0x80)
      {P1_2=0;}
   else
     {P1_2=1;}
   dl5();
   P1_3=0;
   dl5();
   a=_crol_(a,1);
   }
   P1_3=1;
   dl5();
   P1_2=1;
   dl5();
   P1_3=0;
   dl5();
   a=m;
   a=a<<3;
   for(i=0;i<5;i++)
    {
    P1_3=1;
    dl5();
    if(a>=0x80);
      {P1_2=0;}
    else
     {P1_3=1;}
    dl5();
    P1_2=0;
   dl5();
   a=_crol_(a,1);
   }
   a=n;
   for(i=0;i<4;i++)
    {
     a=_cror_(a,1);
     P1_3=1;
     if(a>=0x80)
      {P1_2=0;}
     else
      {P1_2=1;}
     P1_3=0;
     }
   }
   void dl5()
   {
   _nop?
      _nop?
   _nop?
   _nop?
   }
   void dl25m()
   {
   unsigned int i;
   for(i=0;i<250;i++)
    {
    dl5();
    dl5();
    }
   }
  void dl1s()
   {
  unsigned int i;
  for(i=0;i<20;i++)
   {
   dl25m();
   dl25m();
    }
   }
  void dl500()
   {
   unsigned int i;
   for(i=0;i<5;i++)
     {
     dl25m;
     dl25m;
     }
   }


 (全文结束)

信息发布:   转引自: 【 】 【打印】 【关闭
 相 关 文 章
PLC和点阵液晶显示模块组成的监控电路与显示软件设计 (12-01)
SPCE061A单片机与液晶显示模块HS12864-1的接口及其编程 (09-13)
液晶显示模块TC1602A与单片机的接口技术 (03-05)
用MAX5438与MAX749实现液晶对比度的调节 (08-07)
基于SPCE061A的ACM12864J液晶显示模块应用设计 (09-04)
四位串行段式液晶显示器EDM1190A的原理及应用 (03-05)
图形液晶显示模块与80C196单片机的接口电路及编程技巧 (03-05)
DSP与慢速设备接口的实现 (02-27)
灰度液晶HD66421的模块化及其应用 (03-04)
用FPGA实现DSP与液晶显示器的快速接口 (03-04)
新一代数字化热导仪的设计 (09-19)
SED1335控制器在石化分析仪器中的应用 (11-03)
DMF5005N点阵图形液晶显示模块电路分析 (12-19)
单路和四路运算放大器AD8614/AD8644 (12-21)
一种新的GPS出租车调度系统的设计与实现 (12-25)
Blackfin531与PCF8576的接口设计及 I2C协议实现 (12-12)
用FPGA构成液晶显示控制器 (12-01)
LCD液晶显示模块在工程装备计时系统中应用 (11-09)
DMF5001液晶显示器与波形显示技术 (12-01)
简单实用的四线点阵液晶驱动方式 (12-01)
单片机和图形液晶显示器接口应用技术 (01-10)
关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号