0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LED原理及其控制技术和使用单片机驱动点阵LED的详细说明

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-06-13 11:13 次阅读

一、什么是LED

LED是light-emitting diode的缩写,在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。

二、LED电子显示屏的特点优势所在

LED电子显示屏作为一种现代电子媒体,以其灵活的显示面积(可分割、任意拼装)、高亮度、长寿命、大容量、数字化、实时性的特点,是其他任何一种媒体所不可替代的。

LED电子显示屏充分运用现代信息技术,将声、光、电、机等学科整合并完美组合、集视频、动画、字幕、图片于一体的高科技信息发布的终端产品。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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    240

    文章

    23052

    浏览量

    656956
  • 单片机
    +关注

    关注

    6030

    文章

    44486

    浏览量

    631853
  • PN结
    +关注

    关注

    8

    文章

    478

    浏览量

    48578
收藏 人收藏

    评论

    相关推荐

    基于51单片机LED点阵滚动显示系统

    花样;(4)可以利用“点阵LED字模生成工具”生成自己想要显示的字符。仿真演示视频:基于51单片机LED点阵滚动显示系统-仿真视频设计介绍
    的头像 发表于 10-22 14:12 103次阅读
    基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>LED</b><b class='flag-5'>点阵</b>滚动显示系统

    LED安防照明产品单片机开发定制流程分享!

    智能家居与智慧城市快速发展的背景下,LED安防照明产品作为智能安防系统的重要组成部分,正逐步成为保障公共安全、提升生活品质的关键技术单片机作为这些产品的核心控制器,其开发定制流程
    发表于 09-26 13:51

    通过单片机来实现模式的转换和控制亮度,这种该怎么设计led驱动电路呢

    大佬,我想问一下不同种的光源如紫外,红外,以及偏振光源等都集成到一个led环,通过单片机来实现模式的转换和控制亮度,这种该怎么设计led驱动
    发表于 07-02 19:09

    TM1652 LED驱动控制专用芯片规格书

    TM1652 是一款LED(发光二极管、数码管、点阵屏)驱动控制专用芯片,内部集成了数字通讯电路、 解码电路、数据锁存器、震荡器、LED
    发表于 06-14 17:01 1次下载

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 3次下载

    led驱动器输出电流大有什么影响

    工作需要特定的驱动方式,这就需要LED驱动器的输出电流恰当地控制和调整。 本文的目的是详细研究LED
    的头像 发表于 02-27 17:37 2572次阅读

    基于51单片机的智能小车驱动MAX7219控制点阵屏显示小车运动状态?

    智能小车点阵屏显示 个人是小白,想求各位大佬帮忙!!!用51单片机控制小车运动,并驱动MAX7219控制点阵屏显示小车运动状态,就是当小车向
    发表于 02-05 00:50

    单片机编程实例介绍

    是指使用特定的编程语言编写控制单片机工作的程序。 在本文中,将为您提供一些常见的单片机编程实例,包括基础应用、传感器应用、通信应用等方面的案例。 一、基础应用 LED流水灯 流水灯是最基本的
    的头像 发表于 01-16 09:37 2530次阅读

    220v免驱动led驱动芯片:SM2082EDS适用于LED 球泡灯,筒灯

    能耗和延长LED灯珠的寿命。 SM2082EDS 此外,有些220V免驱动LED驱动芯片还具备智能控制功能,可以通过微处理器或
    的头像 发表于 01-11 17:01 1531次阅读
    220v免<b class='flag-5'>驱动</b><b class='flag-5'>led</b><b class='flag-5'>驱动</b>芯片:SM2082EDS适用于<b class='flag-5'>LED</b> 球泡灯,筒灯

    74HC595驱动8*8点阵LED的原理分析

    下面图片是8*8点阵内部结构原理图,一共有16根引脚,如果直接用8位单片机进行控制的话,需要占用单片机2个端口(如:P1,P2),实质上就是控制
    的头像 发表于 12-16 16:35 5842次阅读
    74HC595<b class='flag-5'>驱动</b>8*8<b class='flag-5'>点阵</b><b class='flag-5'>LED</b>的原理分析

    点阵LED驱动芯片VK1640/A/B可替换TM1640芯片

    概述:VK1640是一种数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、LED 驱 动等电路。SEG脚接
    的头像 发表于 11-27 15:10 1644次阅读
    <b class='flag-5'>点阵</b><b class='flag-5'>LED</b><b class='flag-5'>驱动</b>芯片VK1640/A/B可替换TM1640芯片

    采用混合信号高电压PIC16HV785单片机 实现LED降压-升压驱动电路

    电子发烧友网站提供《采用混合信号高电压PIC16HV785单片机 实现LED降压-升压驱动电路.pdf》资料免费下载
    发表于 11-17 09:33 0次下载
    采用混合信号高电压PIC16HV785<b class='flag-5'>单片机</b> 实现<b class='flag-5'>LED</b>降压-升压<b class='flag-5'>驱动</b>电路

    LED电源及其基本驱动电路设计

    电子发烧友网站提供《LED电源及其基本驱动电路设计.pdf》资料免费下载
    发表于 11-13 15:36 7次下载
    <b class='flag-5'>LED</b>电源<b class='flag-5'>及其</b>基本<b class='flag-5'>驱动</b>电路设计

    关于LED驱动单片机引脚输出能力的问题

    51单片机点灯,本来是个很简单的东西...那么问题来了,如下图 其中16根线分别接ST​​C89C52RC_LQFP44的两组IO,请问这样可以实现吗,采用贴片LED,IO的输出能力是否足够,LED是否有可能烧毁.....
    发表于 11-09 08:16

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色如何实现?

    单片机驱动32个RGBLED,每个LED单独亮度单独颜色,如何实现,给个思路?
    发表于 11-09 06:16