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

    关注

    242

    文章

    23252

    浏览量

    660591
  • 51单片机
    +关注

    关注

    274

    文章

    5702

    浏览量

    123494
  • 数码管
    +关注

    关注

    32

    文章

    1882

    浏览量

    91064
收藏 人收藏

    评论

    相关推荐

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

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

    C51单片机并行口扩展设计及应用

    C51单片机是我们生活中最常用的系列,MCS-51系列单片机有4个并行口(P0,P1,P2,P3
    发表于 10-28 16:02 33次下载
    C<b class='flag-5'>51</b><b class='flag-5'>单片机</b><b class='flag-5'>并行口</b>扩展设计及应用

    MCS 51单片机内部并行口及应用

    2.1 MCS-51 单片机并行口结构1.1.1  P0结构  1.1.2  P1结构 1.1.
    发表于 12-20 02:22 76次下载
    MCS <b class='flag-5'>51</b><b class='flag-5'>单片机</b>内部<b class='flag-5'>并行口</b>及应用

    MCS51单片机内部并行口及应用

    MCS51单片机内部并行口及应用2.1 MCS-51 单片机并行口结构1.1.1  P
    发表于 02-14 17:31 17次下载

    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 4135次阅读
    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>原理图)

    单片机并行口,单片机并行口结构原理是什么?

    单片机并行口,单片机并行口结构原理是什么? 上两次我们做过两个实验,都是让P1.0这个管脚使灯亮,我们能设想:既然P1.0能让灯亮,那么其它的
    发表于 03-11 09:26 3500次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>并行口</b>,<b class='flag-5'>单片机</b><b class='flag-5'>并行口</b>结构原理是什么?

    51单片机汇编语言教程_单片机并行口结构

    51单片机汇编语言教程:6课单片机并行口结构
    发表于 01-19 15:26 0次下载

    51单片机数码管显示学号

    51单片机数码管显示学号,学学数码管吧。初学者多看看。
    发表于 04-05 16:15 55次下载

    51单片机教程之MCS51单片机内部并行口及应用的详细资料说明

    本文档的主要内容详细介绍的是51单片机教程之MCS51单片机内部并行口及应用的详细资料说明主要内容包括了:1 MCS-
    发表于 12-28 08:00 16次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>教程之MCS<b class='flag-5'>51</b><b class='flag-5'>单片机</b>内部<b class='flag-5'>并行口</b>及应用的详细资料说明

    使用51单片机和8255芯片驱动矩阵键盘控制数码管切换显示程序

    本文档的主要内容详细介绍的是使用51单片机和8255芯片驱动矩阵键盘控制数码管切换显示程序免费
    发表于 09-06 17:26 23次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b>和8255芯片<b class='flag-5'>驱动</b>矩阵键盘控制<b class='flag-5'>数码管</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>免费下载

    单片机--LED 数码管实验

    实验目的和任务目的:利用“模块化单片机教学实验平台”,加深对单片机LED数码管的接口电路设计以及程序
    发表于 11-14 19:21 19次下载
    <b class='flag-5'>单片机</b>--<b class='flag-5'>LED</b> <b class='flag-5'>数码管</b>实验

    基于51单片机数码管动态扫描显示12345678资料源程序

    基于51单片机数码管动态扫描显示12345678设计资料源程序
    发表于 04-26 15:21 10次下载

    51单片机8位数码管显示学号程序编写思路

    51单片机进行连接。数码管通常由8个LED灯组成,其引脚分别是A、B、C、D、E、F、G和DP。当我们将数码管的8个引脚与
    的头像 发表于 01-04 15:21 7645次阅读