您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 1602字符型液晶使用手册
第一章前言“HY”是深圳誉信电子公司字符型液晶显示模块(LCM)标号的代码词头,该系列是目前国际品种最全的字符型LCM系列之一,它具有81~404(字符行)各种规格,广泛应用于智能仪表、通讯、办公自动化及军工等领域。字符型液晶显示模块由字符型液晶显示屏(LCD),控制驱动主电路HD44780及其扩展驱动电路HD44100,少量阻、容元件,结构件等装配在PCB板上而成。字符型液晶显示模块目前在国际上已经规范化,无论显示屏规格如何变化,其电特性和接口形式都是统一的。因此只要设计出一种型号的接口电路,在指令设置上稍加改动即可使用各种规格的字符型液晶显示模块。第二章字符型液晶显示模块的基本特点1、液晶显示屏是以若干个58或511点阵块组成的显示字符群。每个点阵块为一个字符位,字符间距和行距都为一个点的宽度。2、主控制驱动电路为HD44780(HITACHI)及其他公司全兼容电路,如SED1278(SEIKOEPSON)、KS0066(SAMSUNG)、NJU6408(NERJAPANRADIO)。3、具有字符发生器ROM可显示192种字符(160个57点阵字符和32个510点阵字符,见附录一)4、具有64个字节的自定义字符RAM,可自定义8个58点阵字符或四个511点阵字符。5、具有80个字节的RAM。6、标准的接口特性,适配M6800系列MPU的操作时序。7、模块结构紧凑、轻巧、装配容易。8、单+5V电源供电。9、低功耗、长寿命、高可靠性。第三章HY字符型液晶显示模块特性一、HY系列接口特性及时序1、HD44780读、写操作(时序见附录二)(1)写操作(MPU至HD44780)项目符号最小值最大值单位使能周期tcycE1000-ns使能脉冲宽度Pweh450-ns使能升、降时间Ter,Tef-25ns地址建立时间Tas140-ns地址保持时间Tah10-ns数据建立时间Tdsw195-ns数据保持时间Th10-ns(2)读操作(MPU至HD44780)项目符号最小值最大值单位使能周期tcycE1000-ns使能脉冲宽度Pweh450-ns使能升、降时间Ter,Tef-25ns地址建立时间Tas140-ns地址保持时间Tah10-ns数据延迟时间Tddr-320ns数据保持时间Tdhr10-ns(3)信号真值表RSR/WE功能00下降沿写指令代码01高电平读忙标志和AC码10下降沿写数据11高电平读数据2、接口引脚功能引脚号符号状态功能1Vss电源地2Vdd+5V逻辑电源3V0液晶驱动电源4RS输入寄存器选择1:数据;0:指令5R/W输入读、写操作选择1:读;0:写6E输入使能信号7DB0三态数据总线(LSB)8DB1三态数据总线9DB2三态数据总线10DB3三态数据总线11DB4三态数据总线12DB5三态数据总线13DB6三态数据总线14DB7三态数据总线(MSB)15LEDA输入背光+5V16LEDK输入背光地注:15、16两管脚用于带背光模块,不带背光的模块这两个管脚悬空不接。二、HY系列电特性(1)绝对最大值范围项目符号最小值最大值备注电路逻辑电压Vdd-Vss07.0V液晶驱动电压Vdd-V0013.5V输入电压VIVssVdd工作温度0-20-30+50+70+80常温型宽温型超宽温型存储温度-10-30-40+60+80+80常温型宽温型超宽温型(2)电特性项目符号条件MINTYPMAX单位输入高电压VIH2.2--V输入低电压VIL--0.6V输出高电压VOHIOH=0.2mA2.4--V输出低电压VOLIOL=1.2mA--0.4V电源电流IDD-0.50.2mA三、HY系列供电电路(见附录三)第四章HY字符型液晶显示模块指令集一、指令集1、清屏RSR/WDB7DB6DB5DB4DB3DB2DB1DB00000000001运行时间(250Khz):1.64ms;功能:清DDRAM和AC值。2、归位RSR/WDB7DB6DB5DB4DB3DB2DB1DB0000000001*运行时间(250Khz):1.64ms;功能:AC=0,光标、画面回HOME位。3、输入方式设置RSR/WDB7DB6DB5DB4DB3DB2DB1DB000000001I/DS运行时间(250Khz):40us;功能:设置光标、画面移动方式。其中:I/D=1:数据读、写操作后,AC自动增一;I/D=0:数据读、写操作后,AC自动减一;S=1:数据读、写操作,画面平移;S=0:数据读、写操作,画面不动;4、显示开关控制RSR/WDB7DB6DB5DB4DB3DB2DB1DB00000001DCB运行时间(250Khz):40us;功能:设置显示、光标及闪烁开、关。其中:D表示显示开关:D=1为开,D=0为关;C表示光标开关:C=1为开,C=0为关;B表示闪烁开关:B=1为开,B=0为关。5、光标、画面位移RSR/WDB7DB6DB5DB4DB3DB2DB1DB0000001S/CR/L**运行时间(250Khz):40us;功能:光标、画面移动,不影响DDRAM。其中:S/C=1:画面平移一个字符位;S/C=0:光标平移一个字符位;R/L=1:右移;R/L=0:左移。6、功能设置RSR/WDB7DB6DB5DB4DB3DB2DB1DB000001DLNF**运行时间(250Khz):40us;功能:工作方式设置(初始化指令)。其中:DL=1,8位数据接口;DL=0,四位数据接口;N=1,两行显示;N=0,一行显示;F=1,510点阵字符;F=0,57点阵字符。7、CGRAM地址设置RSR/WDB7DB6DB5DB4DB3DB2DB1DB00001A5A4A3A2A1A0运行时间(250Khz):40us;功能:设置CGRAM地址。A5~A0=0~3FH。8、DDRAM地址设置RSR/WDB7DB6DB5DB4DB3DB2DB1DB0001A6A5A4A3A2A1A0运行时间(250Khz):40us;功能:设置DDRAM地址。N=0,一行显示A6~A0=0~4FH;N=1,两行显示,首行A6~A0=00H~27H,次行A6~A0=40H~67H。9、读BF及AC值RSR/WDB7DB6DB5DB4DB3DB2DB1DB001BFAC6AC5AC4AC3AC2AC1AC0功能:读忙BF值和地址计数器AC值。其中:BF=1:忙;BF=0:准备好。此时,AC值意义为最近一次地址设置(CGRAM或DDRAM)定义。10、写数据RSR/WDB7DB6DB5DB4DB3DB2DB1DB010数据运行时间(250Khz):40us;功能:根据最近设置的地址性质,数据写入DDRAM或CGRAM内。11、读数据RSR/WDB7DB6DB5DB4DB3DB2DB1DB011数据运行时间(250Khz):40us;功能:根据最近设置的地址性质,从DDRRAM或CGRAM数据读出。第五章HY字符型液晶显示模块应用一、直接访问方式接口电路及驱动程序直接访问方式的接口电路如下图所示:MPU8031字符型LCMP00DBO……共8根线…P07DB7P2.0A8RSP2.1A9R/WRDWEEP2.7A15+5VVddGNDVss见附图三V0常温型模块V0接VSS,如要调节对比度请参考附图三直接访问方式的驱动子程序如下:A15=E的选通信号,A9=R/W,A8=RSCOMEQU20H;指令寄存器DATEQU21H;数据寄存器CW_AddEQU8000H;指令口写地址CR_AddEQU8200H;指令口读地址DW_AddEQU8100H;数据口写地址DR_AddEQU8300H;数据口读地址1、读BF和AC值PRO:PUSHDPHPUSHDPLPUSHACCMOVDPTR,#CR_Add;设置指令口读地址MOVXA,@DPTR;读BF和AC值MOVCOM,A;存入COM单元POPACCPOPDPLPOPDPHRET2、写指令代码子程序PR1:PUSHDPHPUSHDPLPUSHACCMOVDPTR,#CR_Add;设置指令口读地址PR11:MOVXA,@DPTRJBACC.7,PR11;判BF=0?是继续MOVA,COMMOVDPTR,#CW_Add;设置指令口写地址MOVX@DPTR,A;写指令代码POPACCPOPDPLPOPDPHRET2、写显示数据子程序PR2:PUSHDPHPUSHDPLPUSHACCMOVDPTR,#CR_Add;设置指令口读地址PR21:MOVXA,@DPTRJBACC.7,PR21;判BF=0?是继续MOVA,DATMOVDPTR,#DW_Add;设置数据口写地址MOVX@DPTR,A;写数据POPACCPOPDPLPOPDPHRET4、读显示数据子程序PR3:PUSHDPHPUSHDPLPUSHACCMOVDPTR,#CR_Add;设置指令口读地址PR31:MOVXA,@DPTRJBACC.7,PR31;判BF=0?是继续MOVDPTR,#DR_Add;设置数据口读地址MOVXA,@DPTR;读数据MOVDAT,A;存入DAT单元POPACCPOPDPLPOPDPHRET二、间接控制方式接口电路及驱动程序间接控制方式(4位总线)是利用HD44780所具有的4位数据总线的功能,简化电路接口的一种接口方式。实用电路如下:MPU8031字符型LCMP1.7DB7P1.6DB6P1.5DB5P1.4DB4P3.5EP3.4R/WP3.3RS不DB3DB2DB1接DB0+5VVddGNDVss见附图三V0常温型模块V0接VSS,如要调节对比度请参考附图三注:此种接口电路适用4位单片机或8位单片机接口不够用的情况,因4位数据传输时需传输两遍,所以比较麻烦,建议在单片机接口够用时,还是把8位数据口都接上。间接控制方式的驱动子程序如下:RSEQUP3.3;寄存器选择信号R/WEQUP3.4;读/写选择信号EEQUP3.5;使能信号1、读BF和AC值PRO:PUSHACCMOVP1,#0FFH;P1置位,准备读CLRRS;RS=0SETBR/W;R/W=1SETBE;E=1MOVCOM,P1;读BF和AC6-4值CLRE;E=0MOVP1,#0FFH;P1置位,准备读SETBE;E=1MOVA,P1;读AC3-0值CLRE;E=0SWAPA;转换成8位数据ANLA,#0FHANLCOM,#0F0HORLA,COMMOVCOM,A;送入COM单元POPACCRET2、写指令代码子程序PR1:PUSHACCCLRRS;RS=0SETBR/W;R/W=1PR11:MOVP1,#0FFH;P1置位,准备读SETBE;E=1MOVA,P1;读BF和AC6-4值CLRE;E=0MOVC,ACC.7BF-进位位CSETBE;E=1CLRE;E=0(读AC3-0值)JCPR11;判别BF=1?是转CLRR/W;R/W=0MOVP1,COM;写入指令代码高4位SETBE;E=1CLRE;E=0MOVA,COM;写入指令代码低四位SWAPAMOVP1,ASETBE;E=1CLRE;E=0POPACCRET3、写显示数据子程序PR2:PUSHACCCLRRS;RS=0SETBR/W;R/W=1PR21:MOVP1,#0FFH;P1置位,准备读SETBE;E=1MOVA,P1;读BF和AC6-4值CLRE;E=0MOVC,ACC.7BF-进位位CSETBE;E=1CLRE;E=0(读AC3-0值)JCPR21;判别BF=1?是转SETBRS;RS=1CLRR/W;R/W=0MOVP1,DAT;写入数据高4位SETBE;E=1CLRE;E=0MOVA,DAT;写入数据低4位SWAPAMOVP1,ASETBE;E=1CLRE;E=0POPACCRET4、读显示数据子程序PR3:PUSHACCCLRRS;RS=0SETBR/W;R/W=1PR31:MOVP1,#0FFH;P1置位,准备读SETBE;E=1MOVA,P1;读BF和AC6-4值CLRE;E
本文标题:1602字符型液晶使用手册
链接地址:https://www.777doc.com/doc-3099931 .html