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
    +关注

    关注

    243

    文章

    24434

    浏览量

    687393
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663473
  • PN结
    +关注

    关注

    8

    文章

    494

    浏览量

    51240
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FZH120C 存储器交换LED显示控制驱动芯片 用来驱动点阵 LED

    /8COM 和 24ROW/16COM),可以用来驱动点阵 LED。该芯片提供了软件设置的 16 个级别的脉宽调制控制输 出,可以调整 LED
    发表于 11-21 09:18

    原厂 FZH114C  一款LED(发光二极管、数码管、点阵屏)驱动控制专用芯片

    了数字通讯电路、解码电路、数据锁存器、震荡器、LED驱动电路。通讯方式采用异步串口通信(UART)协议,因芯 片只接收单片机发来的数据,仅需要单片机的一个TX端口发送数据给芯片即可,实
    发表于 11-19 14:43

    FZH114  LED(发光二极管、数码管、点阵屏)驱动控制专用芯片,集成数字通讯电路、 解码电路、数据锁存器、震荡器

    )FZH114 是一款LED(发光二极管、数码管、点阵屏)驱动控制专用芯片,内部集成了数字通讯电路、解码电路、数据锁存器、震荡器、LED
    发表于 11-19 11:13

    FZH367 具有独立自动呼吸功能的LED(12×16)点阵驱动芯片 原厂技术支持

    概述 型号:FZH367FZH367是一种具有独立自动呼吸功能的LED(12×16)点阵驱动芯片。芯片通过I2C协议控制每个LED实现 3
    发表于 11-18 09:18

    原厂 FZH365 具有独立自动呼吸功能的LED(12×12)点阵驱动芯片

    是一种具有独立自动呼吸功能的LED(12×12)点阵驱动芯片。芯片通过I2C协议控制每个 LED实现 3 种自动呼吸模式及PMW模式的切换
    发表于 11-17 09:38

    原厂 FZH364 一款8×8点阵恒流LED驱动芯片

    )FZH364是一款8×8点阵恒流LED驱动芯片。可广泛应用于各种单色调光LED显示系统,或RGB 全彩LED显示系统。每颗
    发表于 11-17 09:34

    PC0310B 高亮度恒流LED驱动控制电路数据手册

    驱动芯片,具有16阶电流调节功能。由8根段输出、16根位输出、数据锁存器、显示存储器、LED恒流驱动模块及相关控制电路组成了一个高可靠性的单片机
    发表于 08-04 14:55 0次下载

    PC0310A 高亮度恒流LED驱动控制电路数据手册

    驱动芯片,具有16阶电流调节功能。由8根段输出、16根位输出、数据锁存器、显示存储器、LED恒流驱动模块及相关控制电路组成了一个高可靠性的单片机
    发表于 08-04 14:54 0次下载

    PC0310 高亮度恒流LED驱动控制电路数据手册

    驱动芯片,具有16阶电流调节功能。由8根段输出、16根位输出、数据锁存器、显示存储器、LED恒流驱动模块及相关控制电路组成了一个高可靠性的单片机
    发表于 08-01 17:36 1次下载

    单片机怎么驱动电机?

    在各类自动化设备和智能装置中,电机是重要的执行部件,而单片机作为控制核心,需要通过特定的方式驱动电机运转。单片机驱动电机并非直接连接即可,而
    的头像 发表于 07-25 09:31 438次阅读

    LED驱动电路设计

    内容提要本书以LED光源及其驱动技术为主线,全面系统地介绍了LED的特性、LED
    发表于 07-18 15:26

    Texas Instruments TPS92401 LED点阵控制器数据手册

    Texas Instruments TPS92401 LED控制器是一系列4通道5A LED器件,集成了PWM分流FET、SPI接口和自适应配置。这些LED
    的头像 发表于 07-14 14:38 514次阅读
    Texas Instruments TPS92401 <b class='flag-5'>LED</b><b class='flag-5'>点阵</b><b class='flag-5'>控制</b>器数据手册

    使用单片机驱动多组LED灯实现呼吸效果电路

    各位大佬,请教下,当前我需要使用单片机驱动控制20路并联LED灯,需要PWM驱动实现呼吸灯的效果,目前我是直接使用三极管
    发表于 04-11 14:24

    高亮数显驱动LED驱动控制器芯片VK16K33

    产品品牌:永嘉微电/VINKA 产品型号:VK16K33 封装形式:SOP28/24/20 概述 VK16K33是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据
    发表于 03-13 10:39

    VK1618 SOP18/DIP18抗干扰LED数码管驱动/点阵LED驱动控制专用芯片

    VK1618是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有3线 串行接口、数据锁存器、LED
    的头像 发表于 12-12 16:25 897次阅读
    VK1618 SOP18/DIP18抗干扰<b class='flag-5'>LED</b>数码管<b class='flag-5'>驱动</b>/<b class='flag-5'>点阵</b><b class='flag-5'>LED</b><b class='flag-5'>驱动</b><b class='flag-5'>控制</b>专用芯片