电工学习网

 找回密码
 立即注册
查看: 1549|回复: 0
打印 上一主题 下一主题

单片机怎么驱动数码显示数字?

[复制链接]
跳转到指定楼层
楼主
发表于 2020-7-6 13:13:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
首先单片机需要通过驱动电路连接数码管,以两位共阳数码管为例,需要用到十个IO和两个PNP型的三极管进行驱动。两个IO负责两个数字的公共引脚Dig1和Dig2,八个IO负责A,B,C,D,E,F,G,DP这些段画的引脚。
单片机怎么驱动数码显示数字?
因为两个数字A,B,C,D,E,F,G,DP这些段画的引脚是连接在一起的,所以需要进行分时显示。比如要显示数字“12”,则要先让Q2导通,Q1截止,让B,C两个段画显示,则第一个数字就会显示“1”了,接着让Q1导通,Q2截止,让A,B,D,E,G五个段画显示,第两个数字就会显示“2”了,因为人的视觉系统是有暂留性的,只要以较高的频率(>50Hz)对这个数字进行刷新, 我们就会看到“12”两个数字了。
单片机怎么驱动数码显示数字?
我们还可以用BCD译码器芯片(74HC4511)来驱动数码管,这种方法更为简单,只要往译码器芯片写BCD码的值,数码管就可以显示对应的数字了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-27 01:38

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

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