四位共阴数码管(含时钟)
- 格式:doc
- 大小:393.50 KB
- 文档页数:2
四位七段数码管引脚图内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反)。
引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应。
4位SM410281K-12P 4阳红0.28寸长×宽×高-32.2×10×6mm 12-9-8-6公共脚A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM420361K-12P 4阴红0.36寸长×宽×高-30.1×14.1×7.3mm 12-9-8-6公共脚 A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM410361K-12P 4阳红0.36寸长×宽×高-30.1×14.1×7.3mm 12-9-8-6公共脚 A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM410401K-12P 4阳红0.4寸长×宽×高-40.5×16×7mm 12-9-8-6公共脚 A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM420561K-12P 4阴红0.56寸长×宽×高-50.4×19×8mm 12-9-8-6公共脚A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM410561K-12P 4阳红0.56寸长×宽×高-50.4×19×8mm 12-9-8-6公共脚A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3。
实验名称:SUMA & BUZZER实验描述:一个带有闹钟的数码时钟,加三个键,一个调小时键一个调分钟键,一个设置闹钟时间键实验方法:TIMER0中断用来计时,控制数码时钟的时间显示还可设置半秒或四分之一秒,用来控制音调TIMER1用来控制音普,,timer0用MODE2自动加载模式*/# include<reg52.h>sbit speaker=P2^3 ;sbit AA=P2^2 ; //调时用sbit BB=P2^1 ; //调分用sbit CC=P2^0 ; // 设置闹钟用sbit P1_7=P1^7; //小数点// int code seven_reg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//0123456789int code seven_reg[]={0x40,0x79,0x24,0x30,0x19,0x12,0x2,0x78,0x00,0x10};// int code scan[]={0x1F,0x2F,0x4F,0x8F}; //1110,1101,1011,0111int code scan[]={0x1,0x2,0x4,0x8}; //0001,0010,0100,1000unsigned int timer0_times;unsigned int timer1_times;unsigned int timer0_times_AA; //按纽AA用unsigned int timer0_times_BB; //按纽BB用unsigned int timer0_times_CC; // 半秒计时用unsigned int timer0_times_DD; //四分之一秒用unsigned int timer0_times_EE; // 闹钟用typedef struct{unsigned char second;unsigned char minute;unsigned char hour;unsigned char half_second;unsigned char alarm_hour;unsigned char alarm_minute;unsigned char quarter_second ;} time; //此处是固定格式,不能改time now;char mode=0;int i=0,j=0,k=0;int code tone[]={1012,956,852,759,716,638,568,506,478,426,379};//7()低音)1234567(中音)123(高音)int code song[22][2]={ {6,2},{6,2},{7,4},{6,2},{6,2}, {7,4},{6,2},{7,2},{8,2},{7,2},{6,2},{7,1},{6,1},{4,4},{3,2},{1,2},{3,2},{4,2},{3,2},{3,1},{1,1},{0,4}} ;/********************************************************************/void timer1_isr() interrupt TF1_VECTOR using 2{ TR1=0;TL1=(65536-tone[(song[j][0])])%256;TH1=(65536-tone[(song[j][0])])/256;TR1=1;speaker=~speaker;}/*******************************************************************/void timer0_isr() interrupt TF0_VECTOR using 1{/***************************************************/if(CC!=0) timer0_times_EE=0;else{ timer0_times_EE++;if(CC==0&&timer0_times_EE==4000) //按1S进入设置闹钟模式{mode++;//500 ~0.125sif(mode==2) mode=0;}}/**=调时键设置=*/if(AA!=0) timer0_times_AA=0;else{ timer0_times_AA++;if(AA==0&&timer0_times_AA==500&&mode==0)//500*0.25ms=0.125s{ now.hour++;// timer0_times_AA=0;if (now.hour==24) now.hour=0;//后边代码不会达到此效果}if(AA==0&timer0_times_AA==500&&mode==1) //设置闹钟时间HOUR{ now.alarm_hour++;if(now.alarm_hour==24) now.alarm_hour=0;}}/***=调分键设置=***/if (BB!=0) timer0_times_BB=0;else{ timer0_times_BB++;if(BB==0&&timer0_times_BB==500&&mode==0) //0.125s{ //timer0_times_BB=0;now.minute++;if(now.minute==60) now.minute=0;}if(BB==0&&mode==0){ if(timer0_times_BB==2000) //0.5s{ now.minute++;timer0_times_BB=1000;if(now.minute==60) now.minute=0;}}if(BB==0&&timer0_times_BB==500&&mode==1) //设置闹钟时间MINUTE { now.alarm_minute++;if(now.alarm_minute==60) now.alarm_minute=0;}if(BB==0&&mode==1){ if(timer0_times_BB==2000) //0.5s{ now.alarm_minute++;timer0_times_BB=1000;if(now.minute==60) now.minute=0;}}}/*=自然时间设置=*/timer0_times_DD++; //四分之一秒if(timer0_times_DD==1000){ now.quarter_second++;timer0_times_DD=0;if(now.quarter_second==60) now.quarter_second=0;} //二分之timer0_times_CC++;if(timer0_times_CC==2000){now.half_second++;timer0_times_CC=0;if(now.half_second==60) now.half_second=0;}timer0_times++; //一秒一分一时if (timer0_times==4000){ now.second++;timer0_times=0;if(now.second==60){ now.minute++;now.second=0;if(now.minute==60){ now.hour++;now.minute=0;if(now.hour==24) now.hour=0;} } }/******************扫描显示******************************/switch(mode){case 0 :{switch(i){ /*0.005秒选一次*/ case 0:P1=seven_reg[now.minute%10] ;if(now.half_second%2==0)P1_7=1; /*实现让它0.5秒闪一次*/break;case 1:P1=seven_reg[now.minute/10];//小数点不亮同,P1_7=1if(now.half_second%2==0)P1_7=1; /*为什么不能放在上一句前面昵????*/ break;case 2:P1=seven_reg[now.hour %10];break;case 3:P1=seven_reg[now.hour /10];break;}} break;case 1:{switch(i){case 0:P1=seven_reg[now.alarm_minute%10] ;break;case 1:P1=seven_reg[now.alarm_minute/10];break;case 2: P1=seven_reg[now.alarm_hour %10];break;case 3: P1=seven_reg[now.alarm_hour /10];break; }} break;}P3=scan[i];i++;if (i==4) i=0;if(now.quarter_second%2==0){ k++;if(k==(song[j][1]*4)){ j++;k=0;if(j==22) j=0;} } }/****************************************************************/void timer0_initialize(){ EA=0;TR0=0;TMOD=0X12;TL0=(256-250); //0.025ms 自动加载模式0.025*4000=1sTH0=(256-250);ET0=1;TR0=1;EA=1;}void timer1_initialize(){TR1=0;TL1=(65536-tone[song[j][0]])%256;TH1=(65536-tone[song[j][0]])/256;TMOD=0X12;ET1=1;}main(){ unsigned char m1=0;speaker=0;now.alarm_minute=1;timer0_initialize();timer1_initialize();while(1){if(now.alarm_minute!=0)//将闹钟设置为0时,相当于取消闹钟,不会响{ if(now.hour==now.alarm_hour&&now.minute==now.alarm_minute) { if(CC==0&&timer0_times_EE==500) m1=1;switch (m1){ case 0:TR1=1 ;break;case 1 :TR1=0;speaker=0;break;}}else{TR1=0;speaker=0;m1=0;} } } }#include<reg52.h>sbit P10=P1^0; //第0位数码管sbit P11=P1^1;sbit P12=P1^2;sbit P13=P1^3;#define THCO 0xee#define THLO 0x00unsigned char miao=0,fen=0,shi=0;unsigned char code duan[]={0x3F, 0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; main(void){TMOD=0x11;TH0=THCO;TL0=THLO;EA=1;ET0=1;TR0=1;while(1);}void timw0() interrupt 1{static unsigned char c=0,k=0;TH0=THCO;TL0=THLO;P1|=0xff;c++;if(c>200) {miao++;if(miao>=60){miao=0;fen++;}if(fen>=60){shi++;fen=0;}c=0;}if(k>3){k=0;}k++;switch(k-1){case(0):P10=0;P0=duan[shi/10];break;case(1):P11=0;P0=duan[shi%10];break;case(2):P12=0;P0=duan[fen/10];break;case(3):P13=0;P0=duan[fen%10];break;}}这是时钟程序,可以运行,无小数点,显示时分,小数点断码是0x80,其余的只有靠你自己了。
内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反)。
引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应。
数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的,4位数码管引脚图请在本站搜索我也提供了数码管使用注意事项说明:(1)数码管表面不要用手触摸,不要用手去弄引角;(2)焊接温度:260度;焊接时间:5S(3)表面有保护膜的产品,可以在使用前撕下来。
数码管测试方法与数字显示译码表ARK SM410501K SM420501K 数码管引脚图判断数码管识别ARK SM410501K 共阳极数码管ARK SM420501K 共阴极数码管到百度搜索下,这两种数码管只有销售商,并无引脚图。
对于判断引脚,对于老手来说,很简单,可是对于新手来讲,这是件很难的事情,因为共阴、共阳表示的含义可能还不太懂ZG工作室只是将该数码管的引脚图给出,并让大家一起分享。
注:SM410501K 和SM420501K 的引脚排列是一模一样的。
这张图很明确给出该数码管的引脚排列。
数字一面朝向自己,小数点在下。
左下方第一个引脚为1、右下方第二个引脚为5,右上方第一个引脚为6。
见图所示。
其中PROTEL图中K 表示共阴、A表示共阳。
能显示字符的LED数码管(三)常用LED数码管的引脚排列图和内部电路图CPS05011AR(1位共阴/红色 0.5英寸)、SM420501K(红色 0.5英寸)、 SM620501(蓝色0.5英寸)、SM820501(绿色0.5英寸)SM420361(1位共阴/红色0.36英寸)、 SM440391(红色0.39英寸) SM420322(1位共阴/红色0.32英寸)、SM220322(绿色0.32英寸)SM410561K(1位共阳/红色0.56英寸)、SM610501(蓝色0.5英寸)、 SM810501(绿色0.5英寸)SM410361(1位共阳/红色0.36英寸)、HDSR-7801(红色 0.3英寸)、HDSP-7301(红色 0.3英寸)SM410322(1位共阳/红色0.32英寸)、SM210322(绿色0.32英寸)SN420502(2位共阴/红色静态 0.5英寸)、SN220801(绿色0.8英寸)、KW2-561CGA(绿色 0.56英寸)SN410502(2位共阳/红色静态 0.5英寸)、SN210801(绿色0.8英寸)SN460561(2位共阴/红色动态 0.56英寸)、SN260561(绿色0.56英寸) SN450561(2位共阳/红色动态0.56英寸)、SN250561(绿色0.56英寸)LED数码管简易测试方法一个质量保证的LED数码管,其外观应该是做工精细、发光颜色均匀、无局部变色及无漏光等。
共阴极数码管编码表0-9
共阴极数码管是一种常见的显示器件,用于显示数字。
它由七个发光二极管(LED)组成,每个LED代表一个数字的一部分。
下面是共阴极数码管的编码表,包括数字0到9的显示方式:
数字0:
a, b, c, d, e, f 灯亮。
g 灯灭。
数字1:
b, c 灯亮。
a, d, e, f, g 灯灭。
数字2:
a, b, g, e, d 灯亮。
c, f 灯灭。
数字3:
a, b, c, d, g 灯亮。
e, f 灯灭。
数字4:
f, g, b, c 灯亮。
a, d, e 灯灭。
数字5:
a, f, g, c, d 灯亮。
b, e 灯灭。
数字6:
a, f, g, e, d, c 灯亮。
b 灯灭。
数字7:
a, b, c 灯亮。
d, e, f, g 灯灭。
数字8:
a, b, c, d, e, f, g 灯亮。
数字9:
a, b, c, d, f, g 灯亮。
e 灯灭。
以上是共阴极数码管的编码表,每个数字由对应的LED灯的亮
灭状态组成。
通过控制不同的LED灯亮灭,可以实现显示不同的数字。
目录一.前言二.设计任务1.设计题目:4位数字时钟设计2.技术指标及设计要求3.给定条件及器件三.设计方案与实现1.硬件设计2.相关器件介绍3.数码管介绍4.数码管的驱动方式5.电路设计电路原理图如下,采用AT89C2051单片机制作,使用3~6V直流电源。
S1为复位按键,S2调时,S3调分;注意:1安装前检查元件,2元件安装极性和引脚方向。
此外J1 和J2是两根“飞线”,请先用电阻剪角焊接,然后焊接数码管。
四、总结五、附录元件清单六、参考文献一、前言当前,电子技术已经广泛应用于社会生活中,电子技术俨然成为了我们日常生活的必备技术,无论计算机、电视机、洗衣机还是手机、MP3播放器都不能缺少电子技术的支持。
电子技术综合课程设计是集电路分析、模拟电子技术、数字电子技术以及电路实验、模拟电子技术实验、数字电子技术实验等课程之后的一门理论与实践相结合的综合设计性课程。
作为电子信息领域的一员,无疑电子技术对我们的专业课学习至关重要,通过对《数字电子技术基础》、《模拟电子技术基础》等课程的学习,经过不懈的探讨努力,最终完成设计任务制作。
本次课程设计我们将设计一个四位数字时钟。
本系统采用以A T89C2051为主控芯片,实现电子时钟的设计并考虑节约系统的硬件,而且达到时钟功能为24小时的设计方式,显示时、分;具有快速校准时、分的功能,实现时间的调整,然后输出四位的显示器显示出来。
二、设计任务1、题目:4位数字时钟的设计2、技术指标及设计要求(1)显示小时、分钟时间(2)实现秒的量化显示(3)具有调整时间功能(4)手动复位显示功能3、综合条件及器件(1)单片机及相关外围器件(2)直流稳压电源4V(3)万用电路板(4)4联共阳数码管4、器件介绍1)数码管介绍数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
一、引脚识别
二、共阴共阳判断
数码管如图所示面向自己。
引脚排列如下:
一共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的任意一脚接电源负极,若数码管有一段亮,则说明该四位数码管为共阳,反之则为共阴。
内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反)。
引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应。
数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的,4位数码管引脚图请在本站搜索我也提供了数码管使用注意事项说明:(1)数码管表面不要用手触摸,不要用手去弄引角;(2)焊接温度:260度;焊接时间:5S(3)表面有保护膜的产品,可以在使用前撕下来。
数码管测试方法与数字显示译码表ARK SM410501K SM420501K 数码管引脚图判断数码管识别ARK SM410501K 共阳极数码管ARK SM420501K 共阴极数码管到百度搜索下,这两种数码管只有销售商,并无引脚图。
对于判断引脚,对于老手来说,很简单,可是对于新手来讲,这是件很难的事情,因为共阴、共阳表示的含义可能还不太懂ZG工作室只是将该数码管的引脚图给出,并让大家一起分享。
注:SM410501K 和SM420501K 的引脚排列是一模一样的。
这张图很明确给出该数码管的引脚排列。
数字一面朝向自己,小数点在下。
左下方第一个引脚为1、右下方第二个引脚为5,右上方第一个引脚为6。
见图所示。
其中PROTEL图中K 表示共阴、A表示共阳。
能显示字符的LED数码管(三)常用LED数码管的引脚排列图和内部电路图(1) CPS05011AR(1位共阴/红色 0.5英寸)、SM420501K(红色 0.5英寸)、 SM620501(蓝色0.5英寸)、SM820501(绿色0.5英寸)(2)SM420361(1位共阴/红色0.36英寸)、 SM440391(红色0.39英寸)(3)SM420322(1位共阴/红色0.32英寸)、SM220322(绿色0.32英寸) (4)SM410561K(1位共阳/红色0.56英寸)、SM610501(蓝色0.5英寸)、 SM810501(绿色0.5英寸)(5)SM410361(1位共阳/红色0.36英寸)、HDSR-7801(红色 0.3英寸)、HDSP-7301(红色 0.3英寸)(6)SM410322(1位共阳/红色0.32英寸)、SM210322(绿色0.32英寸)SN420502(2位共阴/红色静态 0.5英寸)、SN220801(绿色0.8英寸)、KW2-561CGA(绿色 0.56英寸)(8)SN410502(2位共阳/红色静态 0.5英寸)、SN210801(绿色0.8英寸)SN460561(2位共阴/红色动态 0.56英寸)、SN260561(绿色0.56英寸)(10)SN450561(2位共阳/红色动态0.56英寸)、SN250561(绿色0.56英寸)LED数码管简易测试方法一个质量保证的LED数码管,其外观应该是做工精细、发光颜色均匀、无局部变色及无漏光等。
内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反)。
引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应。
数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流 100mA上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的,4位数码管引脚图请在本站搜索我也提供了数码管使用注意事项说明:(1)数码管表面不要用手触摸,不要用手去弄引角;(2)焊接温度:260度;焊接时间:5S(3)表面有保护膜的产品,可以在使用前撕下来。
数码管测试方法与数字显示译码表ARK SM410501K SM420501K 数码管引脚图判断数码管识别ARK SM410501K 共阳极数码管ARK SM420501K 共阴极数码管到百度搜索下,这两种数码管只有销售商,并无引脚图。
对于判断引脚,对于老手来说,很简单,可是对于新手来讲,这是件很难的事情,因为共阴、共阳表示的含义可能还不太懂ZG工作室只是将该数码管的引脚图给出,并让大家一起分享。
注:SM410501K 和SM420501K 的引脚排列是一模一样的。
这张图很明确给出该数码管的引脚排列。
数字一面朝向自己,小数点在下。
左下方第一个引脚为1、右下方第二个引脚为5,右上方第一个引脚为6。
见图所示。
其中PROTEL图中K 表示共阴、A表示共阳。
能显示字符的LED数码管(三)常用LED数码管的引脚排列图和内部电路图CPS05011AR(1位共阴/红色 0.5英寸)、SM420501K(红色 0.5英寸)、 SM620501(蓝色0.5英寸)、SM820501(绿色0.5英寸)SM420361(1位共阴/红色0.36英寸)、 SM440391(红色0.39英寸) SM420322(1位共阴/红色0.32英寸)、SM220322(绿色0.32英寸)SM410561K(1位共阳/红色0.56英寸)、SM610501(蓝色0.5英寸)、 SM810501(绿色0.5英寸)SM410361(1位共阳/红色0.36英寸)、HDSR-7801(红色 0.3英寸)、HDSP-7301(红色 0.3英寸)SM410322(1位共阳/红色0.32英寸)、SM210322(绿色0.32英寸)SN420502(2位共阴/红色静态 0.5英寸)、SN220801(绿色0.8英寸)、KW2-561CGA(绿色 0.56英寸)SN410502(2位共阳/红色静态 0.5英寸)、SN210801(绿色0.8英寸)SN460561(2位共阴/红色动态 0.56英寸)、SN260561(绿色0.56英寸) SN450561(2位共阳/红色动态0.56英寸)、SN250561(绿色0.56英寸)LED数码管简易测试方法一个质量保证的LED数码管,其外观应该是做工精细、发光颜色均匀、无局部变色及无漏光等。
四位七段数码管引脚图内部的四个数码管共用a~dp这8根数据线,为人们的使用提供了方便,因为里面有四个数码管,所以它有四个公共端,加上a~dp,共有12个引脚,下面便是一个共阴的四位数码管的内部结构图(共阳的与之相反)。
引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,下图中的数字与之一一对应。
4位SM410281K-12P 4阳红0.28寸长×宽×高-32.2×10×6mm 12-9-8-6公共脚A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM420361K-12P 4阴红0.36寸长×宽×高-30.1×14.1×7.3mm 12-9-8-6公共脚 A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM410361K-12P 4阳红0.36寸长×宽×高-30.1×14.1×7.3mm 12-9-8-6公共脚 A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM410401K-12P 4阳红0.4寸长×宽×高-40.5×16×7mm 12-9-8-6公共脚 A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM420561K-12P 4阴红0.56寸长×宽×高-50.4×19×8mm 12-9-8-6公共脚A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3SM410561K-12P 4阳红0.56寸长×宽×高-50.4×19×8mm 12-9-8-6公共脚A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3。
实验四数码管显示控制一、实验目的1、熟悉Keil uVision2软件的使用;2、掌握LED数码管显示接口技术;3、理解单片机定时器、中断技术。
二、实验设备及仪器Keil μVision2软件;单片机开发板;PC机一台三、实验原理及内容1、开发板上使用的LED 数码管是四位八段共阴数码管(将公共端COM接地GND),其内部结构原理图,如图4.1所示。
图4.1共阴四位八段LED数码管的原理图图4.1表明共阴四位八段数码管的“位选端”低电平有效,“段选端”高电平有效,即当数码管的位为低电平,且数码管的段为高电平时,相应的段才会被点亮。
实验开发板中LED数码管模块的电路原理图,如图4.2所示。
SP1a~hP0.4~P0.7SP2P0.0~P0.3图4.2 LED数码管模块电路原理图图中,当P1.0“段控制”有效时,P0.0~P0.7分别对应到数码管的a~h段。
当P1.1“位控制”有效时,P0.0~P0.7分别对应到DIG1~DIG8。
训练内容一:轮流点亮数码管来检测数码管是否正常。
参考程序:ORG 00HAJMP MAINMAIN:SETB P1.2;LED流水灯模块锁存器的控制位MOV P0,#0FFH;关闭LED灯CLR P1.2SETB P1.3 ;点阵模块的行控制锁存器MOV P0,#0 ;关闭点阵行CLR P1.3MOV A,#11111110B;数码管“位选信号”初值,低电平有效LOOP:SETB P1.1;数码管位控制锁存器有效MOV P0,ACLR P1.1RL A ;形成新的“位选信号”,为选择下一位数码管做准备SETB P1.0;数码管段控制锁存器有效MOV P0,#0FFH ;数码管的所有段点亮,显示“8”CLR P1.0CALL DELAYSJMP LOOPDELAY:MOV R5,#0;延时子程序D1: MOV R6,#0D2:NOPDJNZ R6,D2DJNZ R5,D1RETEND训练内容二:静态显示,0~9计数。
四通道十进制共阴极数码管1.引言1.1 概述四通道十进制共阴极数码管是一种常见的数字显示器件,用于显示数字和简单的字符。
它由四个独立的七段LED数码管组成,每个数码管有七个LED片段,可以显示0到9的数字和一些字母。
与共阳极数码管不同,四通道十进制共阴极数码管的共阴极连接在一起,而每个片段的阳极是独立的。
这种数码管在数字显示领域广泛应用,其简单明了的显示方式使其成为嵌入式系统、计算器、时钟、电子仪器等领域的首选显示器件。
其低功耗、长寿命和可靠性也使其成为各种电子产品中的重要组成部分。
本文将详细介绍四通道十进制共阴极数码管的原理和应用。
首先,我们将解释它的工作原理,包括数码管的内部结构和LED片段的显示方式。
其次,我们将探讨该数码管在各个领域的应用,例如在数字计数器、温度显示器、电子计算器等方面的运用。
通过对四通道十进制共阴极数码管的深入理解,我们可以更好地了解其工作原理和应用场景,从而选择适当的控制电路和编程方法,实现准确、清晰的数字显示效果。
本文的目的是提供对四通道十进制共阴极数码管的全面介绍,帮助读者更好地理解和应用这一常见的数字显示器件。
文章结构是任何一篇文章的骨架,它提供了一个组织思想和呈现信息的框架。
对于本文,文章的结构如下:1. 引言1.1 概述1.2 文章结构1.3 目的2. 正文2.1 四通道十进制共阴极数码管的原理2.2 四通道十进制共阴极数码管的应用3. 结论3.1 总结3.2 展望在引言部分之后,正文是文章的核心部分,用于详细介绍四通道十进制共阴极数码管的原理和应用。
首先,2.1部分将解释四通道十进制共阴极数码管的原理,包括其内部结构、工作原理以及如何显示数字。
然后,2.2部分将探讨该数码管在实际应用中的用途和优势,例如在计时器、电子表、仪器仪表等领域中的应用。
最后,在结论部分,我们将对整篇文章进行总结,总结四通道十进制共阴极数码管的重要特点和应用领域,并展望未来它可能带来的进一步发展和创新。
最全四位七段数码管引脚图、公共脚数码管在现在的自动控制中的显示应用极为广泛,由于使用时间的问题会导致缺画的现象发生,为了便于大家更好找到合适的数码管进行更换,特给大家详细介绍《七段数码管实物图》数码管使用条件:a、段及小数点上加限流电阻b、使用电压:段:根据发光颜色决定;小数点:根据发光颜色决定c、使用电流:静态:总电流80mA(每段10mA);动态:平均电流4-5mA 峰值电流100mA 上面这个只是七段数码管引脚图,其中共阳极数码管引脚图和共阴极的是一样的,4位数码管引脚图请在本站搜索我也提供了数码管使用注意事项说明:(1)数码管表面不要用手触摸,不要用手去弄引角;(2)焊接温度:260度;焊接时间:5S(3)表面有保护膜的产品,可以在使用前撕下来。
一种四位双排引脚共阴(阳)脚位图常见的四位双排引脚共阴(阳)脚位图单排四位双排引脚共阴(阳)脚位图国内外生产LED数码管的公司很多,命名方法也各不相同。
下面主要介绍国产LED数码管和立得公司的LED数码管的命名方法,因为市面上这两中型号的数码管销售的最多。
国产LED数码管型号命名方法为:示例:BS12.7R-1表示字高为12.7mm,红色,共阳极数码管。
字串3立得公司的LED数码管的命名方法为:其中,A:极性;B:字高;C:发光颜色;D:位数;E:高效率,红;F:其它。
字串2极性:字串1LA:共阳(单);LC:共阴(单);LD:共阳(双);LE:共阴(双);LN:共阳(加大);LM:共阴(加大)。
发光颜色:1:红色(红底);2:绿色;3:黄色;4:橙色;5:红色;6:红色(高效率)。
位数:1:(单位);2:(双位);3:(三位)上图是字高为0.8英寸的四位共阳极双排12脚数码管,四个公共脚为,6、8、9、12上图是字高为0.52英寸的四位共阳极双排12脚数码管,四个公共脚为2、3、6、10数码管测试方法与数字显示译码表三、测试:同测试普通半导体二极管一样。
基于51单片机的LED电子时钟的设计与实现刘战峰【摘要】利用AT89S52芯片为核心对电子时钟进行开发,实现日期、时间、定时闹铃、环境温度以及温度报警等功能,详细对软件编程流程进行说明.采用单片机技术为核心,4位数码管进行显示,使用时钟日历芯片完成时钟、日历的基本功能,同时利用温度传感器测量环境温度.利用这种方法实现的优点是电路简单、编程容易,而且温度和时间的精确度高.【期刊名称】《山西电子技术》【年(卷),期】2018(000)006【总页数】5页(P56-59,96)【关键词】单片机;电子时钟;AT89S52;环境温度【作者】刘战峰【作者单位】太原科技大学,山西太原030024【正文语种】中文【中图分类】TP311.1电子时钟是一种应用数字电路技术实现计时的装置,主要基于51单片机,通过延时程序产生一定的中断,用于一秒的计时,采用满60秒,分钟进一,秒清零,满六十分,时进一,分清零,满二十四小时,时清零,从而达到计时的功能。
单片机技术已经深入到国民经济的各个领域,几乎每一个智能产品都集成了至少一片单片机,对每个行业的技术改造和产品更新换代起到了非常重要的作用[1]。
数字式电子时钟采用集成电路,通过译码编译,数码管显示来实现计时功能,代替了指针机械式转动显示,减小了计时误差,提升了时钟的精准度,而且我们可以对时、分进行校对,片选的灵活度高。
在51单片机应用系统中,通过时钟芯片设计的时钟不仅时间精度高,而且还易控制,适用于精度要求高的场合[2];电子时钟拥有体积小、功能多、实时性好、可扩展性强等优点,受到人们的高度青睐,被广泛地应用于生活和工作中。
本文主要介绍通过DS1302时钟芯片实现电子时钟的设计,本设计由硬件电路设计和C语言软件设计两部分组成,其中硬件设计以AT89S52单片机为核心,加上电源、数码管、温度检测器、蜂鸣器为辅助电路,构成一个简单的数字时钟系统。
1 系统总体设计本设计利用AT89S52单片机设计电子时钟,由LED四位共阴极数码管[3]显示时钟的日期、小时和分钟,周围的LED灯轮显实现秒的显示,温度检测器控制温度,蜂鸣器实现闹铃功能,用功能键(MODE)、加法键(PLUS)、复位键(REST)进行时间的调整和闹钟温度的设置。
四位七段数码管显示原理
四位七段数码管是一种常见的数字显示器件,它由四个七段LED数码管组成,每个数码管有七个LED分段来显示数字0到9及一些字母和符号。
下面我们介绍它的显示原理。
每个七段数码管的LED分段都是独立控制的,它们分别对应数码管的段a到g。
当需要显示某个数字时,通过控制相应的LED分段点亮或熄灭,从而形成要显示的数字。
通常情况下,一个四位七段数码管显示器需要使用四个控制信号来控制每个位上的数字显示,这四个信号分别对应数码管的四个共阳(共阳极)或共阴(共阴极)引脚。
共阳极数码管指的是共阳极接电源正极(Vcc),而共阴极数码管指的是共阴极接电源负极(GND)。
在显示时,先将要显示的数字转换为对应的七段LED分段点亮的信号组合,并通过相应的控制信号送入数码管。
然后将对应的控制信号置高(对共阳极数码管)或置低(对共阴极数码管)来点亮相应的数码管。
为了实现四位数的显示,还需要设置显示位置的切换。
通常使用一个时序电路来控制每个位上的数字显示的时间。
时序电路以一定的频率循环切换每个位,使得切换速度足够快,人眼就会感觉到四位数码管在同时显示。
总结起来,四位七段数码管通过控制LED分段点亮和时序电
路的切换,在四个位上显示出对应的数字信息。
这种显示原理在数字时钟、计数器、温度计等数字显示设备中得到广泛应用。