单片机控制LCD液晶显示器(含程序)

上传人:桔**** 文档编号:486763517 上传时间:2023-02-24 格式:DOC 页数:16 大小:460.50KB
返回 下载 相关 举报
单片机控制LCD液晶显示器(含程序)_第1页
第1页 / 共16页
单片机控制LCD液晶显示器(含程序)_第2页
第2页 / 共16页
单片机控制LCD液晶显示器(含程序)_第3页
第3页 / 共16页
单片机控制LCD液晶显示器(含程序)_第4页
第4页 / 共16页
单片机控制LCD液晶显示器(含程序)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《单片机控制LCD液晶显示器(含程序)》由会员分享,可在线阅读,更多相关《单片机控制LCD液晶显示器(含程序)(16页珍藏版)》请在金锄头文库上搜索。

1、液晶显示器一 实验目的: 1. 了解全点阵图形LCD的结构和原理掌握在MSP430上如何使用外设。2. 了解LCD显示器的工作原理、种类(笔段型、点阵字符型、点阵图形) 及主要性能指标。3. 掌握图形点阵LCD的编程使用方法;理解LCD显示模块命令的种类、功能及使用方法。4. 了解LCD字符生成软件的使用方法(见附录)。二 实验内容:1. 在LCD上显示Hello和中文字“南京工业大学”。2. 通过键盘控制Hello或者中文字符在LCD上左右、上下移动。3. 学会使用字符生成软件来实现任意字符代码的生成和显示。4. 其他另外可以实现的目标:使字符在按键没有松动的情况下连续移动;实现字符的循环移

2、动,即当字符串移动到边界时仍可以移动,显示不完的部分从另一边显示出来。三 实验原理:1. 图形点阵式液晶原理液晶是一种具有规则性分子排列的有机化合物,它既不是液体也不是固体,而是介于固态和液态之间的物质。液晶具有电光效应和偏光特性,这是它能用于显示的主要原因。常用的液晶显示器可分成3类,分别是扭曲向列型(Twisted Nematic)、超扭曲向列型(Super TN)和彩色薄膜型。字符点阵式属于扭曲向列型LCD。典型的字符点阵式液晶显示器是由控制器、驱动器、字符发生器ROM、字符发生器RAM和液晶屏组成,字符由5*7 点阵或5*10点阵组成。一般结果如图一所示: 图一 128x64 点阵图形

3、液晶模块方框示意图 此次实验所用的LCD型号是RT12864CT。12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128*64全点阵液晶显示器组成。可完成图形显示,也可以显示8*4个(16*16)汉字。 管脚号管脚名称LEVER管脚功能描述1VSS0电源地2VDD+5.0V电源电压3V0-液晶显示器驱动电压4D/I(RS)H/LD/I=“H”,表示DB7DB0为显示数据D/I=“L”,表示DB7DB0为显示指令数据5R/WH/LR/W=“H”,E=“H”数据被读到DB7DB0R/W=“L”,E=“HL”数据被写到IR或DR6EH/R/W=“L”,E信号下降沿锁存DB7DB0R/

4、W=“H”,E=“H”DDRAM数据读DB7DB07DB0H/L数据线8DB1H/L数据线9DB2H/L数据线10DB3H/L数据线11DB4H/L数据线12DB5H/L数据线13DB6H/L数据线14DB7H/L数据线15CS1H/LH:选择芯片(右半屏)信号16CS2H/LH:选择芯片(左半屏)信号17RETH/L复位信号,低电平复位18VOUT-10VLCD驱动负电压19LED+-LED背光板电源20LED-LED背光板电源表1:12864LCD的引脚说明128x64 点阵图形液晶模块的内部结构可分为三个部分:LCD 控制器,LCD 驱动器,LCD 显示装置。应注意的是,无背光液晶模块同

5、EL、LED 背光的液晶模块内部结构有较大的区别,特别注意第19、20 脚的供电来源及相关参数,如图二所示:图 2 128x64 点阵图形液晶模块的内部结构12864LCD的指令系统及时序:该类液晶显示模块(即KS0108B及其兼容控制驱动器)的指令系统比较简单,总共只有七种。其指令表如表2所示:指令名称控制信号控制代码R/WRSDB7DB6DB5DB4DB3DB2DB1DB0显示开关0000111111/0显示起始行设置0011XXXXXX页设置0010111XXX列地址设置0001XXXXXX读状态10BUSY0ON/OFFRST0000写数据01写数据读数据11读数据表2:12864LC

