C51编程8-数码管(工作原理2)

从共阴与共阳的数码管上看,对数码管的控制与控制LED一样,只需要控制数码管的两端高低电平(位选引脚与段选引脚的电平),数码管便可以被点亮。

    

    静态显示与动态显示

    静态显示:各数码管处于恒电压或者恒电流状态,硬件电路复杂成本高;

    动态显示:各数码管被分时选通,利用人的视觉暂留特性显示,成本低,需要占用CPU运行时间。

    

    驱动电路

    虽然数码管的使用只需要设置控制位选与段选引脚,便可以使其工作。但数码管工作需要电流比较大,51单片机的P0双向I/O(没有高电平输出),而P1~P3为准双向I/O口(驱动电流很小)。这些端口不能直接驱动数码管,都需要外接上拉电阻提供电流给数码管。

 

    下图的数码管控制电路,为P0口接上拉电阻,连接到段选引脚,位选引脚连接到P2口。

 

 

    如果是八位数码管,位选占用8个I/O,而段选占也用8位 I/O,单片机的一半被占用了,I/O比较紧张。可以通过使用74HC138(38译码器),省下一些I/O口;可以通过74HC245(八路信号收发器)对数码管进行分时复用;也可以将两者结合进行使用(74HC138+74HC245)。

 

 

    总结:

    1)数码管显示有静态显示与动态显示

    2)单片机中需要有驱动电路才能使用数码管;

    3)74HC138的使用可以省下I/O口;

    4)74HC245的使用,将会更加合理利用I/O资源。

 

---------------------------------------------------------

如果觉得文章还不错,那就扫码关注吧!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

颖川初尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值