当前位置:文档之家› 数码管规格参数

数码管规格参数

数码管规格参数
数码管规格参数

先介绍一下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();//显示数字0

delay(1000);//延时1s

digital_1();//显示数字1

delay(1000);//延时1s

digital_2();//显示数字2

delay(1000); //延时1s

digital_3();//显示数字3

delay(1000); //延时1s

digital_4();//显示数字4

delay(1000); //延时1s

digital_5();//显示数字5

delay(1000); //延时1s

digital_6();//显示数字6

delay(1000); //延时1s

digital_7();//显示数字7

delay(1000); //延时1s

digital_8();//显示数字8

delay(1000); //延时1s digital_9();//显示数字9 delay(1000); //延时1s }

}

实验截图:

=================以下资料来源于网络==================

按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM 接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM 接到地线GND 上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。数码管的每一段是由发光二极管组成,所以在使用时跟发光二极管一样,也要连接限流电阻,否则电流过大会烧毁发光二极管的。共阴数码管在应用时应将公共极接到GND,当某一字段发光二极管的阳极为低电平时,相应字段就点熄灭。当某一字段的阳极为高电平时,相应字段就点亮。

引脚分布:正面逆时针数依次是1、2、3、4、5、6、7、8、9、10 型号:5161

引脚数:10(5*2)

极性:共阴

尺寸:12.7mm(L)*19mm(H)

发光颜色:红

亮度:高亮

工作电压:1.8V

工作电流:20mA

LED电子显示屏通用规范与检验方法

LED电子显示屏通用规范 1 范围 本标准规定了LED显示屏的定义、分类、技术要求、检验方法、检验规则以及标志包装运输贮存要求。本标准适用于LED显示屏产品。它是LED显示屏产品设计、制造、安装、使用、质量检验和制订各种技术标准、技术文件的主要技术依据。 2 引用标准 下列标准包含的条文,通过在本标准中引用而构成为本标准的条文。在标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 GB191-90 包装储运图示标志 GB2423.1-89 电工电子产品基本环境试验规程试验A:低温试验方法 GB2423.2-89 电工电子产品基本环境试验规程试验B:高温试验方法 GB2423.3-89 电工电子产品基本环境试验规程试验Ca恒定湿热试验方法 GB4943-95 信息技术设备(包括电气事务设备)的安全 GB6388-86 运输包装收发货标志 GB6587.4-86 电子测量仪器振动试验 GB6587.6-86 电子测量仪器运输试验 GB6593-86 电子测量仪器质量检验规则 GB9813-88 微型数字电子计算机通用技术条件 GB11463-89 电子测量仪器可靠性试验 SJ/T10463-93 电子测量仪器包装、标志、贮存要求 3 定义 本标准采用下列缩略语和定义: 3.1 LED发光二极管ligth emitting diode LED发光二极管的英文缩写 3.2 LED显示屏LED panel 通过一定的控制方式,用于显示文字、文本、图形、图像、动画、行情等各种信息以及电视、录像信号并由LED器件阵列组成的显示屏幕。 3.3 显示单元display unit 由电路及安装结构确定的并具有显示功能的组成LED显示屏的最小单元。 3.4 致命不合格critical defect 对使用、维护产品或与此有关的人员可能造成危害或不安全状况的不合格,或单位产品的重要特性不符合规定或单位产品的质量特性严重不符合规定。 3.5失控点out-of-control point 发光状态与控制要求的显示状态不相符并呈离散颁的LED基本发光点。 3.6伪彩色LED显示屏pseudo-color LED panel在LED显示屏的不同区域安装不同颜色的单基色LED器件构成的LED显示屏。 3.7 全彩色LED显示屏all-color LED panel 由红、绿、蓝三基色LED器件组成并可调出

数码管0到9滚动显示

ORG 00H JMP START START:MOV DPTR,#TABLE ;取地址CLR A ;清零 MOV P2,A ;清零 MOV P3,A ;清零 MOVC A,@A+DPTR ;取数值LOOP: MOV P1,#11111110B;P1口左移一位 MOV P0,# 0FCH ;输出0 CALL DELAY ;延迟 MOV R0,#20 ;循环20次LOOP1:MOV P1,#11111110B;P1口左移一位MOV P0,#60H ;1 CALL delay1 ;延迟 MOV P1,#11111101B;P1口左移一位 MOV P0,#0FCH ;0 CALL delay1 ;延迟 DJNZ R0,LOOP1 ;跳转 MOV R0,#20 ;循环20次LOOP2:MOV P1,#11111110B;P1口左移一位MOV P0,#0DAH ;2 CALL delay1 ;延迟 MOV P1,#11111101B;P1口左移一位 MOV P0,#60H ;1 CALL delay1 ;延迟 MOV P1,#11111011B;P1口左移一位 MOV P0,#0FCH ;0 CALL DELAY1 ;延迟 DJNZ R0,LOOP2 ;跳转 MOV R0,#20 ;循环20次LOOP3:MOV P1,#11110111B;P1口左移一位MOV P0,# 0FCH ;0 CALL delay1 ;延迟 MOV P1,#11111011B;P1口左移一位 MOV P0,#60H ;1 CALL delay1 ;延迟 MOV P1,#11111101B;P1口左移一位 MOV P0,#0DAH ;2

