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

    文章

    22899

    浏览量

    649928
  • 单片机
    +关注

    关注

    6020

    文章

    44349

    浏览量

    628084
  • PN结
    +关注

    关注

    8

    文章

    462

    浏览量

    48388
收藏 人收藏

    评论

    相关推荐

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

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

    单片机POV LED流水灯制作

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

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

    下面图片是8*8点阵内部结构原理图,一共有16根引脚,如果直接用8位单片机进行控制的话,需要占用单片机2个端口(如:P1,P2),实质上就是控制
    的头像 发表于 12-16 16:35 4775次阅读
    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 1453次阅读
    <b class='flag-5'>点阵</b><b class='flag-5'>LED</b><b class='flag-5'>驱动</b>芯片VK1640/A/B可替换TM1640芯片

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

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

    基于51单片机点亮一个LED灯(二)

    前面学习完怎么对单片机的一个IO口的高低电平的控制,并且成功点亮了LED,接下来学习一下流水灯的写法。
    的头像 发表于 11-01 11:47 731次阅读
    基于51<b class='flag-5'>单片机</b>点亮一个<b class='flag-5'>LED</b>灯(二)

    基于51单片机点亮一个LED灯(一)

    不论学习什么单片机,最简单的外设莫过于IO口的高低电平控制。而对于一个IO口的高低电平控制入门阶段将是从点亮一个LED开始的。
    的头像 发表于 11-01 11:44 2735次阅读
    基于51<b class='flag-5'>单片机</b>点亮一个<b class='flag-5'>LED</b>灯(一)

    单片机引脚为什么无法直接控制电机或风扇?

    直接控制电机或风扇,这是为什么呢?下面我们就来详细解答。 首先,我们需要了解电机或风扇的工作原理。电机或风扇通常使用电源,通过电流的作用产生磁场,驱动转子旋转。因此,要控制电机或风扇,
    的头像 发表于 10-25 10:56 1155次阅读

    DIY自制基于51单片机LED金字塔

    电子发烧友网站提供《DIY自制基于51单片机LED金字塔.pdf》资料免费下载
    发表于 10-25 10:27 0次下载
    DIY自制基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>LED</b>金字塔

    51单片机88点阵LED显示原理

    电子发烧友网站提供《51单片机88点阵LED显示原理.doc》资料免费下载
    发表于 10-25 09:38 2次下载
    51<b class='flag-5'>单片机</b>88<b class='flag-5'>点阵</b><b class='flag-5'>LED</b>显示原理

    基于单片机(MCU)控制的HB LED智能照明系统设计

    电子发烧友网站提供《基于单片机(MCU)控制的HB LED智能照明系统设计.pdf》资料免费下载
    发表于 10-23 09:58 2次下载
    基于<b class='flag-5'>单片机</b>(MCU)<b class='flag-5'>控制</b>的HB <b class='flag-5'>LED</b>智能照明系统设计

    单片机pwm控制继电器可以控制LED吗?

    单片机pwm控制继电器可以控制LED
    发表于 10-17 06:58

    led点阵屏08接口能否用51单片机驱动

    led点阵屏08接口能否用51单片机驱动,还是说一定要用控制控制
    发表于 10-16 06:26

    如何不用驱动芯片让单片机直接驱动LED液晶屏?

    如何不用驱动芯片单片机直接驱动LED液晶屏?
    发表于 10-12 07:39

    单片机项目中LED的重要性

    单片机项目中LED的重要性
    的头像 发表于 09-18 16:19 782次阅读
    <b class='flag-5'>单片机</b>项目中<b class='flag-5'>LED</b>的重要性