四位数码管详细资料
四位数码管中文资料
![四位数码管中文资料](https://img.taocdn.com/s3/m/8d47d0196c85ec3a87c2c58e.png)
更进一步:1 小时定时器
#include<stc12c2052.h>
#define weixuan P1
sbit a= P3^5;
sbit b =P3^4;
sbit c =P3^3;
sbit d= P3^2;
void t0yanshi()//延时 4ms
{
TMOD=0X01;//十六位
while(1)
{ for(k=0;k<6;k++)//千位
{ for(l=0;l<10;l++)//百位
{ for(m=0;m<6;m++)//十位
{ for(n=0;n<10;n++)//个位
{
for(i=0;i<55;i++)//19*55~~1045ms=1s
{
a=1;weixuan=shuzi[k];t0yanshi();a=0;//4ms
P1M1=0XFF;//设置 P1,P3 接口的工作方式为推挽输出。
P3M0=0X00;
P3M1=0XFF;
/*****************************************************************/
a=0;b=0;c=0;d=0;
while(1)
{
for(k=0;k<10;k++)//千位
两位数码管源程序:00-99
#include<stc12c2052.h> #define weixuan P1 sbit a= P3^5; sbit b =P3^4;
4
四位数码管的探究 《凌晨电子设计》邮箱:873198565@qq.com
LED数码管及引脚图详细资料
![LED数码管及引脚图详细资料](https://img.taocdn.com/s3/m/606db7fd6c85ec3a86c2c549.png)
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数码管及引脚图详细资料](https://img.taocdn.com/s3/m/ee0a83b3011ca300a7c39011.png)
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数码管及引脚图详细资料](https://img.taocdn.com/s3/m/eff6d93c240c844768eaee86.png)
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数码管及引脚图详细资料](https://img.taocdn.com/s3/m/b4dbf2f6eff9aef8951e06d9.png)
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脚,下图中的数字与之一一对应.。
四位数码管详细资料
![四位数码管详细资料](https://img.taocdn.com/s3/m/f4fd2e9776a20029bd642dc4.png)
一、引脚识别
二、共阴共阳判断
数码管如图所示面向自己。
引脚排列如下:
一共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的任意一脚接电源负极,若数码管有一段亮,则说明该四位数码管为共阳,反之则为共阴。
74hc47,74ls47_中文资料
![74hc47,74ls47_中文资料](https://img.taocdn.com/s3/m/8dda601efad6195f312ba62b.png)
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(——):试灯输入,是为了检查数码管各段是否能正常发光而设置的。
CH455 资料
![CH455 资料](https://img.taocdn.com/s3/m/e1dd9afd172ded630b1cb635.png)
它值,但是肯定小于 40H),其中,对应 DIG1 的列扫描码为 01B,对应 SEG4 的行扫描码为 100B。单 片机可以在任何时候读取按键代码,但一般在 CH455 检测到有效按键而产生键盘中断时读取按键代
码,此时按键代码的位 6 总是 1,另外,如果需要了解按键何时释放,单片机可以通过查询方式定期 读取按键代码,直到按键代码的位 6 为 0。
CH455 所提供的按键代码为 8 位,位 7 始终为 0,位 2 始终为 1,位 1~位 0 是列扫描码,位 5~
位 3 是行扫描码,位 6 是状态码(键按下为 1,键释放为 0)。例如,连接 DIG1 与 SEG4 的键被按下, 则按键代码是 01100101B 或者 65H,键被释放后,按键代码通常是 00100101B 或者 25H(也可能是其
CH455 中文手册
1
数码管驱动及键盘控制芯片 CH455
中文手册 版本:1C
1、概述
CH455 是数码管显示驱动和键盘扫描控制芯片。CH455 内置时钟振荡电路,可以动态驱动 4 位数 码管或者 32 只 LED;同时还可以进行 28 键的键盘扫描;CH455 通过 SCL 和 SDA 组成的 2 线串行接口 与单片机等交换数据。
SDA 用于串行数据输入和输出,高电平表示位数据 1,低电平表示位数据 0,串行数据输入的顺 序是高位在前,低位在后。
SCL 用于提供串行时钟,CH455 在其上升沿从 SDA 输入数据,在其下降沿从 SDA 输出数据。 在 SCL 为高电平期间发生的 SDA 下降沿定义为串行接口的启动信号,在 SCL 为高电平期间发生 的 SDA 上升沿定义为串行接口的停止信号。CH455 只在检测到启动信号后才接收并分析命令。所以在 单片机 I/O 引脚资源紧张时,可以在保持 SDA 引脚状态不变的情况下,将 SCL 引脚与其它接口电路共 用;如果能够确保 SDA 引脚的变化仅在 SCL 引脚为低电平期间发生,那么 SCL 引脚和 SDA 引脚都可以 与其它接口电路共用。 INT#用于键盘中断输出,默认是高电平。当 CH455 检测到有效按键时,INT#输出低电平有效的 键盘中断;单片机被中断后,对 CH455 执行读操作,CH455 将 INT#恢复为高电平,并从 SDA 输出按键 代码,单片机从 SDA 获得一个字节的数据,即按键代码。 单片机与 CH455 的通讯过程总是分为 6 个步骤,按单片机的操作方向分成两种类型,一种是写 操作,用于输出数据,一种是读操作,用于输入数据。具体过程可以参考例子程序中的说明。 写操作包括以下 6 个步骤:输出启动信号、输出字节 1、应答 1、输出字节 2、应答 2、输出停 止信号。其中,启动信号和停止信号如上所述,应答 1 和应答 2 总是固定为 1,输出字节 1 和输出字 节 2 各自包含 8 个数据位,即一个字节数据。 读操作包括以下 6 个步骤:输出启动信号、输出字节 1、应答 1、输入字节 2、应答 2、输出停 止信号。其中,启动信号和停止信号如上所述,应答 1 和应答 2 总是固定为 1,输出字节 1 和输入字 节 2 各自包含 8 个数据位,即一个字节数据。 下图是一个写操作的实例,字节 1 为 01001000B,即 48H;字节 2 为 00000001B,即 01H。
LED数码管及引脚图详细资料
![LED数码管及引脚图详细资料](https://img.taocdn.com/s3/m/478b26491a37f111f0855bd2.png)
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足,下图中的数字与之一一对付应.。
四位数码管
![四位数码管](https://img.taocdn.com/s3/m/d91f1bf3fe4733687e21aab8.png)
例程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);}把下面代码复制下载到控制板中,看看效果。
数码管规格参数
![数码管规格参数](https://img.taocdn.com/s3/m/5159bc1c5f0e7cd184253651.png)
先介绍一下5161数码管的类型:数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示),本实验所使用的是八段数码管。
数码管的连接方式分为共阳极数码管和共阴极数码管。
本实验用到是共阴极数码管。
(一般情况下在元器件上能看到以下几种型号:5161AS:共阴红色;5161AG:共阴绿色;5161BS:共阳红色;5161BG:共阳绿色)本实验用到的元器件为:5161AS八段一位数码管*1;220Ω直插电阻*8;面包板及面包板跳线;图一图二(共阴)图三(共阳)数码管共有七段显示数字的段,还有一个显示小数点的段。
当让数码管显示数字时,只要将相应的段点亮即可。
例如:让数码管显示数字1,则将b、c 段点亮即可。
将每个数字写成一个子程序。
在主程序中每隔1s 显示一个数字,让数码管循环显示0~9 数字。
每一个数字显示的时间由延时时间来决定,时间设置的大些,显示的时间就长些,时间设置的小些,显示的时间就短。
实验代码://设置控制各段的数字IO 脚int a=7;//定义数字接口7 连接a 段数码管int b=6;// 定义数字接口6 连接b 段数码管int c=5;// 定义数字接口5 连接c 段数码管int d=10;// 定义数字接口10 连接d 段数码管int e=11;// 定义数字接口11 连接e 段数码管int f=8;// 定义数字接口8 连接f 段数码管int g=9;// 定义数字接口9 连接g 段数码管int dp=4;// 定义数字接口4 连接dp 段数码管void digital_0(void) //显示数字0{unsigned char j;for(j=5;j<=11;j++)digitalWrite(j,HIGH);digitalWrite(dp,LOW);digitalWrite(g,LOW);}void digital_1(void) //显示数字1{unsigned char j;digitalWrite(c,HIGH);//给数字接口5 引脚高电平,点亮c 段digitalWrite(b,HIGH);//点亮b 段for(j=7;j<=11;j++)//熄灭其余段digitalWrite(j,LOW);digitalWrite(dp,LOW);//熄灭小数点DP 段}void digital_2(void) //显示数字2{unsigned char j;digitalWrite(b,HIGH);digitalWrite(a,HIGH);for(j=9;j<=11;j++)digitalWrite(j,HIGH);digitalWrite(dp,LOW);digitalWrite(c,LOW);digitalWrite(f,LOW);}void digital_3(void) //显示数字3 {unsigned char j;digitalWrite(g,HIGH);digitalWrite(d,HIGH);for(j=5;j<=7;j++)digitalWrite(j,HIGH);digitalWrite(dp,LOW);digitalWrite(f,LOW);digitalWrite(e,LOW);}void digital_4(void) //显示数字4 {digitalWrite(c,HIGH);digitalWrite(b,HIGH);digitalWrite(f,HIGH);digitalWrite(g,HIGH);digitalWrite(dp,LOW);digitalWrite(a,LOW);digitalWrite(e,LOW);digitalWrite(d,LOW);}void digital_5(void) //显示数字5 {unsigned char j;for(j=7;j<=9;j++)digitalWrite(j,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);digitalWrite(dp,LOW);digitalWrite(b,LOW);digitalWrite(e,LOW);}void digital_6(void) //显示数字6 {unsigned char j;for(j=7;j<=11;j++)digitalWrite(j,HIGH);digitalWrite(c,HIGH);digitalWrite(dp,LOW);digitalWrite(b,LOW);}void digital_7(void) //显示数字7 {unsigned char j;digitalWrite(j,HIGH);digitalWrite(dp,LOW);for(j=8;j<=11;j++)digitalWrite(j,LOW);}void digital_8(void) //显示数字8 {unsigned char j;for(j=5;j<=11;j++)digitalWrite(j,HIGH);digitalWrite(dp,LOW);}void digital_9(void) //显示数字9 {unsigned char j;for(j=5;j<=11;j++)digitalWrite(j,HIGH);digitalWrite(dp,LOW);digitalWrite(e,LOW);}void setup(){int i;//定义变量pinMode(i,OUTPUT);//设置4~11 引脚为输出模式}void loop(){while(1){digital_0();//显示数字0delay(1000);//延时1sdigital_1();//显示数字1delay(1000);//延时1sdigital_2();//显示数字2delay(1000); //延时1sdigital_3();//显示数字3delay(1000); //延时1sdigital_4();//显示数字4delay(1000); //延时1sdigital_5();//显示数字5delay(1000); //延时1sdigital_6();//显示数字6delay(1000); //延时1sdigital_7();//显示数字7delay(1000); //延时1sdigital_8();//显示数字8delay(1000); //延时1s digital_9();//显示数字9 delay(1000); //延时1s }}实验截图:=================以下资料来源于网络==================按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
CH455 资料
![CH455 资料](https://img.taocdn.com/s3/m/e1dd9afd172ded630b1cb635.png)
SCL 用于提供串行时钟,CH455 在其上升沿从 SDA 输入数据,在其下降沿从 SDA 输出数据。 在 SCL 为高电平期间发生的 SDA 下降沿定义为串行接口的启动信号,在 SCL 为高电平期间发生 的 SDA 上升沿定义为串行接口的停止信号。CH455 只在检测到启动信号后才接收并分析命令。所以在 单片机 I/O 引脚资源紧张时,可以在保持 SDA 引脚状态不变的情况下,将 SCL 引脚与其它接口电路共 用;如果能够确保 SDA 引脚的变化仅在 SCL 引脚为低电平期间发生,那么 SCL 引脚和 SDA 引脚都可以 与其它接口电路共用。 INT#用于键盘中断输出,默认是高电平。当 CH455 检测到有效按键时,INT#输出低电平有效的 键盘中断;单片机被中断后,对 CH455 执行读操作,CH455 将 INT#恢复为高电平,并从 SDA 输出按键 代码,单片机从 SDA 获得一个字节的数据,即按键代码。 单片机与 CH455 的通讯过程总是分为 6 个步骤,按单片机的操作方向分成两种类型,一种是写 操作,用于输出数据,一种是读操作,用于输入数据。具体过程可以参考例子程序中的说明。 写操作包括以下 6 个步骤:输出启动信号、输出字节 1、应答 1、输出字节 2、应答 2、输出停 止信号。其中,启动信号和停止信号如上所述,应答 1 和应答 2 总是固定为 1,输出字节 1 和输出字 节 2 各自包含 8 个数据位,即一个字节数据。 读操作包括以下 6 个步骤:输出启动信号、输出字节 1、应答 1、输入字节 2、应答 2、输出停 止信号。其中,启动信号和停止信号如上所述,应答 1 和应答 2 总是固定为 1,输出字节 1 和输入字 节 2 各自包含 8 个数据位,即一个字节数据。 下图是一个写操作的实例,字节 1 为 01001000B,即 48H;字节 2 为 00000001B,即 01H。
实验五显示译码器与数码管显示
![实验五显示译码器与数码管显示](https://img.taocdn.com/s3/m/28ade2611eb91a37f1115cf8.png)
实验五显示译码器与数码管显示
班级:电本120 学号:姓名:
一、实验目的
1. 初步了解多位数码管工作原理。
2. 熟悉CD4511、CD4543显示译码器应用特点。
3. 重视查阅集成器件资料能力的培养。
二、实验原理
图a为4位共阴数码管应用电路连接示
意图,显示译码器将4位二进制BCD码转
换为7段数码信号并输入数码管,数码管之
间成并联连接方式,唯有阴极是通过三极管
控制的,38译码器每次选通一个三极管,因
此,总是只有一个数码管被点亮。
图a 实际上,使得多个数码管同时点亮是通
过程序控制的。
4位二进制BCD码决定了要显示的数值,而38译码器的3个输入信号ABC 决定了需要点亮那一位数码管,上述7位数据构成了一组完整的信息,通过程序快速地变换信息并循环点亮数码管,此时,借助于人眼的视觉暂留特性,结果是所有的数码管同时点亮,并显示出相应的数字。
三、实验内容
1. 完成目标
分别通过给定的显示译码器
CD4511、CD4543在数码管上
连续显示0-9数字,并观察显示
的效果。
图b
2. 实验提示
图b为实验电路连接示意图,电阻R为限流电阻,4位二进制BCD码由实验箱上的乒乓开关提供。
四、实验总结
1. 在应用上述两种显示译码器时应该注意些什么问题?
2. 通过实验发现两种显示译码器有哪些不同之处?
五、相关资料[该页属于实验参考,第1页背面为实验准备部分:实验原理图30分]。
LED数码管及引脚图详细资料
![LED数码管及引脚图详细资料](https://img.taocdn.com/s3/m/265667ecde80d4d8d15a4ff0.png)
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数码管及引脚图详细](https://img.taocdn.com/s3/m/8f623754a517866fb84ae45c3b3567ec102ddc21.png)
L E D数码管及引脚图资料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数码管LEDSegmentDisplays是由多个发光二极管封装在一起组成“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及d p小数点,如下图所示;图中的8个LED分别与上面那个图中的A~DP各段相对应,通过控制各个LED的亮灭来显示数字;那么,实际的数码管的引脚是怎样排列的呢对于单个数码管来说,从它的正面看进去,左下角那个脚为1脚,以逆时针方向依次为1~10脚,左上角那个脚便是10脚了,上面两个图中的数字分别与这10个管脚一一对应;注意,3脚和8脚是连通的,这两个都是公共脚;还有一种比较常用的是四位数码管,内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图共阳的与之相反;引脚排列依然是从左下角的那个脚1脚开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应;。
SM420364引脚资料
![SM420364引脚资料](https://img.taocdn.com/s3/m/8f245a0e52ea551810a6873f.png)
SM420364引脚资料SM420364引脚资料别的型号的也可以查到,在宜兴市远光电子有限公司的网站上都有。
网址:/led_product.asp?id=158&tit=LED数码管费了好大的劲才找到的,为方便大家,贴出来。
希望对大家有帮助!!O(∩_∩)O~下面的一些是他们公司生产的数码管的型号。
∙LED数码管-LED数码管∙LED数码管-SM4105∙LED数码管-SM4205∙LED数码管-SM4118∙LED数码管-SM4112∙LED数码管-SM4115∙LED数码管-SM41036∙LED数码管-SM4206∙LED数码管-SM4150∙LED数码管-SM41039∙LED数码管-SM4204∙LED数码管-SM4208∙LED数码管-SM4110∙LED数码管-SM4130∙LED数码管-SM4140∙LED数码管-SM4123∙LED数码管-SM42056∙LED数码管-SM4103∙LED数码管-SM41042∙LED数码管-SM420392∙LED数码管-SM410562∙LED数码管-SM420362∙LED数码管-SM41032∙LED数码管-SM42052∙LED数码管-SM410282∙LED数码管-SM41082∙LED数码管-SM420363∙LED数码管-SM410253∙LED数码管-SM41043∙LED数码管-SM410283∙LED数码管-SM410333∙LED数码管-SM2105∙LED数码管-SM42083∙LED数码管-SM410563∙LED数码管-SM420564∙LED数码管-SM420254∙LED数码管-SM420284∙LED数码管-SM42034∙LED数码管-SM420364∙LED数码管-SM410394∙LED数码管-SM41044∙LED数码管-SM41084。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、引脚识别
二、共阴共阳判断
数码管如图所示面向自己。
引脚排列如下:
一共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的任意一脚接电源负极,若数码管有一段亮,则说明该四位数码管为共阳,反之则为共阴。