拨码开关输入数码管显示实验

综合课程设计实验报告 班级: 姓名: 学号:11 指导老师:

实验名称: 拨码开关输入数码管显示实验 实验要求: 1. 掌握数码管显示原理 2. 掌握拨码开关工作原理 3. 通过FPGA用拨码开关控制数码管显示 实验目标: 4位拨码开关分别对应4位数码管,拨动任意1位开关,对应的数码管将显示数字1,否则显示数字0。 实验设计软件 Quartus II 实验原理 1.数码管显示模块 电路原理图:

如图所示,数码管中a,b,c,d,e,f,g,dp分别由一个引脚引出,给对应的引脚高电平,则对应引脚的LED点亮,故我们在程序中可以设定一个8位的二进制数reg【7:0】h,每一位对应一个相应的引脚输出,那么我们就可以通过对x的赋值,控制对应的8个LED亮灭的状态进行数字显示。例如,如果我们显示数字2,则在数码管中,a、b、d、e、g亮,c、f、dp不亮,则显示的是数字2,即h=’b代表显示数字2。 2.拨码开关模块 电路原理图: 拨码开关有8个引脚,每个引脚对应于数码管的一个LED灯,当拨码开关的一个引脚是高电平时,则对应的数码管一个LED灯亮,其他7个LED等不亮。通过此原理来实现数码管的LED灯亮暗情况从而实现数码管的数字显示。例如当第一个拨码接通时,此时输入信号为8'b对应的数码管的输出信号为out=8'b,此时相当于数码管a,b,c,d,e,f,g亮,7段数码管全部显示,显示的数字为8。 程序代码 module bomakaiguan(out,key_in,clk); assign p='b1111; output[7:0] out=8'b; input[7:0] key_in; input clk; reg[7:0] out; always @(posedge clk) begin case(key_in) 8'b: out=8'b;

单只数码管循环显示0~9上课讲义

单只数码管循环显示 0~9

项目一:单只数码管循环显示0~9 一、设计要求:用汇编语言编写程序实现51单片机控制1只数码管,循 环显示0~9。并用仿真软件仿真出实验结果。最后,用51单片机开发板实现一支数码管循环显示0到9。 二、设计原理: 数码管显示原理: 我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。 其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。数码管的8段,对应一个字节的8位,a对应

最低位,dp 对应最高位。所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111,即0x3f ;共阳数码管的字符编码为11000000,即 0xc0。可以看出两个编码的各位正好相反。本实验用到的共阳极0到9编码:0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H P0口:P0.0—P0.7: 双向I/O (内置场效应管上拉),寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O 口使用。PO 结构图如下: 三、设计流程图 四、设计仿真图: 主函数 给累加器A 赋初A 加1 P0口显MOVCA,@A+DPTR 查A=10

LED显示屏验收标准

LED显示器验收标准 1 范围 本标准要求了LED显示器定义、分类、技术要求、检验方法、检验规则和标志包装运输贮存要求。本标准适适用于LED显示器产品。它是LED显示器产品设计、制造、安装、使用、质量检验和制订多种技术标准、技术文件关键技术依据。 2 引用标准 下列标准包含条文,经过在本标准中引用而组成为本标准条文。在标准出版时,所表示版本均为有效。全部标准全部会被修订,使用本标准各方应探讨使用下列标准最新版本可能性。 GB191-90 包装储运图示标志 GB2423.1-89 电工电子产品基础环境试验规程试验A:低温试验方法 GB2423.2-89 电工电子产品基础环境试验规程试验B:高温试验方法 GB2423.3-89 电工电子产品基础环境试验规程试验Ca恒定湿热试验方法 GB4943-95 信息技术设备(包含电气事务设备)安全 GB6388-86 运输包装收发货标志 GB6587.4-86 电子测量仪器振动试验 GB6587.6-86 电子测量仪器运输试验 GB6593-86 电子测量仪器质量检验规则 GB9813-88 微型数字电子计算机通用技术条件 GB11463-89 电子测量仪器可靠性试验 SJ/T10463-93 电子测量仪器包装、标志、贮存要求 3 定义 本标准采取下列缩略语和定义: 3.1 LED发光二极管ligth emitting diode LED发光二极管英文缩写 3.2 LED显示器LED panel 经过一定控制方法,用于显示文字、文本、图形、图像、动画、行情等多种信息和电视、录像信号并由LED器件阵列组成显示器幕。 3.3 显示单元display unit 由电路及安装结构确定并含有显示功效组成LED显示器最小单元。 3.4 致命不合格critical defect 对使用、维护产品或和此相关人员可能造成危害或不安全情况不合格,或单位产品关键特征不符合要求或单位产品质量特征严重不符合要求。 3.5失控点out-of-control point 发光状态和控制要求显示状态不相符并呈离散颁LED基础发光点。 3.6伪彩色LED显示器pseudo-color LED panel在LED显示器不一样区域安装不一样颜色单基色LED器件组成LED显示器。 3.7 全彩色LED显示器all-color LED panel 由红、绿、蓝三基色LED器件组成并可调出多个色彩LED显示器。 4 分类 LED显示器可依据下列条件分类: 4.1 使用环境LED显示器按使用环境分为室内LED显示器和室外LED显示器。 4.2 显示颜色LED显示器按显示颜色分为单基色LED显示器(含伪彩色LED显示器),双基色LED显示器和全彩色(三基色)LED显示器。按灰度级又可分为16、32、64、128、256级灰度LED显示器等。 4.3 显示性能LED显示器按显示性能分为文本LED显示器、图文LED显示器,计算机视频LED显示器,电视视频LED显示器和行情LED显示器等。行情LED显示器通常包含证券、利率、期货等用途LED显示器。

