资源描述:
《基于FPGA的LCD1602原理综述.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、LCD1602的简单使用原理——跟大家分享我学习1602的总结与体会我的总结主要分为这几部分:©LCD1602的驶件特性及引脚功能%1LCD1602的时序特性%1LCD1602的使用原理(包括带字库和不带字库的简要使用方法,控制显示指令)%1基于FPGA的LCD1602使用案例Part1.LCD1602的硬件特性及引脚功能LCD1602顾名思义是一种02*16,即为两行I•六列的液晶显示屏,液晶两行,每行可以显示16个字符,但是CGRAM及CGROM里面一共有160个字符,包括阿拉伯数字,英文字母大小
2、写,常用符号及
3、」文。毎个字符对应于一个ASCII码值,在液晶显示屏上显示对应的字符时候,只需要将对应的ASCII码写到DDRAM屮就好,详细的步骤会在下面细说。液晶板上排列着5*8的字符点阵,8行,每行5个点位,高电平1就是该点显示,低电平0就是该点不显示。一、引脚功能:No.SymbolLevelFunction1Vss■■ovPowerSupply2Vdd—+5V3VOforLCD4RSH/LRegisterSelect:H—Data,L—Instruction5R/WH/LH・・ReadL-W
4、rite6EH,H-LEnableSignal7DBOH/LDatabususedin8bittransfer8DB1H/L9DB2H/L10DB3H/L11DB4H/LDatabusforboth4and8bittransfer12DB5H/L13DB6H/L14DB7H/L15K—LedBack-light(-)16ALedBack-light(+)RS,R/W,E控制数据端UDB0〜DB7,数据的命令的读写由控制端口控制,并通过数据端II传输。端口其他特性这里不再赘述,详细见1602液晶手册。O
5、(Q_Q)O二、硬件特性:©CGRAM和CGROMCGRAMcharactergeneratorramCGROM:charactergeneratorromCGRAM的地址空间:00010204
6、05061°708090A0B0C000E0F10…I"14142:44)454648494A4B404E4F50・・・・・・CGRAM的地址是0x40〜0x7F,64个地址空间,每个地址双字节,一共128字节,一个字符是8个字节,所以一共能显示8个白定义字符(每个双字节地址只有一个字节是被白定义字符数据写入
7、的,另外个字节无效,因为CGARM的字符代码的规定,详细原因见下面)字符对应的区位码如下图所示:GOTOOT100011010001010110011110101011110011011110mixxxxOOOOg@P1p夕⑴"VupxxxxOOOl(2)11AQ1q□7U•・aqxxxxOOlO(3)・・2BRbrrAy9dxxxxOOll(4)#3CScsjtODxxxxOlOO(5)$4DTdt卜uQxxxxOlOl(6)%51UeunrBuxxxxOllO⑺&6F¥fT9bPExxxxOlll
8、⑻>7GWtw7年3s兀xxxxlOOO(1)(8HXhXA9§Xxml001(2))9I¥•1ybJYxmlOlO(3)t■•JZizX.J八k■J千xxxxlOll(4)+■K[k{arwtoX万xxxxlltM(5)7NAMfJ*八nxmllll(8)1■0—04-7y^ljectansfiprp朝&CGRAM:字符产生ram,用来存放用户自定义的字符,如上图的两条(1)~(8),区位码为0x00〜OxOF.OxOO〜0x0
9、7对应于(1)~(8);0x08〜OxOF对应于下一条(1)〜(8),虽然看起来有16个地址,但是其实只要8个地址可用,CGRAM的“字符码”规定0〜2为地址,3位无效,4〜7位全为0,因此CGRAM的字符码等效为0000X111,X为无效位,最后三位的地址只要八个,所以实际能用的只有8个。其他为CGROM屮自带的字符,区位码从0x21〜0x7F,以各自的ASCII码作为区位码表示的基本字符。将白定义的字符字模数8*8据写入,字符数据有八行,每行八位点阵。②DDRAMDDRAM:datadisplay
10、ram数据显示存储器二、硬件特性:©CGRAM和CGROMCGRAMcharactergeneratorramCGROM:charactergeneratorromCGRAM的地址空间:00010204
11、05061°708090A0B0C000E0F10…I"14142:44)454648494A4B404E4F50・・・・・・CGRAM的地址是0x40〜0x7F,64个地址空间,每个地址双字节,一共128字节,一个字符是8个字节,所以一共能显示8个白定