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

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

3天内不再提示

基于STC89C52单片机的LED显示器设计

姚小熊27 来源:五六电子 作者:五六电子 2021-05-01 17:30 次阅读

随着LED 显示屏在广告领域的广泛应用,控制系统也在逐步发展。由于控制系统是基于嵌入式微处理器而开发的,所以,单片机在其中占有非常重要的位置。LED 显示屏的控制比较复杂,特别是其特殊效果的显示,比如循环移动、覆盖霓虹灯效果,对处理器的运算速度和执行效率提出了很高的要求,因此,很多控制器生产厂家都采用高端嵌入式系统进行设计。这样做,虽然能在一定程度上提高数据的处理速度,但并不能完全满足所有显示效果的要求,而且开发成本和产品成本也会成倍长,甚至由于设计不当还可能会在显示时出现画面抖动、闪烁和重影等情况。归根结底,在LED 显示屏控制器的设计中,硬件是很重要的因素之一,同时,还要考虑显示数据的组织方式,采用软硬件结合的方法设计一款性价比比较高的控制器。本文简要介绍了基于普通52 单片机实现LED 显示屏控制的原理和方法。该处理器运算速度快、执行效率高,显示画面时不会出现抖动、闪烁和重影等情况,光彩绚烂夺目,让人有一种视觉上的享受。

1 系统总体方案设计

该设计将STC89C52 作为控制芯片,数据扫描采用8 位74HC573 锁存器驱动芯片电源输入部分采用3 种不同的方式供电,电源部分采用稳定的+5 V 直流电,可以通过开关选择供电方式。这个系统是利用单个LED 元器件来显示需要显示的内容,有效延长了作品的使用年限。

控制系统和外围电路主要由 STC89C52 单片机最小系统、电源电路、滤波电路、74HC573 驱动电路和LED 显示电路构成。

硬件设计如图1 所示。

2 硬件部分的设计

2.1 LED 的驱动电路和扫描电路

在设计过程中,严密计算每个LED 的最佳亮度电流和74HC573 每个输入/输出口的最大电流,从而设计出LED 显示部分的驱动电路和显示电路。为了避免元件被损坏,还设计了保护电路。此次采用的是8 位74HC573 芯片,其数据传输非常方便,能够很好地驱动LED 显示,使单个LED 达到最佳的亮度。扫描部分利用74HC573 三态总线驱动输出,当锁存使能高时,这些器件的锁存对于数据是透明的(也就是说输出步);当锁存使能变低时,符合建立时间和保持时间的数据会被锁存,8 行8 列的扫描也会顺利进行。与此同时,使能输入还具有改善抗扰度的滞后作用,以至于显示出的画面不会出现抖动、闪烁和重影等情况。

2.2 电源电路

该系统的有效运行需要借助稳定的+5 V 直流电压。电源电路分为3 部分,即由mini USB 常用数据线直接供+5 V 电,但是,这种供电方式必须配合使用电流为2 A 的电源适配器;由+9~+12 V电源适配器供电输入,然后经2 个过滤波电路和1 个稳压电路输出稳定的+5 V 电源,以此给系统供电;直接接入AC220 V 电源,经开关电源电路获得+5 V 电源供电。在此过程中需要注意的是,这三种方式可以自由切换,使用者可以根据实际情况使用相应的电源。其中,74HC573 芯片和STC89C52 单片机是电源直接供电,能够保证供电的稳定性。电源设计使用LM7805 稳压芯片作为稳压电路的主要芯片,并通过多次滤波保证电压转换的稳定性和抗

2.3 系统电路设计

使用Altium Designer Summer 2009 软件设计系统电路原理图和PCB 图,具体如图2、图3 所示。

3 软件部分的设计

软件部分主要分为使能输出、行列扫描和显示三大部分。因为需要2 个行扫描的74HC573 芯片和8 个列扫描的74HC573芯片,所以,使能端高电、低电输入顺序的排布算法十分重要。显示部分的内容是通过取模软件转换为16 进制的格式存放在数组中的,方便使用。软件设计流程如图4 所示。

