美文网首页嵌牛IT观察
51单片机数码管的静态与动态显示

51单片机数码管的静态与动态显示

作者: electron豪 | 来源:发表于2019-01-04 22:24 被阅读9次

姓名:冯子豪

学号:16020199001

转载自https://blog.csdn.net/qq_27485531/article/details/81056265

【嵌牛导读】数码管的显示是单片机入门阶段必做的一个基础实验。

【嵌牛鼻子】51 单片机 数码管显示

【嵌牛提问】动态显示和静态显示的区别是什么?为什么要轮流给数?

【嵌牛正文】

操作数码管的显示其实与操作led灯的操作本质上差不多,可以把一个数码管当做操作8段led灯来让它显示我们所预想的效果,如下图所示。

假如我想让一个数码管显示1,把我只需把B、C两个LED灯点亮就可以了,数码管的a~dp(数码管的点)对应字节的1~8位,假设为共阳极接法,即为1111 1001对应十六进制的F9

数码管的显示分为静态显示和动态显示

数码管的静态显示其实就是一直给数码管的特定位一直发送一样的数据就可以了,

动态显示的原理其实是一位一位的操作操作每个数码管,因为对每一位的操作特别快,并且在一直轮流给数,原理其实就是利用了人眼的视觉暂留效果和发光管的余晖作用来达到效果,只是操作的比较快,我们人眼视觉分辨不出来,就会觉得是动态显示的。

数码管的接法分为共阳极和共阴极两种接法

  共阴极接法只要我们给数码管逻辑高电平即可控制其显示对应的数字

 那么共阳极我们只需要给其逻辑低电平就可以控制其显示各个数字

我操作的51单片机的数码管的接法如下图所示

这四个数码管是共阳极接法,当J6跳线帽接上的时候我们对数码管给逻辑低电平就可以对数码进行操作。

就如我上面所提到的,数码管相当于8个LED灯共阳极接在一起,然后用这4个共阳极接法数码管通过各自通过连接一个PNP型的三极管来进行开通与关断,RL1的4个电阻是为了限流,防止电流过大烧坏数码管,当Q1~Q4也就是P20~P23引脚给低电平时,三极管导通,数码管可以被点亮,也就是这四个数码管的位选端,通过P20~P23来控制哪个数码管来亮。

而P00~P07是这4个数码管的段选端并联起来,来进行控制的。

我们来先来实现数码管的静态显示,操作如下。

数码管对每个位选端进行操作显示不同的数字

操作如下(位选的注释有误,应该依次是第一到第四)

经过大神的指正,了解了数码管数字显示不清晰有重影是没有消影导致的,在进行动态显示时,IO口从高电平到低电平,有一定的残留的电流在里面,所以要进行消影,即在送入位选数据之前,需要加一句 “P0 = 0xff”即可。

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

作者:飞翔的卡布达

来源:CSDN

原文:https://blog.csdn.net/qq_27485531/article/details/81056265

版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • 51单片机数码管的静态与动态显示

    姓名:冯子豪 学号:16020199001 转载自https://blog.csdn.net/qq_2748553...

  • 数码管

    数码管静态显示: 这个是一个共阳的数码管例子: 注意电阻排的阻值选用200欧姆 动态显示 共阴数码管的拓展 共阴和...

  • 51单片机之数码管动态显示

    动态显示的原理 根据上一篇文章数码管的静态显示,我们已经知道如何精准控制某一个数码管显示某一个数字。 如果我们要前...

  • 10 静态数码管

    单片机STC89C52学习——10 静态数码管 汇总:00 单片机STC89C52学习参考教程:普中科技 1 工作...

  • MHT5-交通灯套件

    功能介绍: 本套件是基于51单片机的交通灯模拟设计,通过对单片机编程,控制数码管显示和LED亮灭的变化。有深夜模式...

  • Arduino基础入门篇14—跳动的数码管

    本篇介绍数码管显示器件,通过控制一位共阴极数码管动态显示数字0到9来了解数码管的使用。 1. 数码管介绍 数码管,...

  • 1.3 数码管-动态显示

    数码管的动态显示 数码管动态显示的实质就是利用了人眼视觉的暂留和二极管的余晖作用 由于人的视觉暂留现象及发光二极管...

  • [51单片机]for循环中,数组数据提取

    学习代码,数码管动态显示。 案例说明:第一个数码管显示1,时间为0.5s,然后关闭它,立即让第二个数码管显示2,时...

  • 单片机实现秒表计时

    要求: 用stc89c51,数码管,锁存器实现秒表功能 实验仿真图: 加入两个锁存器使单片机能够分时进行位选和段选...

  • 向51单片机说再见!

    51单片机的辉煌过去 51单片机指MCS-51系列单片机,CICS指令集。由Intel公司开发,其结构增加了如乘(...

网友评论

    本文标题:51单片机数码管的静态与动态显示

    本文链接:https://www.haomeiwen.com/subject/ksllrqtx.html