资源描述:
《第八章汉字显示设计—LED点阵显示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第八章汉字显示设计LED点阵显示图8TLED点阵显示屏应用实例愿你知多点:在日常生活中,我们经常使用各种显示器,不只能显示数字、字符(前面章节所介绍),还要能显示各种复杂的图案与汉字。例如各种广告屏,那么,这些显示器是如何设计制作的呢?在这一章中,我们将通过完成“一汉字显示屏设计'‘任务来学习制作LED点阵显示屏的方法及相关知识。教学目的学握:LED点阵显示接口电路设计方法。理解:以扫描方式编写显示程序设汁方法。了解:LED显示屏的结构。8.1能力培养本章通过完成“一位汉字显示屏的设计”任务,可以培养以下能力:1.能识别LED
2、点阵显示屏;2.能正确使用LED点阵显示屏;3.能设计汉字显示屏。8.2任务分析要完成此项任务,需要掌握以下三方面知识:(1)如何显示汉字;(2)如何设计汉字点阵显示电路;(3)如何设计汉字点阵显示程序。卜•面将从这三方面进行学习。&3如何显示汉字计算机中显示汉字大部分是采用“点阵”的形式,通过LED点阵显示屏显示的。为在8X8LED发光二极管点阵上显示汉字,首先要把汉字表示成为8X8像素点图。如图8.2所示为汉字“出”的8X8像素点图。列(阴极)、图&28X8汉字像素点图如果用“1”表示点亮的像素,“0”表示暗像素,则8X8
3、的一个汉字可以用8个字节表示像素,称为该汉字的字模。“出”的字模为:Ox10,0x92,0x92,OxFE,Ox10,0x92,0x92,OxFE要在LED点阵显示器上显示汉字,只要按该汉字的字模点亮相应的像素点就行。8.3.1LED点阵的内部结构C8兴DC7DC6DC5*夫D"DC3*兴M2O*gOOOQ*茫DC1O图8-38X8LED点阵屏实物图图8-4LED点阵屏内部结构OOOOOOOOOOOOOOOOOOOOOOOO0DF3A1GHOOOOOOOO8X&点阵焊接面引脚OOOOOOOO25E7CB64图&58X8LED点
4、阵屏外观及引脚图从图8-4中可以看出,LED点阵屏就是发光二极管按行、列排列而成。8X8屏有64个LED管(点)。每8个管共阳极为一行,共阴极为一列。所以有8行8列。有8X2只引脚,其中8只引脚为行线,分别为DC1(O)、DC2⑴、DC3⑵、DC4⑶、DC5⑷、DC6(5)>DC7⑹、DC8(7),8只引脚为列线,分别为DR1(A)、DR2(B)、DR3(C)、DR4(D)、DR5(E)、DR6(F)、DR7(G)、DR8(H)o如图8-5所示。&4如何设计汉字点阵显示电路xoV7ODnimnaa■mrn.n/—7VTY7Ct
5、亍)1*0TT—2a—HI—e-n-•nue囂n.Rir.nmIrn.2rr.nrr.«fflwnEYTMEI■r-rr!£!—■IVi~nnMTInIFn—•*-•.1-!l:mn:n.H!6、种方式:(1)点扫描;(2)行扫描;(3)列扫描。采用第一种方式:16X64=1024Hz,周期小于Ims即可。若使用第二和第三种方式,则频率必须大于16X8二128Hz,周期小于7.8ms即可符合视觉暂留要求。下列为使8X8点阵LED显示一个汉字“出”的程序,采用列扫描。MOVSP,#70H;设堆栈指针MOV50H,#10H;设置发送的列数据(X0、X7),“出”的字模数据MOV51H,#92HMOV52H,#92HMOV53H,#OFEHMOV54H,#10HMOV55H,#92HMOV5611,#9211MOV57H,#
7、OFEHCLRCLEARSETBCLKSETBDINASETBDINBSETBCLEARMOVR6,#08H;初始化I/O口;设置扫描次数MOVDPTR,DB;读取扫描端口数据MOVRl,#50H;指定列数据指针;读取列数据;列数据指针加1flashcy:MOVA,@R1MOVRO,AINCR1CLRAMOVCA,@A+DPTRMOVP1,#OFFHLCALLSENDTOMOVPl,AINCDPTRLCALLDELAYDJNZR6,flashcySJMPMAINLOOPSendto:;发送数据子程序PUSHACCCLRCLKM
8、OVR7,#08HMOVA,ROCLRCSENDCY:RRCAMOVDINA,CSETBCLKCLRCLKDJNZR7,SENDCYPOPACCRETDELAY:MOVR7,#01;延时子程序DJNZR3,$DJNZR4,DELAY1DJNZR7,DELAYORETDBOFE