第二讲 数码管动态显示原理
简述数码管动态显示的概念和原理
简述数码管动态显示的概念和原理数码管动态显示是一种可以在时间段内显示一系列数字或代码符号的显示设备。
它使用数字或字符来表达一个或几个信息,从而可以通过数码管了解系统运行状态。
它是一种低成本、低耗电量的显示设备,通常用于家用、商业和工业设备上,它们可以读取一个控制信号并将其显示出来。
数码管动态显示的原理是,它由一系列的数字或字符组成,每一种显示的字符或数字都固定闪烁的次数以便表示不同的信息。
通常,数码管的外壳称为管壳,它有7条小的金属线,可以控制灯泡的闪烁状态。
使用数码管动态显示的时候,每一个数字或字符都可以用一个电流强度编码表示。
当一个数字或字符编码不同时,向其输入不同电流强度,就可以让不同的段灯亮起或关闭。
通过改变不同段灯的颜色和闪烁频率,就可以得到不同的数字或字符的动态显示效果。
数码管动态显示的优势在于它的低成本、低耗电量,可以以低电压供电,从而使它成为TTL锁存器等数字电路中常用的显示设备。
由于数码管动态显示技术采用了芯片管控制,因此数据显示稳定准确,可以有效显示出较长的信息。
此外,它还具有良好的信号传输显示功能,可以满足复杂系统的显示需求。
另外,它还具有超低频功能,可以减少总线抖动和总线驱动能耗。
数码管动态显示技术的应用非常广泛,可以用于电子产品、家用设备、汽车驾驶仪表、几何定位系统、运动传感器、仪器仪表、室内室外温度表等等。
它们可以将运行参数和实时信息及时地传送到系统,用于改善设备的性能,及时发现和纠正异常。
总的来说,数码管动态显示使用在家用、商用和工业设备中是一种节能可靠的显示设备。
它可以准确表达出系统运行状态,具有可靠性和耐用性,同时它的成本低,耗电量低,因此是一种经济和高效的显示设备。
数码管动态显示
本讲任务:
数码管动态显示
从1位数码管说起
复习:1位数码管和单片机的连接,其上显示1位十进制数的方法。 问题的提出: 1、如何显示4位十进制数? • 用4个1位数码管拼成。 2、8个1位数码管和单片机如何连接 • a、静态显示的连接方式、静态显示的优缺点(优点:不需要动态刷新;缺点:占用IO口线多)。 • b、动态显示的连接方式(所有位数码管的段选线并联在一起,由 位选线控制是哪一位数码管有效)、动态显示的优缺点(缺点:需要动 态刷新;优点:占用IO口线少)。 4位及4位以上比较适合用动态显示,为了方便使用,市售的4位一体 数码管,内部已经按动态显示的连接方式连好了。
变量的可见性
亚博科技 51单片机开发板28课配套视频教程
和函数一样,要使用变量,朝前看,必须要能看到变量的定义。说得再简洁 些,就是:看到变量,你就能使用这个变量。看不到变量,你就不能使用这 个变量。 先讨论局部变量: 作用域内肯定能看到,作用域外肯定看不到,作用域=可见性,局部变量在定 义的同时就声明了,所以局部变量一般不严格区分变量的定义和声明。 再讨论全局变量: 作用域:整个工程;可见性:从它定义或声明的行开始,一直到源文件的结束 作用域和可见性可能一样,也可能不一样。作用域内不一定可见。 看见全局变量的3种方式(和看见函数的3种方式完全一致): 第一种、将全局变量的定义写在使用全局变量的语句的前面。----看到本人。 第二种、将全局变量的声明写在使用全局变量的语句的前面。----全局变量的 声明就是全局变量的名片,看不到本人,看到他的名片也可以。 extern <类型名> <变量名>; 全局变量只能在定义的时候初始化. 在声明的时候不允许初始化 全局变量一次定义,但可以多次声明。 第三种:使用头文件 。
片机LESSON4数码管动态显
有红、绿、黄等颜色的数码管,不同 颜色适用于不同场合。
数码管的应用场景
仪表显示
用于各种仪表和测量设备的数字 显示。
广告牌
用于商业广告和宣传,展示动态的 数字和文字。
智能家居
用于智能家电和智能控制系统的显 示界面。
02 动态显示原理
扫描显示原理
扫描显示是指通过逐行或逐列 扫描的方式,依次点亮数码管 的各个段,从而在数码管上显 示数字或字符。
数码管闪烁问题
总结词
数码管闪烁可能是由于刷新频率过高、电源不稳定或数码管驱动信号不匹配等原因引起的。
详细描述
首先降低刷新频率,观察数码管是否仍然闪烁。其次检查电源是否稳定,确保电源电压波动较小。如果电源稳定 且刷新频率适中,可能是数码管驱动信号不匹配,需要调整驱动信号的占空比或电平值,以匹配数码管的规格要 求。
片机lesson4数码管 动态显示
目录
CONTENTS
• 数码管简介 • 动态显示原理 • 片机与数码管的连接 • 动态显示程序实现 • 常见问题与解决方案
01 数码管简介
数码管工作原理
数码管是一种电子显示器件,通 过控制内部发光二极管的亮灭来
显示数字或字符。
它由多个LED段组成,每个段代 表一个数字或字符的一部分。
Байду номын сангаас
通过施加适当的电压,特定的 LED段会发光,从而组合成完整
的数字或字符。
数码管分类
按位数分类
有1位、2位、3位、4位等数码管,位 数越多,可以显示数字越大。
按颜色分类
按显示方式分类
有共阳极和共阴极数码管,共阳极数 码管所有LED段的阳极都连接在一起, 共阴极数码管所有LED段的阴极都连 接在一起。
数码管动态扫描显示原理
同一优先级中的中断申请不止一个时,则有中
断优先权排队问题。同一优先级的中断优先权排队, 由中断系统硬件确定的自然优先级形成,其排列如 所示:
3.2 80C51单片机中断处理过程
3.2.1 中断响应条件和时间
中断响应条件
▪ 中断源有中断请求; ▪ 此中断源的中断允许位为1; ▪ CPU开中断(即EA=1)。 以上三条同时满足时,CPU才有可能响应 中断。
▪ 3.利用动态扫描和定时器1在数码管上显示出 从765432开始以1/10秒的速度往下递减直至 765398并保持显示此数,与此同时利用定时 器0以500MS速度进行流水灯从上至下移动, 当数码管上数减到停止时,实验板上流水灯也 停止然后全部开始闪烁,3秒后(用T0定时) 流水灯全部关闭、数码管上显示出“HELLO”。 到此保持住。
T0引脚
机器周期 1
INT0引脚
TMOD
0 M0 D0 0 M1
C/T GATE
M0 M1 C/T GATE D7
二、方式1
方式1的计数位数是16位,由TL0作为低8位、TH0 作为高8位,组成了16位加1计数器 。
申请 中断
TCON
TF1 D7
TR1
溢出
TF0
TH0 TL0
TR0
8位 8位
D0
1 0 &
动态显示
动态显示的特点是将所有位数码管的段选线并联在 一起,由位选线控制是哪一位数码管有效。这样一来, 就没有必要每一位数码管配一个锁存器,从而大大地简 化了硬件电路。选亮数码管采用动态扫描显示。所谓动 态扫描显示即轮流向各位数码管送出字形码和相应的位 选,利用发光管的余辉和人眼视觉暂留作用,使人的感 觉好像各位数码管同时都在显示。动态显示的亮度比静 态显示要差一些,所以在选择限流电阻时应略小于静态 显示电路中的。
LED数码管动态显示
LED数码管动态显示共阳极的LED数码管,共阳就是7段的显示字码共用一个电源的正。
原理示意图:从上图可以看出,要是数码管显示数字,有两个条件:1、是要在VT端(3/8脚)加正电源;2、要使(a,b,c,d,e,f,g,dp)端接低电平或“0”电平。
这样才能显示的。
例:如要显示“0”,则要 a,b,c,d,e,f六个字段亮就显示“0”了,而g和dp字段不亮;这样只要向P0口送出相应的代码即可,编码方法如下表:dp g f e d c b a 显示的字符编码P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.00 0 0 1 0 0 1 0 0 0C0H1 0 1 1 1 0 1 1 1 0F9H1 1 0 0 0 0 1 02 0A4H1 0 1 0 0 0 1 0 3 0B0H0 0 1 0 1 0 1 1 4 99H0 0 1 0 0 1 1 0 5 92H0 0 0 0 0 1 1 0 6 82H1 0 1 1 1 0 1 0 7 0F8H0 0 0 0 0 0 1 0 8 80H0 0 1 0 0 0 1 0 9 90H程序使用时,只需将显示数字所对应的编码送P0口,然后打开相应的数码管显示位的电源控制即可显示相应的字符。
双位数码管显示控制程序及说明START: MOV R0,#0 ;清零MOV DPTR,#TABLE ;指定查表起始地址LOOP: ACALL DISPLAY ;调用子程序DISPLAY INC R0 ;R0加1CJNE R0,#100,LOOP ;R0未到100则转换JMP START ;跳转DISPLAY: MOV A,R0 ;把R0里的数据送入A MOV B,#10 ;把10送入BDIV AB ;a b相除MOV 20H,A ;十位送入20HMOV 21H,B ;个位送入21HMOV R3,#50 ;把50送入R3LOOP1: MOV A,21H ;取个位数ACALL CHANG ;调用子程序CHANGCLR P2.4 ;开个位显示ACALL DLY ;调用子程序DLYSETB P2.4 ;关闭个位显示MOV A,20H ;取十位数6ACALL CHANG ;调用子程序CHANG CLR P2.5 ;开十位显示ACALL DLY ;调用子程序DLY SETB p2.5 ;关闭十位显示DJNZ R3,LOOP1 ;循环50次RET ;子程序返回CHANG: MOVC A,@A+DPTR ;查表MOV P0,A ;查表结果送入P0RET ;子程序返回DLY: MOV R6,#20 ;典型延时子程序延时D1: MOV R7,#248 ;10msDJNZ R7,$DJNZ R6,D1RETTABLE: DB 0C0H,0F9H,0A4H ;表数据共阳极数码管显示代码 DB 0B0H,99H,92H,82HDB 0F8H,80H,90HEND。
(单片机实验教学资料)5.数码管动态显示
实验效果上,学生能够通过实际操作掌握数码管动态显示 的方法,提高对单片机的应用能力。在实验过程中,需要 注意避免数码管亮度过高导致视觉疲劳,以及保证程序的 稳定性,避免出现闪烁或乱码现象。
展望
技术发展与新应用
教学改进与新方法
个人能力提升与拓展
随着技术的不断发展,数码管动态显 示技术将会有更多的应用领域。例如 ,在智能家居、物联网等领域中,数 码管动态显示可以作为人机交互界面 ,实现更加直观、高效的信息展示。
或字符。
数码管内部通常有8个LED段, 分别表示数字0-9和字母A-F。
当给某个LED段加上正向电压时, 该段点亮;反之,则熄灭。
动态显示与静态显示的区别
静态显示
每个数码管在某一时刻只显示一 个字符,需要使用多路复用技术 来控制多个数码管。
动态显示
通过轮流点亮不同的数码管,使 多个数码管同时显示不同的字符 ,实现多位显示。
实验结果展示
结果1
数码管成功显示数字或字母,无闪烁 或错位现象。
结果2
数码管显示效果不理想,存在闪烁或 错位现象。
结果分析
分析1
程序编写正确,数码管连接无误,因此数码管能够正确显示数字或字母。
分析2
程序中存在延时函数设置不当或数码管连接存在问题,导致数码管显示效果不 理想。
05
总结与展望
总结
发送控制信号
02
根据需要显示的内容,编写程序代码以向数码管发送相应的控
制信号。
刷新显示
03
在需要动态显示的情况下,编写程序代码以实现数码管的刷新
显示。
数码管驱动程序的编写
确定驱动程序功能
根据实际需求,确定驱动程序应具备的功能,如显示数字、字母 或自定义字符等。
数码管静态显示和动态显示原理剖析课件
直接驱动方式的优点是电路简单,易于实现。但是,由于每个数码管的阳极和阴极都需要单独连接,因此需要较 多的连接线,适用于数码管数量较少的场合。
串并转换驱动方式
工作原理
串并转换驱动方式是通过将多个数码管的阳极或阴极串联或并联在一起,然后使用一个公共驱动器来 控制它们的电平。
特点
串并转换驱动方式的优点是能够减少连接线数量,适用于数码管数量较多的场合。但是,由于需要使 用公共驱动器,因此对于显示不同的数字时,需要对公共驱动器进行不同的控制。
• 功耗高:选择低功耗的数码管产品,降低功耗。优化电路设计 ,减少电路中的电阻和电容等元件的功耗。在不需要显示时, 可以通过软件控制数码管进入休眠状态,降低功耗。
06
数码管的未来发展趋势及 展望
高亮度数码管的发展趋势
技术创新
高亮度数码管在技术上将不断得 到创新,如提高亮度、降低功耗
、增强可靠性和稳定性等。
性。
02
多样化应用场景
柔性数码管将应用于多种类 的产品中,如可穿戴设备、车
载显示、家居装饰等。
03
智能化与个性化
柔性数码管将实现智能化和个 性化发展,如自适应亮度和色 彩调节、个性化显示等功能。
THANKS
应用领域扩大
随着高亮度数码管技术的不断完善 ,其应用领域也将不断扩大,如户 外广告、交通信号灯、航空航天显 示等领域。
智能化发展
高亮度数码管将与物联网、人工智 能等技术结合,实现智能化发展, 提高显示效果和用户体验。
多位数码管的发展趋势
多位集成
多位数码管将向更高集成度发展 ,实现多位一体显示,提高空间
数码管静态显示和动态显示 原理剖析课件
目录
• 数码管概述 • 数码管静态显示原理 • 数码管动态显示原理 • 数码管的驱动方式 • 数码管的常见问题及解决方案 • 数码管的未来发展趋势及展望
数码管静态与动态显示课件
按颜色分类
按位数分类
优点
结构简单、体积小、重量轻、价格便宜、维护方便。
缺点
只能显示数字和字母,不能显示图像和视频,且亮度较低。
02
CHAPTER
数码管静态显示
七段数码管
由七个LED灯组成的,可以显示0-9的数字和部分字母。
显示原理
通过控制LED灯的亮灭来显示不同的字符。
8位数码管
05
CHAPTER
数码管显示常见问题及解决方案
数码管在显示时出现显示不全或者闪烁的问题,主要是由于硬件电路设计不合理或者软件编程有误所致。
这类问题通常是由于电源电压不稳定、驱动电路故障、显示数据不正确或者刷新频率过低等原因引起的。解决这类问题需要检查硬件电路设计和电源电压是否正常,同时检查软件程序中是否存在错误。
缺点
04
CHAPTER
数码管显示实例
数码管结构
4位7段数码管由7个LED段和4个位组成,通过控制各段的亮灭状态可以显示不同的数字。
电路设计
为了驱动4位7段数码管,需要设计相应的电路,包括电源、译码器、驱动器等部分。译码器的作用是将输入的BCD(二进制编码的十进制)信号转换成相应的LED段信号,驱动器则负责驱动各LED段。
注意事项
VS
除了4位数码管外,还有8位数码管,可以显示0~9999等更大的数字。在电路设计和编程实现上,8位数码管与4位数码管类似,只是需要更多的LED段和位。
点阵式数码管
点阵式数码管由多个LED点组成,可以显示各种文字和图案。在电路设计和编程实现上,点阵式数码管与7段数码管类似,但需要更多的LED点和驱动器。
总结词
详细描述
总结词
位数码管动态显示实验报告
位数码管动态显示实验报告一、实验目的本次实验的目的是深入了解位数码管的工作原理和动态显示的实现方法,通过实际操作和编程,掌握数码管的驱动和控制技术,提高对数字电路和微控制器编程的理解和应用能力。
二、实验原理1、数码管的结构和工作原理数码管是由多个发光二极管(LED)组成的显示器件,常见的有共阴和共阳两种类型。
共阴数码管的阴极连接在一起,共阳数码管的阳极连接在一起。
通过控制各个段的点亮和熄灭,可以显示不同的数字和字符。
2、动态显示原理由于单片机的 I/O 端口资源有限,为了节省端口,通常采用动态显示的方式来驱动多位数码管。
动态显示是指依次快速地选通各位数码管,并在选通的同时将对应的数据送到端口上,利用人眼的视觉暂留效应,使得看起来好像各位数码管同时在显示。
三、实验设备和材料1、单片机开发板2、位数码管3、杜邦线若干4、电脑及相关编程软件四、实验步骤1、硬件连接将位数码管的各个引脚通过杜邦线与单片机开发板的相应 I/O 端口连接。
注意共阴或共阳的连接方式,以及段选和位选引脚的正确连接。
2、软件编程(1)选择合适的编程语言和开发环境,如 C 语言和 Keil 软件。
(2)定义相关的端口和变量,包括段选端口、位选端口、显示数据数组等。
(3)编写显示函数,实现位选和段选的控制,以及数据的更新。
(4)在主函数中调用显示函数,并设置合适的延时,以达到稳定的显示效果。
3、编译和下载程序将编写好的程序进行编译,生成可执行文件,并通过下载工具将程序下载到单片机开发板中。
4、观察实验结果接通电源,观察位数码管的显示是否符合预期,检查数字和字符的显示是否正确、清晰,有无闪烁或残影等问题。
五、实验结果与分析1、实验结果经过实验,位数码管能够成功地显示预定的数字和字符,显示效果稳定,无明显的闪烁和残影。
2、结果分析(1)显示清晰稳定:说明硬件连接正确,端口驱动能力足够,以及软件中的延时设置合理。
(2)若存在显示不完整或错误:可能是硬件连接错误,如引脚连接松动或接错;也可能是软件中的数据编码或显示逻辑有误。
动态数码管原理
动态数码管原理
数码管是一种用于显示数字和字符的数字式显示器件。
动态数码管是指在一段时间内,通过在不同的数码管之间迅速切换显示来实现显示的效果。
动态数码管由多个LED(发光二极管)组成,每个LED代表一个数字或字符。
常见的动态数码管有共阳极和共阴极两种类型。
共阳极数码管中,所有LED的阳极(正极)都连接在一起,而阴极(负极)则分别连接到控制芯片的引脚上。
共阴极数码管则相反,阴极连接在一起,而阳极分别连接到引脚上。
动态数码管的显示原理是通过将要显示的数字或字符的编码信息依次送入数码管的每个LED,然后在非常短的时间内快速切换到下一个数码管。
这样,人眼会感觉到所有的数码管都在同时显示,从而呈现出数字或字符的完整效果。
控制动态数码管显示的主要元件是控制芯片,它通常由微控制器或集成电路实现。
控制芯片接收外部的数据输入,将其转换为相应的LED的开关信号。
同时,控制芯片还会通过对数码管的驱动进行控制,使其按照指定的顺序和时间间隔进行切换显示。
动态数码管的刷新速度较快,一般在几十毫秒到几毫秒的范围内。
通过适当调整刷新速度,可以使数码管的显示看起来平滑而稳定,不会出现明显的闪烁感。
总结起来,动态数码管通过快速切换显示的方式,利用LED
的发光特性来显示数字和字符。
通过控制芯片的控制,实现数据输入和驱动控制,从而完成数码管的动态显示。
LESSON31数码管动态显
局限性
闪烁感:由于像素点快速轮换点亮, 容易产生闪烁感。
更新速度要求高:动态显示的画面效 果与更新速度密切相关,速度过慢可 能导致画面不连续。
02
数码管动态显示技术
扫描显示原理
01
02
03
扫描显示
通过逐行扫描的方式,逐 个点亮数码管的各个段, 实现整体显示效果。
digitalWrite( j + 2, bit_code[ j]); // 设置位选码
digitalWrite( j + 8, bit_code[ j]); // 设置段选码
代码示例与解析
} delay(500); // 延时500毫秒
代码示例与解析
01
}
02
}
```
03
04
数码管动态显示效果优化
刷新频率越高,动态效果越流畅,但 同时也会增加硬件和软件的负担。
人眼感知
刷新频率的设定需考虑人眼的视觉暂 留效应,一般应大于24Hz。
03
数码管动态显示编程实现
单片机编程语言选择
C语言
C语言是一种通用编程语言,广泛应 用于嵌入式系统和单片机开发。它具 有高效、可移植性强、可扩展性好等 优点。
Assembly语言
02
digitalWrite(i + 2, bit_code[i]); // 设置位选码
代码示例与解析
} }
void loop() {
代码示例与解析
// 依次显示数字0-9 for (int i = 0; i < 10; i) { for (int j = 0; j < 4; j) {
6.数码管动态扫描显示-6课时
课题课题:数码管动态扫描显示授课班级时间数6课时教学方法讲授法教具自制课件视屏单片机开发板教学目标知识与技能1.数码管动态显示原理2.显示程序介绍情感与态度培养学生学习兴趣,克服学习障碍,养成良好学习习惯,树立学习信心。
教学重点数码管动态显示原理教学难点数码管动态显示原理、显示程序教学过程:第一课时教学环节教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲2.新课教学一、动态显示动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。
这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。
选亮数码管采用动态扫描显示。
所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。
动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。
二、中断系统结构讲解听讲三、80C51中断的控制:1.中断允许控制CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。
EX0(IE.0),外部中断0允许位;ET0(IE.1),定时/计数器T0中断允许位;EX1(IE.2),外部中断0允许位;ET1(IE.3),定时/计数器T1中断允许位;ES(IE.4),串行口中断允许位;EA (IE.7), CPU中断允许(总允许)位。
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。
同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:讲解演示讲解听讲观看听讲记笔记3.课堂作业熟记共阴数码管码表4.课外作业利用动态扫描方法在六位数码管上显示出稳定的654321.5.课后反思教学过程:第二课时教学环节教学内容教师活动学生活动教学资源安排1.课题引入视频引入听讲2.新课教学80C51的单片机中断处理过程一、中断响应条件和时间中断响应条件:1. 中断源有中断请求;2.此中断源的中断允许位为1;3.CPU开中断(即EA=1)。
动态数码管
2. 74HC138译码器的使用
光盘内“开发板芯片资料”文件夹有对应的芯片数据 手册。
谢谢大家!
动态数码管显示
1.数码管动态显示原理 2.74HC138芯片的使用 3.编写动态数码管程序
1. 数码管动态显示原理
动态显示的特点是将所有数码管的段选线并联在一起,由 位选线控制是哪一位数码管ቤተ መጻሕፍቲ ባይዱ效。选亮数码管采用动态扫描显 示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应 的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉 好像各位数码管同时都在显示。动态显示的亮度比静态显示要 差一些,所以在选择限流电阻时应略小于静态显示电路中的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在动态显示程序中, 在动态显示程序中,各个位的延时时间长 短是非常重要的,如果延时时间长, 短是非常重要的,如果延时时间长,则会出 现闪烁现象;如果延时时间太短,则会出现 现闪烁现象;如果延时时间太短, 显示暗且有重影。 显示暗且有重影。
ห้องสมุดไป่ตู้
所有数码管的段选全部连接在一起, 所有数码管的段选全部连接在一起,如何 能显示不同的内容呢? 能显示不同的内容呢?动态显示是多个数 码管,交替显示,利用人的视觉暂留作用 码管,交替显示, 使人看到多个数码管同时显示。 使人看到多个数码管同时显示。
在编程时,需要输出段选和位选信号, 在编程时,需要输出段选和位选信号,位选 信号选中其中一个数码管,然后输出段码, 信号选中其中一个数码管,然后输出段码, 使该数码管显示所需要的内容, 使该数码管显示所需要的内容,延时一段时 间后,再选中另一个数码管, 间后,再选中另一个数码管,再输出对应 的段码,高速交替。 的段码,高速交替。
例如需要显示数字“ 例如需要显示数字“12”时,先输出位选信号, 时 先输出位选信号, 选中第一个数码管,输出 的段码, 选中第一个数码管,输出1 的段码,延时一 段时间后选中第二个数码管,输出 的段码。 段时间后选中第二个数码管,输出2 的段码。 把上面的流程以一定的速度循环执行就可以 显示出“ 显示出“12”,由于交替的速度非常快,人眼 ,由于交替的速度非常快, 看到的就是连续的“ 看到的就是连续的“12”
数码管动态显示
在实际的单片机系统中, 在实际的单片机系统中,往往需要多位 显示。 显示。动态显示是一种最常见的多位显示方 应用非常广泛。 法,应用非常广泛。
1.动态显示概念 . 用数码管显示信息时, 用数码管显示信息时,由于每个数码管至 少需要8 如果需要多个数码管, 少需要 个I/O 口,如果需要多个数码管, 则需要太多I/O 口,而单片机的 而单片机的I/O 口是有 则需要太多 限的。在实际应用中, 限的。在实际应用中,一般采用动态显示 的方式解决此问题。 的方式解决此问题。