8X - 8点阵动态广告牌课程设计报告 - 图文(2)
【图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
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




