第八章 汉字显示设计—LED点阵显示.doc

第八章 汉字显示设计—LED点阵显示.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 汉字显示设计—LED点阵显示

第章——LED点阵显示 图8-1 LED点阵显示屏应用实例 愿你知多点: 在日常生活中,我们经常使用各种显示器,不只能显示数字、字符(前面章节所介绍),还要能显示各种复杂的图案与汉字。例如各种广告屏,那么,这些显示器是如何设计制作的呢?在这一章中,我们将通过完成“一汉字显示屏设计”任务来学习制作LED点阵显示屏的方法及相关知识。 教学目的 掌握:LED点阵显示接口电路设计方法。 理解:以扫描方式编写显示程序设计方法。 了解:LED显示屏的结构。 8.1 能力培养 本章通过完成“一位汉字显示屏的设计”任务,可以培养以下能力: 1.能识别LED点阵显示屏; 2.能正确使用LED点阵显示屏; 3.能设计汉字显示屏。 8.2 任务分析 要完成此项任务,需要掌握以下三方面知识: 如何显示汉字; 如何设计汉字点阵显示电路; 如何设计汉字点阵显示程序。 下面将从这三方面进行学习。 如何显示汉字 计算机中显示汉字大部分是采用“点阵”的形式,通过LED点阵显示屏显示的。为在8×8 LED 发光二极管点阵上显示汉字,首先要把汉字表示成为8×8像素点图。如图所示的8×8像素点图 图8.2 8X8汉字像素点图 如果用“1”表示点亮的像素,“0”表示暗像素,则8X8的一个汉字可以用8个字节表示像素,称为该汉字的字模。“出”的字模为: 0x10,0x92,0x92,0xFE,0x10,0x92,0x92,0xFE 要在LED点阵显示器上显示汉字,只要按该汉字的字模点亮相应的像素点就行。 8.3.1 LED点阵的内部结构 图8-3 8X8LED点阵屏实物图 图8-4 LED点阵屏内部结构 图8.5 8X8 LED点阵屏外观及引脚图 从图8-4中可以看出,LED点阵屏就是发光二极管按行、列排列而成。8X8屏有64个LED管(点)。每8个管共阳极为一行,共阴极为一列。所以有8行8列。有8X2 只引脚,其中8只引脚为行线,分别为DC1(0)、DC2(1)、DC3(2)、DC4(3)、DC5(4)、DC6(5)、DC7(6)、DC8(7),8只引脚为列线,分别为DR1(A)、DR2(B)、DR3(C)、DR4(D)、DR5(E)、DR6(F)、DR7(G)、DR8(H)。如图8-5所示。 如何设计汉字点阵显示电路 图8-6 8X8点阵显示电路原理图 图中,单片机8051的P1口控制扫描,用74HC164控制输出此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。如图所示。LED点阵显示屏一般采用扫描式显示,实际运用分为三种方式: (1)点扫描; (2)行扫描; (3)列扫描。 16×64=1024Hz,周期小于1ms即可。若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。 使8×8点阵LED显示一个“出”的程MOV SP,#70H ;设堆栈指针 MOV 50H,#H ;设置发送的数据(0~X7),“出”的字模数据 MOV 51H,#92H MOV 52H,#92H MOV 53H,#0FEH MOV 54H,#10H MOV 55H,#92H MOV 56H,#92H MOV 57H,#0FEH CLR CLEAR ;初始化I/O口 SETB CLK SETB DINA SETB DINB SETB CLEAR MOV R6,#08H ;设置扫描次数 ,DB ;读取扫描端口数据 MOV R1,#50H;指定数据指针 flashcy:MOV A,@R1;读取数据 MOV R0,A INC R1 ;列数据指针加1 CLR A MOVC A,@A+DPTR MOV P1,#0FFH LCALL SENDTO MOV P1,A INC DPTR LCALL DELAY DJNZ R6,flashcy SJMP MAINLOOP Sendt;发送数据子程序 PUSH ACC CLR CLK MOV R7,#08H MOV A,R0 CLR C SENDCY:RRC A MOV DINA,C SETB CLK CLR CLK DJNZ R7,SENDCY POP ACC RET DELAY: MOV R7,#01;延时子程序 DJNZ R3,$ DJNZ R4,DELAY1 DJNZ R7,DELAY0 RET DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH;Y0~Y7(行扫描) 程序在LED点阵上循环显示五个汉字“爱”。硬件电路如图7示,LED显示屏为16X16点阵屏。 图7 16X16点阵显示电原理图 第八章 汉字显示设计——LE

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档