16X2字符型液晶显示模块驱动)
- 格式:doc
- 大小:472.38 KB
- 文档页数:15
数理与信息工程学院课程设计
题目:16X2字符型液晶显示模块驱动专业:
班级:
姓名:学号:
实验地点:
指导老师:
成绩:
( 2006.6 )
目录
第1节引言 (3)
1.116×2液晶显示模块概述 (3)
1.2本设计任务 (3)
1.3系统基本功能 (3)
第2节系统硬件设计 (4)
2.1 系统的硬件构成及功能 (4)
2.2 AT89C2051单片机及其引脚说明 (5)
2.3 MD—162液晶显示模块及其引脚说明 (6)
第3节系统软件设计 (7)
3.1系统主程序设计 (7)
3.2字符发生存储器 (8)
3.3MD-162内部控制器的指令 (9)
3.4 字符发生器RAM地址设置 (9)
第4节系统调试与测试结果分析…………………………………………
第5节结束语 (10)
液晶显示模块的比较并举例其在实际中的应用等
参考文献 (11)
附录 (12)
1. 液晶显示字符使用说明 (12)
2.在第一行显示”HELLO”全部源程序 (13)
3. 采用查表的方法实现字符显示 (15)
16X2字符型液晶显示模块的驱动
第1节引言
液晶显示器(LCD)以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。字符型液晶模块是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等.这里以常用的2行16个字的DM-162液晶模块来驱动显示字符.
1.1 16×2液晶显示模块的驱动概述
16×2液晶显示模块的驱动采用AT89C2051芯片及DM-162显示模块实现16×2个字符的左移或者右移显示.AT89C2051用以控制显示字符的位置,字符的显示方式,及传递字符字码.
1.2 本设计任务
使用AT89C2051实现液晶模块的字符控制显示.
1.3系统主要功能
16×2液晶显示模块的外观如图1所示。
其主要功能有:在液晶显示模块的某个具体的存储位置显示指定的字符;控制一连串字符向左或者向右移动;控制单行或者双行显示。
图1:
第2节系统硬件设计
本系统主要实现的硬件设计,包括三个方面的内容:第一,我们所熟悉的单片机
AT89C2051的引脚定义及设置;第二,DM—162与TA89C2051的引脚连接;第三,DM—162的电源部分.
2.1 系统的硬件构成及功能
液晶显示模块的原理框图如图2所示。它由以下几个部件组成:单片机AT89C2051、电源、液晶字符显示部件DM-162、电源供电部分。
单片机部分:采用AT89C2051芯片实现对DM-162的控制显示
字符显示模块:选择2行16个字的显示容量.
电源部分: +5V电压供电,维持系统的正常工作,同时加载10K电位器以适应不用亮度的显示字符即对比度的调整.
图2 液晶显示系统原理框图
2.2 AT89C2051单片机及其引脚说明
AT89C2051单片机是51系列单片机的一个成员,是8051单片机的简化版。内部自带2K字节可编程FLASH存储器的低电压、高性能COMS八位微处理器,与Intel MCS-51系列单片机的指令和输出管脚相兼容。由于将多功能八位CPU和闪速存储器结合在单个芯片中,因此,AT89C2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的RAM、ROM和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。
AT89C2051是一个有20个引脚的芯片,引脚配置如图3所示。与8051相比,AT89C2051减少了两个对外端口(即P0、P2口),使它最大可能地减少了对外引脚,因而芯片尺
寸有所减小。
图3 AT89C2051引脚配置
AT89C2051芯片的20个引脚功能为:
VCC 电源电压。
GND 接地。
RST 复位输入。当RST变为高电平并保持2个机器周期时,所有I/O引脚复位至“1”。
XTAL1 反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2 来自反向振荡放大器的输出。
P1口 8位双向I/O口。引脚P1.2~P1.7提供内部上拉,当作为输入并被外部下拉为低电平时,它们将输出电流,这是因内部上拉的缘故。P1.0和P1.1需要外部上拉,可用作片内精确模拟比较器的正向输入(AIN0)和反向输入(AIN1),P1口输出缓冲器能接收20mA电流,并能直接驱动LCD显示器;P1口引脚写入“1”后,可用作输入。在闪速编程与编程校验期间,P1口也可接收编码数据。
P3口引脚P3.0~P3.5与P3.7为7个带内部上拉的双向I/0引脚。P3.6在内部已
与片内比较器输出相连,不能作为通用I/O引脚访问。P3口的输出缓冲器能接收20mA
的灌电流;P3口写入“1”后,内部上拉,可用输入。P3口也可用作特殊功能口,其
功能见表1。P3口同时也可为闪速存储器编程和编程校验接收控制信号。
表1 P3口特殊功能
(外部中断0)
(外部中断1)
2.3 DM-162液晶模块及其引脚说明
DM-162采用标准的14脚接口,其中:
VSS为地电源
VDD接5V正电源
V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。
RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW 共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。
E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
D0~D7为8位双向数据线。
2.4DM-162液晶模块与单片机连接图
DM-162液晶显示模块可以和单片机AT89C2051直接相连,电路如图4所示
图4 芯片连接图