《现代电子技术》2006年第21期摘录:《现代电子技术》2006年第2
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
《现代电子技术》2006年第21期总第236期》电子技术应用司个象素一位的规则,显示为1,不显示为O,则第一行的编码就为:0000000110000000B,对应的十六进制数为0180H。第二行的编码为:0000011001100000B,对应的十六进制数为0660H。按照这样的规则,下面的依次为:0810H,1008H,2004H,4002H,4002H,8001H,0000H,0000H,0000H,0000H,0000H,0000H,0000H,0000H。这列数据就是上面图像的编码。图1液晶显示点阵编码是图像定义的第一步,他决定了图像的每一个象素点的显示状态。3.2定义定义所要解决的问题是怎样将编码送入12232F,控制其象素的显示。(1)12232F的并行口共有8根数据线,这些数据线既可以传输数据,也能传输指令,靠控制引脚的状态来确定传输的内容。表1,表2是控制引脚信号的说明:表1Rs,R/W信号的配合选择决定控制界面的4种模式表2E信号通过电平高低来影响数据的读写从上面的表中可以看出,传输数据的首要条件是E信号必须是由高到低,其次’RS置位,R/w清零,即可将数据写入存储空间(CGRAM)。下面程序分别是传输指令和传输数据的子程序:WRITEDAT:I.CAI,I,DEI。AYlSETBRSCI。RRWMOVP1,ASETBECLREWRITECOM:;传输数据子程序;延时,防止显示器为忙状态;RS置位;Rw清零;传数;设置E信号,为下一次传数作准备;传输指令子程序LCALLI)EI。AYlCLRRSCLRRWMOVP1,ASETBECLRERET(2)在传输数据前,首先应找到数据传送的地址,在12232F中,自定义字符的地址操作需用到CGRAM地址这一指令,指令格式如表3所示。表3CGRAM指令格式指指令码令i五瓦而面面i面五面百i瓦西五而面设定CGRAM地址O001AC5AC4AC3AC2AClAC0从表中可以看出,用户只能对【)B0~【)B5这6位进行操作,寻址范围是64。这些连续的地址每16位存储一个自定义字符的信息。共能存储4个自定义字符。其中第0~15位是第一个自定义字符的编码信息,第16~31位是第二个自定义字符的编码信息,第32~47位是第三个自定义字符的编码信息,第48~63位是第四个自定义字符的编码信息。将图像编码对应写入这些地址的规则是:①顺序写入,每一个地址存储一个16位的编码,一个自定义字符的16个编码信息放入依次的地址中。②12232F的8根数据线一次只能传输8位数据。因此一个16位的数据,必须分2次传输才能传输完成。一个自定义字符的信息共有16组16位的编码,所以需传输32次才能完成。例如传输图1所对应波形的第一组数据,程序如下:MOVA,#01000000BI。CALLWRITE—COMMOVA,#OlH;设定传输地址为0000H;调用写指令程序写入指令LCALLWRI。I一一DA’I‘MOVA,#80HI。CAI.LWRITE—DATRET3.3调用与显示定义好CGRoM内容后,就可以像一般字符一样进行调用了。12232F提供了4组地址供点阵图形功能使用,这4组地址从0000H~0007H,每两个相邻地址为一组,共4组,因此在12232F中同时只能定义4组自定义字符。这4组地址即为4个自定义字符的地址,0000H,0001H是第一个自定义字符的地址,0002H,0003H是第二个自定义字符的地址,0004H,0005H是第三个自定义字符的地址,0006H,0007H是第四个自定义字符的地址。我们只需要在显示字符时,设定DDRAM的值,接着再传人数据,此即为所调字符的地址值。因此,只需要在此将地址设定为自】55
阅读此文(图):
点击此处在线翻阅