6、D指令表2. MCU与LCD、键盘连接电路图: LCD的714引脚分别连接到149的4451引脚(P5口),其他引脚2号引脚连接到J28排线上(与5V电源接通给LCD供电)、1-GND、436、537、638、1539、1642、1743;18接滑动变阻器R10(调节LCD的亮度)。键盘连接省略。 3. LCD显示流程图: 图 3 LCD显示主程序流程图 图4初始化子程序流程图 图5 写指令子程序流程图 图 6 送数据子程序流程图四实验步骤和结果: 通过调试可以正确的显示“Hello”或者“南京工业大学”,中英文字符的切换需要通过程序修改才能实现(可以试着用中断来实现),比较繁琐。同时通过键盘

7、来实现字符在LCD屏幕上的上下左右的移动。五附录:1字模软件使用方法: 首先打开“PCtoLCD2002.exe”,显示界面如下图7所示: 图 7 字符生成软件界面然后点击选项菜单,通过上面程序所述,选项中要选择:阴码、逐列式、逆向、16进制、C51格式,点击确定。如图8所示设置: 图8 字符软件设置界面接着在左下方空白 格子里输入要显示字符,点击“生成字模”,变会出现对应的字符编码,复制到程序中编译即可。2.程序(键盘扫描函数省略):/* 文件名称: main.c* 文件说明 根据键盘的控制,移动字符串Hello或者南京工业大学,行列键盘的7用于字符串左移,8用于字符串下移,9用于字符串右移

8、,5用于字符串上移。按键每按一下向各自的方向移动一个点阵的位置。*/#define MSP430F149_H 0#include #ifndef LCD_IN_USE#include lcd.c#endif#ifndef KEY_BOARD#include keyboard12.c#endif#define TOP 0 / 竖直方向零点#define BOTTOM 64 / 竖直方向坐标最大值#define LEFT 0 / 水平方向坐标最小值#define RIGHT 128 / 水平方向坐标最大值#define EN_WIDTH 40 / Hello 字符串的长度#define CH_WI

9、DTH 96 / 中文字符串的长度#define OP_CHINESE 1 / 选择显示中文字符#define OP_ENGLISH 2 / 选择显示英文字符void drawStr(unsigned char x,unsigned char y); void op_Select(char OP);unsigned char showData=/16*8点阵的“Hello” 0x08,0x20,0xF8,0x3F,0x08,0x21,0x00,0x01, 0x00,0x01,0x08,0x21,0xF8,0x3F,0x08,0x20,/*H,0*/ 0x00,0x00,0x00,0x1F,0x

10、80,0x22,0x80,0x22, 0x80,0x22,0x80,0x22,0x00,0x13,0x00,0x00,/*e,1*/ 0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F, 0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*l,2*/ 0x00,0x00,0x08,0x20,0x08,0x20,0xF8,0x3F, 0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*l,3*/ 0x00,0x00,0x00,0x1F,0x80,0x20,0x80,0x20, 0x80,0x20,0x80

11、,0x20,0x00,0x1F,0x00,0x00,/*o,4*/;unsigned char showData_1= /16*16点点阵的南京工业大学“ 0x04,0x00,0xE4,0xFF,0x24,0x00,0x24,0x08,0x64,0x09,0xA4,0x09,0x24,0x09,0x3F,0x7F, 0x24,0x09,0xA4,0x09,0x64,0x09,0x24,0x48,0x24,0x80,0xE4,0x7F,0x04,0x00,0x00,0x00,/*南,0*/ 0x04,0x00,0x04,0x40,0x04,0x20,0xE4,0x1B,0x24,0x02,0x2

12、4,0x42,0x25,0x82,0x26,0x7E, 0x24,0x02,0x24,0x02,0x24,0x02,0xE4,0x0B,0x04,0x10,0x04,0x60,0x04,0x00,0x00,0x00,/*京,1*/ 0x00,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0xFC,0x3F, 0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x00,0x20,0x00,0x00,/*工,2*/ 0x00,0x40,0x10,

13、0x40,0x60,0x40,0x80,0x43,0x00,0x40,0xFF,0x7F,0x00,0x40,0x00,0x40, 0x00,0x40,0xFF,0x7F,0x00,0x42,0x00,0x41,0xC0,0x40,0x30,0x40,0x00,0x40,0x00,0x00,/*业,3*/ 0x20,0x80,0x20,0x80,0x20,0x40,0x20,0x20,0x20,0x10,0x20,0x0C,0x20,0x03,0xFF,0x00, 0x20,0x03,0x20,0x0C,0x20,0x10,0x20,0x20,0x20,0x40,0x20,0x80,0x20,0x80,0x

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号