欢迎来到我的范文网!

12864

自我介绍 时间:2020-06-10

【www.myl5520.com--自我介绍】

LCD12864液晶资料介绍
篇一:12864液晶引脚图

LCD12864液晶模块

12864LCD显示块是所说的点阵液晶显示模块,就是由128*64个液晶显示点组成的一个128列*64行的阵列,所以也就叫成了12864。每个显示点都对应着有一位二进制数,0表示灭,1表示亮。存储这些点阵信息的RAM被称为显示数据存储器。如果要显示某个图形或汉字就是将相应的点阵信息写入到对应的存储单元中。图形或汉字的点阵信息是由自己设计,这时候问题的关键是显示点在液晶屏上的位置与其在存储器中的地址之间的关系。

带中文字库的TS128X64(图2-6)是一种具有4位/8位并行、2线或3线串行多种接口方式,引脚功能见图表2-2,显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字、也可完成图形显示、低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。

图2-6 TS12864液晶实物图

源地、电源正极及对比度调整。

12864LCD液晶显示原理及使用方法
篇二:12864液晶引脚图

12864LCD液晶显示原理及使用方法

液晶简介

液晶是一种在一定温度范围内呈现既不同于固态液态又不同于气态的特殊物质态,它既具有各向异性的晶体所特有的双折射性又具有液体的流动性液晶显示器件(英文的简写为LCD)就是利用液晶态物质的液晶分子排列状态在电场中改变而调制外界光的被动型显示器件。

点阵式图形液晶显示屏是 LCD 的一种能够动态显示图形汉字以及各种符号信息为各种电子产品提供了友好的人机界面点阵式图形液晶显示屏的主要特点如下(这些特点也就是LCD 的特点):工作电压低、微功耗、体积小、可视面积大、无电磁辐射、数字接口、寿命长等特点。

12864LCD是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64 全点阵液晶显示器组成。可完成图形显示,也可以显示8×4 个(16×16 点阵)汉字或者显示16×4个(8×16 点阵)ASCII码。分为两种,带字库的和不带字库的。不带字库的LCD需要自己提供字库字模,此时可以根据个人喜好设置各种字体显示风格,设计上较为灵活。带字库的LCD提供字库字模,但是只能显示GB2312的宋体。各有优缺点,根据不同应用场景灵活选择。其液晶模块原理图如下所示。

12864LCD点阵图形液晶模块原理框图

下面给出了其应用连接电路,分别介绍其各引脚的功能和作用。 如下表所示:12864LCD 的引脚说明

管脚号管脚名称LEVER 管脚功能描述

1GND 0 电源地

2VCC+5.0V 电源电压

3VLCD - 液晶显示器驱动电压

4RS (D/I) H/LD/I=“H”,表示DB7∽DB0 为显示数据

D/I=“L”,表示DB7∽DB0 为显示指令数据

5R/W H/L R/W=“H”,E=“H”数据被读到DB7∽DB0

R/W=“L”,E=“H→L”数据被写到IR 或DR

6EN H/L R/W=“L”,E 信号下降沿锁存DB7∽DB0

R/W=“H”,E=“H”DDRAM 数据读到DB7∽

DB0

7DB0 H/L 数据线

8DB1 H/L数据线

9DB2 H/L 数据线

10DB3 H/L 数据线

11DB4 H/L数据线

12DB5 H/L数据线

13DB6 H/L数据线

14DB7 H/L数据线

15CS1 H/L H:选择芯片(右半屏)信号

16CS2 H/L H:选择芯片(左半屏)信号

17RET H/L复位信号,低电平复位

18VEE -10VLCD 驱动负电压

19LED+ - LED 背光板电源

20LED- - LED 背光板电源

12864LCD点阵图形液晶模块应用连接电路

液晶驱动设置

在理解12864LCD硬件原理和管脚功能之后,可以针对LCD进行驱动的编写,分两种情况:仿真环境下和实物开发板编程。

仿真驱动定义如下:

#define uint8 unsigned char

#define uint32 unsigned int

#define LCD_databus P0 //LCD8位数据口

sbitDI = P2^2; //DI为0写指令或读状态;1数据

sbit RW = P2^1; //RW为1写;0读

