保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

液晶显示模块MGLS240128在图形显示中的应用


1N0数据一次读写设置11011000N2N1N0屏读(一字节)设置11011100000屏读(一行)设置11011101000位操作1101111N3N2N1N0数据写操作010数据数据读操作001数据
  3液晶模块的应用
  
  3.1与单片机的接口连接
  
  MGLS240128T液晶显示模块与计算机的接口时序采用Inter8080时序。下面以8031单片机为例说明其接口方法。它与单片机的接口方法分为直接访问方式和间接控制方式。
  
  直接访问方式是把液晶模块作为存储器接在CPU的数据线、地址线和控制线上,同时把它的数据总线接在8031的P0口上,片选以及寄存器选择信号线由P2口提供,读写操作由单片机的读写操作信号控制。这种方式是以访问存储器的方式访问液晶显示模块,具体连接如图1(a)所示。
  
  间接控制方式则不使用单片机的数据系统,而是利用它的I/O口来实现与显示模块的联系。即将液晶显示模块的数据线与单片机的P1口连接作为数据总线,另外三根时序控制信号线通常利用8031的P3口中未被使用的I/O口来控制。这种访问方式不占用CPU的存储器空间,它的接口电路与时序无关,其时序完全靠软件编程实现。接口方式如图1(b)所示。
  
  3.2软件设计
  
  单片机与液晶显示模块接口程序中的文字显示已经为人们所熟悉,因此这里不再赘述,本文只介绍图形显示方法。图形或曲线的显示程序的关键在于显示点地址的计算,下面给出采用C51语言编制的图形显示的主要相关程序。
  
  //发送数据
  
  voidw_data(unsignedchard)
  
  {CS=0;
  
  check();
  
  CD=0;P2=d;WRITE=0;WRITE=1;
  
  CS=1;
  
  }
  
  //发送命令
  
  voidw_command(unsignedchard)
  
  {CS=0;
  
  check();?
  
  CD=1;P2=d;WRITE=0;WRITE=1;
  
  CS=1;
  
  }
  
  //查状态
  
  voidcheck(void)
  
  {unsignedcharM;
  
  do{P2=0xff;
  
  CD=1;READ=0;
  
  M=P2;
  
  READ=1;
  
  }
  
  while((M&0x03)<0x03);
  
  }
  
  //画点
  
  voiddraw(x,y)
  
  {unsignedintm;
  
  unsignedcharn,t;
  
  n=0x12;
  
  t=0x34;
  
  m=(y&0x7f)*0x20;
  
  n=x/8;
  
  t=m-(m/0x100)*0x100+n;
  
  w_data(t);?
  
  t=m/0x100+0x08;
  
 

《液晶显示模块MGLS240128在图形显示中的应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/174928.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。