教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

8X - 8点阵动态广告牌课程设计报告 - 图文(2)

来源:网络收集 时间:2026-07-15
导读: 【图3】是89C52的内部结构图,由图可以看到在单片机内部除了有CPU、RAM、ROM和定时器、串行口等主要功能部件之外,还有驱动器、锁存器、指令寄存器、地址寄存器等辅助电路部分,以及各功能模块在单片机中的位置和相

【图3】是89C52的内部结构图,由图可以看到在单片机内部除了有CPU、RAM、ROM和定时器、串行口等主要功能部件之外,还有驱动器、锁存器、指令寄存器、地址寄存器等辅助电路部分,以及各功能模块在单片机中的位置和相互关系。

【图2】AT89S52单片机DIP封装

1.2 8×8 LED点阵显示模块的硬件设计及工作原理 1.2.1 LED点阵

5

【图3】89C52的内部结构 随着LED应用领域的扩大,要求生产更为直接和方便的LED显示器件。因而出现了数码管、字符管、电平管、LED点阵等多种LED显示器。不管显示器的结构怎么变,它的核心部件仍然是发光半导体芯片。

? 一个8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列(Y)置1电平,某一行(X)置0电平,则相应的二极管就亮,如【图4】:

例如:若想使右下角LED点亮,则Y7=1,X7=0即可。应用时限流电阻可以放在X 轴或Y轴。如【图4】所示的发光二极管,行接低电平,列接高电平,发光二极管导通【图4】8*8点阵内部LED结构组成 发光。 【图5】是8*8点阵的外观及各引脚对应功能图:

【图5】8*8点阵的外观及各引脚对应功能

1.2.2显示原理

人眼的亮度感觉不会因光源的消失而立即消失,要有一个延迟时间,这就是视觉的惰性。

6

视觉惰性可以理解为光线对人眼视觉的作用、传输、处理等过程都需要时间,因而使视觉具有一定的低通性。实验表明,当外界光源突然消失时,人眼的亮度感觉是按指数规律逐渐减小的。这样当一个光源反复通断,在通断频率较低时,人眼可以发现亮度的变化;而通断频率增高时,视觉就逐渐不能发现相应的亮度变化了。不致于引起闪烁感觉的最低反复通断频率称为临界闪烁频率。通过实验证明临界闪烁频率大约为24Hz。因此采用每秒24幅画面的电影,在人看起来就是连续活动的图象了。同样的原理,日光灯每秒通断50次,而人看起来却是一直亮的。由于视觉具有惰性,人们在观察高于临界闪烁频率的反复通断的光线时,所得到的主观亮度感受实际上是客观亮度的平均值。

视觉惰性可以说是LED显示屏得以广泛应用的生理基础。首先,在LED显示屏中可以利用视觉惰性,改善驱动电路的设计,形成了目前广为采用的扫描驱动方式。扫描驱动方式的优点在于LED显示屏不必对每个发光灯提供单独的驱动电路,而是若干个发光灯为一组共用一个驱动电路,通过扫描的方法,使各组发光灯依次点燃,只要扫描频率高于临界闪烁频率,人眼看起来各组灯都在发光。由于LED显示屏所使用的发光灯数量很大,一般在几千只到几十万只的范围,所以节约驱动电路的效益是十分可观的。 2、系统的软件设计 2.1 软件流程方框图

2.2数字字库的提取

2.2.1汉字、字母的表示及编码原理

7

【图5】 软件流程方框图 如显示13个汉字、字母,先将13个这汉字、字母的点阵从字库中读出,放到显示缓存,如果要实现左移或者其它的显示效果则将显示缓存中的每个位进行移位或者其它处理,然后再调用扫描显示函数就可以实现所规定的效果。

扫描显示函数是显示缓存的内容,如果要实现不同的内容,比如说图片、汉字、英文等内容,只需要将这些内容按扫描显示函数对显示缓存的协议要求就可以显示出来。 数字由8*8个发光二极管的亮管组成。如【图6】所示‘电’

【图6】 DB 03H,7DH,55H,0FFH,54H,7CH, 00H, 20H;\电\

第二,三.四,五,六,七,八,一列

其中,0为暗,1为亮。从右到左,第一列为(00000011)B,所以7、8行为亮;第二、六列为(01111101)B,所以2、3、4、5、6、8行为亮;第三、五列为(01010101)B,所以2、4、6、8行为亮;第四列为(11111111)B,所以均亮;第七列为(00000000)B,所以均暗;同理可知其它列的亮暗情况。所有列的亮二极管组成数字‘电’。同理可得“广工大电材2 DCE—ZZZ”的数字显示情况。 2.2.2提取汉字、字母的数字库

DB 00H,20H,20H,60H,20H,20H,3EH,01H;\广\

DB 00H,02H,22H,22H,3EH,22H,22H,02H;\工\DB 00H,11H,12H,1CH,78H,16H,11H,01H;\大\DB 00H,03H,7DH,55H,0FFH,54H,7CH,00H;\电\DB 20H,0FFH,32H,28H,34H,0FFH,30H,2CH; \材\DB 00H,00H,32H,4AH,46H,22H,00H; \DB 00H,3CH,42H,42H,7EH;\D\DB 00H,24H,42H,42H,3CH,00H;\C\DB 5AH,5AH,5AH,7EH,00H; \DB 18H,18H,18H; \

DB 62H,52H,4AH,46H,00H; \

8

DB 62H,52H,4AH,46H,00H; \DB 62H,52H,4AH,46H,00H; \2.3 源程序代码的设计

ORG 0000H LJMP MAIN ORG 0003H RETI

ORG 0013H RETI

ORG 001BH RETI

ORG 0023H RETI

ORG 002BH RETI

MAIN: CLR P1.4 MOV DPTR,#TAB MOV R1,#0FEH MOV R3,#8 MOV R4,#81 CM: MOV R5,#10 MOV R3,#8 C1: MOV R2,#0 C8: MOV P2,#0FFH MOV A,R2 ; MOVC A,@A+DPTR MOV P0,A INC R2 MOV A,R1 MOV P2,A ACALL DL RL A MOV R1,A DJNZ R3,C8 MOV R3,#8 DJNZ R5,C1 INC DPL DJNZ R4,CM AJMP MAIN DL: LCALL KEYWORK MOV R6,#0AH MOV R7,#0F8H DJNZ R7,$ DJNZ R6,$-4 RET

;字码表初址赋值 ;列控制码 ;列数 ;每屏反复显示10次 ;列数 ;取字指针 ;关显示 ;取当前列的显示字码的一个字节 ;送1~8行控制口 ;送列控制码 ;显示5MS ;列控制码左移,显示下一列 ;未显示8 列,继续 ;未显示10次,继续 ;一屏反复显示10次完,字码表初值加1 ;81列未移动完,继续 ; 81列显示完,返回,重新开始显示 ;延时子程序 9

…… 此处隐藏:971字,全部文档内容请下载后查看。喜欢就下载吧 ……

8X - 8点阵动态广告牌课程设计报告 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/592875.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)