问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数码管动态显示原理?

发布网友 发布时间:2022-05-06 23:04

我来回答

4个回答

热心网友 时间:2023-10-02 13:30

  动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。

热心网友 时间:2023-10-02 13:31

就拿8位8段共阴极数码管来说明
每一位都是将8个发光二极管(下面简称LED)的负极接在一块,就有8个负极,接上8个IO口,这个就是位选,相应IO口输出低电平算是选通该位。
相同字段LED的正极连在一起,也有八根线,接上8个IO口,这就是段选,相应IO口输出高电平算是选通该段。
一般情况下8个位选只有一个选通,8个段选如果是数字2,那么选通的那一位数码管就会显示2,其它位数码管都是黑的。延迟一段再熄灭它,再选通另一位显示在那一位该显示的数字,延迟一段再熄灭,如此循环,人眼有暂留效应,只要足够快人眼看起来就是几个数字稳定地显示在8位数码管上。
当然一般会在IO上接三极管,控制三极管饱和或者截止,那分析就稍微复杂一点。

热心网友 时间:2023-10-02 13:31

动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码。
但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。
通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮。
但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。

热心网友 时间:2023-10-02 13:32

我先来帮你分析一下这个程序:
(1)到(4)的功能是由P0口给出数码管的段码。我猜想在P0口和数码管的段码线之间是一个锁存器,这样能够保证当P0口的数据变化之后,数码管的数字不变化。这时,数码管不能显示相应数字,因为位码线还没有被选中。
(5)到(8)的功能是由P0口给出数码管的位码。这时位码线被选中,在段码和位码的同时作用下,数码管被激活,显示shi对应的数字。
然后延时delay(5);
执行到时(10),由于P0给出了ge的段码,而位码还没改变,这时候当然要在第一个数码管上显示第二个数码管的内容。
执行到(14),位码改变,第二个数码管被选中,这时段码和位码共同作用,第二个数码管显示ge所对应的数字。
然后延时。
由于第一个数码管显示ge的时间很短,只有不到十个机器周期,而正常显示的时间很长,这个时间是delay(5),所以看不出ge曾经在第一个数码管上经过,所以看上去显示效果是对的。
这也就是为什么要加延时程序(8)和(16)。如果不加的话,第一个数码管会快速的在ge和shi之间进行“切换”,最后的结果是数码管一显示8,而数码管二正常显示,你可以试一下。
因此回答如下:
问题一:延时程序的目的是为了掩盖数码管一上的“切换”,给你的眼睛“错觉”。
问题二:没有讲究,是锁存器的锁存特性造成的,延时程序很好解决了这一问题。
楼上的回答很不准确,我不赞同。即使把13.14.15和9.10.11换一下,如果不加延时程序,问题同样存在,只不过成了数字shi经过数码管二而已。
郭天祥讲的时候,程序不是现成的,是当时现场写的,出现错误也是正常的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...乱弹flash游戏广告(少儿不宜类)的病毒到底怎么杀?? 手机老是出现少儿不宜的软件 老是宣传 还让下载 恢复出厂设置也不 钢材商贸公司怎么取名好听 钢材贸易公司起名字大全免费 您好,我现在20多岁,有一个演员梦,我不怕吃苦,就是想演戏,可是我性格有... ...我想当演员,因为我的梦想也是做一名演员,我相信我自己能做好_百度知... 我是淘宝新手卖家,有供应商主动邀请我分销他的产品,这其中有什么不妥... 淘宝旺旺里有个阿里巴巴供应商说交900元帮我运营店铺,说能赚钱,有企业... 初中仁爱版英语总复习练习册多少钱 英语八年级下册复习(仁爱版本) 桐庐大奇山门票是多少? 使用动态数码管(共阴)显示“2.“ 英语作文《我的英语老师王老师》五到七句 甲鱼不杀炖汤有什么医疗效果 纯溢缴款是什么意思 甲鱼炖汤对身体有哪些滋补? 严姓龙凤胎取什么名字好? 以严姓睿字放最后取名 严姓男孩起名严德后面加一个字 五行金旺缺火,日主天干为土,必须有金助,但忌水太多.严姓鼠年女孩取名 严姓鼠年双子座男孩取名 鼠年出生的男孩严姓起名字 我的服务器是IBM x3400m3,四块硬盘。想备份系统,Ghost又不能用。 排骨炖什么汤 排骨都能炖些什么 CM220HD高漫液晶数位屏有喇叭吗? 三星LA40R71B液晶电视带喇叭吗 创维液晶电视是否有外接扬声器? 没有喇叭的液晶电视 有没有? 创维液晶电视有自带喇叭的吗? 液晶电视有没有自带低音喇叭? 51单片机二段数码管如何显示数字并且不闪烁? 新手:怎样让数码管显示2个不同的数字 两位数码管,如何用两位数码管显示两位数 共阳数码管如何显示L2? 女用避孕套的正常价格是多少? 女用避孕套哪个牌子的好? 女用避孕套的优点 怎么看自己的驾照分还有多少 IBM X3850 M2服务器如何从外置光驱启动(请专业的来回答 PS:客服都解答不了了!) 怎样让数码管显示2个不同的数字 农行万事达双币欧元金卡信用卡额度多少? 吃了夹生饭肚子撑怎么办 刘学义、张予曦主演的《夜色暗涌时》热播,演员在这部剧中的表现如何? 梦见地窖里放了很多炭? 心灵手巧是什么意思? 心灵手巧是什么词 人才资源的特征 对人才的需求与对一般性的商品的需求有什么不同 人才的本质特征是 别人花400让我注册江苏市场监管软件注册没有买危险