版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SED1520的使用(C语言)内置SED1520图形液晶显示模块的接口技术由于SED1520F0A没有片选信号引出,为了方便计算机对其控制,所以模块的接I I时序 都采用了 M6800时序,这样每一片都引出一个独立使能信号Eo只要E信号由计算机的选 通逻辑控制即町控制该类模块的工作。计算机控制内置SED1520图形液晶显示模块有两种连接方式。一种为直接访问方式, 一种为间接控制方式。本节将以AT89C51单片机为样机描述这两种方式的实用电路及驱动 程序。1直接访问方式直接访问方式是计算机把字符型液晶显示模块作为存储器或I/O设备直接挂在计算机 的总线上。在这种方式下,控制信号由AT89C51的
2、读操作信号RD和写操作信号WR与地址信号 合成产生。本文推荐的直接访问方式的实用接I I电路如图1所示。10 / 20口菇轴请融土晋習磁S咚 A殳Z E立S左fsOos 厂一 zOEcoHcacacocdco-iFc 丨 “ -r / o r- sHto 寻or2A二auac二s2.r-22;眉门口若冷呂&各2O Z g 寸 S Q Z8ClK Z 才 S 0 Z nd 922 E s2 p 一 M N4Sd 咚巴】V 01X1 oxaOE一 2d檻OLr-lx一 JLUJsOJa图1直接访问方式的接口电路上图所示的电路,对于完成液晶显示模块的显示来说,所用的硬件是相对比较少的,但是如果计算机
3、需要进行扩展的话,使用上图的话不是很经济(浪费了太多的地址空间)。这 个时候,可以考虑使用全地址译码或者部分地址译码的方式。在上图所示的电路中: 8位数据总线与AT89C51的数据总线连接E1信号由WR和RD信号逻辑与非后产生,然后由地址A15选通控制E2信号由WR和RD信号逻辑与非后产生,然后由地址A14选通控制 R/W由地址A13提供RS信号由地址A12提供这样就确定了 AT89C51操作字符型液晶显示模块的唯一地址选择。图中的电位器为V0提供了可调的驱动电压,用以实现显示对比度的调节。以卜将给出直接访问方式的驱动程序。(1) 地址定义存include 存include 存include
4、#defiiie uchar unsigned cliar#defiiie uint unsigned mt#defiiie nop() _nop_()xdata uchar WC ADD1 at 0x8000;xdata uchar RC_ADD1 _at_ OxAOOO:xdata uchai WD ADD1 at 0x9000;xdata uchar RD_ADD1 _at_ OxBOOO:xdata uchar WC ADD2 at 0x4000;xdata uchar RC_ADD2 _at_ 0x6000;xdata uchai WD ADD2 at 0x5000;xdata uc
5、har RD ADD2 at 0x7000;(2) 写指令代码/*判忙*/uchar RdBF(uchar Enable)uclw status;switch(Enable)/*进行 El、E2 的判断、选择*7case 1:status=RC_ADD 1 &0x80;/*屏蔽低 7 位*7retuin status;break;case 2:status=RC_ADD2&0x80;/*屏蔽低 7 位*7retuin status;break;default: break;/*写命令*/void WRCNID(uchar CNID,Enable)uchai temp;switch(Enable
6、)/*进行 E1、E2 的判断、选择 */case 1:dotemp=RdBF(l);while(temp=0x80);WC_ADD1=CMD;break;case 2:dotemp=RdBF(2);while(temp=0x80);WC_ADD2=CMD;break;default: break;(3)写显示数据void WRDAT(uchar CNID,Enable)uclw tenip;switch(Enable)/*进行 E1、E2 的判断、选择 */case 1:dotemp=RdBF(l);while(temp=0x80);WC_ADD1=DAT;break;case 2:dote
7、mp=RdBF(2);while(temp=0x80);WC_ADD2=DAT;break;default: break;(4)读显示数据uchar RdDAT(uchai Enable)uclw DATjemp;switch(Enable)/*进行 E1、E2 的判断、选择 */case 1:dotemp=RdBF(l);while(temp=0x80);DAT=RD_ADD1;return DAT;break;case 2:dotemp=RdBF(2);while(temp=0x80);DAT=RD_ADD2;return DAT;break;default: break;2间接控制方式间
8、接控制方式是计算机把字符型液晶显示模块作为终端与计算机的并行接11连接,计算机通过对该并行接II的操作间接的实现对字符型液晶显示模块的控制。本文以AT89C51的P1和P2接门为并行接I I与字符型液晶显示模块连接,图2给出了本文推荐的实用接门电路。DBO1DB2DB23DB34DB4sDB56DB67db?813ex Mux ex0 12 3 4 5 0 7P0POPOP0POPOP0P039383735亘33;32R2普-12】0严亍JLCMVCC31XI19X2is=10uF9rp口TowININTlTO氐X1X2P2P2P2P2P2P2P2P221222242L2627287DBO /
9、D3110ZDB2TTD3312Z3413ZDB514ZD3615/D3716轴s去撼版哺啞最 SSTDOSAV12CBOB 1B2B3B4B5B6B7 vvrreendddddddd16 R110KRESETRDRXDTXDALETPSEN10113029图2间接控制方式的接口电路图中的电位器为V0提供了可调的驱动电压,用以实现显示对比度的调节。在编制驱动函数的时候,要注意时序的配合,根据M6800时序的规范:在写操作时,使能信号El、E2的下降沿有效,在软件设置顺序上,先设置RS、R/W 状态,再设置数据,然后产生El、E2信号的脉冲,最后复位RS和R/W状态在读操作时,使能信号El、E2
10、的高电平有效,所以在软件设置顺序上,先设置RS, RW状态,再设置El、E2信号为高,这时从数据门读取数据,然后将El、E2信号置低, 最后复位RS和RW状态。间接控制方式通过软件执行产生操作时序,所以在时间上是足够满足要求的。因此间接 控制方式能够实现高速计算机与字符型液晶显示模块的连接。(1)接口定义存 inc hide 存include 存include #defiiie uchar unsigned cliai#defiiie uint unsigned mt#defiiie nop() _nop_()sbit E2=P2A3;sbitEl=P2A2;sbitRW=P2Al;sbit
11、RS=P2A0;(2)写指令代码/*判忙*/uchar RdBF(uchar Enable)uclw status;Pl=OxFF;RS=O;RW=1;switch(Enable)/*进行 E1、E2 的判断、选择 */case 1:El=l;status=Pl;E1=O;status=status&0x80;/*屏蔽低 7 位return status;break;case 2:E2=l;status=Pl;E2=0;status=status&0x80;/*屏蔽低 7 位retuin status;break;default: break;/*写命令*/void WRCNID(uchar
12、CNID,Enable)uchai temp;switch(Enable) /*进行 E1、E2 的判断、选择 */case 1:dotemp=RdBF(l);while(temp=0x80);RW=0;P1=CMD:El=l;nopQ;El=0;break;case 2:dotemp=RdBF(2);while(temp=0x80);RW=0;P1=CMD:E2=l;nop0;E2=0;break;default: break;(3)写显示数据void WRDAT(uchar DAT.Enable)uclw temp;switch(Enable)/*进行 E1、E2 的判断、选择 */cas
13、e 1:dotemp=RdBF(l);while(temp=0x80);RS=1;RW=0;P1=DAT;El=l;nopQ;El=0;break;case 2:dotemp=RdBF(2);while(temp=0x80);RS=1;RW=O;P1=DAT;E2=l;nopQ;E2=0;break;default: break;(4)读显示数据uchar RdDAT(uchai Enable)uclw DAT,temp;switch(Enable)/*进行 E1、E2 的判断、选择 */case 1:dotemp=RdBF(l);while(temp=0x80);RS=1;RW=1;Pl=0
14、xFF;El=l;DAT=P1;return DAT;break;case 2:dotemp=RdBF(2);wlule(temp=0x80);RS=1;RW=1;Pl=0xFF;E2=l;DAT=P1;E2=0;return DAT;break;default: break;内置SED1520图形液晶显示模块的应用软件内置SED1520图形液晶显示模块的应用是随应用系统的性质而定,本节将提供一些实 用程序并作为示例进一步对SED1520指令的应用作一说明。接I I电路为图6-58和图6-59所示的实用电路,驱动程序也为上一节所提供的。使用的 液晶显示模块的样机的电原理图为图6-56所示的12
15、2x32图形点阵的原理图,提供的程序经 过修改也可以应用于其他模块。1初始化对模块的初始化实际上是对SED1520的初始化。uchar code CMDBvte=0xE2,0xA4,0xA9,0xA0.0xC0.0xAF;void niit(void)uclw tempi,temp2;fbr(temp 1=0 ;temp 1 6 ;temp 1 +)fbr(temp2=l ;temp2 今;temp2+) X7RCMD(*(CNIDByte+temp 1 ),temp2);2清显示RAM区(清屏)void CleaiLCD(void)uclw Pagetemp,Segtemp,temp;foi
16、(Pagetemp=0;Pagetemp4;Pagetemp+)fbr(temp= 1 ;temp3 ;temp-H-)WRCMD(0xB8+Pagetemp.temp);WRCNID(OJemp);for(Segtemp=0:Segtemp80;Segtenip+) WRDAT(0x00、忙 mp);3西文字符写入由于水平为122点列,由两片SED1520平分各管理61路驱动,所以在程序中要有中间 接合部字符的处理。程序把显示屏分为4个字符行,以页地址设定:列地址为任意设定。由于SED1520没 有字符库,所以在附录A中提供了标准的8x8点阵的字符字模。其中字模的第一个字节和 第七、八个字节
17、作为字符间距设置的。程序的输入寄存器为列地址寄存器,页地址寄存器和 代码寄存器。void XWWR(uchar *zimo,code,hang,lie)uchar temp Jietemp 1 Jietemp2;hang=haiig|0xB8;lietempl=lie;WRCMD(hangJ);WRCMD(hang2);fbr(temp=0;temp121) break;else if(lietempl60)lietemp2=lietemp 1-61;WRCNID(lietemp2,2);WRDAT(*(ziino+code*8+temp),2);lietempl+;elseWRCNID(li
18、etemp 1,1);WRDAT(*(ziino+code*8+temp),l);lietempl+;4 16x16点阵中文写入子程序汉字的显示是国内应用图形液晶显示模块的目的之一。由于SED1520显示存储器的特性,在取字模的时候需要进行纵向取模,即生成字库的 格式为前16个字节为上半部16x8点阵字模数据,后16个字节为下半部16x8点阵字模数 据。void CCWR(uchar *zimo,code,hang,lie)uclw tenip 1 Jemp2jiangtempjietemp 1 etenip2; haiigtemp=hang;lietempl=lie;fbr(temp 1 =
19、0 ;temp 1 3) break;elsehaiigtemp=hangtemp 0xB8;WRCMD(hangGmp J);WRCMD(haiigGmp2);for(temp2=0;temp2121) break;else if(lietempl60)lietemp2=lietemp 1-61;WRCMD(1 代 Wmp2,2);WRDAT(*(zimo+code* 16+temp2),2);elseWRCMD(1 代WRDAT(*(zimo+code* 16+temp2),l);lietemp 1+;uchar code CCZTAB=/*-文字:淮-代码c0x00n*/0x08.0x8
20、6.0x60.0x07.0x1A.0x04.0xlF,0xF2, 0x12,0x92,0x7F,0x12,0x12,0x12,0x10,0x00, 0x20,0x20,OxFE,0x00,0x00,0x00,OxFE,0x44, 0x44,0x44,OxFC,0x44,0x44,0x44,0x04,0x00, /*-文字:安-代码“0x01*/0x01.0x09.0x31.0x21.0x21,0x2F,0xA5,0x61, 0x21.0x21.0x21.0x21,0x29.0x31,0x21,0x00, 0x01,0x01,0x01,0x02,0xE2,0x14,0x14,0x08, Ox 1
21、4,0x24,0xC2,0x03,0x02,0x00,0x00,0x00, /*-文字:信-代码“0x02”*/0x01.0x02、0x0U0x3E0xE0,0x50,0x15,0x15, 0x95.0x75.0x55.Ox 15,0x15,0x10,0x10,0x00, 0x00.0x00.0x00.0xFE,0x00.0x00.0x7E,0x44, 0x44.0x44.0x44.0x44.0x7E.0x00.0x00.0x00, /*-文字:息-代码“0x03”*/0x00.0x00.0x00、0x3F,0x2A、0x2A,0x6A、0xAA, 0x2A,0x2A,0x2A,0x3F,0x
22、000x00,0x00,0x00, 0x00.0x04.0xlC.0x80.0xBC,0x82,0x82,0xA2, 0x9A,0x82,0x82,0x8E,0x00,0x10,0x0C,0x00, /*-文字:职-代码“0x04*/0x40.0x40.0x7F,0x49,0x49,0x7E0x40,0x00、 0x7F.0x41,0x41,0x41.0x41,0x70x00,0x00、 0x08.0x08.0xF0,0xl0.0xl0.0xFF,0x20,0x22, 0x84.0x38.0xl0.0x00.0x20.0x90.0x0C.0x00. /*-文字:业-代码“0x05”*/0x00
23、.0x08.0x06.0x0 l.OxOO.OxFF,0x00,0x00,OxOO.OxFEOxOO,0x01,0x06,Ox COxO&OxOO,0x04.0x04.0x04.0xC4.0x84.0xFC,0x04.0x0450x04,OxFC,0x44,0x84,0x04,OxOC,0x04,0x00,/*-文字:技-代码“0x06*/Ox 10,0x 10.Ox 11,0xFE0x 12,Ox 14.0x00,Ox 13,0x12,0x12,OxFE,0x12,0x13,0x12,0x10,0x00,0x80,0x82,0x01,OxFE,0x00,0x02,0x02,0x04,OxC&
24、0x30,0x30.0x4&0x84.0x06、0x04,0x00,/*-文字:术-代码“0x07”*/OxO&0x08.0x08.0x0&0x0&0x09q0x0A、0xFF,0x0A,0x09,0x48,0x28.0x08,0x08,0x08.0x00.OxO&0x08.0x10.0x20.0x40.0x80,0x00,OxFE.0x00,0x00,0x80,0x60,0x30,Ox 18,0x10,0x00,/*-文字:学-代码“0x08*/0x02,0x0 C, 0x0 8.0x4&0x3A,0x2A,0x0A,0x8A、0x7A,0x2B,0x0A,0x 1& 0xEA,0x4C,0x08.0x00.0x00.0x40.0x40.0x40.0x40.0x40,0x42,0x41,OxFE,0x40,0x40.0x40.0x40.0x40.0x40,0x00./*-文字:院-代码“0x09*/0x7E0x40,0x4C,0x52,0x61.0x30,0x24.0x24,0xA4,0x64,0x24,0x24.0x24,0x30.0x20.0x00.0xFE0x00,0x40,0x20,0xC 1,0x82.0x8C,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管廊土方工程施工方案
- 饰面金属复合板施工方案
- 天柱县网球场施工方案
- 促销帐篷咨询问价方案
- 建筑阁楼方案设计图纸怎么画
- 主流媒体策划活动策划方案
- 艺术培训品牌策划活动策划方案
- 文案策划活动策划方案怎么写
- 教学常规管理工作落实方案
- 地铁上的卫生间施工方案
- 未来工程师的展望-展示专业能力共创未来趋势
- 事业机关食堂承包合同6篇
- 整式(第一课时)课件冀教版七年级数学上册
- 《四川省电动汽车充电设施建设技术标准》
- 厂房办公室装饰施工方案
- 浙江省天域全国名校协作体2026届高三上学期10月联考政治试题(含答案)
- 医养结合政策课件
- 环卫机械安全培训内容课件
- 财务报表数据核对与审计清单
- 人工智能+智能制造人才培养策略研究报告产业人才需求分析
- 北师大版三年级上册第四单元《我们生活的空间(一)》单元检测卷(含答案)
评论
0/150
提交评论