设为首页
加入收藏
联系站长
首页 | 文章中心 | 下载中心 | 本站商品 | 学习资料 | 
您现在的位置: 电子爱好者 >> 文章中心 >> 实用电路 >> 正文 用户登录 新用户注册
[组图]51单片机串行动态LED显示电路          【字体:
51单片机串行动态LED显示电路
作者:未知    文章来源:非本站原创    点击数:    更新时间:2006-5-15
单片机并行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通信,程序编写相当简单,用户只需将需显示的数据直接送串口发送缓冲器,等待串行中断即可,看看下面的程序。
· 程序清单
 
文章录入:admin    责任编辑:admin 
  • 上一篇文章: 51单片机动态LED显示电路编程范例

  • 下一篇文章: 有线电视FM信号转发器
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
       最新热点    最新推荐    相关文章
  • 51单片机TCP/IP开发板

  • 【本站学习光盘列表】

  • 单片机C语言视频教程

  • 本站最新推出试验板图片展

  • Atmega及SD卡的数据采集存储…

  • 逻辑加密存储卡AT88SC1604的…

  • 智能煤气表的思路与原理

  • 用51单片机控制RTL8019AS实现…

  • AT88RF256射频卡读写器

  • 能防止多次试探密码的单片机…

  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)  
    {$PopAnnouceWindow(400,440)}