数码管显示原理

1.LED数码管:由多个发光二极管封装在一起(注:引线已在内部连接完成)组成“8”字型的器件。

2.数码管引脚定义及点亮:
        ①一位数码管:
                               ❶连接方式1:→共阴极:阴极都连接到一个端口上
                               ❷连接方式2:→共阳极:阳极都连接到一个端口上
                               ❸(各)段名称(定义):
                               ❹引脚连接举例说明:
                                          (举例2个LED的引脚的连接可以看出,由于连接方式按照就近原则,
                                              故造成第三幅图引脚的连接序号排列看起来混乱)
                               ❺点亮的段码:以显示“6”为例:
                                       

        ②四位一体数码管:
                                      
           ❶由连线图可知:四位一体数码管段码【“数码管亮要的一段的编码”】端共用(对应图中
                                        11、7、4、2、1、10、5、3处);
                                        单个数码管单元各连接一个端口(对应图中12、9、8、6处)【此处控制
                                        数码管的亮灭,对其选择的编码称为位码(“亮灭的位置”)】。
                   这样连接的优点:节省了控制的I/O口,用更少的引脚控制了多个数码管。
                                              (若控制端单独连接,此四位一体数码管需引出4x8+1(公共端)
                                                  =33个引脚,而图中只需了4+8=12个引脚)。
                                      缺点:同个时刻,只能显示一个数
                                              
(段码端(对应图中11、7、4、2、1、10、5、3处)是共用的,故
                                                  编写程序后的显示效果一样,即使控制多个位码端(对应图中12、
                                                  9、8、6处)亮。)→解决:控制不同显示效果的时间在人类视觉
                                                                                                停留的时间内【“快到让人看不出是同
                                                                                                                           时一灭一亮的”】
             ❷点亮举例:让第三个数码管显示1:
                                              

3.51单片机点亮数码一些所需元件介绍:
      ①38译码器:(优点:用3个I/O口控制8个单位元数码管,节省单片机
                                                                                 I/O口)
                    通过输入3位二进数转【C(最高位)、B、A】为十进制数的数对应Y(x)输出:
                

      ②双向数据缓冲器(对应下图74HC245):
  之所以用双向数据缓冲器,是因为共阴极的数码管需输入的高电平来控制显示数字,而高电平的
  驱动能力较弱(造成显示亮度不高)。
机理:单片机输出高电平到输入端(对应上图P00~P07),此微弱的信号传输到输出端(对应上
           图B0~B7),双向数据缓冲器的输出端通过接入的VDD增强高电平驱动数码管。

 4.数码管显示一个数字的过程:选择位码(给38译码器输入信号),
                                                   选中后,再给单片机段码(数码管要亮的段)信号,
                                                   信号传输到双向数据缓冲器缓冲加强后送到段码端(上图a~g处)

5.数码管驱动方式:①单片机直接扫描。(硬件设备简单,但会消耗大量单片机CPU时间)
                                ②专用驱动芯片。(内部自带显存、扫描电路,单片机只需告诉它显示【按通
                                                                讯协议】什么即可)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值