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

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

3天内不再提示

单片机串口LED显示电路的资料和程序说明

Wildesbeast 来源:单片机教程网 作者:单片机教程网 2020-08-23 11:18 次阅读

单片机来连接led显示器的设计是经常的事情,常用的有两种方法一是接并口显示,这种方法占用了大量的单片机端口资源,利用8279等芯片可以实现动态显示,程序也容易写,在某单片机并口需要连接很多设备的设计种不推荐使用,还有一种是利用单片机串口动态扫描的led显示电路,本站 将一一介绍。

1.单片机串口led显示电路

单片机并行I/O口数量总是有限的,有时并行口需作其他更重要的用途,一般也不会用数量众多的并行I/O口专门用来驱动显示电路,能否用80C51的串行通信口加上少量I/O及扩展芯片用于显示电路呢?答案是肯定的。

80C51的串行通信口是一个功能强大的通信口,而且是相当好用的通信口,用于显示驱动电路再合适不过了,下面我们就根据这种需要设计一个用两个串行通信口线加上两根普通I/O口,设计一个4位LED显示电路。当然只要再加上两根I/O口线即可轻易实现8位LED的显示电路。

左图是电原理图,我们还是采用C2051单片机,同时用廉价易得的74LS164和74LS138作为扩展芯片74LS164是一个8位串入并出的移位寄存器,其此处的功能是将C2051串行通信口输出的串行数据译码并在其并口线上输出,从而驱动LED数码管。74LS138是一个3-8译码器,它将单片机输出的地址信号译码后动态驱动相应的LED。但74LS138电流驱动能力较小,为此,我们使用了未级驱动三极管2SA1015作为地址驱动。 将4只LED的段位都连在一起,它们的公共端则由74LS138分时选通,这样任何一个时刻,都只有一位LED在点亮,也即动态扫描显示方式,其优点在上一节中我们已经阐述。使用串行口进行LED通信,程序编写相当简单,用户只需将需显示的数据直接送串口发送缓冲器,等待串行中断即可,看看下面的程序

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

    关注

    240

    文章

    23060

    浏览量

    656985
  • 单片机
    +关注

    关注

    6030

    文章

    44489

    浏览量

    631883
  • 显示电路
    +关注

    关注

    6

    文章

    97

    浏览量

    33171
收藏 人收藏

    评论

    相关推荐

    基于51单片机的多路温度检测调节及串口显示

    ,利用虚拟串口模块实时将平均温度值实现串口显示。仿真演示视频:基于51单片机的多路温度检测调节及串口显示
    的头像 发表于 10-22 14:13 81次阅读
    基于51<b class='flag-5'>单片机</b>的多路温度检测调节及<b class='flag-5'>串口</b><b class='flag-5'>显示</b>

    基于51单片机的温湿度检测报警及串口传输系统

    具体实现功能由51单片机+DHT11温湿度传感器+独立按键+LCD1602液晶+蜂鸣器+串口模块构成。具体功能:(1)DHT11温湿度传感器实时检测温湿度值并显示; (2)可以通过按键设定
    的头像 发表于 10-22 14:12 120次阅读
    基于51<b class='flag-5'>单片机</b>的温湿度检测报警及<b class='flag-5'>串口</b>传输系统

    基于51单片机LED点阵滚动显示系统

    花样;(4)可以利用“点阵LED字模生成工具”生成自己想要显示的字符。仿真演示视频:基于51单片机LED点阵滚动显示系统-仿真视频设计介绍
    的头像 发表于 10-22 14:12 103次阅读
    基于51<b class='flag-5'>单片机</b>的<b class='flag-5'>LED</b>点阵滚动<b class='flag-5'>显示</b>系统

    单片机怎么写入程序

    程序通常涉及以下几个步骤: 选择单片机和开发环境 : 确定项目需求,选择合适的单片机型号。 安装相应的开发环境,如Keil、IAR、MPLAB等。 硬件连接 : 将单片机连接到开发板或
    的头像 发表于 10-21 11:21 210次阅读

    单片机烧录程序用什么软件

    单片机烧录程序单片机开发过程中的一个重要环节,涉及到将编写好的程序代码通过烧录器写入单片机的ROM中,以实现对
    的头像 发表于 09-02 10:05 723次阅读

    单片机烧录程序串口线怎么连接

    单片机开发过程中,烧录程序是一项重要的工作。而烧录程序通常需要使用串口线来实现。本文将介绍单片机烧录
    的头像 发表于 09-02 09:50 970次阅读

    单片机烧录程序的基本步骤是什么

    单片机烧录程序单片机开发过程中非常重要的一步,它涉及到将编写好的程序代码通过一定的方式传输到单片机内部的存储器中,使
    的头像 发表于 09-02 09:47 684次阅读

    基于51单片机数字时钟数码管显示设计

    本资源内容概要:       这是基于51单片机数字时钟数码管显示设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)、元件清单(exc
    发表于 06-25 10:42 0次下载

    基于51单片机16x16点阵显示电路图及程序元件清单

    本资源内容概要:       这是基于51单片机16x16点阵显示电路图及程序设计包含了电路图源文件(Altiumdesigner软件打开)
    发表于 06-21 14:34 0次下载

    51单片机串口通信详细介绍-小白必看

    51单片机串口通信是单片机与外部设备通信的重要方式,它基于串行通信的原理,以字节为单位进行数据传输。在51单片机中,串口通信主要依赖于两个关
    的头像 发表于 04-17 09:33 1796次阅读
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b>通信详细介绍-小白必看

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

    码管与51单片机进行连接。数码管通常由8个LED灯组成,其引脚分别是A、B、C、D、E、F、G和DP。当我们将数码管的8个引脚与51单片机的8个IO口连接时,可以通过控制IO口的电平来实现数码管的
    的头像 发表于 01-04 15:21 6661次阅读

    单片机串口通信的接收与发送

    单片机串口通信是一种常见的通信方式,它可以实现单片机与外部设备的数据交换。在实际应用中,单片机串口通信常用于与电脑、传感器、LCD
    的头像 发表于 12-20 14:03 3377次阅读

    单片机串口通信的接收与发送程序

    单片机串口通信的接收与发送程序 一、引言 单片机串口通信是一种常见的通信方式,广泛应用于各种嵌入式系统和工业控制领域。通过
    的头像 发表于 12-19 13:57 5445次阅读

    pic单片机汇编程序实例

    以下是一个简单的PIC单片机汇编程序示例,这个程序将实现一个LED闪烁的功能。 首先,我们需要了解PIC单片机的结构和指令集。PIC
    的头像 发表于 12-14 11:01 1715次阅读

    基于单片机的电子万年历设计

    LED数码管、温度检测采用DS18B20温度传感器、键盘接口电路用普通按键接上拉电阻完成;软件利用C语言编程实现单片机程序控制。单片机通过时
    的头像 发表于 11-29 09:25 3071次阅读
    基于<b class='flag-5'>单片机</b>的电子万年历设计