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

    关注

    237

    文章

    22450

    浏览量

    645890
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620862
  • 显示电路
    +关注

    关注

    6

    文章

    94

    浏览量

    32947
收藏 人收藏

    评论

    相关推荐

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

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

    51单片机led灯动态显示笔记

    51单片机led灯动态显示
    发表于 11-07 02:58

    如何使得单片机LED灯闪烁又不影响主程序运行?

    51单片机问题,紧急求助! 怎样使得单片机LED灯闪烁又不影响主程序运行??? 我想通过单片机接收串口
    发表于 11-06 07:18

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

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

    51单片机88点阵LED显示原理

    电子发烧友网站提供《51单片机88点阵LED显示原理.doc》资料免费下载
    发表于 10-25 09:38 0次下载
    51<b class='flag-5'>单片机</b>88点阵<b class='flag-5'>LED</b><b class='flag-5'>显示</b>原理

    51单片机串口控制继电器的C源程序

    电子发烧友网站提供《51单片机串口控制继电器的C源程序.doc》资料免费下载
    发表于 10-24 10:03 1次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b>控制继电器的C源<b class='flag-5'>程序</b>

    基于VB的PC机与单片机串口通讯及程序设计

    电子发烧友网站提供《基于VB的PC机与单片机串口通讯及程序设计.pdf》资料免费下载
    发表于 10-23 14:10 2次下载
    基于VB的PC机与<b class='flag-5'>单片机</b>间<b class='flag-5'>串口</b>通讯及<b class='flag-5'>程序</b>设计

    基于单片机串口发送数据点阵屏滚动显示仿真程序

    基于单片机串口发送数据点阵屏滚动显示仿真设计
    发表于 05-22 15:27 0次下载

    51单片机点阵显示程序

    51单片机点阵显示程序
    发表于 05-17 18:04 3次下载

    基于89C51单片机串口测温电脑显示程序

    基于89C51单片机串口测温电脑显示程序
    发表于 05-16 09:35 0次下载

    串口调试助手向单片机发送数据,单片机怎么接受并储存到一个数组中?

    串口调试助手向单片机发送数据,单片机怎么接受并储存到一个数组中?数据位128个单字节的16进制代码,并且要使其串口程序
    发表于 05-15 15:00

    基于89C51单片机的查表显示LED灯源程序

    基于89C51单片机的查表显示LED灯源程序
    发表于 05-12 17:23 0次下载

    基于AT89C51单片机串口发送数据到2片8×8点阵屏滚动显示

    基于AT89C51单片机串口发送数据到2片8×8点阵屏滚动显示Proteus仿真及程序
    发表于 05-05 10:32 1次下载

    基于ATmega8单片机模拟采集串口发送程序Proteus仿真源程序

    基于ATmega8单片机模拟采集串口发送程序Proteus仿真源程序
    发表于 05-05 09:27 3次下载

    基于AT89C51单片机LED点阵屏仿电梯数字滚动显示Proteus仿真及程序

    基于AT89C51单片机8×8LED点阵屏仿电梯数字滚动显示Proteus仿真及程序
    发表于 05-04 14:56 50次下载