毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

常用液晶显示模块驱动程序设计 第4页

更新时间:2009-6-13:  来源:毕业论文
常用液晶显示模块驱动程序设计 第4页
第4章 段式液晶显示模块的原理及应用
   字符式液晶显示器是根据各种需要,将液晶制作成各种数字字形和图案。字符式液晶显示器的字形与图案有的是根据市场需要制作成通用的形式,有的是根据一些厂家定制成专用的形式。一般用在小型设备仪器中,字符式液晶显示器的字形与图案不能随意改变,只能通过控制使其显示或不显示。
4.1 段式液晶显示模块LCM061A的简介
4.1.1 LCM061A的基本功能
LCM061A是6位多功能通用8段式液晶显示模块。内含看门狗,显示RAM,蜂鸣器驱动。与单片机的接口采用3~4线串行接口,工作电压2.4V~5.2V,显示状态下电流仅为50uA左右。LCM061A的外形如图2.0所示。
 
图4.1 LCM061A的外形
4.1.2 LCM061A的引脚说明
共有11个引脚,引脚说明如表2.0所示。
表4.0 LCM061A引脚说明
引脚 符号 说明 输入输出
1 CS LCM061A片选,低电平有效 输入
2 RD LCM061A读选通信号,低电平有效 输入
3 WR LCM061A写选通信号,低电平有效 输出
4 DA 数据线 输入/输出
5 GND 电压地 输入
6 VLCD LCD显示屏工作电压,可调整显示视角 输入
7 VDD  正电源,2.4V~5.2V 输入
8 IRQ 中断输出,看门狗或定时器输出 输出
9 BZ+  蜂鸣器正输出 输出
10 BZ- 蜂鸣器负输出 输出

4.1.3 段式液晶显示模块LCM061A指令集
表4.l LCM061A指令集
命令码 功能 命令码 功能
00H 关闭振荡器,LCV进入低功耗状态 0DH 定时器清零
01H 开振荡器 80H 不允许定时器/看门狗输出
02H 关LCD 88H 允许定时器/看门狗输出
03H 开LCD 18H 定义RC方式工作
08H 开蜂鸣器 A0H 定时=4s
09H 关蜂鸣器 A1H 定时=2s
60H 蜂鸣器 A2H 定时=1s
40H 蜂鸣器 A3H 定时=0.5s
29H 模块专用初始化命令 A4H 定时=0.25s
05H 关看门狗 A5H 定时=0.125s
07H 开看门狗 A6H 定时=0.0625s
04H 关定时器 A7H 定时=0.003125s
06H 开定时器 14H 定义晶振方式
0EH 看门狗清零  

4.2段式液晶显示模块LCM061A接口方案及论证
目前国内外很多液晶生产厂家都在生产各种字段式液晶显示器。其字形图案不同,接口方式也不同,但是为了简化接口形式,大多数采用串行接口通信。LCM061A与单片机接口时2线到5线方式,一是WR,RD,DA这三条线与其它芯片不共用并且只读不写时,可将LCM061A的CS端直接接地,可不接,这样可用2线方式。如果还有其它芯片与LCM061A共用,且要使用端,则必须使用5线方式。本例由于只控制一个LCM061A,为简化接口电路,采用LCM061A与MCS-51单片机4线接口,接口电路如图2.1示.
 
图4.2 LCM061A与MCS-51单片机的接口电路
4.3 段式液晶显示模块LCM061A应用程序设计
4.3.1程序设计流程图
图4.3程序设计流程图

4.3.2功能程序模块详解
1.写指令子程序
LCD_WRCOM:CLR CS
SETB DAT  ;写入命令码前缀100,此处为1
CLR WRR
SETB WRR
CLR DAT   ;此处为0
CLR WRR
SETB WR
CLR DAT   ;此处为0
CLR WRR
SETB WR
MOV R7,#8  ;命令码长度为8位
LOOP1:    RLC A
MOV DAT,C
CLR WRR
SETB WRR
DJNZ R7,LOOP1;位数据未送完则继续
CLR DAT   ;反之写入命令码的最后一位0
CLR WRR
SETB WRR
SETB CS
SETB DAT  ;写完指令码后LCM数据位要至高电平
RET
2.写数据子程序
LCM_DATA: CLR CS
SETB DAT  ;写入数据码前缀1010,此处为1
CLR WRR
SETB WRR;
;***************
SETB DAT  ;此处为1
CLR WRR
SETB WRR;
;*****************
CLR DAT   ;此处为0
CLR WRR
SETB WR;
;*****************
MOV R7,#5;地址码长度为5位
MOV A,R5;
LOOP2:  RLC A
MOV DAT,C
CLR WRR
SETB WR
DJNZ R7,LOOP2;5位地址未送完则继续
MOV R7,#8
MOV A,R6
LOOP3:  RLC A
MOV DAT,C
CLR WRR
SETB WR
;**************
DJNZ R7,LOOP3;8位数据未送完则继续
SETB CS
SETB DAT  ;写完数据码后LCM数据位DAT要至高电平

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

常用液晶显示模块驱动程序设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。