sbit EN = P2^0; //使能端

sbit CS1 = P2^4; //片选1低电平有效,控制左半屏

sbit CS2 = P2^3; //片选1低电平有效,控制右半屏

实物开发板驱动接线和定义如下

#define LCD_PORT_NUM 0 //LCD端口P0

#define DATA_PORT_NUM 1 //数据端口P1

#define CS1_PIN 23 //片选1低电平有效,控制左半屏

#define CS2_PIN 24 //片选1低电平有效,控制右半屏

#define RST_PIN 21 //复位信号低电平有效

#define RW_PIN 20 //RW为1写;0读

#define DI_PIN 19 //DI为0写指令或读状态;1数据

#define EN_PIN 22 //使能端

uchar DIN[8] = {24, 23, 20, 21, 28, 29, 19, 22};

//8位数据线的接线方式P2.24, P2.23,…P2.22对于D0,D1,…D7,低位到高位

涉及到的一些控制指令:

0x3E关显示,0x3F开显示;

总共有八页,一页占八行点阵点,页的首地址为0xB8;

行的起始地址为0xC0,有规律的改变起始行号可以实现滚屏的效果; 列的起始地址为0x40一直到0x7F共64列;

读状态指令时,数据位最高位D7为1内部忙,为0空闲;对应接线为P2.22;

通过GPIO_ReadValue获取P2端口的32位数据P2.0到P2.31,然后进行相应的与或操作进行判断。

仿真环境下的驱动程序编写:

void delay(uint8 i) //延时函数

{

while(--i);

}

void Read_busy() //读忙函数——数据位的最高位D7为1则忙

{

P0 = 0X00;

DI = 0;

RW = 1;

EN = 1

while(P0 & 0x80)

{

;

}

EN = 0;

}

void write_LCD_command(uint8 value) //写命令函数

{

Read_busy(); //每次读写都要忙判断

DI = 0; //选择命令

RW = 0; //读操作

LCD_databus = value;

EN = 1; //EN由1—0锁存有效数据

_nop_(); _nop_();

EN = 0;

}

void write_LCD_data(uint8 value) //写数据函数

{

Read_busy();

DI = 1; //选择数据

RW = 0;

LCD_databus = value;

EN = 1; //EN由1—0锁存有效数据

_nop_();

_nop_();

EN = 0;

}

void Set_page(uint8 page) //设置显示起始页

{

page = 0xB8 | page; //页的首地址为0xB8

wite_LCD_command(page);

}

void Set_line(uint8 startline) //设置显示的起始行

{

startline = 0xC0 |startline;

write_LCD_command(startline);

}

void Set_column(uint8 column) //设置显示的列

{

column = column & 0x3F; //列的最大值为64

column = column | 0x40; //列的首地址为0x40

write_LCD_command(column);

}

void SetOnOff(uint8 onoff) //显示开关函数;0x3E是关显示,0x3F是开显示 {

onoff = 0x3E | onoff;

write_LCD_command(onoff);

}

void SelectScreen(uint8 screen) //选择屏幕

{

switch(screen)

{

case 0: CS1 = 0; CS2 = 0; break; //全屏

case 1: CS1 = 0; CS2 = 1; break; //左半屏

case 2: CS1 = 1; CS2 = 0; break; //右半屏

default: break;

}

}

void ClearScreen(uint8 screen) //清屏

{

uint8i, j;

SelectScreen(screen);

for(i=0;i<8;i++)

{

Set_page(i);

Set_column(0);

for(j=0;j<64;j++)

{

write_LCD_data(0x00); //写入0,地址指针自动加1

}

}

}

void InitLCD() //LCD初始化