数码管显示模块

/*************************************************************** 只要输入需要显示的数据即可; 最长是八位数据, 也可以指定第一个数据的显示位置,默认为第一位。 **************************************************************/ #include "delay.h" #include "SMG.h" #include //端口定义 /********************************************/ sbit wela=P2^3; sbit duan=P2^2; /*******************************************/ //段选的数据编码 /****************************************************************/ unsigned char code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; /*****************************************************************/ //位选的数据编码 unsigned char code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; /******************************************************************/ static unsigned int display_data[8]; //显示函数 /********************************************************/ void display(unsigned long x,int y)//y可用作指示第一个显示起始位,默认起始位为第一位{ unsigned int i=0,j=0; static int num; while(x) { *(display_data+i)=x%10; x=x/10; i++; num=i;

单只数码管循环显示0-9

单只数码管循环显示0-9 报告

设计题目:单只数码管循环显示0~9 设计要求:单片机控制1只数码管,循环显示0~9 需求分析:本设计要求单只数码管循环显示0~9,这里采用的是共阴极数码管。 让数码管显示数字的步骤为: 1)使数码管的公共端接地(共阴极)上。 2)将显示码送到单片机的P0口,向数码管的各个段输出不同的电平,使单个数码管循环显示0-9这10个数字。 复位电路: 在上电或复位过程中,控制 CPU的复位状态:这段时间内 让CPU保持复位状态,而不是 一上电或刚复位完毕就工作, 防止CPU发出错误的指令、执 行错误操作,也可以提高电磁 兼容性能。 无论用户使用哪种类型的单片 机,总要涉及到单片机复位电 路的设计。而单片机复位电路 设计的好坏,直接影响到整个 系统工作的可靠性。许多用户 在设计完单片机系统,并在实 验室调试成功后,在现场却出 现了“死机”、“程序走飞”等 现象,这主要是单片机的复位 电路设计不可靠引起的。 基本的复位方式 单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。 设计原理: 一、数码管显示原理 我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED的亮灭来显示出不同的字形。数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED 的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。其原理图如下。

控制器外观检验标准

控制器外观检验标准

控制器外观检验标准(附件1) 一、检查方法:目测。 二、检查内容: 1. 控制器焊点面外观的检验: 〈1〉强电部分器件: 1.铜插片,所有的铜插片器件焊点要求在整焊时加焊锡,焊点圆滑、光亮无毛刺; 2.继电器,VH插座、继电器、铜插片到位、到底;焊锡饱满; 〈2〉弱电部分器件: 1. 电路板表面整洁、绿漆均匀、字符清晰准确、焊点均匀光滑、光亮、饱满。 2. 基板无污垢、锡珠、变形起翘、缺损、断裂、毛刺、虚焊、漏焊、搭焊、脱焊、铜箔(焊盘) 翘起(符合焊点检验规范)、绿油起泡或脱落等现象。 检查芯片、集成块、三端器件、三极管等脚距密的器件的焊点;在检验时只有唯一的合格焊点才能出厂 2..控制器元器件以及安装的检验: <1> 元器件: A)所有元器件必须要求与相对应产品的规格书清单相符合。 B)元器件不得有外观破损、明显脏污等不良现象。 <2> 元器件安装: A)元件面没有浮高的现象: B)元器件不得漏装、错装、多装,带方向性的元件(二极管、三极管、电容等)不得装 反,元器件不破损,不变形,标贴字迹清楚。 C)元器件插装应平整,同类元件安装高度应一致(除有特殊要求的元件外)。 1、液晶、VFD、模块的外观检测标准。 液晶屏、VFD、模块表面无刮伤、彩虹、气泡、顶破和超标的污物(白点、黑点)、破损等现象. 以下为液晶屏、模块、VFD黑点/白点的检验标准。 <1>液晶标等标准: 区域A:符号或数字显示区 区域B:视区(除A区) 区域C:视区外围 注:在区域C中有看的见的缺陷,但不影响产品质量及顾客产品 组装,一般原则下是允许的。 附注:污点(黑点/白点)大小Φ的定义:Φ=(X+Y)/2

