查看: 14070|回复: 21

[原创] 【LPC824】学习笔记二 数码管显示

[复制链接]
  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
    发表于 2016-9-30 17:31:27 | 显示全部楼层 |阅读模式
    1.作为首批LPC824的测试用户,咱不能让这块小板子在角落里吃灰,毕竟在替代8051这块儿实用性是相当的好。第一帖学习了搭建开发环境和点灯
    【LPC824】学习笔记一 点灯下来楼主直接把板子上开发板了,可怜的STC89C52被扔到了一边。翻箱倒柜找了半天终于找到了尘封多年的51开发板,已经好多年没有使用过了,板载资源丰富可玩的外设很多,今天由于时间的关系就来搞一搞数码管的静态和动态显示,楼主这是和LED杠上了呀,先是点灯又是数码管。
    板子的大小和DIP封装STC89C52相当,可谓是小巧玲珑。
    IMG_20160930_164305.jpg
    这是楼主的51开发板,板载资源可谓是应有尽有。咱们今天用到的就是右上角这两个四位的共阴极数码管。硬件都是现成的,由于这块小板子是NXP主要针对8051单片机的,所以板子形状大小封装和51单片机是pin对pin的,我们可以直接把它插到我们的开发板上边。
    IMG_20160930_164406.jpg
    开发板上我们用到的管脚及原理图如下:
    138译码器和两个四位数码管,原理很简单我们直接看效果。
    QQ截图20160930170453.jpg
    QQ截图20160930170528.jpg

    因为四位的数码管段选位都是连在一块的,我们要在哪一位上显示内容打开位选,再把数据送到段选就可以显示我们需要的内容了。所以静态显示的时候每位都是显示同样的内容,一般我们在使用的时候肯定是显示不一样的这就需要用到动态显示。
    下面在网上找了一段帮助大家理解其中的原理:

    多个数码管显示数字的时候,我们实际上是轮流点亮数码管(一个时刻内只有一个数码管是亮的),利用人眼的视觉暂留现象(也叫余辉效应),就可以做到看起来是所有数码管都同时亮了,这就是动态显示,也叫做动态扫描。

    例如:有 2 个数码管,我们要显示“12”这个数字,先让高位的位选三极管导通,然后控制段选让其显示“1”,延时一定时间后再让低位的位选三极管导通,然后控制段选让其显示“2”。把这个流程以一定的速度循环运行就可以让数码管显示出“12”,由于交替速度非常快,人眼识别到的就是“12”这两位数字同时亮了。

    那么一个数码管需要点亮多长时间呢?也就是说要多长时间完成一次全部数码管的扫描呢(很明显:整体扫描时间=单个数码管点亮时间*数码管个数)?答案是:10ms 以内。当电视机和显示器还处在 CRT(电子显像管)时代的时候,有一句很流行的广告语——“100Hz无闪烁”,没错,只要刷新率大于 100Hz,即刷新时间小于 10ms,就可以做到无闪烁,这也就是我们的动态扫描的硬性指标。那么你也许会问,有最小值的限制吗?理论上没有,但实际上做到更快的刷新却没有任何进步的意义了,因为已经无闪烁了,再快也还是无闪烁,只是徒然增加 CPU 的负荷而已(因为 1 秒内要执行更多次的扫描程序)。所以,通常我们设计
    程序的时候,都是取一个接近 10ms,又比较规整的值就行了。我们开发板上有 6 个数码管,那么我们现在就来着手写一个数码管动态扫描的程序,实现兼验证上面讲的动态显示原理。


    这个是以1s为时间间隔依次显示0-F
    VID_201609_clip2.gif

    这个是从0-999循环显示
    VID_201609_clip1.gif

    动态显示01234567
    IMG_20160930_164722.jpg

    由于时间关系就到这里了,楼主国庆放假也要回家了,等国庆之后玩玩开发板上别的外设再和大家来探讨。

    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-30 16:16
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    74

    主题

    2793

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    7895
    最后登录
    2025-4-11
    发表于 2016-9-30 17:36:30 | 显示全部楼层
    开发板挺精致的
    来根华子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
     楼主| 发表于 2016-9-30 17:38:55 | 显示全部楼层
    抢个板凳备用
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
     楼主| 发表于 2016-9-30 17:40:12 | 显示全部楼层

    做工确实很精致,送的东西也是很多,国庆来了之后慢慢玩。
    签到签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7124
    最后登录
    2023-4-20
    发表于 2016-10-1 08:09:09 | 显示全部楼层
    不错,等板子了!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-10-31 12:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    1

    主题

    91

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    280
    最后登录
    2017-3-31
    发表于 2016-10-1 12:11:59 | 显示全部楼层
    楼主  这个LPC824可以直接插到51开发板上面用吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-10-1 15:15:30 | 显示全部楼层
    很好的体验。楼主还有51开发板,不错不错确实不错。我都送网友了,只有自己设计的带串口下载的mini51板作为纪念留用了。无法再现51 的东东了,到是有一块M051的仿51板子,也是没有51开发板,只能单独做实验了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
     楼主| 发表于 2016-10-2 06:49:21 来自手机 | 显示全部楼层
    jinglixixi 发表于 2016-10-1 08:09
    不错,等板子了!

    这块小板完全能替换51,还是挺好用的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
     楼主| 发表于 2016-10-2 06:51:01 来自手机 | 显示全部楼层
    将军金甲夜不脱1996 发表于 2016-10-1 12:11
    楼主  这个LPC824可以直接插到51开发板上面用吗

    是的,和51pin对pin,不过要注意供电。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
     楼主| 发表于 2016-10-2 06:55:37 来自手机 | 显示全部楼层
    zhjb1 发表于 2016-10-1 15:15
    很好的体验。楼主还有51开发板,不错不错确实不错。我都送网友了,只有自己设计的带串口下载的mini51板作为 ...

    51板自己也做过,不过当时用的贴片的封装。这个开发板买来也是偶尔用用,这次这块LPC刚好可以直插,又有得玩了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-15 02:54 , Processed in 0.086982 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表