{

Read_busy();

SelectScreen(0);

SetOnOff(0); //关显示

SelectScreen(0);

SetOnOff(1); //开显示

SelectScreen(0);

LCD12864图形液晶并口显示
篇三:12864液晶引脚图

LCD12864图形液晶并口显示

【教学引入】

液晶屏,在生活中很常见,我们常见的液晶显示器,如电脑的显示器,电视机,手机等等。

液晶屏在生活中已得到了普遍应用,它显示个各种各样的画面。

【教学目标】12864液晶引脚图。

1、掌握LCD12864液晶屏的用法; 2、编写LCD12864液晶屏的指令代码; 【知识目标】

1、掌握LCD12864液晶屏的用法; 2、掌握LCD12864液晶屏指令代码; 【教学准备】 电脑、Proteus、Keil 【教学方法】 教法:讲授法、讨论法 学法:练习法、探究法 【教学课时】 四课时 【教学过程】 一、12864液晶介绍

(1)12864是128*64点阵液晶模块的点阵数简称,业界约定俗成的简称。12864点阵的屏

显成本相对较低,适用于各类仪器,小型设备的显示领域。12864M汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。

12864引脚说明

查阅“12864M.PDF” 12864M液晶显示模块技术手册——四、用户指令集 1、指令表1:(RE=0:基本指令表),如下图,讲解了12864的基本指令集和扩充指令集。

当模块在接受指令前,微处理器必须先确认模块内部处于非忙碌状态,即读取BF标志时BF需为0。“RE”为基本指令集与扩充指令集的选择控制位元,往后的指令集将维持在最后的状态。

当选择G=0 :绘图显示OFF,汉字显示的时,12864屏只能显示8X4=32个汉字,下面是汉字

显示的坐标

二、12864液晶屏驱动电路

AT89C52的P0口连接12864的并行数据口,RP1为P0口的上拉排阻。

三、52代码编写

(1)打开keil uVision4,建立一个新的工程,工程名为"12864 graphic LCD parallel display",保存类型*.uvproj,单片机型号AT89C52。在工程中添加12864 graphic LCD parallel display.c文件,如下图

(2)代码编写

/*********************12864液晶显示*********************** *功能说明:将数组内的字符串显示到12864上面

*******************************************************************/

#include<reg52.h> //52系列单片机头文件 #include<intrins.h>

#define uchar unsigned char // define 宏定义 #define uint unsigned int // define 宏定义 /*12864端口定义 */ #define LCD_data P0 //数据口

sbit LCD_RS = P1^0; //寄存器选择输入 sbit LCD_RW = P1^1; //液晶读/写控制 sbit LCD_EN = P2^5; //液晶使能控制 sbit LCD_PSB = P1^2; //串/并方式控制

uchar code TABROW1[][17]={ //字符串的末尾都有一个ASCIII的\0,所以为17 "去年今日此门中,", "人面桃花相映红。", "人面不知何处去,", "桃花依旧笑春风。" };

/***************************************** * 毫秒级延时函数

******************************************/ void Delay_ms(uchar ms) {12864液晶引脚图。

uchar i,j;

for(i=ms;i>0;i--) for(j=112;j>0;j--);

12864液晶屏使用手册
篇四:12864液晶引脚图

12864液晶屏手册

一、液晶显示模块概述

12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵,16*8=128,16*4=64,一行只能写8个汉字,4行;)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。 主要技术参数和显示特性:

电源:VDD 3.3V~+5V(内置升压电路,无需负压); 显示内容:128列× 64行(128表示点数) 显示颜色:黄绿

显示角度:6:00钟直视 LCD类型:STN

与MCU接口:8位或4位并行/3位串行 配置LED背光

多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等 二、外形尺寸12864液晶引脚图。

1.外形尺寸图

2.主要外形尺寸

二、模块引脚说明

逻辑工作电压(VDD):4.5~5.5V 电源地(GND):0V

工作温度(Ta):0~60℃(常温) / -20~75℃(宽温) 三、接口时序

模块有并行和串行两种连接方法(时序如下): 8位并行连接时序图 MPU写资料到模块

MPU从模块读出资料

2、串行连接时序图

串行数据传送共分三个字节完成: 第一字节:串口控制—格式 11111ABC

A为数据传送方向控制:H表示数据从LCD到MCU,L表示数据从MCU到LCD B为数据类型选择:H表示数据是显示数据,L表示数据是控制指令 C固定为0

第二字节:(并行)8位数据的高4位—格式 DDDD0000 第三字节:(并行)8位数据的低4位—格式 0000DDDD 串行接口时序参数:(测试条件:T=25℃

VDD=4.5V)

本文来源:http://www.myl5520.com/fanwendaquan/109393.html

推荐内容