7段显示管上滚动显示自己的电话号码

FPGA实训报告 课程名称:7段显示管上滚动显示自己的电话号码 目录 一、前言 (2) 二、实验选题 (2) 三、实验设计要求 (2) 四、程序设计说明 (2) 五、实验原理图 (6) 六、引脚分配 (6) 七、部分效果图 (7) 八、实训小结 (8) 九、参考文献 (8)

前言 电子设计自动化(Electronics Design Automation—EDA)技术是现代电子工程领域的一门新技术。它提供了基于计算机和信息技术的电路系统设计方法。 EDA技术就是依赖功能强大的计算机,对用电路描述语言描述的设计文件,自动地完成编译、化简、分割、综合、布线、优化、仿真等,直至实现既定的电子电路系统的功能。 EDA技术打破了软件设计和硬件设计间的壁垒,是一门综合性学科,一种新的技能技术。它将设计效率和产品性能合二为一,代表了电子设计技术和电子应用技术的发展方向。 VHDL的全名是Very High Speed Integrated Circuit Hardware Description Language,于83年由美国国防部发起创建,由IEEE(The Institute of Electrical and Electronics Engineers 电气与电子工程师学会)进一步发展,在87年作为“IEEE标准1076”发布,93年被升级为“IEEE1164”。 硬件描述语言是EDA技术的重要组成部分,VHDL作为电子设计的主流硬件描述语言,被多个EDA公司所引用。 VHDL语言具有很强的电路描述和建模能力,能从多个层次对数字系统进行建模和描述,具有良好的移植性和适应性,从而大大简化了硬件设计任务,提高了电子系统设计的效率和可靠性。 用VHDL进行电子系统设计的一个很大的优点是设计者可以专心致力于其功能的实现,而不需要对不影响功能的与工艺有关的因素花费过多的时间和精力。 此次课程设计我们组的项目是“出租车计价器”。我们小组通过老师一个星期的知识讲解并自学了《FPGA设计基础》,应用Quartus Ⅱ软件进行了设计和编辑。 二、实验选题:7段显示管上滚动显示自己的电话号码 三、实验要求:编写程序模块,用仿真器检测模块设计得正确与否,并给出

6位7段LED数码管显示

目录 1. 设计目的与要求..................................................... - 1 - 1.1 设计目的...................................................... - 1 - 1.2 设计环境...................................................... - 1 - 1.3 设计要求...................................................... - 1 - 2. 设计的方案与基本原理............................................... - 2 - 2.1 6 位 8 段数码管工作原理....................................... - 2 - 2.2 实验箱上 SPCE061A控制 6 位 8 段数码管的显示................... - 3 - 2.3 动态显示原理.................................................. - 4 - 2.4 unSP IDE2.0.0 简介............................................ - 6 - 2.5 系统硬件连接.................................................. - 7 - 3. 程序设计........................................................... - 8 - 3.1主程序......................................................... - 8 - 3.2 中断服务程序.................................................. - 9 - 4.调试............................................................... - 12 - 4.1 实验步骤..................................................... - 12 - 4.2 调试结果..................................................... - 12 - 5.总结............................................................... - 14 - 6.参考资料........................................................... - 15 - 附录设计程序汇总.................................................... - 16 -

数码管显示不正常的调试方法与步骤总结

数码管显示不正常的调试方法与步骤总结 分类:单片机2011-10-12 21:50 1940人阅读评论(0) 收藏举报 数码管显示不正常大概有以下几种现象: 1,完全不显示; 2,显示部分段码; 3,显示部分位码; 4,显示闪烁; 5,以上几种综合。 解决办法: 步骤: 1,确定数码管是共阴还是共阳 2,检查数码管每段是否完好. 如果上面两条没问题,则: 若完全不显示: 检查电压是否加反,共阴的位选送低电平,共阳的位选送高电平

