- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 胰岛素抵抗和代谢综合征课件.pptx VIP
- 胰岛素抵抗和代谢综合征.ppt VIP
- GB/T 17747.1-2011_天然气压缩因子的计算 第1部分:导论和指南.pdf
- 《基础护理学》第7章 休息与活动(含答案).docx
- 城市中心区综合性公园使用现状调查研究————以成都市人民公园为例.docx
- 产品档案管理制度及流程.pdf
- 中华民族一家亲,同心共筑中国梦.pptx VIP
- “社工+志愿者”联动模式的思考及对策研究--以惠州市河背社区志愿者项目为例.docx
- 国家开放大学,地域文化,人文武隆形考一 (3).pptx VIP
- (黑龙江省)新课标高中信息技术会考试题 学科整合 试题及答案..doc VIP
文档评论(0)