欢迎来到天天文库
浏览记录
ID:50673464
大小:461.01 KB
页数:16页
时间:2020-03-07
《单片机控制LCD液晶显示器(含程序).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、液晶显示器一.实验目的:1.了解全点阵图形LCD的结构和原理掌握在MSP430上如何使用外设。2.了解LCD显示器的工作原理、种类(笔段型、点阵字符型、点阵图形)及主要性能指标。3.掌握图形点阵LCD的编程使用方法;理解LCD显示模块命令的种类、功能及使用方法。4.了解LCD字符生成软件的使用方法(见附录)。二.实验内容:1.在LCD上显示Hello和中文字“南京工业大学”。2.通过键盘控制Hello或者中文字符在LCD上左右、上下移动。3.学会使用字符生成软件来实现任意字符代码的生成和显示。4.其他另外可以实现的目标:使字符
2、在按键没有松动的情况下连续移动;实现字符的循环移动,即当字符串移动到边界时仍可以移动,显示不完的部分从另一边显示出来。三.实验原理:1.图形点阵式液晶原理液晶是一种具有规则性分子排列的有机化合物,它既不是液体也不是固体,而是介于固态和液态之间的物质。液晶具有电光效应和偏光特性,这是它能用于显示的主要原因。常用的液晶显示器可分成3类,分别是扭曲向列型(TwistedNematic)、超扭曲向列型(SuperTN)和彩色薄膜型。字符点阵式属于扭曲向列型LCD。典型的字符点阵式液晶显示器是由控制器、驱动器、字符发生器ROM、字符发生
3、器RAM和液晶屏组成,字符由5*7点阵或5*10点阵组成。一般结果如图一所示:图一128x64点阵图形液晶模块方框示意图此次实验所用的LCD型号是RT12864CT。12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128*64全点阵液晶显示器组成。可完成图形显示,也可以显示8*4个(16*16)汉字。管脚号管脚名称LEVER管脚功能描述1VSS0电源地2VDD+5.0V电源电压3V0-液晶显示器驱动电压4D/I(RS)H/LD/I=“H”,表示DB7∽DB0为显示数据D/I=“L”,表示DB7∽DB0为显示指令
4、数据5R/WH/LR/W=“H”,E=“H”数据被读到DB7∽DB0R/W=“L”,E=“H→L”数据被写到IR或DR6EH/R/W=“L”,E信号下降沿锁存DB7∽DB0R/W=“H”,E=“H”DDRAM数据读DB7∽DB07DB0H/L数据线8DB1H/L数据线9DB2H/L数据线10DB3H/L数据线11DB4H/L数据线12DB5H/L数据线13DB6H/L数据线14DB7H/L数据线15CS1H/LH:选择芯片(右半屏)信号16CS2H/LH:选择芯片(左半屏)信号17RETH/L复位信号,低电平复位18VOUT-
5、10VLCD驱动负电压19LED+-LED背光板电源20LED--LED背光板电源表1:12864LCD的引脚说明128x64点阵图形液晶模块的内部结构可分为三个部分:LCD控制器,LCD驱动器,LCD显示装置。应注意的是,无背光液晶模块同EL、LED背光的液晶模块内部结构有较大的区别,特别注意第19、20脚的供电来源及相关参数,如图二所示:图2128x64点阵图形液晶模块的内部结构12864LCD的指令系统及时序:该类液晶显示模块(即KS0108B及其兼容控制驱动器)的指令系统比较简单,总共只有七种。其指令表如表2所示:指令
6、名称控制信号控制代码R/WRSDB7DB6DB5DB4DB3DB2DB1DB0显示开关0000111111/0显示起始行设置0011XXXXXX页设置0010111XXX列地址设置0001XXXXXX读状态10BUSY0ON/OFFRST0000写数据01写数据读数据11读数据表2:12864LCD指令表1.MCU与LCD、键盘连接电路图:LCD的7—14引脚分别连接到149的44—51引脚(P5口),其他引脚2号引脚连接到J28排线上(与5V电源接通给LCD供电)、1--GND、4—36、5—37、6—38、15—39、16
7、—42、17—43;18接滑动变阻器R10(调节LCD的亮度)。键盘连接省略。3.LCD显示流程图:图3LCD显示主程序流程图图4初始化子程序流程图图5写指令子程序流程图图6送数据子程序流程图四.实验步骤和结果:通过调试可以正确的显示“Hello”或者“南京工业大学”,中英文字符的切换需要通过程序修改才能实现(可以试着用中断来实现),比较繁琐。同时通过键盘来实现字符在LCD屏幕上的上下左右的移动。五.附录:1.字模软件使用方法:首先打开“PCtoLCD2002.exe”,显示界面如下图7所示:图7字符生成软件界面然后点击选项菜
8、单,通过上面程序所述,选项中要选择:阴码、逐列式、逆向、16进制、C51格式,点击确定。如图8所示设置:图8字符软件设置界面接着在左下方空白格子里输入要显示字符,点击“生成字模”,变会出现对应的字符编码,复制到程序中编译即可。2.程序(键盘扫描函数省略):/*********
此文档下载收益归作者所有