若某一位只显示部分段: 检查程序所送段码是否正确,注意共阴的段选送高电平,共阳的段选送低电平 若有一位或几位完全不显示: (1)若静态显示(所有位显示一样的数):只需检查程序这几位送的电平是否正确 (2)若动态显示(扫描显示不同的数):若数字滚动显示或闪烁,则动态扫描速度过慢,应减少延时,加快扫描 若显示的数字缺胳膊少腿或三头六臂: 这种现象只存在于动态扫描情况下,称为鬼影。 原因是扫描过快导致上一个字符(视觉暂留结果)显示在当前字符上产生重叠 解决办法: 增长延时,减慢扫描 还有一种情况 若采用同时送段码和位码,则注意送段码前数据口要清零,如下 [cpp]view plaincopyprint?

1.INT_T0: 2.MOV TH0,#(65536-2000) / 256 ;2ms 2000us 3.MOV TL0,#(65536-2000) MOD 256 4.MOV P0,#00h;新加该程序最大的Bug在这里,之所以显 示不全是因为前几次显示加在后一次显示上导致重叠 5. ; 或影藏,解决办法是每次显示之前 将所有段码清零 6.MOV A,#DISPBUF 7.ADD A,DISPBIT ;DISPBIT+DISPBUF=40H-48H 8.MOV R0,A 9.MOV A,@R0 10.M OV DPTR,#TABLE 11.M OVC A,@A+DPTR 12.M OV P0,A ;段选 13. 14.M OV A,DISPBIT 15.M OV DPTR,#TAB 16.M OVC A,@A+DPTR 17.M OV P2,A ;位选 18. 19.I NC DISPBIT 20.M OV A,DISPBIT 21.C JNE A,#08H,KNA ;08h 22.M OV DISPBIT,#00H 今天帮同学调了一下这个程序,在这里记下一笔,做个小结。

7段数码管显示电路

