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

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

3天内不再提示

使用51单片机并行口驱动LED数码管显示电路及程序

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-12-06 17:08 次阅读

介绍利用51单片机的一个并行口实现多个LED数码管显示的方法,给出了利用此方法设计的多路LED显示系统的硬件电路结构原理图和软件程序流程,同时给出了采用51汇编语言编写程序。

1 硬件电路

多位LED显示时,常将所有位的段选线并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由另一个8位I/O口控制;也可采用并行扩展口构成显示电路,通常,需要扩展器件管脚的较多,价格较高。本文将介绍一种利用单片机的一个并行I/O口实现多个LED显示的简单方法,图1所示是该电路的硬件原理图。其中,74LS138是3线-8线译码器,74LS164是8位并行输出门控串行输入移位寄存器,LED采用L05F型共阴极数码管

显示时,其显示数据以串行方式从89C52的P12口输出送往移位寄存器74LS164的A、B端,然后将变成的并行数据从输出端Q0~Q7输出,以控制开关管WT1~WT8的集电极,然后再将输出的LED段选码同时送往数码管LED1~LED8。位选码由89C52的P14~P16口输出并经译码器74LS138送往开关管Y1~Y8的基极,以对数码管LED1~LED8进行位选控制,这样,8个数码管便以100ms的时间间隔轮流显示。由于人眼的残留效应,这8个数码管看上去几乎是同时显示。

《51单片机并行口驱动LED数码管显示电路》

2 软件编程

该系统的软件编程采用MCS-51系列单片机汇编语言完成,并把显示程序作为一个子程序,从而使主程序对其进行方便的调用。图2所示是其流程图。具体的程序代码如下:

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

    关注

    237

    文章

    22409

    浏览量

    645725
  • 51单片机
    +关注

    关注

    269

    文章

    5647

    浏览量

    120600
  • 数码管
    +关注

    关注

    31

    文章

    1826

    浏览量

    89928
收藏 人收藏

    评论

    相关推荐

    单片机数码管驱动电路

    我用51单片机diy了一个电子钟,我把P1直接接到四位数码管的abcdefg上,P0123接到选通接口,然后写入程序,然后发现亮度很低,怎
    发表于 03-16 00:02

    单片机并行口问题

    51单片机并行口不是默认为高电平的吗?(除了P0外),执行并行口输入功能时,编程还要不要先让并行口
    发表于 01-22 20:08

    如何去编写51单片机超声波测距(数码管显示程序

    51单片机超声波测距(数码管显示程序/*超声波模块的TRIG管脚接在单片机的P20
    发表于 07-06 08:12

    单片机数码管显示实验报告

    单片机数码管显示实验报告,一、 实验目的(一) 掌握单片机 I/O 的输出控制;(二) 熟悉开发板上
    发表于 07-21 09:12

    怎样去设计一个基于51单片机数码管LED显示系统?

    数码管显示原理是什么?怎样去设计一个基于51单片机数码管LED
    发表于 07-23 07:34

    51单片机是怎样控制LED数码管

    51单片机是怎样控制LED数码管的?其电路原理是什么?
    发表于 10-18 11:34

    求一种基于51单片机数码管显示方案

    这一次给大家带来的项目是课堂作业级别的51单片机数码管显示,本次的项目着重于讲解原理,让大家明白单片机的io对于外界设备的控制是如何进行的。
    发表于 11-18 06:47

    基于51单片机LED数码管动态显示的设计资料

    51单片机数码管显示基于51单片机LED
    发表于 11-19 06:56

    使用51单片机实现数码管显示

    写在前面:以下涉及到的程序电路图不保证为最优方案,会存在很多不足之处,望谅解。正文学习目标:使用51单片机实现数码管
    发表于 11-22 07:11

    完成单片机LED数码管的接口电路设计以及程序

    实验目的和任务目的:利用“模块化单片机教学实验平台”,加深对单片机LED数码管的接口电路设计以及程序
    发表于 11-23 07:52

    用89C51/89S51并行口设计显示一个数码电路

    51单片机中添加程序文件2.5运行结果前言(内容)用89C51/89S51并行口设计
    发表于 12-08 06:57

    I/O并行口直接驱动LED显示电路图及源程序

    I/O并行口直接驱动LED显示1. 实验任务 如图13所示,利用AT89S51单片机的P0端口的
    发表于 08-12 17:02 37次下载

    I/O并行口直接驱动LED显示实验(含电路原理图)

    I/O并行口直接驱动LED显示 1. 实验任务 如图13所示,利用AT89S51单片机的P0端口
    发表于 04-15 10:24 3729次阅读
    I/O<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>原理图)

    使用51单片机驱动数码管显示0到99的电路图和C51程序免费下载

    本文档的主要内容详细介绍的是使用51单片机驱动数码管显示0到99的电路图和C
    发表于 08-22 17:30 15次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>驱动</b><b class='flag-5'>数码管</b><b class='flag-5'>显示</b>0到99的<b class='flag-5'>电路</b>图和C<b class='flag-5'>51</b><b class='flag-5'>程序</b>免费下载

    基于51单片机LED数码管显示中的应用

    电子发烧友网站提供《基于51单片机LED数码管显示中的应用.pdf》资料免费下载
    发表于 10-25 10:28 0次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>在<b class='flag-5'>LED</b><b class='flag-5'>数码管</b><b class='flag-5'>显示</b>中的应用