{本文由家电维修技术论坛小编收集整理资料}数码管是嵌入式开发中比较常用的一个模块,家电维修小编给大家分享这篇文章根据查阅的资料以及学习笔记整理成文,尽可能详尽的讲解常用数码管原理和使用方法。有不足和疏忽的地方,请不吝指正。 数码管是嵌入式开发中比较常用的一个模块,家电维修小编给大家分享这篇文章根据查阅的资料以及学习笔记整理成文,尽可能详尽的讲解常用数码管原理和使用方法。有不足和疏忽的地方,请不吝指正。 目录1.工作 原理2.电气特性3.驱动方式4.开发实例5.亮度和锁存器6.使用中注意事项 一、工作原理 数码管是一种半导体发光器件,其基本单元是发光二极管。能显示4位数字的叫四位数码管,当然也有多位和只有一位的数码管,他们的电气原理相同。数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。 二、电气特性 单位数码管有十个管脚,其中有8根是用来点亮a,b,c,d,e,f,dp 共8个发光二极管(原理中有介绍),3,8两个管脚为公共COM脚,它们相连通且作用相同,可接任意一根。为了更清楚介绍,贴图如下 共阴数码管脚位对应图 三、驱动方式 1、静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 2、数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。 四、开发实例 下面讲解一下四位数码管的动态驱动显示,首先看一下接线引脚图如下。 接下来用51单片机设计目标:通过编写c语言程序经编译连接后下载到单片机中,使四位数码管依次显示1,2,3,4 #define uchar usigned char#define uint usigned int //位选控制端口sbit p20=P2^0;sbit p21=P2^1;sbit p22=P2^2;sbit p23=P2^3; //数码管段选编码数组,分别为显示:1,2,3,4的编码uchar code BianMa[] ={0x7,0xb,0xd,0xe}; //延时1ms函数(用于数码管动态刷新)void Delay1ms(int time); void main(){while(1){ p20 =0; //共阴极数码管低位选有效,表示已选中第一位数码管 P0 =BianMa[0];//通过I/O口P0向数码管送段选编码 Delay1ms(500);//第一位数码管显示0.5秒,然后换到第二位,依次下去,由于视觉停留和数码管余辉,所以感觉四位都在显示 p20 =1; p21 =0; //第二位亮 P0 =BianMa[1]; Delay1ms(500); p21 =1; p22 =0; //第三位亮 P0 =BianMa[2]; Delay1ms(500); p22 =1; p23 =0; //第四位亮 P0 =BianMa[3]; Delay1ms(500); p23 =1;} //延时函数体void Delay1ms(int time{ int i,j; for(i =time;i>0;i--) for(j =110;j>0;j--)} 五、关于亮度和锁存器 一般来说静态驱动的亮度要高于动态驱动的亮度,但不影响使用。实际使用中为了达到更好的效果,会配合锁存器如74HC573一起使用,可以记忆先前状态数据直到有新数据覆盖。对做51单片机应用开发来说,相对LCD液晶,液晶模块编程更方便,样式更多样,但是其缺点亮度不够。这也恰恰是数码管的优势,如果做简单的计数显示,数码管是最好选择。 六、使用中注意事项 数码管的基本组成是发光二极管,因此其可以通过的电流只有几mA,接5V直流电源做测试的时候一定要串上一个几十K大小的电阻。否则,很容易烧掉,此外用万用表的测电阻档就可将其点亮,足以说明其电流之小。 推荐阅读: 运算放大器的奥秘!(深度长文) 面对传感器信号调理无从下手?本篇为你解答! 大多数混合信号器件的一般接地原则 Vishay HVCC系列电容器荣获《今日电子》杂志2019年Top-10电源产品奖 12v充电器原理图top7排行,有你了解的没?要采购电容器么,点这里了解一下价格! 上一篇:运算放大器的奥秘!(深度长文) 下一篇:【线束展会回顾】匠心品质宏晟机械-推出的新产品很受市场青睐 特别推荐 MP5493:电表PMIC界新来的“五好学生”氮化镓器件在D类音频功放中的应用及优势如何通过使用外部电路扩展低边电流检测并提高DRV8952的检测精度SiC MOSFET的设计挑战——如何平衡性能与可靠性集成式光学接收器如何满足床旁检测仪器的未来需求 技术文章更多>> “解剖”便携式医疗设备,看看里面都有啥? 如何满足各种环境下汽车USB充电端口要求? 电感饱和与开关电源之间的密切关系,这篇文章讲透了!(下) 使用 UWB 技术的卓越汽车 中科融合刘欣:从MEMS微振镜芯片入手,全栈式解决3D机器视觉挑战 技术白皮书下载更多>> 车规与基于V2X的车辆协同主动避撞技术展望 数字隔离助力新能源汽车安全隔离的新挑战 汽车模块抛负载的解决方案 车用连接器的安全创新应用 Melexis Actuators Business Unit Position / Current Sensors - Triaxis Hall 热门搜索 钽电容 碳膜电位器 碳膜电阻 陶瓷电容 陶瓷电容 陶瓷滤波器 陶瓷谐振器 陶瓷振荡器 铁电存储器 通信广电 通讯变压器 通讯电源 通用技术 同步电机 同轴连接器 图像传感器 陀螺传感器 万用表 万用表使用 网络电容 微波 微波功率管 微波开关 微波连接器 微波器件 微波三极管 微波振荡器 微电机 微调电容 微动开关 网站服务 展会资讯 关于我们 联系我们 隐私政策 版权声明 投稿信箱 反馈意见:editor@eecnt.com 客服电话:0755-26727371 Copyright© www.jdwx.cn 深圳市中电网络技术有限公司版权所有 家 电 电器维修 维修 电器修下载电源网电子发烧友网中电网中国工业电器网连接器矿山设备网工博士智慧农业工业路由器天工网乾坤芯电子元器件采购网亚马逊KOL聚合物锂电池工业自动化设备企业查询连接器塑料机械网农业机械中国IT产经新闻网高低温试验箱 function adsC(banner_id) { $.ajax({ type:"get", url:"http://www.jdwx.cn/ads/cntads", dataType:'jsonp', data:"banner_id="+banner_id, jsonp:'callback', success: function(info){} });} 关闭 关闭 $(".ads-gq .close").click(function(){ $(".ads-gq").fadeOut(); });var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?a37b63bc47570829c94fe5476364f084"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); |
|Archiver|手机版|家电维修论坛
( 蜀ICP备19011473号-4 川公网安备51102502000164号 )
GMT+8, 2025-5-24 02:54 , Processed in 0.123637 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.