4.4 显示模块 4.4.1 7段数码管的结构与工作原理 7段数码管一般由8个发光二极管组成,其中由7个细长的发光二极管组成 数字显示,另外一个圆形的发光二极管显示小数点。 当发光二极管导通时,相应的一个点或一个笔画发光。控制相应的二极管导通,就能显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量也有限,但其控制简单,使有也方便。发光二极管的阳极连在一起的称为共阳极数码管,阴极连在一起的称为共阴极数码管,如图4.9所示。 4.4.2 7段数码管驱动方法 发光二极管(LED 是一种由磷化镓(GaP )等半导体材料制成的,能直接将电能转变成光能的发光显示器件。当其内部有一一电流通过时,它就会发光。 7段数码管每段的驱动电流和其他单个LED 发光二极管一样,一般为5~10mA ;正向电压随发光材料不同表现为1.8~2.5V 不等。 7段数码管的显示方法可分为静态显示与动态显示,下面分别介绍。 (1) 静太显示 所谓静态显示,就是当显示某一字符时,相应段的发光二极管恒定地寻能可截止。这种显示方法为每一们都需要有一个8位输出口控制。对于51单片机,可以在并行口上扩展多片锁存74LS573作为静态显示器接口。 静态显示器的优点是显示稳定,在发光二极管导通电注一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要更新显示内容时,CPU 才执行一次显示更新子程序,这样大大节省了CPU 的时间,提高了CPU 的工作效率;缺点是位数较多时,所需I/O 口太多,硬件开销太大,因此常采用另外一种显示方式——动态显示。

(2)动态显示 所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。虽然在同一时刻只有一位显示器在工作(点亮),但利用人眼的视觉暂留效应和发光二极管熄 灭时的余辉效应,看到的却是多个字符“同时”显示。显示器亮度既与点亮时的导通电流有关,也与点亮时间和间隔时间的比例有关。调整电流和时间参烽,可实现亮度较高较稳定的显示。若显示器的位数不大于8位,则控制显示器公共极电位只需一个8位I/O 口(称为扫描口或字位口),控制各位LED 显示器所显示的字形也需要一个8位口(称为数据口或字形口)。 动态显示器的优点是节省硬件资源,成本较低,但在控制系统运行过程中,要保证显示器正常显示,CPU 必须每隔一段时间执行一次显示子程序,这占用了CPU 的大量时间,降低了CPU 工作效率,同时显示亮度较静态显示器低。 综合以上考虑,由于温度显示为精确到小数点后两位,故只需4个数码管,又考虑到CPU 工作效率与电源效率,本毕业设计采用静态显示。为共阳极显示。 4.4.3 硬件编码 动74LS47是一款BCD 码转揣为7段输出的集成电路芯片,利用它可以直接驱动共阳 极的7段数码管。它的引脚分部和真值表分别下图。

实验4数码管循环显示实验

班级学号姓名实验组别 实验日期室温报告日期成绩 报告内容:(目的和要求、原理、步骤、数据、计算、小结等) 实验名称:实验4数码管循环显示实验 一、实验目的 了解数码管动态显示原理,学会LPC2103通用I/O口的使用。 二、实验及说明 本实验中共接入了8个共阳八段数码管(数码管阳极连在一起),演示数码管中的某一段点亮只需在对应的位置写入“0”即可。在这里74HC595实现了数据串并转换的功能,试验中用到的两片74HC595分别用于控制八个数码管的位选和其中每个数码管的段选。 本实验循环显示了十六进制数码“0—F”。 三、实验说明 四、实验步骤 1.实验连线 段选控制芯片(U7:74HC595)时钟控制端接LPC2103总线接口模块的P0.4,数据输入端接总线接口模块的P0.6,选通端接跳线JP9。数据输出端分别接数码管段选端。 位选控制芯片(U8:74HC595)时钟控制端接LPC2103总线接口模块的P0.4,数据端接总线接口模块的P0.7,选通端接跳线JP10。数据输出端分别接数码管位选端。 JP9:左跳数码管段选芯片(U7)片选有效,右跳液晶显示EN有效。

JP10:左跳数码管位选芯片(U8)片选有效,右跳液晶显示CS2有效。 JP14:左跳数码管段选、位选电源端(+3.3V)有效。 JP15:左跳数码管段选、位选芯片接地端(GND)有效。 2.仿真器的设置:一般选用JTAG调试,若使用RelInFlash生成目标时,编译连接生成的目标代码会将芯片加密。此时调试无法继续,须将硬件调成ISP模式进行全片擦除。 3.运行程序:show.hex 4.接通电源,观察实验板上数码管的变化。 四、原理图 五、实验程序 #include "config.h" #define LS_SH (1<<4) //clk #define LS_DS_D (1<<6) //duan data #define LS_DS_W (1<<7) //wei data #define ST_CP1 (1<<8) //duan store #define ST_CP2 (1<<11) //wei store #define LS_DS (1<<10) //LED data #define ST_CP3 (1<<12) //LED store uint8 SEG_TAB[17] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf}; //数码显示段码表0 1 2 3 4 5 6 7 8 9 a b c d e f - uint8 SEG_TABDOT[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}; //带小数点的段码表0. 1. 2. 3. 4. 5. 6. 7. 8. 9. uint8 BIT_TAB[8] = {0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; //数码显示位码表第1位 (8)

4位七段数码管循环显示

课程报告 课程新型单片机实践题目4位7段数码管二级学院 班级 姓名 学号 指导教师 设计时间

常州工学院《新型单片机》设计任务书学院:专业:班级:

绪论 当今世界,电子技术迅猛发展,点阵式显示器件作为现代信息显示的重要媒体,在金融证券、体育、机场、交通、商业、广告宣传、邮电电信、指挥调度、国防军事等许多领域中得到了广泛应用。因此点阵式显示器件的研制、生产也的到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。目前,点阵式显示器件具体包括LED显示模块和LCD显示模块等。现在发展的LCD比较先进,LCD的优点较为明显,他体积小,容易控制,功能强,价格适宜,能够适应显示器的发展方向,因而在通信、家电、大屏幕投影等领域得到了越来越广泛的应用;随着社会经济的迅猛发展,工业生产逐渐实现了自动化,其中,设备的工作状态和生产过程状态的显示与监控起到了非常重要的作用,对于那些需要显示的信息量不是很大,分辨率不是很高,又需要制造成本相对比较低的场合,使用大、小屏幕LED点阵显示器是比较经济适用的,他可以显示字符、数字、汉字和简单图形,可以根据需要使用不同字号、字型,显示亮度较高,并且对环境条件要求比较低。LED显示又可以分为单色显示和双色显示,可以按照需要的大小、形状和颜色进行组合,并用单片机控制实现各种文字或图形的变化,达到宣传和提示的目的。据不完全统计,1991年,全国LED显示屏的产值还不到亿元人民币,而在1993年,仅蓝通公司一家企业的显示屏产值即达1亿多人民币。 由于LED电子显示屏具有所显内容信息量大,外形美观大方,操作使用方便灵活.适用于火车,汽车站,码头,金融证券市场,文化中心,信息中心体育设施等公共场所.该项目广泛涉及了计算机及电子技术中的电源技术,单片机技术,数据通讯技术,显示技术,存储技术,系统软件技术,接口及驱动等技术.我国经济发展迅猛,对信息传播有越来越高的要求.可以相信,LED电子显示屏以其色彩鲜亮夺目,大的显示信息量,寿命长,耗电量小,重量轻,空间尺寸小,稳定性高,易于操作,安装和维护等特点,将在社会经济发展中扮演越来越重要的角色。

数码管显示(张玉叶)

数码管动态显示 培训目的 1、常见的显示器件 2、数码管显示原理 3、静态显示 4、动态显示 培训内容 1.用数码管设计一数码管显示电路。利用P1和P2口分别控制两个共阳极数码管,可循环显示0~99,每个数字显示时间自行设计。 2编写程序在其中一个数码管上画“8”字形,即按照a-f-g-c-d-e-g-b依次点亮各线段然后全部熄灭,重复以上操作。另外一个数码管做单管流水,即按a-f-g-c-d-e-g-b-a依次单管循环点亮。 原理 我们已经知道了发光二极管按一定方式接上电源后能够发光,数码管也一样,只不过数码管是由多个发光二极管按一定结构组成的而已,我们常见的数码管是七段数码管,七个发光管按“8”字形排列,再外加一个小数点,一共八位,由于单片机的每一个口也是8位的,这样控制起来就很方便。数码管分共阴极和共阳极两类。(开发板的数码管是共阴极的) 数码管的显示方法有两种,一种是动态显示,一种是静态显示。 下一张图是数码管的原理图。

培训步骤 1、数码管的静态显示就是每个数码管的段选必须接一个8位数据线来保持 显示的字符。一旦编好的字符送入后,显示的字符可以一直保持下去, 直到输入新的字符为止。静态显示的优点是占用CPU时间少,易于控制。 缺点是设计的硬件电路比较复杂,成本较高,且浪费电。 2、数码管的动态显示是利用了人眼睛的视觉暂留效应,它将所有数码管的 8个段选择位并联在一起,由位选线位控制哪一位数码管有效。点亮数 码管采用动态扫描显示。即轮流向各位数码管送出字符和相应的位信号, 利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同 时都在显示。 动态显示的亮度比静态显示要差一些,所接的限流电阻也要小一些,由于动态显示过程中每个数码管并不一直亮着,所以这种方法可以节约一部分电能,不过付出的代价是需要单片机不停地输出信号。

数码管来料检验指导书1

文件名 数码管检验规范版本A0 称 文件编 VS-WI-QC-015 页码1/2 号 1.目的 指导IQC对数码管的质量进行检验和控制,确保供应商提供的数码管质量满足我司的质量要求 2.适用范围:我司所有数码管的质量检验和不良缺陷判定 3.参考文件 3.1 监视和测量控制程序 3.2 抽样检验作业规范 3.3 GB 2828-87/MIL-STD-105E抽样方案 3.4 样品承认书、产品BOM表 3.5 其他相关文件 4.检验设备及工具 4.1 万用表 4.2 直流稳压电源 4.3游标卡尺 4.4样品 5.检验方法/项目 5.1 包装/目视检验 在距工作台面1米的40W日光灯照射下,眼睛与产品的距离30cm远,45度角目视产品3秒,不能看见明显的外观不良缺陷 5.2 性能测试(极限样品由质量部QA工程师以上人员签字确认) 1、1、用专用直流稳压电源测试架进行全亮性能测试,测试样品亮度应 在极限样品亮度的范围内且不能出现缺划、暗划不良; 2、2、用专用整机测试架进行扫描测试,测试样品每一个笔划能正常点 亮,亮度应在极限样品亮度的范围内且不能出现缺划、暗划不良; 5.3 结构尺寸测试 参照样品规格书的尺寸图与标准样品进行结构尺寸测试,应测试记录以下尺

寸:显示模块的长度、宽度,台高度、引脚长度、引脚间距等 5.4老化实验 不定期抽样(不少于10PCS)进行加负载放入老化试验,环境温度45+5℃持续工作24小时以上,其功能应该正常且符合规定要求 5.5可焊性试验 抽取至少5PCS样品进行可焊性测试,上锡面积应达到85%以上 5.6抽样AQL值 CR=0 MAJ=0.4 MIN=1.5 6.检验内容与不良缺陷判定 检验项目不良内容 不良判定 CR MAJ MIN 包装1、包装破损、变形或同规定要求不符√ 2、包装标识不正确√ 3、包装少数,混料√ 4、包装标识不清晰√ 外观1、规格型号错误,丝印错误、漏丝印√ 2、丝印不全、不清晰√ 3、表面严重划伤影响到显示√ 4、表面轻微划伤不会影响到显示√ 5、补胶影响到显示√ 6、极性标识反或错误√ 7、引脚变形√ 8、引脚有胶影响到插件√ 9、引脚多PIN或少PIN √ 电性能检测1、性能测试出现缺划、暗划不良√ 2、功能INT √ 3、内有汽泡影响到显示√ 4、内有汽泡影响到显示不明显√ 5、测试电压不合要求√ 结构检查1、外形尺寸、引脚长度与样品和规格书不符√ 2、结构松动√ 可靠性试验1、高温老化24h出现不良√ 2、振动或跌落后功能失效或INT √ 可焊性测试250-300℃的锡炉中浸锡,元件的可焊性不符合 要求,浸锡面积未达85%以上√ 7.检验记录 7.1 品质检查报告

数码管模块化显示电子万年历

数码管显示模块化显示电子万年历 数码管共阳极7407驱动共阴极max7221/7419驱动 Ds1302 实时时间显示 Ds18b20 温度显示芯片 /*delay.h*/ #ifndef _DELAY_H #define _DELAY_H_ #define uint unsigned int #define uchar unsigned char void delay(uint xms); //秒级延时 void delayms(uint xms); //毫秒级延时,不可以更改,若更改,DS18B20将显示异常#endif /*delay.c*/ #include "delay.h" void delay(uint xms) { uint i; uchar j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void delayms(uint xms) //毫秒级别延时 {

while(xms--); } /*ds1302.h*/ #ifndef _DS1302_H_ #define _DS1302_H_ #include #define uint unsigned int #define uchar unsigned char sbit IO=P1^0; //ds1302跟单片机接口 sbit SCLK=P1^1; sbit RST=P1^2; extern unsigned char datetime[7]; //存储获得的时间值extern void gettime(); //读取时间值函数 #endif /*ds1302.c*/ #include #include "ds1302.h" uchar datetime[7]={0,0,0,0,0,0,0}; //用来接收获得的时间值void write_a_byte_to_ds1302(uchar X) { uchar i; for(i=0;i<8;i++) { IO=X&0X01; SCLK=1; SCLK=0; X>>=1; } } uchar get_a_byte_from_ds1302() { uchar i,b=0x00; for(i=0;i<8;i++) { b|=_crol_((uchar )IO,i); SCLK=1; SCLK=0; } //return b/16*10+b%16; //返回的BCD码转换为十进制return (b>>4)*10+(b&0x0f); //注意运算的优先级 } uchar read_data(uchar add)

