LCD1602的单片机驱动详解.docx
《LCD1602的单片机驱动详解.docx》由会员分享,可在线阅读,更多相关《LCD1602的单片机驱动详解.docx(15页珍藏版)》请在优知文库上搜索。
1、1.CD1602的单片机驱动详解一.接口1.CDl602是许多单片机爱好者较早接触的字符基液晶显示器,它的主控芯片是HDM780或拧其它兼容芯片,刚开场接触它的大多是单片机的初学者.由于对它的不了解,不能为所欲为地时它进展费动.经过段时间的学习,我对它的驱动彳!了一点点心得,今日把它记录在这里,以在以后杳阅。与此相仿的是1.C12864液晶显示器,它是种图形点阵显示器,能显示的内容比1.CDI602要丰富得多,除了一股字符外,还可以显示点阵图案,带有汉字库的还可以显示汉字,它的并行驱动方武与1.Q)1602相差无几,所以在这里花点时间是值得的.般来说,1.CD1602有16条引脚,据说还有11
2、条引脚的,马16脚的相比缺少了背光iK(15脚)和地城K(16脚)。我手惧这块101602的型号是HJ1602A,是祭晶科技公司的产品,它有16条引脚.如图1所示:图1用来张它的反面的,如图2所示:图2它的16条引脚定义如下:引脚号符号引脚说明引脚号符号引脚说明1VSS电源地9D2数据端口2VDD电源正极10D3数据端口3VO偏压信号11M数据然口4RS吩咐/数据12D5数据前口5RW读/写13D6数据湘16E使能11D7数据堆口7DO数据端口15背光正极8Dl数据端口16K背光负极对这个表的说明:1.VSS接电源地。2. VM)接+5%3. VO是液晶显示的信乐信号,可接IOK的3296精细
3、电位涔.或同样阻值的RM065/RM063粒臼可谓电阻.见图3.IOKIfl34. RS是吩咐/数据选择引脚,接用片机的一个I/O,当RS为低电平常,选择吩咐:当RS为高电平常选择数据.5. RW是读/写选择引脚,接取片机的一个仇当RlI为低电平常,向1.Qn602写入吩附或数据;当RW为高电平常,从1.Cln602读取状态或数据,假如不须要迸展读取操作,可以干脆将其接VSS.6. E.执行吩咐的使能引脚.接单片机的一个I/O.7. DAD7,并行数据输入/输出引脚,可接单片机的PO一IOK的上拉电阻,假如是4代并行驱动,只须接4个0口.8. A背光正极,可接一个1047欧的限流电阻到YDD。
4、9. K背光负极接VSS见图4所示.图4二.根本操作1.Q)1602的根本操作分为四种;1. 读状态:购入RS=0,RW=I.2. 读数据:输入RS-1,R41.3. 写吩咐:输入RS=0.RW=O.A.写数据:输入RS=1.RU0.E=高脓冲。输出:D0-D7为状态字。E=高脉冲.输出:D0-D7为数据.E=高脓冲.怆出:无.E=高脓冲。输出;无.读探作时序图(如图5):RSIS6时序时由参数(如图7)r图7三.DDRMCGROM和CGRAMDDRiW(DiSPlayDataRAM)就是显示数据RAV,用来存放侍显示的字符代码,共80个字节,其地址和屏解的对应关系如下(如图8):图8DDRA
5、M相当于计簿机的显存,我们为了在屏幕上显示字符.就把字符代码送入显存,这样该字符就可以显示在屏幕上了.同样1.CDl602共有80个字节的显存,RPDDRAM,但1.CDI602的显示屏幕只干j16X2大小,因此,并不是全部写入DDRAM的字符代码都能在网幕上显示出来,只有写在上图所示范惘内的字符才可以显示出来,写在苞国外的字符不能显示出来。这样.我们在程序中可以利用下面的“光标或显示移动指令”使字符渐渐移动到可见的H示范围内,看到字符的移动效果.前面说了,为了在液晶屏幕上显示字符,就把字符代码送入DDRAV,例如,假如想.在屏幕左上角显示字符A.那么就把字符5的字符代玛4IH写入DDRAil
6、的OoH地址处即可.至于怎么写入.后面会为说明.那么为什么把字符代码写入DI)RAY.就可以在相应位置显示这个代码的字符呢?我们知道,1.81602是一种字符点阵显示器,为了显示一种字符的字形,必彻要有这个字符的字模数据,什么叫字符的字模数据,看看下面的这个图就明臼了(如图9)。OlllO100Ol100Ol100OlIllll100Ol100OlOBIBOOOOBOOOBOOOBOOOBBOOOB图9上图的左边就是字符的字模数据,右边就是将右边数据用“。”代表0,用代表1.从而显示出*,这个字形.从下面的图可以存出.字符A,的高4位是(MOo,低4位是Ooo1,合在起就是OlOoOOolb,
7、UP41H.它恰好与该字符的ASCII码一样,这样就给了我幻很大的便利,我们可以在PC上运用P2=W这样的语法,编译后,正好是这个字符的字符代码。在1.CDI602模块上固化/字模存储湍.就是CGRoM和CGRAM,IID44780内置了192个常用字符的字模,存于字符产生器CGROWCharaCsrGeneratorR(期中,另外还有8个允许用户自定义的字符产生RAM,称为CGRAM(CharaCterGeneratorRAM),下列图(如图12)说明白CGROM和CGRAM与字符的时应关系.从ROM和RAV的名字我的也可以知遒,ROM是早己固化在1.CDI602模块中的,只能读取:而RAM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LCD1602 单片机 驱动 详解