4 系统联调

程序是利用Keil 4 软件编写、调试的,而需要调试的主要有显示屏刷新频率和行列扫描两部分。在行列扫描部分要特别注意74HC573 芯片的启动和停止情况,否则会出现大量的乱码。通过对硬件和软件的多次联调得出了图5 所示的效果(在滚动中拍摄截图)。

5 结论

综上所述,在目测条件下,LED 显示屏的各点亮度均匀、充足,可以显示图形和文字,并且显示的图形和文字稳定、清晰,无串扰、抖动、闪烁和重影等情况发生。
责任编辑:YYX

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

    关注

    237

    文章

    22452

    浏览量

    645894
  • 显示器
    +关注

    关注

    21

    文章

    4738

    浏览量

    137880
  • STC89C52
    +关注

    关注

    39

    文章

    327

    浏览量

    81245
收藏 人收藏

    评论

    相关推荐

    单片机STC89C52做的数码管时钟 不要led显示

    小女子学工科~急需单片机STC89C52做的数码管时钟的设计程序,用keil软件~最好这两天有~麻烦了
    发表于 06-29 12:44

    STC89C52单片机LED显示电子钟

    跪求C51源代码还有仿真图急需谢谢了、、、功能要求:采用STC89C52单片机LED点阵显示;能显示
    发表于 06-14 19:37

    stc89c52stc89c51

    stc89c52stc89c51有啥区别呀,小白刚刚学单片机
    发表于 11-28 23:22

    STC89C52单片机书籍分享

    STC89C52单片机书籍
    发表于 01-24 16:14

    STC89C52单片机

        STC89C52单片机单片机是典型的嵌入式微控制(Microcontroller Unit),由运算,控制
    发表于 07-14 06:07

    基于STC89C52单片机的点阵屏设计

    STC89C52STC89C52STC公司生产的一种低功耗、高性能CMOS8位微控制,具有 8K 在系统可编程Flash存储STC89C5
    发表于 07-19 08:34

    基于STC89C52单片机的门禁系统设计

    本课题设计的门禁系统主要采用STC89C52 单片机作为控制核心,外围加蓝牙模块电路、电控锁控制电路等。门禁系统主要组成:由
    发表于 09-17 08:31

    如何去实现一种基于STC89C52单片机点亮LED灯的设计

    如何去实现一种基于STC89C52单片机点亮LED灯的设计?有哪些操作步骤?
    发表于 09-23 06:28

    设计一款基于STC89C52单片机超市收银的资料分享

    :总体资料:原理图:软件设计流程:系统框图:本设计以STC89C52单片机为核心控制,加上其他的模块一起组成超市收银的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了
    发表于 11-19 06:25

    怎样去设计基于STC89C52单片机的霓虹灯

    基于STC89C52单片机的霓虹灯1、设计要求使用PWM驱动8个LED灯 人眼不能观察到灯光全灭 灯光要有动画效果2、设计概述 本实验所用芯片为STC89C52,所用硬件是由华清远
    发表于 12-02 07:03

    基于单片机STC89C52的摇摇棒

    基于单片机STC89C52的摇摇棒设计,有电路图和源程序
    发表于 11-23 14:38 28次下载

    STC89C52单片机烧写软件

    STC89C52单片机烧写软件 可以直接烧写程序,有免安装版的
    发表于 12-31 16:09 8次下载

    单片机STC89C52程序

    单片机STC89C52源程序。
    发表于 01-11 18:16 107次下载

    STC89C52单片机介绍

    STC89C52单片机介绍。
    发表于 05-20 13:55 245次下载

    基于STC89C52单片机LED显示电子钟的制作讲解

    基于STC89C52单片机LED显示电子钟的制作讲解(单片机价格)-该文档为基于STC89C52
    发表于 07-22 14:35 87次下载
    基于<b class='flag-5'>STC89C52</b><b class='flag-5'>单片机</b>的<b class='flag-5'>LED</b><b class='flag-5'>显示</b>电子钟的制作讲解