首页 > 其他分享 >电子设计教程52:16*16LED点阵屏驱动-完整设计

电子设计教程52:16*16LED点阵屏驱动-完整设计

时间:2023-01-11 17:33:21浏览次数:36  
标签:LED 16LED 16 点阵 三八 电子设计 译码器 电流


  我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第四篇博客,讲述三电路的原理图。

通过前几篇文章的铺垫,本节课讲述完整的电路原理图设计。在电路设计中首先要关注LED的电流问题。由于LED屏利用了视觉暂留原理,每个灯亮的时间都比较短,为了让屏幕看起来更亮一些,LED应在安全范围内,功率尽可能大一些。电路使用的限流电阻为240R,74HC595芯片的工作电压为5V,设LED工作时的压降为2V(压降可以通过手册查到,不同LED略有不同),那么LED的电流就是3V/240R=12.5mA。查阅74HC595的数据手册,得知每个引脚都可以输出25mA的电流,满足要求。

电子设计教程52:16*16LED点阵屏驱动-完整设计_级联

由于我们采用逐列扫描,所以同一行的LED不会同时亮起,但是同一列的LED可能同时亮起,那么就必须关注同一列LED的功耗问题:假如同列的8个LED同时亮起,那么电流就达到了100mA。使用74HC238控制某一列,其引脚无法承受这么大的电流。我采用了NMOS,其工作原理与NPN三极管类似,当74HC238输出高电平时导通,相当于LED点阵的某一列接地。但是导通以后,相比于集电极与发射极,源极与栅极之间的电压更小。

电子设计教程52:16*16LED点阵屏驱动-完整设计_译码器_02

分析来自于单片机的数据,可知LED点阵屏的行需要8+8=16位的数据,列由于采用了三八译码器的级联,所以只需要3个数据位+1个使能控制位,所以一个控制命令最少需要20位。通常单片机的数据发送位数是8的整数倍,故一个控制命令共有24个位。

电路采用3个74HC595级联,前2个各控制1行LED,后1个用于控制三八译码器。前一个三八译码器的低电平使能端接后一个三八译码器的高电平使能端,如此一来,通过一根控制线上的高低电平转换,就可以保持始终只有一个译码器工作,即16列中只有1列LED可以被点亮。

电子设计教程52:16*16LED点阵屏驱动-完整设计_级联_03

来自于单片机的控制命令与SPI类似,波形直接用示波器的SPI解码功能也能够识别出来。

电子设计教程52:16*16LED点阵屏驱动-完整设计_数据_04

以下是完整的电路图。

电子设计教程52:16*16LED点阵屏驱动-完整设计_数据_05


需要​​PDF格式​​的可以自行下载

以下是效果演示

16*16LED点阵屏驱动效果演示

电子设计教程52:16*16LED点阵屏驱动-完整设计_级联_06

标签:LED,16LED,16,点阵,三八,电子设计,译码器,电流
From: https://blog.51cto.com/u_12001544/6002431

相关文章

  • 电子设计教程51:16*16LED点阵屏驱动-74HC238译码器
      我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第三篇博客,讲述三八译码器的工作原理。  当驱动8×8LED点阵时,单片机至少需要发......
  • 电子设计教程49:16*16LED点阵屏驱动-74HC595的原理
      我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第一篇博客,讲述74HC595芯片的工作原理  一般情况下,使用单片机来控制LED。一个引......
  • 电子设计教程48:流水灯电路-完整电路设计
      产生脉冲的环节中,限流电阻设置为阻值可调的电位器,可以大幅度改变脉冲的频率。按键K2可以产生手动的脉冲,拨动开关SW2可以选择是自动产生脉冲,还是手动产生脉冲。LED2可以......
  • 电子设计教程47:流水灯电路-74HC245驱动器
      上一节提到,如果想控制多于8个LED,74HC164就有点带不动了,就需要接功率更大的芯片了。这个芯片的功能是输入较小的电流,输出较大的电流,这种芯片被称为是驱动器。一般常用74H......
  • 电子设计教程27:运放的几个常用参数
      关于运放的参数很多,常用的却没几个。本文讲一下个人对输入失调电压、共模抑制比、轨至轨的理解。  在运放开环使用的时候,两个输入端都接地,理论上输出端应该为0V,但实......
  • 极光笔记 | 如何为 iOS 16 创建一个实时活动
    01、iOS16中的LiveActivity(实时活动)是什么?​根据Apple官方描述,“实时活动是一项新功能,可帮助用户直接从锁定屏幕实时获知各种事情的进展,例如体育比赛、锻炼、拼车或......
  • Windows Server 2016离线安装.NET Framework 3.5
    安装方法:1、下载NetFx3.cab后将其放于C盘WINDOWS文件夹下(C:\Windows)2、点击“开始”找到“WindowsPowerShell”右击“以管理员身份运行”,输入如下命令:dism.exe/onlin......
  • 电子设计教程46:流水灯电路-74HC164串入并出芯片
      电路中已经有了74HC165,并入串出,获取几个拨码开关的状态,还需要一个串入并出的芯片,来控制几个LED。74HC164芯片与74HC165相对应,可以实现串入并出的功能。  它有两个串......
  • 电子设计教程45:流水灯电路-74HC165并入串出芯片
      流水灯电路用拨码开关来控制某个LED亮灭,但是又不想让开关与LED一一对应,因为对应的太死,就没办法实现流水的效果。可以先用一个“并入串出”芯片,获取所有拨码开关的状态,再......
  • 电子设计教程44:流水灯电路-应用74HC14施密特反相器
      上一节的非对称式多谐振荡器,要用反相器产生,本节电路做了一些优化,使用带有施密特功能的反向触发器。关于施密特触发器的知识,可以翻看滞回比较器这一节。  施密特触发......