四位数码管详细资料
- 格式:docx
- 大小:139.13 KB
- 文档页数:3
LED数码管及引脚图资料之五兆芳芳创作LED数码管实际上是由七个发光管组成8字形组成的,加上小数点就是8个.这些段辨别由字母a,b,c,d,e,f,g,dp来暗示.当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的 2个8数码管字样了.如:显示一个“2”字,那么应当是a 亮b亮g亮e亮d亮f不亮c不亮dp不亮.LED数码管有一般亮和超亮等不合之分,也有0.5寸、1寸等不合的尺寸.小尺寸数码管的显示笔划经常使用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为 1.8V左右,电流不超出30mA.发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管.经常使用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F.led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极.led数码管经常使用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型.位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管按照LED的接法不合分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不合类型的数码管,除了它们的硬件电路有差别外,编程办法也是不合的.图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不合罢了.颜色有红,绿,蓝,黄等几种.led数码管普遍用于仪表,时钟,车站,家电等场合.选用时要注意产品尺寸颜色,功耗,亮度,波长等.下面将介绍经常使用LED数码管内部引脚图片10引脚的LED数码管图1 这是一个7段两位带小数点 10引脚的LED数码管LED数码管引脚定义图2 引脚定义每一笔划都是对应一个字母暗示 DP是小数点.LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此按照LED数码管的驱动方法的不合,可以分为静态式和动态式两类.A、静态显示驱动:静态驱动也称直流驱动.静态驱动是指每个数码管的每一个段码都由一个单片机的I/O埠进行驱动,或使用如BCD码二十进位*器*进行驱动.静态驱动的优点是编程复杂,显示亮度高,缺点是占用I/O埠多,如驱动5个数码管静态显示则需要5×8=40根I/O 埠来驱动,要知道一个89S51单片机可用的I/O埠才32个呢.故实际应用时必须增加*驱动器进行驱动,增加了硬体电路的庞杂性.B、动态显示驱动:数码管动态显示介面是单片机中应用最为普遍的一种显示方法之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp "的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出字形,没有选通的数码管就不会亮.透过度时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是动态驱动.在轮流显示进程中,每位元数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上列位数码管并不是同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O埠,并且功耗更低.7段LED数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用很是普遍.这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到配合接点com,而每个LED的阴极辨别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到配合接点com,而每个LED的阳极辨别为a、b、c、d、e、f、g及dp(小数点),如下图所示.图中的8个LED辨别与上面那个图中的A~DP各段相对应,通过控制各个LED的亮灭来显示数字.那么,实际的数码管的引脚是怎样排列的呢?对于单个数码管来说,从它的正面看进去,左下角那个脚为1脚,以逆时针标的目的依次为1~10脚,左上角那个脚便是10脚了,上面两个图中的数字辨别与这10个管脚一一对应.注意,3脚和8脚是连通的,这两个都是公共脚.还有一种比较经常使用的是四位数码管,内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了便利,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反).引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针标的目的依次为1~12脚,下图中的数字与之一一对应.。
LED数码管及引脚图资料LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。
这些段分别由字母a,b,c,d,e,f,g,dp来表示。
当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了。
如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。
LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。
小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。
发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。
常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。
led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。
led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。
位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。
图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。
颜色有红,绿,蓝,黄等几种。
led数码管广泛用于仪表,时钟,车站,家电等场合。
选用时要注意产品尺寸颜色,功耗,亮度,波长等。
下面将介绍常用LED数码管内部引脚图片10引脚的LED数码管图1 这是一个7段两位带小数点10引脚的LED数码管LED数码管引脚定义图2 引脚定义每一笔划都是对应一个字母表示DP是小数点.LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。
LED数码管及引脚图资料之袁州冬雪创作LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个.这些段分别由字母a,b,c,d,e,f,g,dp来暗示.当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的 2个8数码管字样了.如:显示一个“2”字,那末应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮.LED数码管有一般亮和超亮等分歧之分,也有0.5寸、1寸等分歧的尺寸.小尺寸数码管的显示笔划常常使用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超出30mA.发光二极管的阳极毗连到一起毗连到电源正极的称为共阳数码管,发光二极管的阴极毗连到一起毗连到电源负极的称为共阴数码管.常常使用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F.led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在外部毗连完成,只需引出它们的各个笔划,公共电极.led数码管常常使用段数一般为7段有的另加一个小数点,还有一种是近似于3位“+1”型.位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法分歧分为共阴和共阳两类,懂得LED的这些特性,对编程是很重要的,因为分歧类型的数码管,除了它们的硬件电路有差别外,编程方法也是分歧的.图2是共阴和共阳极数码管的外部电路,它们的发光原理是一样的,只是它们的电源极性分歧而已.颜色有红,绿,蓝,黄等几种.led数码管广泛用于仪表,时钟,车站,家电等场合.选用时要注意产品尺寸颜色,功耗,亮度,波长等.下面将先容常常使用LED数码管外部引脚图片10引脚的LED数码管图1 这是一个7段两位带小数点 10引脚的LED数码管LED数码管引脚定义图2 引脚定义每笔划都是对应一个字母暗示 DP是小数点.LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此根据LED数码管的驱动方式的分歧,可以分为静态式和动态式两类.A、静态显示驱动:静态驱动也称直流驱动.静态驱动是指每个数码管的每个段码都由一个单片机的I/O埠停止驱动,或者使用如BCD码二-十进位*器*停止驱动.静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O埠多,如驱动5个数码管静态显示则需要5×8=40根I/O埠来驱动,要知道一个89S51单片机可用的I/O埠才32个呢.故实际应用时必须增加*驱动器停止驱动,增加了硬体电路的复杂性.B、动态显示驱动:数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp "的同名端连在一起,别的为每个数码管的公共极COM增加位元选通节制电路,位元选通由各自独立的I/O 线节制,当单片机输出字形码时,所有数码管都接纳到相同的字形码,但毕竟是阿谁数码管会显示出字形,取决于单片机对位元选通COM端电路的节制,所以我们只要将需要显示的数码管的选通节制打开,该位元就显示出字形,没有选通的数码管就不会亮.透过分时轮番节制各个LED数码管的COM端,就使各个数码管轮番受控显示,这就是动态驱动.在轮番显示过程中,每位元数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极体的余辉效应,虽然实际上各位数码管并不是同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,动态显示的效果和静态显示是一样的,可以节俭大量的I/O埠,而且功耗更低.7段LED数码管是操纵7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛.这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极毗连到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极毗连到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如下图所示.图中的8个LED分别与上面阿谁图中的A~DP各段相对应,通过节制各个LED的亮灭来显示数字.那末,实际的数码管的引脚是怎样摆列的呢?对于单个数码管来讲,从它的正面看出来,左下角阿谁脚为1脚,以逆时针方向依次为1~10脚,左上角阿谁脚即是10脚了,上面两个图中的数字分别与这10个管脚一一对应.注意,3脚和8脚是连通的,这两个都是公共脚.还有一种比较常常使用的是四位数码管,外部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为外面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面即是一个共阴的四位数码管的外部布局图(共阳的与之相反).引脚摆列依然是从左下角的阿谁脚(1脚)开端,以逆时针方向依次为1~12脚,下图中的数字与之一一对应.。
LED数码管及引脚图资料之迟辟智美创作LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个.这些段分别由字母a,b,c,d,e,f,g,dp来暗示.当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的2个8数码管字样了.如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮.LED数码管有一般亮和超亮等分歧之分,也有0.5寸、1寸等分歧的尺寸.小尺寸数码管的显示笔画经常使用一个发光二极管组成,而年夜尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超越30mA.发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管.经常使用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F.led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔画,公共电极.led数码管经常使用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型.位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED 的接法分歧分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为分歧类型的数码管,除它们的硬件电路有不同外,编程方法也是分歧的.图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性分歧而已.颜色有红,绿,蓝,黄等几种.led数码管广泛用于仪表,时钟,车站,家电等场所.选用时要注意产物尺寸颜色,功耗,亮度,波长等.下面将介绍经常使用LED数码管内部引脚图片10引脚的LED数码管图1 这是一个7段两位带小数点 10引脚的LED数码管LED数码管引脚界说图2 引脚界说每一笔画都是对应一个字母暗示 DP是小数点.LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数位,因此根据LED数码管的驱动方式的分歧,可以分为静态式和静态式两类.A、静态显示驱动:静态驱动也称直流驱动.静态驱动是指每个数码管的每一个段码都由一个单片机的I/O埠进行驱动,或者使用如BCD码二-十进位*器*进行驱动.静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O埠多,如驱动5个数码管静态显示则需要5×8=40根I/O埠来驱动,要知道一个89S51单片机可用的I/O 埠才32个呢.故实际应用时必需增加*驱动器进行驱动,增加了硬体电路的复杂性.B、静态显示驱动:数码管静态显示介面是单片机中应用最为广泛的一种显示方式之一,静态驱动是将所有数码管的8个显示笔画"a,b,c,d,e,f,g,dp "的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自自力的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制翻开,该位元就显示出字形,没有选通的数码管就不会亮.透过分时轮流控制各个LED数码管的COM端,就使各个数码管轮流受控显示,这就是静态驱动.在轮流显示过程中,每位元数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极体的余辉效应,尽管实际上各位数码管其实不是同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示资料,不会有闪烁感,静态显示的效果和静态显示是一样的,能够节省年夜量的I/O埠,而且功耗更低.7段LED数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛.这类数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED 的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),如下图所示.图中的8个LED分别与上面那个图中的A~DP各段相对应,通过控制各个LED的亮灭来显示数字.那么,实际的数码管的引脚是怎样排列的呢?对单个数码管来说,从它的正面看进去,左下角那个脚为1脚,以逆时针方向依次为1~10脚,左上角那个脚即是10脚了,上面两个图中的数字分别与这10个管脚一一对应.注意,3脚和8脚是连通的,这两个都是公共脚.还有一种比力经常使用的是四位数码管,内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面即是一个共阴的四位数码管的内部结构图(共阳的与之相反).引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应.。
一、引脚识别
二、共阴共阳判断
数码管如图所示面向自己。
引脚排列如下:
一共12个引脚,4个位选,8个段选。
从上面一排左边第一引脚开始,按顺时针顺序依次往下遍历所有引脚。
1:左边第1个数码管的位选择端 2:a 3:f 4:左边数起第2个数码管的位选择端 5:左边数起第3 个数码管的位选择端 6:b 7:左边数起第4个数码管的位选择端 8:g 9:c 10:小数点dp 11:d 12:e
具体在用单片机控制时,各个引脚的接法参看下图:
1、2、3、4、5、7、10、11为段选,6、8、9、12为四个数码管的位选。
共阴共阳的判断:
将6、8、9、12中的任意一脚接电源+1.5——+2.0v(若太大可能烧坏数码管),1、2、3、4、5、7、10、11的任意一脚接电源负极,若数码管有一段亮,则说明该四位数码管为共阳,反之则为共阴。
74LS47是BCD-7段数码管译码器/驱动器,74LS47的功能用于将BCD码转化成数码块中的数字,通过它解码,可以直接把数字转换为数码管的显示数字,从而简化了程序,节约了单片机的IO开销。
因此是一个非常好的芯片!但是由于目前从节约成本的角度考虑,此类芯片已较少用,大部份情况下都是用动态扫描数码管的形式来实现数码管显示。
74LS47译码器原理:译码为编码的逆过程。
它将编码时赋予代码的含义“翻译”过来。
实现译码的逻辑电路成为译码器。
译码器输出与输入代码有唯一的对应关系。
74LS47是输出低电平有效的七段字形译码器,它在这里与数码管配合使用,表2列出了74LS47的真值表,表示出了它与数码管之间的关系。
表1<74LS47功能表>输入输出显示数字符号L T(——) RBI(——-) A3 A2 A1 A0 BI(—)/RBO(———)a(—) b(—) c(—) d(—) e(—) f(—) g(—)1 1 0 0 0 0 1 0 0 0 0 0 0 1 01 X 0 0 0 1 1 1 0 0 1 1 1 1 11 X 0 0 1 0 1 0 0 1 0 0 1 0 21 X 0 0 1 1 1 0 0 0 0 1 1 0 31 X 0 1 0 0 1 1 0 0 1 1 0 0 41 X 0 1 0 1 1 0 1 0 0 1 0 0 51 X 0 1 1 0 1 1 1 0 0 0 0 0 61 X 0 1 1 1 1 0 0 0 1 1 1 1 71 X 1 0 0 0 1 0 0 0 0 0 0 0 81 X 1 0 0 1 1 0 0 0 1 1 0 0 9X X X X X X 0 1 1 1 1 1 1 1 熄灭1 0 0 0 0 0 0 1 1 1 1 1 1 1 熄灭0 X X X X X 1 0 0 0 0 0 0 0 8(1)L T(——):试灯输入,是为了检查数码管各段是否能正常发光而设置的。
LED数码管及引足图资料之阳早格格创做LED数码管本质上是由七个收光管组成8字形形成的,加上小数面便是8个.那些段分别由字母a,b,c,d,e,f,g,dp去表示.当数码管特定的段加上电压后,那些特定的段便会收明,以产生咱们眼睛瞅到的 2个8数码管字样了.如:隐现一个“2”字,那么应当是a 明b明g明e明d明f不明c不明dp不明.LED数码管有普遍明战超明平分歧之分,也有0.5寸、1寸平分歧的尺寸.小尺寸数码管的隐现笔划时常使用一个收光二极管组成,而大尺寸的数码管由二个大概多个收光二极管组成,普遍情况下,单个收光二极管的管压落为1.8V安排,电流不超出30mA.收光二极管的阳极连交到所有连交到电源正极的称为共阳数码管,收光二极管的阳极连交到所有连交到电源背极的称为共阳数码管.时常使用LED数码管隐现的数字战字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F.led数码管(LED Segment Displays)是由多个收光二极管启拆正在所有组成“8”字型的器件,引线已正在内里连交完毕,只需引出它们的各个笔划,大众电极.led数码管时常使用段数普遍为7段有的另加一个小数面,另有一种是类似于3位“+1”型.位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED 的交法分歧分为共阳战共阳二类,相识LED的那些个性,对付编程是很要害的,果为分歧典型的数码管,除了它们的硬件电路有好别中,编程要领也是分歧的.图2是共阳战共阳极数码管的内里电路,它们的收光本理是一般的,不过它们的电源极性分歧而已.颜色有白,绿,蓝,黄等几种.led数码管广大用于仪容,时钟,车站,家电等场合.采用时要注意产品尺寸颜色,功耗,明度,波少等.底下将介绍时常使用LED数码管内里引足图片10引足的LED数码管图1 那是一个7段二位戴小数面 10引足的LED数码管LED数码管引足定义图2 引足定义每一笔划皆是对付应一个字母表示 DP是小数面.LED数码管要平常隐现,便要用启动电路去启动数码管的各个段码,进而隐现出咱们要的数位,果此根据LED数码管的启动办法的分歧,不妨分为固态式战动背式二类.A、固态隐现启动:固态启动也称曲流启动.固态启动是指每个数码管的每一个段码皆由一个单片机的I/O埠举止启动,大概者使用如BCD码二十进位*器*举止启动.固态启动的便宜是编程简朴,隐现明度下,缺面是占用I/O埠多,如启动5个数码管固态隐现则需要5×8=40根I/O埠去启动,要知讲一个89S51单片机可用的I/O埠才32个呢.故本质应用时必须减少*启动器举止启动,减少了硬体电路的搀纯性.B、动背隐现启动:数码管动背隐现介里是单片机中应用最为广大的一种隐现办法之一,动背启动是将所罕见码管的8个隐现笔划"a,b,c,d,e,f,g,dp "的共名端连正在所有,其余为每个数码管的大众极COM减少位元选通统造电路,位元选通由各自独力的I/O线统造,当单片机输出字形码时,所罕见码管皆交支到相共的字形码,但是到底是那个数码管会隐现出字形,与决于单片机对付位元选通COM端电路的统造,所以咱们只消将需要隐现的数码管的选通统造挨启,该位元便隐现出字形,不选通的数码管便不会明.透太过时轮流统造各个LED数码管的COM端,便使各个数码管轮流受控隐现,那便是动背启动.正在轮流隐现历程中,每位元数码管的面明时间为1~2ms,由于人的视觉久留局里及收光二极体的余辉效力,纵然本质上诸位数码管并不是共时面明,但是只消扫描的速度足够快,给人的影像便是一组宁静的隐现资料,不会有闪烁感,动背隐现的效验战固态隐现是一般的,不妨节省洪量的I/O埠,而且功耗更矮.7段LED数码管是利用7个LED(收光二极管)中加一个小数面的LED拉拢而成的隐现设备,不妨隐现0~9等10个数字战小数面,使用非常广大.那类数码管不妨分为共阳极与共阳极二种,共阳极便是把所有LED的阳极连交到共共交面com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数面);共阳极则是把所有LED的阳极连交到共共交面com,而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数面),如下图所示.图中的8个LED分别与上头那个图中的A~DP各段相对付应,通过统造各个LED 的明灭去隐现数字.那么,本质的数码管的引足是何如排列的呢?对付于单个数码管去道,从它的正里瞅进去,左下角那个足为1足,以顺时针目标依次为1~10足,左上角那个足即是10足了,上头二个图中的数字分别与那10个管足一一对付应.注意,3足战8足是连通的,那二个皆是大众足.另有一种比较时常使用的是四位数码管,内里的四个数码管共用a~dp那8根数据线,为人们的使用提供了便当,果为内里有四个数码管,所以它有四个大众端,加上a~dp,公有12个引足,底下即是一个共阳的四位数码管的内里结构图(共阳的与之好异).引足排列依旧是从左下角的那个足(1足)启初,以顺时针目标依次为1~12足,下图中的数字与之一一对付应.。
例程19.arduino驱动四位数码管这次我们进行的实验是使用arduino驱动一块共阳四位数码管。
驱动数码管限流电阻肯定是必不可少的,限流电阻有两种接法,一种是在d1-d4阳极接,总共接4颗。
这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样,1最亮,8最暗。
另外一种接法就是在其他8个引脚上接,这种接法亮度显示均匀,但是用电阻较多。
本次实验使用8颗220Ω电阻(因为没有100Ω电阻,所以使用220Ω的代替,100欧姆亮度会比较高)。
4位数码管总共有12个引脚,小数点朝下正放在面前时,左下角为1,其他管脚顺序为逆时针旋转。
左上角为最大的12号管脚。
下图为数码管的说明手册下面是硬件连接图ARDUINO CODECOPY //设置阴极接口int a = 1;int b = 2;int c = 3;int d = 4;int e = 5;int f = 6;int g = 7;int p = 8;//设置阳极接口int d4 = 9;int d3 = 10;int d2 = 11;int d1 = 12;//设置变量long n = 0;int x = 100;int del = 55; //此处数值对时钟进行微调void setup(){pinMode(d1, OUTPUT);pinMode(d2, OUTPUT);pinMode(d3, OUTPUT);pinMode(d4, OUTPUT);pinMode(a, OUTPUT);pinMode(b, OUTPUT);pinMode(c, OUTPUT);pinMode(d, OUTPUT);pinMode(e, OUTPUT);pinMode(f, OUTPUT);pinMode(g, OUTPUT);pinMode(p, OUTPUT);}void loop(){clearLEDs();pickDigit(1);pickNumber((n/x/1000)%10);delayMicroseconds(del);clearLEDs();pickDigit(2);pickNumber((n/x/100)%10);delayMicroseconds(del);clearLEDs();pickDigit(3);dispDec(3);pickNumber((n/x/10)%10);delayMicroseconds(del);clearLEDs();pickDigit(4);pickNumber(n/x%10);delayMicroseconds(del);n++;if (digitalRead(13) == HIGH){n = 0;}}void pickDigit(int x) //定义pickDigit(x),其作用是开启dx端口{digitalWrite(d1, LOW);digitalWrite(d2, LOW);digitalWrite(d3, LOW);digitalWrite(d4, LOW);switch(x){case 1:digitalWrite(d1, HIGH);break;case 2:digitalWrite(d2, HIGH);break;case 3:digitalWrite(d3, HIGH);break;default:digitalWrite(d4, HIGH);break;}}void pickNumber(int x) //定义pickNumber(x),其作用是显示数字x {switch(x){default:zero();break;case 1:one();break;case 2:two();break;case 3:three();break;case 4:four();break;case 5:five();break;case 6:six();break;case 7:seven();break;case 8:eight();break;case 9:nine();break;}}void dispDec(int x) //设定开启小数点{digitalWrite(p, LOW);}void clearLEDs() //清屏digitalWrite(a, HIGH);digitalWrite(b, HIGH);digitalWrite(c, HIGH);digitalWrite(d, HIGH);digitalWrite(e, HIGH);digitalWrite(f, HIGH);digitalWrite(g, HIGH);digitalWrite(p, HIGH);}void zero() //定义数字0时阴极那些管脚开关{digitalWrite(a, LOW);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, LOW);digitalWrite(e, LOW);digitalWrite(f, LOW);digitalWrite(g, HIGH);}void one() //定义数字1时阴极那些管脚开关{digitalWrite(a, HIGH);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, HIGH);digitalWrite(e, HIGH);digitalWrite(f, HIGH);digitalWrite(g, HIGH);}void two() //定义数字2时阴极那些管脚开关{digitalWrite(a, LOW);digitalWrite(b, LOW);digitalWrite(c, HIGH);digitalWrite(d, LOW);digitalWrite(e, LOW);digitalWrite(f, HIGH);digitalWrite(g, LOW);}{digitalWrite(a, LOW);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, LOW);digitalWrite(e, HIGH);digitalWrite(f, HIGH);digitalWrite(g, LOW);}void four() //定义数字4时阴极那些管脚开关{digitalWrite(a, HIGH);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, HIGH);digitalWrite(e, HIGH);digitalWrite(f, LOW);digitalWrite(g, LOW);}void five() //定义数字5时阴极那些管脚开关{digitalWrite(a, LOW);digitalWrite(b, HIGH);digitalWrite(c, LOW);digitalWrite(d, LOW);digitalWrite(e, HIGH);digitalWrite(f, LOW);digitalWrite(g, LOW);}void six() //定义数字6时阴极那些管脚开关{digitalWrite(a, LOW);digitalWrite(b, HIGH);digitalWrite(c, LOW);digitalWrite(d, LOW);digitalWrite(e, LOW);digitalWrite(f, LOW);digitalWrite(g, LOW);}{digitalWrite(a, LOW);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, HIGH);digitalWrite(e, HIGH);digitalWrite(f, HIGH);digitalWrite(g, HIGH);}void eight() //定义数字8时阴极那些管脚开关{digitalWrite(a, LOW);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, LOW);digitalWrite(e, LOW);digitalWrite(f, LOW);digitalWrite(g, LOW);}void nine() //定义数字9时阴极那些管脚开关{digitalWrite(a, LOW);digitalWrite(b, LOW);digitalWrite(c, LOW);digitalWrite(d, LOW);digitalWrite(e, HIGH);digitalWrite(f, LOW);digitalWrite(g, LOW);}把下面代码复制下载到控制板中,看看效果。
一、引脚识别
二、共阴共阳判断
数码管如图所示面向自己。
引脚排列如下:
一共12个引脚,4个位选,8个段选。
从上面一排左边第一引脚开始,按顺时针顺序依次往下遍历所有引脚。
1:左边第1个数码管的位选择端2:a 3:f 4:左边数起第2个数码管的位选择端5:左边数起第3 个数码管的位选择端6:b 7:左边数起第4个数码管的位选择端8:g 9:c 10:小数点dp 11:d 12:e
具体在用单片机控制时,各个引脚的接法参看下图:
1、2、3、4、5、7、10、11为段选,6、8、9、12为四个数码管的位选。
共阴共阳的判断:
将6、8、9、12中的任意一脚接电源+1.5——+2.0v(若太大可能烧坏数码管),1、2、3、4、5、7、10、11的任意一脚接电源负极,若数码管有一段亮,则说明该四位数码管为共阳,反之则为共阴。