8×8点阵LED原理及应用分享

配合《实验10 8×8led扫描输出实验》,特给出8×8 点阵led的工作原理。
图(1)为8×8点阵led外观及引脚图,其等效电路如图(2)所示,只要其对应的x、y轴顺向偏压,即可使led发亮。例如如果想使左上角led点亮,则y0=1,x0=0即可。应用时限流电阻可以放在x轴或y轴。
图(1)8×8点阵led外观及引脚图
图(2)8×8点阵led等效电路
图(3)8×8点阵led电路原理
点阵led扫描法介绍
点阵led一般采用扫描式显示,实际运用分为三种方式:
(1) 点扫描;
(2) 行扫描;
(3) 列扫描。
若使用第一种方式,其扫描频率必须大于16×64=1024hz,周期小于1ms即
可。若使用第二和第三种方式,则频率必须大于16×8=128hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗led)时需外加驱动电路提高电流,否则led亮度会不足。如图3所示。
下面是一个用p1口控制扫描,用74hc164控制显示输出,使8×8点阵led显示一个“×”的例程。如图(3)所示。
clk equ p3.2
dina equ p3.3
dinb equ p3.4
clear equ p3.5
org 0000h
ajmp main
org 0100h
main:
mov sp,#70h ;设堆栈指针
mov 50h,#07eh ;设置发送的列数据(y0~y7)
mov 51h,#0bdh
mov 52h,#0dbh
mov 53h,#0e7h
mov 54h,#0e7h
mov 55h,#0dbh
mov 56h,#0bdh
mov 57h,#07eh
clr clear ;初始化i/o口
setb clk
setb dina
setb dinb
setb clear
mainloop:
mov r6,#8h;设置扫描次数
mov dptr,#09000h;读取扫描端口数据
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
sendto: ;发送数据子程序
push acc
clr clk
sendtime:
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 ;延时子程序
delay0: mov r4,#17
delay1: mov r3,#28
djnz r3,$
djnz r4,delay1
djnz r7,delay0
ret
org 09000h
db 0feh,0fdh,0fbh,0f7h,0efh,0dfh,0bfh,07fh ;x0~x7(列扫描)
end

看完这8篇论文,你会完全掌握桌面六轴协作机器人!
细数十大物联网新应用的介绍
安卓手机Root用户要小心Xavier木马病毒
华硕游戏本新品FX705DY/505DY上市 均搭载Ryzen53550H处理器
具有高硫载量和高效转化动力学开发RT-Na/S电池应用
8×8点阵LED原理及应用分享
广凌预约管家隆重上线啦!
AWBus-lite的拓扑结构及应用设计
目前市场上的UWB定位企业有哪些
二进制编码的十进制表示转换解码器
芜湖供电5G+智慧配网融合应用 推动配网数字化转型升级
如何正确的使用频谱分析仪
如何推进我国半导体LED照明产业的发展?
霸菱科技电子指纹密码锁M5F简介
为什么红外热成像技术可以在全黑的夜晚拍摄到我们平常用肉眼无法看见的画面呢?
人工智能为银行业带来哪些改变
调光电源是什么 调光电源和控制器接线方法
WiFi充电算个啥,这些充电方式你想过吗?
3A游戏大作随意玩?M1A英特尔i7-12700 HRTX3060评测
穿心式电流互感器原理