110507LED数码管检验标准

批准 柯力公司 LED数码管检验标准文件编号 审核2 修改状态审核1 编制制(修)订日期 检验项目检验要求检验工具检验 等级抽样方式判定 包装1、外包装上应有产品规格型号、生产日期、装箱数量; 2、每个LED采用上下层泡沫塑料包装; 3、同一个包装内LED必须在一个亮度档内,具体亮 度见封样; 4、包装箱内有产品出厂检验报告或产品合格证。 目视 A GB/T2828-2003 一般Ⅱ级 AQL=1.5 外观1、表面无划伤、无破损、异色; 2、笔画上色点与黑点面积大小要求如下: 2.3inch以下数码管要求: ①小于或等于0.2mm2不能超过5个; ②大于0.2mm2小于或等于0.5mm2不能超过2个; ③超过0.5mm2为不合格。 2.3inch与3inch数码管要求: ①小于或等于0.3mm2不能超过5个; ②大于0.3mm2小于或等于0.7mm2不能超过2个; ③超过0.7mm2为不合格。 5inch数码管要求: ①小于或等于0.5mm2不能超过5个; ②大于0.5mm2小于或等于1.0mm2不能超过2个; ③超过1.0mm2为不合格。 2、引脚无断脚、氧化、脏污、毛刺; 3、LED胶体颜色一致,底部封装平整,数码管字符与 要求相符,笔划粗细均匀; 4、数码管表面必须贴保护膜,且保护膜平整无翘起。 目视 A GB/T2828-2003 一般Ⅱ级 AQL=1.5 尺寸外形尺寸符合要求。游标卡尺 A GB/T2828-2003 一般Ⅱ级 AQL=1.5 耐振动试验2.3inch以上的LED,需要焊接到线路板上,整机装配 完成后,随机抽一台大屏幕,在温度为15℃~35℃环 境中,放置于振动台上,在频率为20~30Hz(调节频 率使LED在振动台上处于随台面同时运动的状态)、 振幅为3mm垂直(或水平)条件下振动30分钟,试 验完成后进行性能测试。 振动台 A ①每季度抽检一次 ②新供应商样品首 次确认时。 N=6 Ac=0 Re=1

基于51单片机的测速模块数码管显示

#include #define uchar unsigned char #define uint unsigned int sbit dula=P2^6; sbit wela=P2^7; uint shi,ge,pp,val; unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay(uint count) { uint i,j; for(i=0;i

uint num; TMOD=0x15; TH0=0; TL0=0; TR0=1; Init(); while(1) { if(pp==20) { pp=0; num=read(); //脉冲个数 TH0=0; TL0=0; } a=num/20.0; //转速 b=3.14*a*6*10; //速度cm/s shi=b/100; ge=(b-100*shi)/10; display(shi,ge); } } void time1() interrupt 3 { TH1=(65536-46080)/256; TL1=(65536-46080)%256; pp++; }

相关主题
文本预览
相关文档 最新文档